KR20060063931A - 프로그램 추천장치 - Google Patents

프로그램 추천장치 Download PDF

Info

Publication number
KR20060063931A
KR20060063931A KR1020067002411A KR20067002411A KR20060063931A KR 20060063931 A KR20060063931 A KR 20060063931A KR 1020067002411 A KR1020067002411 A KR 1020067002411A KR 20067002411 A KR20067002411 A KR 20067002411A KR 20060063931 A KR20060063931 A KR 20060063931A
Authority
KR
South Korea
Prior art keywords
program
information
recommendation information
recommendation
user
Prior art date
Application number
KR1020067002411A
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 KR20060063931A publication Critical patent/KR20060063931A/ko

Links

Images

Classifications

    • 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/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/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
    • 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
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • 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/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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

복수의 시청자에 의해 시청되는 경우에, 전체 시청자의 기호에 맞는 프로그램을 녹화 및 재생을 용이하게 할 수 있는 프로그램 기록재생장치를 제공한다.
녹화재생장치 100은, 서버장치(300)로부터 프로그램 추천정보를 취득하고, 내부에 기억하고 있는 프로그램 추천정보를 지정하며, 상기 2개의 프로그램 추천정보에 기초하여 2개의 검색 식을 생성하고, 생성한 검색 식을 합성하여 하나의 검색 식을 생성한다. 다음에, 수신한 방송파로부터 추출한 EPG 데이터로부터 생성한 검색 식이 나타내는 조건에 해당하는 프로그램을 나타내는 예약프로그램정보를 생성한다. 또한, 생성한 예약프로그램정보에 기초하여 녹화프로그램 표를 생성하며, 생성한 녹화프로그램 표를 표시하고, 녹화프로그램 표 중에서 이용자의 지시에 의해 프로그램의 선택을 수신하며, 선택을 수신한 프로그램을 판독하여 재생한다.
추천정보, 검색 식, 예약프로그램정보, 녹화프로그램 표, 기호

Description

프로그램 추천장치{PROGRAM RECOMMENDATION APPARATUS}
본 발명은 시청자의 기호(嗜好)에 맞는 프로그램을 추출하여 추천하는 기술에 관한 것이다.
최근, 방송이 다채널화됨에 따라, 방송되는 프로그램 수가 증가하고, 또 수신장치에서의 프로그램 축적용 저장매체의 용량 증대에 따라 장시간에 걸쳐 많은 프로그램을 축적할 수 있게 되어가고 있다. 이로 인해, 프로그램의 시청자의 입장에서는, 방송종료 후라도 녹화에 의해 시청할 수 있는 프로그램의 선택의 여지가 비약적으로 확대되고 있다.
한편으로, 수많은 프로그램 중에서 시청자의 기호에 맞는 프로그램을 어떻게 선택하여 녹화하고 재생할지가 과제가 되고 있다.
이와 같은 과제를 해결하기 위해, 사용자의 프로그램 선택의 기호 특성에 따른 프로그램 추천을 가능하게 하는 프로그램 추천장치가 제안되어 있다.
이 프로그램 추천장치에 있어서는, 텔레비전 프로그램의 컨텐츠와 함께 방송되는 EPG(Electronic Program Guide) 데이터의 텍스트를 판독하고, 그 종별에 따라 시청자의 프로그램 기호를 나타내는 프로파일 정보를 복수 생성하며, 생성된 복수의 프로파일 정보를 이용하여 추천 프로그램을 결정한다. 이에 의해, 시청자는 드 라마나 스포츠 등의 카테고리의 차이에 따라서 세밀하게 다른 기호의 프로그램을 선택적으로 녹화할 수 있다.
그런데, 프로그램을 시청할 때, 가족이나 가까운 친구 등 복수의 시청자가 모여서 부드러운 분위기에서 하나의 프로그램을 시청하여 즐기는 기회가 늘어날 것이 예상되나, 이와 같은 단란한 장면에서 전체 시청자의 기호에 맞는 하나의 프로그램을 용이하게 선택할 수 있을 요망되고 있다.
본 발명은 이 요망에 부응하기 위해 이루어진 것으로, 복수의 시청자에 의해서 시청되는 경우에 있어서, 전체 시청자의 기호에 맞는 프로그램을 용이하게 추출할 수 있는 프로그램 추천장치, 프로그램 추천방법 및 프로그램의 추천을 위한 컴퓨터 프로그램을 제공하는 것을 목적으로 하고 있다.
상기 목적을 달성하기 위해, 본 발명은, 추천하는 프로그램정보를 포함하는 프로그램 표를 생성하는 프로그램 추천장치로, 방송 예정인 각 프로그램에 관한 프로그램정보를 취득하는 프로그램정보 취득수단과, 추천하는 프로그램에 관한 제 1 추천정보를 취득하는 제 1 취득수단과, 다른 추천하는 프로그램에 관한 제 2 추천정보를 취득하는 제 2 취득수단과, 취득한 상기 제 1 추천정보 및 상기 제 2 추천정보에 기초하여, 이용자별로 당해 이용자에게 추천하는 프로그램에 관한 이용자 추천정보를 생성하는 추천정보 생성수단과, 취득한 상기 프로그램정보로부터, 생성된 상기 이용자 추천정보를 이용하여 당해 이용자에게 추천하는 프로그램에 관한 하나 이상의 추천프로그램정보를 추출하고, 당해 이용자에 대응시켜 추출한 상기 추천프로그램정보를 포함하는 프로그램 표를 생성하는 프로그램 표 생성수단과, 생성한 상기 프로그램 표를 표시하기 위해 출력하는 출력수단을 구비한다.
이 구성에 의하면, 제 1 및 제 2 추천정보에 기초하여 이용자 추천정보를 생성하고, 생성한 상기 이용자 추천정보를 이용하여 복수의 시청자의 기호에 맞는 추천프로그램정보를 포함하는 프로그램 표를 생성할 수 있다.
여기서, 상기 프로그램 표 생성수단은, 상기 이용자에게 할당된 우선도(優先度)에 기초하여 상기 추천프로그램정보를 배열하여, 배열된 상기 추천프로그램정보를 포함하는 상기 프로그램 표를 생성하는 것으로 해도 된다.
이 구성에 의하면, 프로그램 표는 이용자의 우선도에 기초하여 배열된 프로그램 식별정보를 포함하므로, 프로그램의 선별이 용이하게 된다.
여기서, 상기 프로그램 추천장치는, 복수의 이용자에게 할당된 각 우선도에 따른 크기의 복수의 이용자 표시영역을 형성하고, 형성한 각 이용자 표시영역을 포함하는 우선도 화면을 생성하는 화면생성수단과, 생성한 상기 우선도 화면을 표시하기 위해 출력하는 화면출력수단을 더 포함하는 것으로 해도 된다.
이 구성에 의하면, 복수의 이용자에게 할당된 우선도를 시각적으로 용이하게 인식할 수 있다.
여기서, 상기 화면생성수단은, 원형의 상기 우선도 화면을 형성하고, 부채꼴의 각 이용자 표시영역을 형성하며, 상기 원형의 상기 우선도 화면의 중심점을 중심으로 하여 각 이용자 표시영역을 배치하는 것으로 해도 된다.
이 구성에 의하면, 각 이용자에게 할당된 우선도를 부채꼴로 표시하므로, 시각적으로 용이하게 인식할 수 있다.
여기서, 상기 화면생성수단은, 직사각형의 각 이용자 표시영역을 형성하고, 상기 우선도 화면 내에 각 이용자 표시영역을 배치하는 것으로 해도 된다.
이 구성에 의하면, 각 이용자에게 할당된 우선도를 직사각형으로 표시하므로, 시각적으로 용이하게 인식할 수 있다.
여기서, 상기 화면생성수단은, 각 이용자에게 할당된 우선도를 나타내는 우선도 정보를 상기 이용자 표시영역 내에 더 표시하는 것으로 해도 된다.
이 구성에 의하면, 각 이용자에게 할당된 우선도를 정확하게 인식할 수 있다.
여기서, 상기 화면생성수단은, 상기 이용자 추천정보에 대응하는 프로그램 장르(genre)를 나타내는 장르정보를 취득하고, 취득한 장르정보를 상기 이용자 표시영역 내에 더 표시하는 것으로 해도 된다.
이 구성에 의하면, 각 이용자는 이용자 추천정보에 대응하는 프로그램 장르를 용이하게 알 수 있다.
여기서, 상기 화면생성수단은, 상기 이용자 추천정보에 의해 추천되는 프로그램의 대표 화상을 취득하고, 취득한 대표 화상을 상기 이용자 표시영역 내에 더 표시하는 것으로 해도 된다.
이 구성에 의하면, 각 이용자는 이용자 추천정보에 대응하는 프로그램의 내용을 시각적으로 알 수 있다.
여기서, 상기 프로그램 추천장치는, 우선도 화면을 구성하는 각 이용자 표시영역의 크기의 증감을 접수하는 접수수단과, 접수된 증감에 의해 변화한 후의 각 이용자 표시영역의 크기에 따라서 각 이용자의 우선도를 수정하는 수정수단을 더 포함하는 것으로 해도 된다.
이 구성에 의하면, 각 이용자에게 할당된 우선도의 수정을 시각적으로 용이하게 할 수 있다.
여기서, 상기 프로그램 표 생성수단은, 상기 추천프로그램정보를 시(時)계열로 배열하고, 시계열로 배열된 상기 추천프로그램정보를 포함하는 프로그램 표를 생성하는 것으로 해도 된다.
이 구성에 의하면, 프로그램 표는 시계열로 배열된 추천프로그램정보를 포함하므로, 프로그램의 선별이 용이하게 된다.
여기서, 상기 프로그램정보 취득수단은, 상기 프로그램정보를 포함하는 방송파를 수신하고, 수신한 방송파로부터 상기 프로그램정보를 추출함으로써 상기 프로그램정보를 취득하는 것으로 해도 된다.
이 구성에 의하면, 방송파로부터 프로그램정보를 추출하므로, 프로그램정보의 취득에 인위적인 조작을 필요로 하지 않고도 용이하면서 확실하게 행할 수 있다.
여기서, 상기 프로그램정보 취득수단은, 적어도 당해 프로그램의 요약, 당해 프로그램의 방송예정시각, 당해 프로그램의 방송시간 및 당해 프로그램의 방송채널을 포함하는 상기 프로그램정보를 취득하고, 상기 프로그램 표 생성수단은 상기 프로그램정보에 포함되는 당해 프로그램의 요약을 이용하여 상기 프로그램 추천정보를 추출하는 것으로 해도 된다.
이 구성에 의하면, 추출수단에 의해 프로그램의 요약을 이용하므로, 상기 추천조건을 만족하는 프로그램정보의 추출이 확실하게 행해진다.
여기서, 상기 제 1 취득수단은 다른 장치로부터 상기 제 1 추천정보를 취득하고, 상기 제 2 취득수단은, 상기 제 2 추천정보를 미리 기억하고 있는 추천정보 기억부와, 상기 추천정보 기억부로부터 상기 제 2 추천정보를 판독하여 취득하는 추천정보 판독부를 포함하는 것으로 해도 된다.
이 구성에 의하면, 제 1 추천정보는 다른 장치로부터 취득되고, 제 2 추천정보는 내부로부터 취득하므로, 다양한 패턴의 추천정보를 취득할 수 있다.
여기서, 상기 프로그램 추천장치는 네트워크를 통해 상기 다른 장치와 접속되어 있고, 상기 제 1 취득수단은 네트워크를 통해 상기 다른 장치로부터 상기 제 1 추천정보를 취득하는 것으로 해도 된다.
이 구성에 의하면, 제 1 추천정보는 네트워크를 통해 접속된 다른 장치로부터 취득되므로, 제 1 추천정보의 취득에 인위적인 조작을 필요로 하지 않고도 용이하고도 확실하게 행할 수 있다.
여기서, 상기 제 1 취득수단은 추천하는 프로그램을 선택하는 제 1 조건을 포함하는 상기 제 1 추천정보를 취득하고, 상기 제 2 취득수단은 추천하는 다른 프로그램을 선택하는 제 2 조건을 포함하는 상기 제 2 추천정보를 취득하며, 추천정보 생성수단은, 제 1 및 제 2 추천정보로부터 각각 제 1 및 제 2 조건을 추출하고, 추출한 제 1 및 제 2 조건을 논리연산에 의해 결합하여 추천조건을 생성하여, 생성한 상기 추천조건을 포함하는 상기 이용자 추천정보를 생성하는 것으로 해도 된다.
이 구성에 의하면, 제 1 조건과 제 2 조건을 논리연산에 의해 결합하므로에, 복수의 이용자의 기호에 맞는 추천조건을 생성할 수 있다.
여기서, 상기 제 1 취득수단은 상기 제 1 조건으로서 제 1 키워드정보를 포함하는 상기 제 1 추천정보를 취득하고, 상기 제 2 취득수단은 상기 제 2 조건으로서 제 2 키워드정보를 포함하는 상기 제 2 추천정보를 취득하며, 상기 추천정보 생성수단은, 상기 제 1 추천정보로부터 상기 제 1 키워드정보를 추출하고, 상기 제 2 추천정보로부터 상기 제 2 키워드정보를 추출하며, 추출한 제 1 키워드정보 및 제 2 키워드정보를 논리연산 식에 의해 결합하여 상기 추천조건을 생성하고, 상기 프로그램 표 생성수단은 이용자 추천정보에 포함되는 추천조건을 만족하는 추천프로그램정보를 추출하는 것으로 해도 된다.
이 구성에 의하면, 제 1 추천정보로부터 추출한 제 1 키워드정보와 제 2 추천정보로부터 추출한 제 2 키워드정보가 논리연산 식에 의해 결합하여 생성된 추천조건을 만족하는 추천프로그램정보를 추출하므로, 복수의 이용자의 기호에 맞는 추천프로그램정보의 추출이 확실하게 행해진다.
여기서, 상기 제 1 취득수단은 상기 제 1 조건으로서 복수의 키워드가 논리연산에 의해 결합된 제 1 검색 식을 포함하는 상기 제 1 추천정보를 취득하고, 상기 제 2 취득수단은 상기 제 2 조건으로서 복수의 키워드가 논리연산에 의해 결합된 제 2 검색 식을 포함하는 상기 제 2 추천정보를 취득하며, 상기 추천정보 생성수단은, 상기 제 1 추천정보로부터 상기 제 1 검색 식을 추출하고, 상기 제 2 추천정보로부터 상기 제 2 검색 식을 추출하며, 추출한 제 1 검색 식 및 제 2 검색 식을 논리연산 식에 의해 결합하여 상기 추천조건을 생성하고, 상기 프로그램 표 생성수단은 이용자 추천정보에 포함되는 상기 추천조건을 만족하는 추천프로그램정보를 추출하는 것으로 해도 된다.
이 구성에 의하면, 제 1 추천정보로부터 추출한 제 1 검색 식과, 제 2 추천정보로부터 추출한 제 2 검색 식이 논리연산 식에 의해 결합하여 생성된 추천조건을 만족하는 추천프로그램정보를 추출하므로, 복수의 이용자의 기호에 맞는 추천프로그램정보의 추출이 확실하게 행해진다.
여기서, 상기 추천정보 생성수단은, 이용자로부터 상기 논리연산의 종류의 지정을 접수하고, 접수한 상기 논리연산에 의해 결합하는 것으로 해도 된다.
이 구성에 의하면, 이용자가 자유롭게 논리연산의 종류를 지정할 수 있다.
여기서, 상기 제 1 취득수단은 이용자에 대해 시청을 허가하는가 여부를 나타내는 시청가부(可否)정보를 포함하는 제 1 추천정보를 취득하고, 상기 추천정보 생성수단은 상기 시청가부정보를 포함하는 상기 이용자 추천정보를 생성하며, 상기 프로그램 표 생성수단은, 상기 이용자 추천정보로부터 상기 시청가부정보를 추출하고, 추출한 시청가부정보가 시청을 허가하는 것을 나타내는 경우에 상기 추천프로그램정보를 추출하는 것으로 해도 된다.
이 구성에 의하면, 이용자 추천정보로부터 추출한 시청가부정보가 시청을 허가하는 것을 나타내는 경우에 추천조건을 만족하는 추천프로그램정보를 추출하므로, 프로그램의 시청에 대해 제한을 부가할 수 있다.
여기서, 상기 제 1 취득수단은 당해 제 1 추천정보의 생성자를 나타내는 생성자 식별정보를 포함하는 제 1 추천정보를 취득하는 것으로 해도 된다.
이 구성에 의하면, 제 1 추천정보는 당해 제 1 추천정보의 생성자를 나타내는 생성자 식별정보를 포함하므로, 그 생성자를 알 수 있다.
여기서, 상기 프로그램 추천장치는 상기 추천정보 생성수단에 의해 생성된 상기 이용자 추천정보에 기초하여 출력용 추천정보를 생성하는 추천정보 생성수단과, 생성한 출력용 추천정보를 외부의 장치로 출력하는 외부출력수단을 더 포함하는 것으로 해도 된다.
이 구성에 의하면, 생성된 이용자 추천정보에 기초하여 복수의 이용자의 기호에 맞는 프로그램의 출력용 추천정보를 생성하고, 생성한 출력용 추천정보를 외부에서 이용할 수 있다.
여기서, 상기 프로그램 추천장치는 네트워크를 통해 상기 외부의 장치와 접속되어 있고, 상기 외부출력수단은 네트워크를 통해 상기 외부의 장치에 대해 출력용 추천정보를 출력하는 것으로 해도 된다.
이 구성에 의하면, 생성한 출력용 추천정보를 네트워크에 의해 접속된 다른 장치에서 이용할 수 있다.
여기서, 상기 프로그램 추천장치는 방송을 수신하여 녹화하는 수신녹화장치이며, 상기 프로그램 추천장치는, 방송되는 프로그램 컨텐츠를 수신하는 수신수단과, 정보기억수단과, 상기 추천정보 생성수단에 의해 생성된 상기 이용자 추천정보를 이용하여, 수신한 상기 프로그램 컨텐츠를 기록해야 하는가 여부를 판단하는 판단수단과, 기록해야 하는 것으로 판단되는 경우에, 수신한 상기 프로그램 컨텐츠를 상기 정보기억수단에 기록하는 기록수단을 더 포함하는 것으로 해도 된다.
이 구성에 의하면, 생성된 이용자 추천정보를 이용하여 수신한 프로그램 컨텐츠를 기록할지 여부를 판단하므로, 복수의 시청자의 기호에 맞는 프로그램 컨텐츠를 기록할 수 있다.
여기서, 상기 출력수단에 의해 출력되는 상기 프로그램 표는 표시장치에 의해 표시되고, 상기 프로그램 추천장치는, 표시장치에 의해 표시된 프로그램 표로부터 하나의 프로그램의 선택을 접수하는 접수수단과, 선택을 접수한 프로그램에 대응하는 프로그램 컨텐츠를 상기 정보기억수단으로부터 판독하는 판독수단과, 판독한 프로그램 컨텐츠로부터 영상음성신호를 생성하는 신호생성수단과, 생성한 영상음성신호를 상기 표시장치에 대해 출력하는 신호출력수단을 더 구비하는 것으로 해도 된다.
이 구성에 의하면, 표시된 프로그램으로부터 선택을 수신한 프로그램에 대응하는 프로그램 컨텐츠를 상기 정보기억수단으로부터 판독하고 재생하여 출력하므로, 이용자는 복수의 시청자의 기호에 맞는 프로그램 컨텐츠를 시청할 수 있다.
이상 설명한 바와 같이, 종래의 프로그램 추천장치에 있어서, 사용자가 선택 가능한 프로파일 정보는 개인적인 프로그램 시청에는 적합하나, 그 그룹에 대응하는 프로파일 정보를 신규로 작성할 필요가 있고, 이 그룹별 프로파일 정보의 작성은 귀찮으며, 또한 그룹 내부에서 프로그램에 대한 기호의 편차가 큰 경우에는 원하는 그룹의 프로파일 정보를 작성할 수 없다는 과제가 있다.
본 발명은, 이 과제를 해결하여, 그룹에서 프로그램의 녹화나 시청을 행하는 경우 등에도 간단하게 그룹별로 프로파일 정보를 작성할 수 있어서, 그룹에서의 프로그램 녹화나 시청 시의 시청자의 다양한 요구에 부응할 수 있다.
도 1은 본 발명의 제 1 실시 예로서의 프로그램 추천시스템(1)의 전체 구성을 나타내는 도면.
도 2는 서버장치(300)의 구성을 나타내는 블록도.
도 3은 녹화재생장치 100의 구성을 나타내는 블록도.
도 4는 프로그램 예약정보 작성부(116)의 구성을 나타내는 블록도.
도 5는 리모콘(200)의 외관을 나타내는 도면.
도 6은 리모콘(200)의 분해도.
도 7은 투과형 포토인터럽터(photointerrupter, 248) 및 조작노브(knob, 231)의 위치 관계를 나타내는 외관 사시도.
도 8은 리모콘(200)의 A-A 단면도.
도 9는 조작노브(231), 스프링 261 및 스프링 262의 위치 관계를 나타내는 도면.
도 10은 EPG 데이터의 데이터 구조의 일례를 나타내는 도면.
도 11은 프로그램 추천정보(420)의 데이터 구조의 일례를 나타내는 도면.
도 12는 프로그램 추천정보(430)의 데이터 구조의 일례를 나타내는 도면.
도 13은 해석부(131)에 의해 생성되는 검색 식 A의 데이터 구조의 일례를 나 타내는 도면.
도 14는 해석부(133)에 의해 생성되는 검색 식 B의 데이터 구조의 일례를 나타내는 도면.
도 15는 프로그램 예약정보 그룹(450)의 데이터 구조의 일례를 나타내는 도면.
도 16은 녹화예약정보 그룹(460)의 데이터 구조의 일례를 나타내는 도면.
도 17은 재생예약정보 그룹(470)의 데이터 구조의 일례를 나타내는 도면.
도 18은 모니터(119)에 의해 표시되는 메뉴 화면의 일례를 나타내는 도면.
도 19는 모니터(119)에 의해 표시되는 선택화면의 일례를 나타내는 도면이다. 이 선택화면은 타인의 프로그램 추천정보를 선택하기 위해 이용자에 의해 이용된다.
도 20은 모니터(119)에 의해 표시되는 선택화면의 일례를 나타내는 도면이다. 이 선택화면은 사용자 자신의 프로그램 추천정보를 선택하기 위해 이용자에 의해 이용된다.
도 21은 모니터(119)에 의해 표시되는 프로그램 표의 일례를 나타내는 도면.
도 22는 모니터(119)에 의해 표시되는 녹화프로그램 표의 일례를 나타내는 도면.
도 23은 복수의 시청자의 프로그램 추천정보에 의해 추출되는 프로그램의 집합의 관계를 나타내는 도면.
도 24는 안테나(101), 튜너부(102), 추출부(103) 및 녹화부(105)의 동작을 나타내는 플로차트.
도 25는 녹화예약 제어부(107)의 동작을 나타내는 플로차트.
도 26은 주로 제어부(111)의 동작을 나타내는 플로차트.
도 27은 프로그램 추천정보 입력부(121) 및 서버장치(300)에 의해 타인의 프로그램 추천정보를 취득할 때의 동작을 나타내는 플로차트.
도 28은 프로그램 추천정보 입력부(124)에 의한 사용자 자신의 프로그램 추천정보를 선택할 때의 동작을 나타내는 플로차트.
도 29는 검색정보 작성부(122)의 동작을 나타내는 플로차트.
도 30은 해석부(131) 및 해석부(133)에 의한 검색 식 A 및 검색 식 B의 생성 동작을 나타내는 플로차트.
도 31은 모니터(119)에 의해 표시되는 선택화면의 다른 일례를 나타내는 도면이다. 이 선택 도면은 자신의 프로그램 추천정보를 선택하기 위해 이용자에 의해 이용된다.
도 32는 변형 예로서의 녹화재생장치가 갖는 개인정보 기억부(135)에 기억되어 있는 각 정보의 데이터 구조의 일례를 나타내는 도면이다. 도 33에 계속.
도 33은 변형 예로서의 녹화재생장치가 갖는 개인정보 기억부(135)에 기억되어 있는 각 정보의 데이터 구조의 일례를 나타내는 도면이다. 도 32로부터 이어짐.
도 34는 GUI 작성부(117)에 의해 생성되는 우선도 입력화면(601)의 구성을 나타내는 도면.
도 35는 우선도 입력화면의 변화의 모습을 나타내는 도면이다. 바의 각도의 변화를 나타낸다.
도 36은 우선도 입력화면의 변화의 모습을 나타내는 도면이다. 아이콘의 변화를 나타낸다.
도 37은 리모콘(200b) 조작노브(231)의 주위에 설치된 8개의 버튼(281~288)의 배치를 나타내는 도면.
도 38은 GUI 작성부(117)에 의해 생성된 우선도 입력화면 621의 구성을 나타내는 도면.
도 39는 GUI 작성부(117)에 의해 생성된 우선도 입력화면 631의 구성을 나타내는 도면.
도 40은 GUI 작성부(117)에 의해 생성된 녹화프로그램 화면 701의 구성을 나타내는 도면.
도 41은 GUI 작성부(117)에 의해 생성된 녹화프로그램 화면 711의 구성을 나타내는 도면.
도 42는 GUI 작성부(117)에 의해 생성된 녹화프로그램 화면 721의 구성을 나타내는 도면.
도 43은 GUI 작성부(117)에 의해 생성된 녹화프로그램 화면 731의 구성을 나타내는 도면이다.
1. 제 1 실시 예
본 발명의 제 1 실시 예로서의 프로그램 추천시스템(1)에 대해 설명한다.
1.1 프로그램 추천시스템(1)의 구성
프로그램 추천시스템(1)은, 도 1에 도시한 바와 같이, 방송장치(도시 생략), 방송 안테나(도시 생략), 녹화재생장치 100, 안테나(101), 모니터(119), 리모콘(200), 녹화재생장치 100b 및 서버장치(300)로 구성되어 있다. 녹화재생장치 100, 녹화재생장치 100b 및 서버장치(300)는 인터넷(10)을 통해 상호 접속되어 있다.
방송장치는, 방송 안테나를 통해, 화상 및 음성으로 구성되는 화상음성정보, 즉 프로그램과, EPG 데이터를 방송파에 실어서 방송한다.
여기서 EPG 데이터는, 각종 디지털 방송에서 방송국으로부터 화상정보 및 음성정보와 함께 송신되며, 프로그램별 방송채널, 개시 일시, 방송내용의 요약, 출연자 등의 정보를 포함하는 정보이다.
녹화재생장치 100은, 이용자의 지시에 의해 서버장치(300)로부터 프로그램 추천정보를 취득하고, 내부에 기억하고 있는 프로그램 추천정보를 지정하며, 상기 2개의 프로그램 추천정보를 기초로 하여 2개의 검색 식을 생성하고, 생성한 검색 식을 합성하여 하나의 검색 식을 생성한다.
여기서, 본 발명에서의 프로그램 추천정보는, 시청 또는 녹화하고자 하는 프로그램에 대한 이용자의 기호를 나타내는 정보이며, 시청자별, 복수 인의 그룹별, 시청자의 취미나 사용 목적별로 준비된다.
다음에, 녹화재생장치 100은, 안테나(101)를 통해 상기 방송파를 수신하고, 수신한 방송파로부터 EPG 데이터와 프로그램을 분리하여 추출하며, 추출한 EPG 데이터를 내부에 기억한다. 다음에, 내부에 기억하고 있는 EPG 데이터로부터 생성한 검색 식이 나타내는 조건에 해당하는 프로그램을 나타내는 예약프로그램정보를 생성하고, 생성한 예약프로그램정보에 제시되는 프로그램을 수신하여 내부에 기억한다.
또한, 녹화재생장치 100은, 생성한 예약프로그램정보에 기초하여 녹화프로그램 표를 생성하고, 생성한 녹화프로그램 표를 표시하며, 녹화프로그램 표 중에서 이용자의 지시에 의해 프로그램의 선택을 접수하고, 선택을 접수한 프로그램을 판독하여 재생한다.
녹화재생장치 100b는 녹화재생장치 100과 동일한 구성을 갖는다.
1.2 서버장치(300)의 구성
서버장치(300)는, 도 2에 도시한 바와 같이, 통신부(301), 제어부(302), 정보 기억부(303), 표시부(304) 및 입력부(305)로 구성되어 있다.
서버장치(300)는, 구체적으로는 마이크로 프로세서, ROM, RAM, 하드디스크 유닛, 통신 유닛, 디스플레이 유닛, 키보드, 마우스 등으로 구성되는 컴퓨터 시스템이다. 상기 RAM 또는 상기 하드디스크 유닛에는 컴퓨터 프로그램이 기억되어 있다. 상기 마이크로 프로세서가 상기 컴퓨터 프로그램에 따라 동작함으로써 서버장치(300)의 각 구성요소는 그 기능을 달성한다.
(1) 통신부(301)
통신부(301)는, 인터넷을 통해 녹화재생장치 100에 접속되어 있고, 녹화재생장치 100와 제어부(302) 사이에서 정보의 송수신을 행한다.
(2) 정보 기억부(303)
정보 기억부(303)는, 프로그램 추천일람정보 그룹(311), 프로그램 추천정보 312, 프로그램 추천정보 313, … 을 미리 기억하고 있다.
프로그램 추천정보 312, 프로그램 추천정보 313, … 에는 ID가 부가되어 있다. ID는 당해 프로그램 추천정보를 식별하는 식별정보이다.
각 프로그램 추천정보는 XML(eXtensible Markup Language)로 기술된 텍스트 정보이고, 예약정보영역, 키워드영역 및 검색 식 영역으로 구성되어 있다.
예약정보영역은 녹화 또는 재생할 프로그램의 프로그램 예약정보를 포함하고, 프로그램 예약정보는 일시정보, 개시시각정보, 종료시각정보 및 방송채널정보를 포함한다. 일시정보는 프로그램이 방송되는 일시를 나타내고, 개시시각정보는 프로그램의 방송이 개시되는 시각을 시분으로 나타내며, 종료시각정보는 프로그램의 방송이 종료하는 시각을 시분으로 나타내고, 방송채널정보는 프로그램이 방송되는 채널을 나타낸다.
키워드영역은 하나 이상의 키워드정보를 포함한다. 각 키워드정보는 문자열인 키워드를 포함하고, 각 키워드는 EPG 데이터로부터 소정의 프로그램정보를 검색하여 추출할 때에 검색조건으로서 이용된다. 키워드영역에 복수의 키워드정보가 포함되는 경우에는, 상기 복수의 키워드정보에 포함되는 키워드의 논리곱에 의해 EPG 데이터로부터의 검색이 행해진다.
검색 식 영역은 하나 이상의 검색 식 정보를 포함한다. 각 검색 식 정보는 하나의 검색 식을 포함하고, 각 검색 식은 복수의 키워드와 이들 키워드를 결합하는 논리곱 기호 또는 논리합 기호를 포함한다. 각 검색 식은 EPG 데이터로부터 소 정의 방송프로그램정보를 검색하여 추출할 때에 검색조건으로 이용된다. 검색 식 영역에 복수의 검색 식 정보가 포함되어 있는 경우에는, 상기 복수의 검색 식 정보에 포함되는 검색 식의 논리합에 의해 EPG 데이터로부터의 검색이 행해진다.
프로그램 추천정보 312, 프로그램 추천정보 313, … 의 일례로 도 11에 프로그램 추천정보(420)를 도시한다. 프로그램 추천정보(420)는, 이 도면에 도시한 바와 같이, XML로 기술된 텍스트 정보이다. 프로그램 추천정보(420)는 예약정보영역(421), 키워드영역(422) 및 검색 식 영역(423)으로 구성되어 있다.
예약정보영역(421)은 녹화 또는 재생할 프로그램의 프로그램 예약정보(421a)를 포함하며, 프로그램 예약정보(421a)는 일시정보(421b), 개시시각정보(421c), 종료시각정보(421d), 방송채널정보(421e)를 포함한다. 일시정보(421b)는 「2003년 7월 7일」을 나타내고, 개시시각정보(421c)는 「20시 00분」을 나타내며, 종료시각정보(421d)는 「20시 55분」을 나타내고, 방송채널정보(421e)는 「8채널」을 나타내고 있다. 즉, 예약정보영역(421)에는 2003년 7월 7일 20시 00분부터 20시 55분까지 8채널에 의해 방송되는 프로그램을 나타내는 프로그램 예약정보가 기재되어 있다. 녹화재생장치 100에 의해, 예약정보영역(421)에 기재되어 있는 프로그램 예약정보(421a)가 이용될 때에는, 이 프로그램 예약정보(421a)에 의해 표시되는 프로그램이 기록되고, 기록된 프로그램이 재생된다.
또한, 키워드영역(422)은 키워드정보(422a~422c)를 포함한다. 키워드정보(422a~422c)는 각각 키워드 「야구」, 「메이저리그」 및 「일본인」을 포함하고 있다. 키워드영역(422)에 복수의 키워드정보가 기술되어 있는 경우에는, 상기 복수 의 키워드의 논리곱인 {「야구」*「메이저리그」*「일본인」}을 이용하여 EPG 데이터로부터의 검색이 행해진다.
또, 검색 식 영역(423)에는 검색 식 정보 423a 및 423b가 기재되어 있다.
검색 식 정보 423a는, 키워드 「축구」와, 논리곱 기호 「*」와, 괄호 기호「(」와, 키워드 「유럽」과, 논리합 기호 「+」와, 키워드 「세리에 A(serie A)」, 논리합 기호 「+」와, 키워드 「프리미어」와, 괄호 기호「)」를 포함한다. 즉, 검색 식 정보 423a에 포함되는 검색 식은, 「축구」를 포함하며, 또한(즉 논리곱), 「유럽」, 「세리에 A」 및 「프리미어」 중 어느 하나(즉 논리합)를 포함하는 것을 나타낸다.
검색 식 정보 423b는, 괄호 기호 「(」와, 키워드 「남극」과, 논리합 기호 「+」와, 키워드 「뉴질랜드」, 논리합 기호 「+」와, 키워드 「아프리카」와, 괄호 기호 「)」와, 논리곱 기호 「*」와, 키워드 「펭귄」을 포함한다. 즉, 검색 식 정보 423b에 포함되는 검색 식은, 「남극」, 「뉴질랜드」, 또는 「아프리카」 중 어느 하나를 포함하고(논리합), 또한(논리곱), 「펭귄」을 포함하는 것을 나타낸다.
이와 같이, 검색 식 영역(423)에는 2개의 검색 식 정보가 기재되어 있으므로, 검색 식 영역(423)에 기재되어 있는 검색 식 정보가 이용될 때에는, EPG 데이터로부터 검색 식 정보 423a 및 423b에 포함되는 검색 식 정보의 논리합을 만족하는 방송프로그램정보가 추출되며, 방송프로그램정보에 의해 표시되는 프로그램이 기록되고, 기록된 프로그램이 재생된다.
프로그램 추천일람정보 그룹(311)은, 도 2에 도시한 바와 같이, 복수의 프로그램 추천일람정보로 구성되고, 각 프로그램 추천일람정보는, 프로그램 추천정보에 대응하고 있으며, ID 및 타이틀로 구성된다. ID는, 상술한 바와 같이, 당해 프로그램 추천정보를 식별하기 위한 식별정보이고, 타이틀은 당해 프로그램 추천정보를 판별하기 위한 명칭이다.
이상 설명한 바와 같이, 프로그램 추천정보는 XML로 기술된 텍스트 정보이다. 이와 같은 데이터 구조를 갖고 있으므로, 필요에 따라, 에디터(Editor) 등에 의해 시청자가 프로그램 추천정보에 수정 등을 행하거나, 상술한 코멘트 등을 부가할 수 있게 된다.
(3) 제어부(302)
제어부(302)는 녹화재생장치 100으로부터 인터넷(10) 및 통신부(301)를 통해 프로그램 추천일람정보 그룹의 취득요구를 수신한다. 프로그램 추천일람정보 그룹의 취득요구를 수신하면, 제어부(302)는, 정보 기억부(303)로부터 상기 프로그램 추천일람정보 그룹을 판독하고, 판독한 상기 프로그램 추천일람정보 그룹에 포함되는 각 프로그램 추천일람정보로부터 ID 및 타이틀을 추출하며, 추출한 ID 및 타이틀을 이용하여 선택화면을 형성하는 선택화면정보를 생성한다. 선택화면정보는 HTML(Hyper Text Markup Language)을 이용하여 기술되어 있다.
선택화면은, 일례로 도 19에 도시한 바와 같이, 화면의 표제(標題) 「프로그램 추천정보의 제공」과, 리스트 표시부(515)와, 「다운로드」라고 표시된 버튼(514)과, 그 밖의 화면요소를 포함한다. 리스트 표시부(515)는 복수의 표시 행을 포함하고, 각 표시 행은 ID 및 타이틀을 포함한다. 버튼(514)은 이용자에 의해 선택된 ID에 대응하는 프로그램 추천정보를 서버장치(300)로부터 녹화재생장치 100으로 전송하는 것을 나타내는 조작버튼이다.
제어부(302)는 생성한 선택화면정보를 통신부(301) 및 인터넷(10)을 통해 녹화재생장치 100으로 송신한다.
또한, 제어부(302)는 녹화재생장치 100으로부터 인터넷(10) 및 통신부(301)를 통해 프로그램 추천정보의 ID를 수신한다. ID를 수신하면, 제어부(302)는, 정보 기억부(303)로부터 수신한 ID가 부가된 프로그램 추천정보를 판독하고, 판독한 프로그램 추천정보를 통신부(301) 및 인터넷(10)을 통해 녹화재생장치 100으로 송신한다.
(4) 입력부(305) 및 표시부(304)
입력부(305)는, 서버장치(300)의 조작자의 지시를 수신하고, 수신한 지시를 제어부(302)로 출력한다.
표시부(304)는 제어부(302)의 제어에 의해 다양한 정보를 표시한다.
1.3 녹화재생장치 100의 구성
녹화재생장치 100은, 도 3에 도시한 바와 같이, 튜너부(102), 추출부(103), EPG 데이터 축적부(104), 녹화부(105), 컨텐츠 축적부(106), 녹화예약 제어부(107), 재생예약정보 작성부(108), 재생부(109), 출력부(110), 제어부(111), 입력부(112), 녹화예약정보 축적부(113), 재생예약정보 축적부(114), 통신부(115), 프로그램 예약정보 작성부(116), 및 GUI 작성부(117)로 구성되어 있다. 튜너부(102) 에는 안테나(101)가 접속되어 있다. 또, 통신부(115)는 인터넷(10)에 접속되어 있다. 또한, 녹화재생장치 100은 리모콘(200)으로부터 조사되는 적외선을 수신하고, 수신한 적외선에 대응하여 동작한다. 또, 녹화재생장치 100에는 스피커를 구비하는 표시장치인 모니터(119)가 접속된다.
시청자는 출력부(110)에 접속되는 모니터(119)에 의해 프로그램의 화상 또는 음성을 시청할 수 있다.
녹화재생장치 100은, 구체적으로는, 마이크로 프로세서, ROM, RAM, 하드디스크 유닛 등으로 구성되는 컴퓨터 시스템이다. 상기 RAM 또는 상기 하드디스크 유닛에는 컴퓨터 프로그램이 기억되어 있다. 상기 마이크로 프로세서가 상기 컴퓨터 프로그램에 따라 동작함으로써 녹화재생장치 100은 그 일부의 기능을 달성한다.
또, 본 발명의 녹화재생장치 100은, 단수(單數)의 사용자에 의한 프로그램의 녹화나 시청은 물론이고, 하나의 그룹을 구성하는 복수의 사용자에 의한 프로그램의 녹화나 시청을 전제로 하고 있다. 이하, 이 사용자의 것을 간단하게 시청자라고 기재한다.
여기서, EPG 데이터 축적부(104), 컨텐츠 축적부(106), 녹화예약정보 축적부(113) 및 재생예약정보 축적부(114)는, 하드디스크 유닛, 반도체 메모리 등의 잘 알려진 축적장치를 이용하여 구성할 수 있다. 도 3에서는, EPG 데이터 축적부(104), 컨텐츠 축적부(106), 녹화예약정보 축적부(113) 및 재생예약정보 축적부(114)는 각각 별도의 유닛으로서 기재하고 있지만, 동일한 기록매체 내부에 EPG 데이터 축적부(104), 컨텐츠 축적부(106), 녹화예약정보 축적부(113) 및 재생예약정 보 축적부(114)를 갖는 구성이어도 된다.
(1) 리모콘(200)
리모콘(200)은, 도 5 ~ 도 6에 도시한 바와 같이, 상부 케이스(251) 및 하부 케이스(252)에 의해 형성되는 하우징을 구비하고 있고, 하우징 내에서 평판 형상의 배선기판(253)이 하부 케이스(252)에 의해 지지되어 있다.
상부 케이스(251)의 상부 표면에는, 복수의 관통 홀이 설치되며, 각 관통 홀로부터 조작용 버튼(202), 버튼 그룹(203), 버튼(204~214)의 일부분과, 도넛 형상의 조작노브(221)의 일부분과, 원통 형상의 조작노브(231)의 일부분과, 적외선 조사부(201)의 일부분이 노출되어 있다.
버튼(202)의 표면에는 「전원」이라고 표시되어 있고, 버튼 그룹(203)을 구성하는 각 버튼의 표면에는 각각 숫자 「1」~「12」가 표시되어 있으며, 버튼(211~213)에는 각각 「프로그램 표」, 「녹화프로그램 표」 및 「메뉴」가 표시되어 있다.
버튼(202)이 이용자에 의해 조작되면 녹화재생장치 100의 전원이 ON 또는 OFF가 된다. 숫자 「1」~「12」가 표시되어 있는 버튼이 조작되면 대응하는 채널이 선택된다.
또한, 각각 「프로그램 표」, 「녹화프로그램 표」 및 「메뉴」가 표시되어 있는 버튼(211~213)이 이용자에 의해 조작되면, 녹화재생장치 100은, 도 18, 도 21 및 도 22에 각각 도시한 메뉴 화면(501), 프로그램 표(531) 및 녹화프로그램 표(541)를 생성하며, 생성한 메뉴 화면(501), 프로그램 표(531) 및 녹화프로그램 표 (541)를 모니터(119)에 표시한다.
배선기판(253) 상에는, 조작용 버튼(202), 버튼 그룹(203)을 구성하는 각 버튼 및 버튼(204~214)에 대향하는 각 위치에서 이용자에 의한 버튼의 조작에 의해 개폐되는 스위치가 설치되어 있다. 또, 배선기판(253) 상에는 적외선 조사부(201), 변환회로(도시 생략)가 설치되어 있다.
이용자에 의한 조작용 버튼(202), 버튼 그룹(203)을 구성하는 각 버튼 및 버튼(204~214)의 조작에 의해 각각 대응하여 설치된 스위치가 개폐되면, 변환회로는, 각 스위치의 개폐를 검출하고, 각 스위치의 개폐에 따른 전기신호를 생성하며, 생성한 전기신호를 디지털신호로 변환하고, 생성한 각 디지털신호를 적외선 조사부(201)에 출력한다. 적외선 조사부(201)는, 상기 디지털신호를 수신하며, 수신한 디지털신호에 따라 적외선을 발광하거나 또는 적외선의 발광을 정지한다.
이렇게 해서, 리모콘(200)은 이용자에 의해 조작된 버튼에 대응하는 신호가 실린 적외선을 조사한다.
또, 조작노브(231)는, 도 5 및 도 6에 도시한 바와 같이, 원통의 중심 축을 따라서 축 형상의 지지부(232)를 구비하고, 지지부(232)의 일단은 배선기판(253)을 관통하여 원통의 축을 중심으로 회전할 수 있도록 하부 케이스(252)에 접하고 있다. 또, 조작노브(231)는 원통 면 상에 빗살 형상의 복수의 빗살부(Comb-tooth)를 구비한다. 이용자에 의한 회전 조작에 의해 조작노브(231)는 원통의 상기 축을 중심으로 하여 회전이동한다. 회전이동에 따라 빗살부는 상기 축을 중심으로 하여 회전이동한다.
또, 조작노브(231)는 상부 케이스(251)의 관통 홀로부터 노출되는 원반 면에서 이용자의 손에 의한 조작시에 미끄럼을 방지하기 위한 요철이 설치되어 있다.
투과형의 포토인터럽터(248)는, 도 6에 도시한 바와 같이, (ⅰ) 광을 발하는 발광소자(248a)와, (ⅱ) 상기 발광소자(248a)에 대향하여 설치되며, 발광소자(248a)에 의해 발광된 광을 수신하고, 수신한 광량에 따른 전기신호를 생성하여 출력하는 수광소자(248b)를 구비한다. 도 7에 도시한 바와 같이, 포토인터럽터(248)는 조작노브(231)의 각 빗살부의 회전이동에 따라 각 빗살이 발광소자(248a)와 수광소자(248b) 사이를 통과하도록 배선기판(253) 상에 설치되어 있다. 각 빗살부의 회전이동에 의해서 발광소자(248a)로부터 발광되는 광이 차단되거나 또는 발광소자(248a)로부터 발광되는 광이 차단되지 않고 수광소자(248b)에 도달한다.
포토인터럽터(248)는 수광소자(248b)에 의해 생성된 전기신호를 변환회로에 출력하고, 변환회로는, 전기신호를 수신하며, 수신한 전기신호를 디지털신호로 변환하고, 생성한 디지털신호를 적외선 조사부(201)에 출력한다. 적외선 조사부(201)는, 상기 디지털신호를 수신하고, 수신한 디지털신호에 따라 적외선을 발광하거나 또는 적외선의 발광을 정지한다.
이렇게 하여, 리모콘(200)은 이용자에 의해 조작된 조작노브(231)의 회전이동 양에 따른 신호가 실린 적외선을 조사한다.
조작노브(221)는, 도 5, 도 6 및 도 8에 도시한 바와 같이, 상부 케이스(251)의 관통 홀로부터 노출되는 원형 띠 형상의 면에 돌기부(222)를 구비하고, 원통 저부로부터 돌출되도록 설치된 원통 띠 형상의 지지체(225)를 구비한다. 지지체 (225)는 배선기판(253)을 관통하여 원통의 축을 중심으로 회전할 수 있도록, 하부 케이스(252)에 접하고 있다.
하우징 내부에서 조작노브(221)의 원통 형상의 외주면을 따라서 원통형 띠 형상의 반도체(223)가 설치되며, 조작노브(221)의 원통 저부에서 하부 케이스(252) 방향으로 반도체(223)에 접속된 반도체의 접촉단자(224)가 후술하는 저항체(241)에 접촉되도록 설치되어 있다.
배선기판(253) 상에, 원형 띠 형상으로서 그 일부에 노치를 갖는 저항체(241)가 그 중심 축이 조작노브(221)의 원통의 중심 축에 일치하도록 설치되어 있고, 저항체(241)의 일단은 반도체(242)에 접속되어 있다.
접촉단자(243) 및 반도체(247)에는 전원부(E1)로부터 정전압의 직류전류가 공급되고 있고, 저항체(241), 전류측정회로(C1) 및 전원부(E1)는 직렬로 접속되어 폐회로를 형성하며, 전류측정회로(C1)는 상기 폐회로를 흐르는 전류를 측정한다. 전원부(E1) 및 전류측정회로(C1)는 배선기판(253) 상에 설치되어 있다.
이용자에 의한 조작노브(221)의 회전조작에 의해 접촉단자(224)가 저항체(241)에 접촉하면서 회전이동한다. 이 회전이동에 따라, 접촉단자(224)가 저항체(241)에 접촉하는 접촉점과 도전체(242) 사이의 거리가 변화하므로, 전류측정회로(C1)에 의해 측정되는 전류는 상기 회전이동에 따라 변화한다. 이렇게 하여, 이용자에 의한 조작노브(221)의 회전조작에 의한 회전각도가 상기 전압에 의해 측정된다.
전류측정회로(C1)는, 측정한 전류에 따른 전기신호를 생성하고, 생성한 전기 신호를 변환회로에 출력하며, 변환회로는, 전기신호를 수신하고, 수신한 전기신호를 디지털신호로 변환하며, 생성한 디지털신호를 적외선 조사부(201)에 출력한다. 적외선 조사부(201)는, 상기 디지털신호를 수신하고, 수신한 디지털신호에 따라서 적외선을 발광하거나 또는 적외선의 발광을 정지한다.
이렇게 하여, 리모콘(200)은 이용자에 의해 조작된 조작노브(221)의 회전각도에 따른 신호가 실린 적외선을 조사한다.
조작노브(221)는, 도 9에 도시한 바와 같이, 상부 케이스(251)의 내부에서 원통 외주부에 지지부(226)를 구비하고 있다. 지지부(226)는 코일 형태의 스프링 261의 일단에 접속되어 있고, 스프링 261의 타단은 배선기판(253)에 설치된 지지부(263)에 접속되어 있으며, 스프링 261에 의해 지지부(263) 방향으로 탄성 지지되어 있다. 또한, 지지부(226)는 코일 형태의 스프링 262의 일단에 접속되어 있고, 스프링 262의 타단은 배선기판(253)에 설치된 지지부(264)에 접속되어 있어서, 스프링 262에 의해 지지부(264) 방향으로 탄성 지지되어 있다.
(2) 입력부(112)
입력부(112)는, 리모콘(200)에 의해 조사된 적외선을 수광하고, 수광한 적외선으로부터 적외선에 실린 신호를 판독하며, 판독한 신호를 제어부(111)에 출력한다.
입력부(112)는, 또, 복수의 버튼을 구비하고 있고, 이용자에 의해 각 버튼이 조작되면 당해 버튼에 대응하는 신호를 생성하며, 생성한 신호를 제어부(111)에 출력한다.
(3) 안테나(101) 및 튜너부(102)
안테나(101)는, 방송국 등이 갖는 방송장치에 의해 방송되는 방송파를 수신하고, 수신한 방송파를 튜너부(102)에 출력한다.
튜너부(102)는, 이용자에 의한 조작에 의해 리모콘(200), 입력부(112) 및 제어부(111)를 통해서, 또는, 녹화예약 제어부(107)로부터 수신 채널을 수신하고, 방송파로부터 수신한 수신 채널을 통해서 방송되는 방송데이터를 선택하며, 선택한 방송데이터를 추출부(103)에 출력한다.
또, 튜너부(102)는, ADAMS(TV-Asahi Data and Multimedia Service), CS(Communication Satellite), BS(Broadcasting Satellite) 또는 지상파 디지털 방송 등에 의해 방송되는 화상정보, 음성정보 및 EPG 데이터를 병행하여 수신가능한 것으로 해도 된다.
(4) 추출부(103)
추출부(103)는, 튜너부(102)로부터 방송데이터를 수신하고, 수신한 방송데이터로부터 화상음성정보 및 EPG 데이터를 분리하여 추출하며, 추출한 화상음성정보를 녹화부(105)에 출력하고, 추출한 EPG 데이터를 EPG 데이터 축적부(104)에 기록한다.
(5) EPG 데이터 축적부(104)
EPG 데이터 축적부(104)는 EPG 데이터를 기억하기 위한 영역을 구비하고 있다.
EPG 데이터의 일례를 도 10에 나타낸다. 이 도면에 도시한 EPG 데이터(400) 는, 방송프로그램정보 401, 방송프로그램정보 402, …, 방송프로그램정보 403을 포함하여 구성되어 있다.
각 방송프로그램정보는, 방송되는 프로그램에 대응하고 있고, 방송채널, 개시 일시, 프로그램 시간, 요약 및 출연자 이름으로 구성되어 있다.
방송채널은 당해 프로그램이 방송되는 채널을 나타내고, 개시 일시는 당해 프로그램이 방송되는 년월일 및 시분을 나타내며, 프로그램 시간은 당해 프로그램의 방송개시시각으로부터 방송종료시각까지의 시간을 나타내고, 요약은 당해 프로그램의 내용을 간단한 문장으로 표현한 것이며, 출연자 이름은 당해 프로그램에 출연하는 사람의 명칭을 나타낸다.
(6) 녹화부(105)
녹화부(105)는 추출부(103)로부터 화상음성정보를 수신한다.
또, 녹화부(105)는, 이용자에 의한 조작에 의해 리모콘(200), 입력부(112) 및 제어부(111)를 통해서, 또는 녹화예약 제어부(107)로부터 녹화지시를 수신한다. 상기 녹화지시를 수신하면, 추출부(103)로부터 수신한 상기 화상음성정보를 컨텐츠 축적부(106)에 기록한다.
또한, 녹화부(105)는, 이용자에 의한 조작에 의해 리모콘(200), 입력부(112) 및 제어부(111)를 통해서, 또는 녹화예약 제어부(107)로부터 녹화지시를 수신한다. 상기 녹화지시를 수신하면, 추출부(103)로부터 수신한 상기 화상음성정보의 컨텐츠 축적부(106)에 대한 기록을 중지한다.
(7) 컨텐츠 축적부(106)
컨텐츠 축적부(106)는 화상음성정보를 기억하기 위한 영역을 구비하고 있다.
(8) 프로그램 예약정보 작성부(116)
프로그램 예약정보 작성부(116)는, 도 4에 도시한 바와 같이, 프로그램 추천정보 입력부(121), 검색정보 작성부(122), 검색부(123), 프로그램 추천정보 입력부(124), 프로그램 추천정보 출력부(125) 및 프로그램 추천정보 기억부(126)로 구성되어 있다.
프로그램 예약정보 작성부(116)는, 후술하는 바와 같이, EPG 데이터 축적부(104)에 축적되어 있는 EPG 데이터를 이용하여, 프로그램 추천정보 입력부(121)에 의해 외부로부터 취득한 프로그램 추천정보와, 프로그램 추천정보 기억부(126)에 기억되어 있는 프로그램 추천정보에 기초하여 프로그램 예약정보를 작성한다.
(a) 프로그램 추천정보 입력부(121)
프로그램 추천정보 입력부(121)는 외부의 장치로부터 타인의 프로그램 추천정보를 취득하는 취지의 지시를 제어부(111)로부터 수신한다. 여기서, 외부장치의 일례는 서버장치(300)이다.
상기 지시를 수신하면, 프로그램 추천정보 입력부(121)는 프로그램 추천일람정보 그룹의 취득 요구를 통신부(115) 및 인터넷(10)을 통해 서버장치(300)로 송신한다.
다음에, 프로그램 추천정보 입력부(121)는, 서버장치(300)로부터 인터넷(10) 및 통신부(115)를 통해 선택화면정보를 수신하고, 수신한 선택화면정보를 출력부(110)에 출력한다.
다음에, 프로그램 추천정보 입력부(121)는, 입력부(112)로부터 제어부(111)를 통해 ID를 수신하고, 수신한 ID를 통신부(115) 및 인터넷(10)을 통해 서버장치(300)에 송신한다.
다음에, 프로그램 추천정보 입력부(121)는, 서버장치(300)로부터 인터넷(10) 및 통신부(115)를 통해 상기 ID에 의해 식별되는 프로그램 추천정보를 수신하며, 수신한 프로그램 추천정보를 검색정보 작성부(122)에 출력한다.
서버장치(300)로부터 수신한 프로그램 추천정보의 일례를 도 11에 도시하고 있다.
또, 기록매체에 미리 프로그램 추천정보가 기록되어 있고, 프로그램 추천정보 입력부(121)는 상기 기록매체로부터 프로그램 추천정보를 판독하는 것으로 해도 된다.
(b) 프로그램 추천정보 기억부(126)
프로그램 추천정보 기억부(126)는 하나 이상의 프로그램 추천정보를 기억하고 있다. 또, 각 프로그램 추천정보에 대응하여 당해 프로그램 추천정보를 나타내는 타이틀을 기억하고 있다.
프로그램 추천정보 기억부(126)가 기억하고 있는 프로그램 추천정보의 일례를 도 12에 도시한다.
이 도면에 도시한 프로그램 추천정보(430)는 도 11에 도시한 프로그램 추천정보(420)와 동일한 데이터 구성을 가지고 있다.
도 12에 도시한 프로그램 추천정보(430)는, 예약정보영역(431), 키워드영역 (432) 및 검색 식 영역(433)으로 구성되어 있다.
예약정보영역(431)에는, 구체적으로는, 2003년 7월 8일 19시 00분부터 19시 55분까지 6채널에 의해 방송되는 프로그램을 나타내는 프로그램 예약정보가 기재되어 있다.
또, 키워드영역(422)에는, 구체적으로는, 키워드 「야구」 및 「타로(太郞)」가 기재되어 있다. 여기서 「타로」는 일본인의 일반적인 이름이다.
또한, 검색 식 영역(433)에는, 구체적으로는, 키워드 「아프리카」와 키워드 「동물」의 논리합에 의한 검색 식을 포함하는 검색 식 정보가 포함되고, 또, 키워드 「뮤직」과 키워드 「음악」의 논리합과, 상기 논리합과 키워드 「라이브」의 논리곱에 의한 검색 식을 포함하는 검색 식 정보가 포함되어 있다.
또, 「뮤직」은 음악을 의미하는 언어를 일본어 고유의 문자인 가타카나로 표현한 것이고, 「음악」은 음악을 의미하는 언어를 아시아권의 고유 문자인 한자로 표현한 것이다.
(c) 프로그램 추천정보 입력부(124)
프로그램 추천정보 입력부(124)는, 프로그램 추천정보 기억부(126)로부터 각 프로그램 추천정보를 나타내는 타이틀을 판독하고, 다음에, 도 20에 도시한 바와 같이, 판독한 각 타이틀을 일람으로서 표시하는 표시부(525)와, 버튼(524)과, 그 외의 버튼과, 그 외의 표시부로 형성되는 선택화면(521)을 생성하며, 생성한 선택화면(521)을 출력부(110)에 출력한다. 이렇게 하여 선택화면(521)이 모니터(119)에 표시된다.
다음에, 프로그램 추천정보 입력부(124)는, 리모콘(200)으로부터 입력부(112) 및 제어부(111)를 통해서, 입력을 접수한 프로그램 추천정보의 지정을 수신하고, 지정을 수신한 프로그램 추천정보를 프로그램 추천정보 기억부(126)로부터 판독하며, 판독한 프로그램 추천정보를 검색정보 작성부(122)에 출력한다.
(d) 검색정보 작성부(122)
검색정보 작성부(122)는, 도 4에 도시한 바와 같이, 해석부(131), 연산부(132) 및 변환부(134)로 구성되어 있다.
(ⅰ) 해석부(131)
해석부(131)는 프로그램 추천정보 입력부(121)로부터 프로그램 추천정보를 수신한다.
프로그램 추천정보를 수신하면, 이하에 도시한 바와 같이 하여 수신한 프로그램 추천정보로부터 검색 식 A를 생성하고, 생성한 검색 식 A를 연산부(132)에 출력한다.
(검색 식 A의 생성)
해석부(131)에 의한 검색 식 A의 생성 동작에 대해 도 30에 도시한 플로차트를 이용하여 설명한다.
해석부(131)는 수신한 상기 프로그램 추천정보로부터 상기 프로그램 추천정보를 구성하는 하나의 문자 열의 판독을 시도한다. 문자 열의 판독은 상기 프로그램 추천정보의 선두에서부터 순서대로 행한다(단계 S301). 여기서, 문자 열이란, 예를 들어, 도 11의 프로그램 추천정보(420)의 일시정보(421b)에 포함되어 있는 「 〈date〉」, 「20030707」 및 「〈/date〉」이고, 또한 키워드정보(422a)에 포함되어 있는 「〈keyword〉」, 「야구」, 「〈/keyword〉」이다. 이들 문자 열은 일체로 하여 어떤 의미를 갖는 것이다. 또한 「〈」 및 「〉」로 둘러싸인 문자 열을 태그라고 한다.
상기 프로그램 추천정보로부터의 문자 열의 판독이 종료한 경우에(단계 S302), 해석부(131)는 단계 S311로 제어를 이동한다.
상기 프로그램 추천정보로부터의 문자 열의 판독이 종료되지 않은 경우에는(단계 S302), 해석부(131)는 판독한 문자 열이 태그 〈formula〉인가, 태그 〈keyword〉인가, 그 외의 것인가를 판단한다.
판독한 문자 열이 태그 〈formula〉인 것으로 판단되는 경우에는(단계 S303), 해석부(131)는 태그 〈formula〉 이후, 태그 〈/formula〉까지의 문자 열을 후반 검색 식으로 추출하고(단계 S304), 추출한 후반 검색 식을 기억하며(단계 S305), 다음에 태그 〈/formula〉를 판독한다(단계 S306). 다음에, 단계 S301로 돌아가 처리를 반복한다.
판독한 문자 열이 태그 〈keyword〉인 것으로 판단되는 경우에는(단계 S303), 해석부는 태그 〈keyword〉 이후, 태그 〈/keyword〉까지의 문자 열을 키워드로서 추출하며(단계 S307), 추출한 키워드를 기억하고(단계 S308), 다음에 태그 〈/keyword〉를 판독한다(단계 S309). 다음에, 단계 S301로 돌아가 처리를 반복한다.
판독한 문자 열이 그 외의 것으로 판단되는 경우에는(단계 S303), 해석부 (131)는 단계 S301로 돌아가 처리를 반복한다.
다음에, 해석부(131)는 기억하고 있는 하나 이상의 키워드를 판독하고(단계 S311), 복수의 키워드가 판독된 경우에는 이 키워드를 논리곱 기호 「*」에 의해 결합하여 전반 검색 식을 생성하며(단계 S312), 기억하고 있는 하나 이상의 후반 검색 식을 판독한다(단계 S313).
하나의 후반 검색 식이 판독된 경우에는, 해석부(131)는 생성한 전반 검색 식과 판독한 후반 검색 식을 논리합 기호 「+」에 의해 결합하여 검색 식 A를 생성한다. 복수의 후반 검색 식이 판독된 경우에는, 해석부(131)는 생성한 전반 검색 식과 판독한 복수의 후반 검색 식을 논리합 기호 「+」에 의해 결합하여 검색 식 A를 생성한다(단계 S314).
해석부(131)에 의해 생성되는 검색 식 A의 일례를 도 13에 나타낸다.
이 도면에 도시한 검색 식(441)은 도 11에 도시한 프로그램 추천정보(420)를 기초로 하여 해석부(131)에 의해 생성된 것이다.
도 13에 도시한 검색 식(441)은,
논리 식 441a ("야구"*"메이저리그"*"일본인")과,
논리 식 441b ("축구"*("유럽"+"세리에 A"+"프리미어")와,
논리 식 441c (("남극"+"뉴질랜드"+"아프리카")*"펭귄")을 논리합 기호로 결합한 것이다.
논리 식 441a은 도 11에 도시한 프로그램 추천정보(420)의 키워드영역(422)에 기초하여 생성된 것이며, 논리 식 441b 및 441c는 각각 프로그램 추천정보(420) 의 검색 식 영역(423)의 검색 식 정보 423a 및 423b에 기초하여 생성된 것이다.
(ⅱ) 해석부(133)
해석부(133)는 프로그램 추천정보 입력부(124)로부터 프로그램 추천정보를 수신한다.
프로그램 추천정보를 수신하면, 해석부(133)와 동일한 방법으로 하여 수신한 프로그램 추천정보로부터 검색 식 B를 생성하고, 생성한 검색 식 B를 연산부(132)에 출력한다.
해석부(133)에 의해 생성되는 검색 식 B의 일례를 도 14에 나타낸다.
이 도면에 도시된 검색 식(442)은 도 12에 도시한 프로그램 추천정보(430)를 기초로 하여 해석부(133)에 의해 생성되는 것이다.
도 14에 도시한 검색 식(442)은,
논리 식 442a ("야구"*"타로")와,
논리 식 442b ("아프리카"*"동물")과,
논리 식 442c ("뮤직"+"음악")*"라이브"를 논리합 기호로 결합한 것이다.
논리 식 442a는 도 12에 도시한 프로그램 추천정보(430)의 키워드영역(432)에 기초하여 생성되는 것이며, 논리 식 442b 및 논리 식 442c는 각각 프로그램 추천정보(430)의 검색 식 영역(433)의 검색 식 정보 433a 및 433b에 기초하여 생성되는 것이다.
(ⅲ) 연산부(132)
연산부(132)는, 해석부 131로부터 검색 식 A를 수신하고, 해석부 133으로부 터 검색 식 B를 수신한다.
검색 식 A 및 검색 식 B를 수신하면, 연산부(132)는 수신한 검색 식 A 및 검색 식 B를 논리합에 의해 결합하여 프로그램 검색정보를 생성하고, 생성한 프로그램 검색정보를 검색부(123) 및 변환부(134)로 출력한다.
프로그램 검색정보 = 검색 식 A + 검색 식 B
또, 연산부(132)는 검색 식 A와 검색 식 B를 논리합에 의해 결합하는 것으로 하였으나, 이 논리연산에 한정되지는 않는다. 논리곱, 배타적 논리합, 부정, 부정 논리곱 및 부정 논리합 중 어느 하나에 의해 결합하는 것으로 해도 된다.
또한, 논리연산으로서, 논리합, 논리곱, 배타적 논리합, 부정, 부정 논리곱 및 부정 논리합 중 2개 이상을 조합시켜 결합하는 것으로 해도 된다.
(ⅳ) 변환부(134)
변환부(134)는, 연산부(132)로부터 프로그램 검색정보를 수신하고, 수신한 프로그램 검색정보를 기초로 하여 프로그램 추천정보를 생성한다.
구체적으로는, 변환부(134)는 수신한 프로그램 검색정보를 논리합 기호에 의해 분해하여 하나 이상의 검색 식을 생성한다. 다음에, 생성한 각 검색 식의 전후에, 태그 〈formula〉 및 태그 〈/formula〉를 부가하여 검색 식 정보를 생성한다. 다음에 생성한 하나 이상의 검색 식 정보의 그룹의 전후에, 검색 식 영역인 것을 나타내는 태그 〈formula_list〉 및 태그 〈/formula_list〉를 부가한다. 또, 필요한 정보를 부가한다.
이와 같이 하여, 도 11에 도시한 프로그램 추천정보(420)와 동일한 프로그램 추천정보를 생성한다. 도 11에 도시한 프로그램 추천정보와 다른 점은, 변환부(134)에 의해 생성된 프로그램 추천정보는 예약정보영역 및 키워드영역을 포함하지 않는다는 점이다.
다음에, 변환부(134)는 이와 같이 하여 생성한 프로그램 추천정보를 프로그램 추천정보 기억부(126)에 기록한다.
(e) 검색부(123)
검색부(123)는, EPG 데이터 축적부(104)로부터 EPG 데이터를 판독하고, 연산부(132)로부터 프로그램 검색정보를 수신한다.
프로그램 검색정보를 수신하면, 검색부(123)는, 판독한 EPG 데이터에 포함되는 각 방송프로그램정보 내의 요약에 대해 상기 프로그램 검색정보에 의해 표시되는 조건을 만족하는지 여부를 판단하며, 조건을 만족하는 방송프로그램정보를 프로그램 예약정보로 한다.
이렇게 하여 하나 이상의 프로그램 예약정보가 생성된다. 여기서, 프로그램 예약정보는, 수신 채널과, 개시 일시와, 프로그램 시간과, 요약 및 출연자 이름을 포함하고, 방송프로그램정보에 포함되는 방송채널과, 개시 일시와, 프로그램 시간과, 요약 및 출연자 이름은, 각각 프로그램 예약정보에 포함되는 수신 채널과, 개시 일시와, 프로그램 시간과, 요약 및 출연자 이름에 대응하고 있다. 다음에, 검색부(123)는 프로그램 예약정보를 녹화예약 제어부(107) 및 재생예약정보 작성부(108)에 출력한다.
검색부(123)에 의해 생성되는 상기 하나 이상의 프로그램 예약정보의 일례를 도 15에 나타낸다. 도 15에 도시한 바와 같이, 상기 하나 이상의 프로그램 예약정보는 프로그램 예약정보 그룹(450)를 구성하고 있고, 프로그램 예약정보 그룹(450)은 프로그램 예약정보 451, 452, … 를 포함한다. 각 프로그램 예약정보는 수신 채널, 개시시각, 프로그램 시간 및 프로그램정보를 포함한다.
(f) 프로그램 추천정보 출력부(125)
프로그램 추천정보 출력부(125)는, 리모콘(200)으로부터 입력부(112) 및 제어부(111)를 통해서 프로그램 추천정보의 지정을 수신하며, 지정을 수신한 프로그램 추천정보를 프로그램 추천정보 기억부(126)로부터 판독하고, 판독한 프로그램 추천정보를 통신부(115) 및 인터넷(10)을 통해 외부의 장치로 출력한다.
여기서, 외부 장치의 일례는 녹화재생장치 100b이다.
또, 프로그램 추천정보의 출력 대상은 녹화재생장치 100b에 한정되지 않는다. 다른 녹화재생장치나 컴퓨터 시스템으로 송신하는 것으로 해도 된다.
(9) 녹화예약정보 축적부(113)
녹화예약정보 축적부(113)는 하나 이상의 녹화예약정보로 구성되는 녹화예약정보 그룹을 기억하기 위한 영역을 구비한다.
녹화예약정보 그룹의 일례를 도 16에 나타낸다.
이 도면에 도시한 녹화예약정보 그룹(460)은 녹화예약정보 461, 462, … 로 구성되어 있다.
각 녹화예약정보는, 하나의 프로그램에 대응하고 있고, 수신 채널, 개시시각, 프로그램 시간 및 프로그램정보로 구성되어 있다.
수신 채널은 상기 프로그램이 방송되는 채널을 나타낸다. 개시시각은 당해 프로그램의 방송이 개시되는 시각의 년월일 및 시분을 나타낸다. 프로그램 시간은 당해 프로그램의 방송개시시각으로부터 방송종료시각까지의 시간을 나타낸다. 프로그램정보는 프로그램의 요약 및 출연자의 이름을 포함한다.
(10) 녹화예약 제어부(107)
녹화예약 제어부(107)는 프로그램 예약정보 작성부(116)로부터 하나 이상의 프로그램 예약정보를 수신한다. 상기 프로그램 예약정보를 수신하면, 수신한 상기 프로그램 예약정보를 녹화예약정보로서 녹화예약정보 축적부(113)에 기록한다.
또, 녹화예약 제어부(107)는, 다음에 설명하는 방법에 의하여 녹화예약정보 축적부(113)로부터 녹화예약정보를 판독하고, 판독한 녹화예약정보를 이용하여 녹화지시 및 녹화종료지시를 녹화부(105)에 출력할지 여부를 판단하며, 그 판단 결과에 따라서 녹화지시 또는 녹화종료지시를 녹화부(105)에 출력한다.
(녹화지시 및 녹화종료지시의 출력)
녹화예약 제어부(107)는 녹화부(105)에 의해 화상음성정보를 컨텐츠 축적부(106)에 기록하는 녹화 중인가를 나타내는 녹화 중 플래그를 가지고 있다. 녹화 중 플래그가, 「0」인 경우에는 녹화 중이 아닌 것을 나타내고, 「1」인 경우에는 녹화 중인 것을 나타내고 있다.
다음에, 녹화예약 제어부(107)의 동작에 대해 도 25에 도시한 플로차트를 이용하여 설명한다.
녹화예약 제어부(107)는, 초기 값으로서 녹화 중 플래그를 「0」으로 설정하 고, 녹화예약정보 그룹에서 하나의 녹화예약정보의 위치를 나타내는 포인트가 녹화예약정보 그룹의 선두에 기록되어 있는 녹화예약정보가 되도록 설정한다(단계 S161).
다음에, 녹화예약 제어부(107)는 녹화예약정보 축적부(113)에 기억되어 있는 녹화예약정보 그룹으로부터 상기 포인트에 의해 위치가 표시되는 하나의 녹화예약정보의 판독을 시도한다(단계 S162).
녹화예약정보 그룹으로부터의 녹화예약정보의 판독이 종료한 경우에, 즉 상기 포인트에 의해 위치가 표시되는 녹화예약정보가 존재하지 않는 경우에(단계 S163), 녹화예약 제어부(107)는 상기 포인트가 녹화예약정보 그룹의 선두에 기록되어 있는 녹화예약정보가 되도록 설정하고(단계 S179), 다음에 단계 S162로 돌아가 처리를 반복한다.
녹화예약정보 그룹으로부터의 녹화예약정보의 판독이 종료되지 않는 경우에(단계 S163), 녹화예약 제어부(107)는 판독한 녹화예약정보로부터 개시시각을 추출하여(단계 S164) 현재 시각을 취득한다(단계 S165). 다음에, 개시시각으로부터 2초를 빼서 산출되는 녹화 시각과 취득한 현재 시각을 비교하고, 녹화 시각과 현재 시각이 일치하는 경우에(단계 S166), 상기 녹화예약정보로부터 수신 채널을 추출하며(단계 S168), 추출한 수신 채널을 튜너부(102)로 출력하고(단계 S169), 화상음성정보의 녹화를 개시하는 것을 나타내는 녹화지시를 녹화부(105)로 출력하며(단계 S170), 녹화 중 플래그를 「1」로 설정하고(단계 S171), 상기 녹화예약정보로부터 프로그램 시간을 추출하여(단계 S172), 다음 식에 의해 종료시각을 산출한다.
종료시각 = 개시시각 + 프로그램 시간(단계 S173)
녹화예약 제어부(107)는, 현재 시각을 취득하고(단계 S178), 다음에 단계 S175로 돌아가 처리를 반복한다.
녹화 시각과 현재 시각이 일치하지 않는 경우에(단계 S166), 녹화예약 제어부(107)는 녹화 중 플래그가 「0」인지 또는 「1」인지를 판단하고, 녹화 중 플래그가 「0」으로 판단되는 경우에(단계 S174), 녹화예약정보 그룹에서의 판독하는 녹화예약정보의 위치를 나타내는 포인트를 하나 증가하며(단계 S180), 다음에 단계 S162로 돌아가 처리를 반복한다.
녹화 중 플래그가 「1」로 판단되는 경우에(단계 S174), 녹화예약 제어부(107)는 산출된 종료시각에 여유 시간 「1초」를 가산하여 얻어진 녹화종료시각과 현재시각을 비교하고, 녹화종료시각과 현재시각이 일치하는 경우에(단계 S175), 녹화부(105)에 대해 화상음성정보의 녹화의 종료를 나타내는 녹화종료지시를 출력하며(단계 S176), 녹화 중 플래그를 「0」으로 설정하고(단계 S177), 다음에 단계 S180으로 돌아가 처리를 반복한다.
녹화종료시각과 현재 시각을 비교하여 녹화종료시각과 현재 시각이 일치하지 않는 경우에(단계 S175), 녹화예약 제어부(107)는 현재 시각을 취득하고(단계 S178), 다음에 단계 S175로 돌아가 처리를 반복한다.
(11) 재생예약정보 축적부(114)
재생예약정보 축적부(114)는, 재생예약정보 그룹, 프로그램 표 및 녹화프로그램 표를 기억하기 위한 영역을 구비한다.
재생예약정보 그룹의 일례를 도 17에 나타낸다.
이 도면에 도시한 재생예약정보 그룹(470)은 재생예약정보 471, 472, … 로 구성되어 있다.
각 재생예약정보는, 하나의 프로그램에 대응하고 있고, 수신 채널, 개시시각, 프로그램 시간, 프로그램정보로 구성되어 있다.
각 재생예약정보에 포함되는 수신 채널, 개시시각, 프로그램 시간, 프로그램정보는, 녹화예약정보에 포함되는 수신 채널, 개시시각, 프로그램 시간, 프로그램정보와 동일하므로 설명을 생략한다.
(12) 재생예약정보 작성부(108)
재생예약정보 작성부(108)는 프로그램 예약정보 작성부(116)로부터 하나 이상의 프로그램 예약정보를 수신한다. 상기 프로그램 예약정보를 수신하면, 수신한 상기 프로그램 예약정보를 재생예약정보로서 재생예약정보 축적부(114)에 기록한다.
(프로그램 표의 생성)
재생예약정보 작성부(108)는, 재생예약정보 축적부(114)로부터 모든 재생예약정보를 판독하고, EPG 데이터 축적부(104)로부터 EPG 데이터를 판독한다.
다음에, 재생예약정보 작성부(108)는, 횡축 방향으로 방송채널을 일정한 순서로 배치하고, 종축 방향으로 오름차순으로 시각을 배열하여 2차원 매트릭스 형태로 복수의 프레임을 형성한다.
다음에, 재생예약정보 작성부(108)는, 판독한 EPG 데이터에 포함되는 각 방 송프로그램정보에 대해, 당해 방송프로그램정보에 포함되는 방송채널과, 개시 일시와, 요약 및 출연자 이름을 이용하여 당해 방송채널과 개시 일시에 상당하는 프레임을 상기 복수의 프레임 중에서 선택하고, 선택한 프레임의 내부에 상기 요약 및 출연자 이름을 배치한다.
다음에, 재생예약정보 작성부(108)는, 상기 프레임에서의 하나의 방송채널을 특정하고, 판독한 재생예약정보에 대해, 상기 특정한 방송채널과, 재생예약정보에 포함되는 개시시각에 상당하는 프레임을 선택하며, 선택한 프레임의 내부에 재생예약정보에 포함되는 프로그램정보를 배치한다.
이렇게 하여, 일례로서 도 21에 도시한 프로그램 표(531)가 생성된다. 이렇게 생성된 프로그램 표 중, 특정의 일 열(532)은 재생예약정보에 의해 표시되는 프로그램을 표시하고 있고, 다른 열의 그룹(538)은 수신한 EPG 데이터에 의해 표시되는 프로그램을 표시하고 있다.
즉, 컨텐츠 축적부(106)에 축적된 음성화상정보 중, 재생예약정보에 의해 표시되는 복수의 컨텐츠에 관한 정보가 소정의 순서로 시계열로 배열되고,이들 정보를 포함하는 가상채널(virtual channel)이 형성된다. 이 가상채널은 시청자 자신의 기호에 적합한 채널이다. 프로그램 표(531)에서는 가상채널을 나타내는 프로그램 열(532)이 표시된다. 시청자는 사용자 자신의 기호에 적합한 컨텐츠를 선택할 때에는 가상채널로부터 프로그램을 선택하면 된다.
다음에, 재생예약정보 작성부(108)는 생성한 프로그램 표를 재생예약정보 축적부(114)에 기록한다.
또한, 재생예약정보 작성부(108)는, 제어부(111)로부터의 지시에 의해 재생예약정보 축적부(114)로부터 프로그램 표를 판독하고, 판독한 프로그램 표를 재생부(109)에 출력한다.
또, 재생예약정보 작성부(108)는, 재생예약정보 축적부(114)로부터 재생예약정보 그룹을 판독하며, 판독한 재생예약정보 그룹에 포함되는 재생예약정보를 소정의 조건에 의해, 예를 들어 개시시각의 순서에 의해 재편성하고, 재편성된 재생예약정보로 구성되는 녹화프로그램 표를 생성하며, 생성한 녹화프로그램 표를 재생예약정보 축적부(114)에 기록한다.
또한, 재생예약정보 작성부(108)는, 제어부(111)로부터의 지시에 의해 재생예약정보 축적부(114)로부터 녹화프로그램 표를 판독하고, 판독한 녹화프로그램 표를 재생부(109)로 출력한다.
이렇게 하여, 일례로서 도 22에 도시한 녹화프로그램 표(541)가 생성된다. 녹화프로그램 표(541)는, 수신 채널과, 개시시각(시분), 프로그램의 타이틀로 이루어지는 세트를 복수 개 포함하고 있다.
(13) 재생부(109)
재생부(109)는, 제어부(111)로부터의 지시에 의해 재생예약정보 작성부(108)로부터 프로그램 표 또는 녹화프로그램 표를 수신하고, 수신한 프로그램 표 또는 녹화프로그램 표를 출력부(110)에 출력한다.
또한, 재생부(109)는, 제어부(111)로부터의 지시에 의해, 컨텐츠 축적부(106)로부터 기록되어 있는 화상음성정보, 즉 프로그램을 판독하고, 판독한 프로그 램을 복호하여 화상정보 및 음성정보를 생성하며, 생성한 화상정보 및 음성정보를 출력부(110)에 출력한다.
(14) GUI 작성부(117)
GUI 작성부(117)는, 시청자에 대해서 제공해야 할 다양한 정보를 제공하거나, 시청자에 대해 입력을 독촉하거나, 경고 등을 알리기 위한 GUI(Graphical User Interface) 정보를 작성하고, 작성한 GUI 정보를 출력부(110)에 출력한다. 이렇게 하여 각종 정보를 시청자에게 알릴 수 있다.
GUI 작성부(117)는 도 18에 도시한 메뉴 화면(501)을 생성하기 위한 메뉴화면정보를 미리 기억하고 있다. 메뉴 화면(501)은, 이 도면에 도시한 바와 같이, 타이틀 「메뉴」와 선택 항목 502, 503, 504, 505, … 으로 구성되어 있고, 타이틀에는 「메뉴」라고 표시되며, 선택 항목 502, 503, 504, 505, … 에는 각각 「타인의 프로그램 추천정보의 선택」, 「사용자 자신의 프로그램 추천정보의 선택」, 「프로그램 예약정보의 작성」, 「프로그램 추천정보의 출력」, … 이라고 표시되어 있다.
메뉴 화면(501)은 이용자에 의해 리모콘(200)의 조작버튼(213)이 조작되었을 때에 모니터(119)에 의해 표시된다.
GUI 작성부(117)는, 제어부(111)의 제어에 의해 내부로부터 메뉴화면정보를 판독하고, 판독한 메뉴화면정보를 출력부(110)에 출력한다.
(15) 출력부(110)
제어부(111)는 녹화재생장치 100을 구성하는 각 구성요소를 제어한다. 또한 상세한 설명은 후술한다.
(16) 통신부(115)
통신부(115)는, 인터넷(10)을 통해 외부의 장치와 접속되어 있고, 외부의 장치와 프로그램 예약정보 작성부(116) 사이에서 정보의 송수신을 행한다.
1.4 녹화재생장치 100의 동작
녹화재생장치 100의 동작에 대해 도 24~도 30에 도시한 플로차트를 이용하여 설명한다.
(1) 안테나(101), 튜너부(102), 추출부(103) 및 녹화부(105)의 동작
안테나(101), 튜너부(102), 추출부(103) 및 녹화부(105)의 동작에 대해 도 24에 도시한 플로차트를 이용하여 설명한다.
안테나(101) 및 튜너부(102)는, 방송파를 수신하고(단계 S101), 녹화예약 제어부(107)로부터 수신 채널을 수신하며(단계 S101), 방송파로부터 수신 채널을 통해 방송데이터를 선택하고(단계 S103), 선택한 방송데이터를 추출부(103)에 출력한다(단계 S104). 다음에, 안테나(101) 및 튜너부(102)는 단계 S101로 돌아가 처리를 반복한다.
추출부(103)는, 튜너부(102)로부터 방송데이터를 수신하며(단계 S121), 수신한 방송데이터로부터 화상음성정보 및 EPG 데이터를 분리하여 추출하고(단계 S122), 추출한 화상음성정보를 녹화부(105)에 출력하며(단계 S123), 추출한 EPG 데이터를 EPG 데이터 축적부(104)에 기록한다(단계 S124).
녹화부(105)는 추출부(103)로부터 화상음성정보를 수신한다(단계 S141).
또한, 녹화부(105)는, 이용자에 의한 조작에 의해, 리모콘(200), 입력부(112) 및 제어부(111)를 통해서, 또는 녹화예약 제어부(107)로부터 녹화지시 또는 녹화종료지시를 수신한다(단계 S142).
녹화지시를 수신하면(단계 S143), 추출부(103)로부터 수신한 상기 화상음성정보를 컨텐츠 축적부(106)에 기록한다(단계 S144). 다음에 단계 S141로 돌아가 처리를 반복한다.
녹화종료지시를 수신한 경우 또는 지시가 없는 경우에(단계 S143), 녹화부(105)는 추출부(103)로부터 수신한 상기 화상음성정보의 컨텐츠 축적부(106)로의 기록을 중지한다. 다음에 단계 S141로 돌아가 처리를 반복한다.
(2) 녹화예약 제어부(107)의 동작
녹화예약 제어부(107)의 동작에 대해서는, 도 25에 도시한 플로차트를 이용하여 앞에서 설명한 것과 같다.
(3) 제어부(111)의 동작
주로 제어부(111)의 동작에 대해 도 26에 도시한 플로차트를 이용하여 설명한다.
제어부(111)는, 리모콘(200)으로부터 입력부(112)를 통해 이용자의 조작지시를 접수하고(단계 S201), 다음에 조작지시의 내용이 「프로그램 표」, 「녹화프로그램 표」, 「메뉴」, 프로그램의 선택 및 그 외의 지시 중 어느 것인지를 판단한다(단계 S202).
조작지시의 내용이 「프로그램 표」인 것으로 판단되는 경우에는(단계 S202), 제어부(111)는 재생예약정보 작성부(108)에 대해 지시를 하며, 재생예약정보 작성부(108)는, 제어부(111)로부터의 지시에 의해 재생예약정보 축적부(114)로부터 프로그램 표를 판독하고, 판독한 프로그램 표를 재생부(109)로 출력하며, 모니터(119)는 도 21에 도시한 바와 같은 프로그램 표(531)를 표시하고(단계 S203), 다음에 단계 S201로 돌아가 처리가 반복된다.
조작지시의 내용이 「녹화프로그램 표」인 것으로 판단되는 경우에는(단계 S202), 제어부(111)는 재생예약정보 작성부(108)에 대해 지시를 하며, 재생예약정보 작성부(108)는, 제어부(111)로부터의 지시에 의해 재생예약정보 축적부(114)로부터 녹화프로그램 표를 판독하고, 판독한 녹화프로그램 표를 재생부(109)로 출력하며, 모니터(119)는 도 22에 도시한 바와 같은 프로그램 표(541)를 표시하고(단계 S204), 다음에 단계 S201로 돌아가 처리가 반복된다.
조작지시의 내용이 「메뉴」인 것으로 판단되는 경우에는(단계 S202), 제어부(111)는 GUI 작성부(117)에 대해 도 18에 도시한 바와 같은 메뉴 화면(501)을 생성하도록 지시하고, GUI 작성부(117)는, 메뉴 화면(501)을 표시하기 위한 메뉴화면정보를 내부로부터 판독하며, 판독한 메뉴화면정보를 출력부(110)로 출력하고, 모니터(119)는 도 18에 도시한 바와 같은 메뉴 화면(501)을 표시하며, 다음에 제어부(111)는 리모콘(200)으로부터 입력부(112)를 통해 이용자의 조작지시를 접수하고(단계 S205), 다음에 조작지시의 내용이 「타인의 프로그램 추천정보의 선택」, 「사용자 자신의 프로그램 추천정보의 선택」, 「프로그램 예약정보의 생성」 및 「프로그램 추천정보의 출력」 중 어느 것인지를 판단한다(단계 S206).
다음에, 제어부(111)에 의해 조작지시의 내용이 「타인의 프로그램 추천정보의 선택」인 것으로 판단되는 경우에는(단계 S206), 도 27의 플로차트에 도시한 순서에 따라서 타인의 프로그램 추천정보의 취득이 행해지며(단계 S207), 다음에 단계 S201로 돌아가 처리가 반복된다.
다음에, 제어부(111)에 의해 조작지시의 내용이 「사용자 자신의 프로그램 추천정보의 선택」인 것으로 판단되는 경우에는(단계 S206), 도 29의 플로차트에 도시한 순서에 따라서 프로그램 예약정보의 생성이 행해지고(단계 S209), 다음에 단계 S201로 돌아가 처리가 반복된다.
다음에, 제어부(111)에 의해 조작지시의 내용이 「프로그램 추천정보의 출력」인 것으로 판단되는 경우에는(단계 S206), 프로그램 추천정보 출력부(125)는, 리모콘(200)으로부터 입력부(112), 제어부(111)를 통해 프로그램의 지정을 수신하며, 지정된 프로그램 추천정보를 프로그램 추천정보 기억부(126)로부터 판독하고, 판독한 프로그램 추천정보를 통신부(115) 및 인터넷(10)을 통해 녹화재생장치 100b에 출력한다(단계 S210). 다음에 단계 S201로 돌아가 처리가 반복된다.
다음에, 제어부에 의해 조작지시의 내용이 프로그램의 선택인 것으로 판단되는 경우에는(단계 S202), 재생부(109)는, 제어부(111)로부터 지정된 화상음성정보를 컨텐츠 축적부(106)로부터 판독하고, 판독한 화상음성정보로부터 화상정보 및 음성정보를 복호하며, 출력부(110)는 화상정보 및 음성정보를 아날로그의 화상 신호 및 음성 신호로 변환하고, 모니터(119)는 화상 및 음성을 출력한다(단계 S211). 다음에 단계 S201로 돌아가 처리가 반복된다.
다음에, 제어부(111)에 의해 조작지시의 내용이 그 외의 지시인 것으로 판단되는 경우에는(단계 S202), 당해 그 외의 지시에 대응하는 다른 처리가 행해지며, 다음에 단계 S201로 돌아가 처리가 반복된다.
(4) 프로그램 추천정보 입력부(121) 및 서버장치(300)의 동작
프로그램 추천정보 입력부(121)에 의해 타인의 프로그램 추천정보를 취득할 때의 동작에 대해 도 27에 도시한 플로차트를 이용하여 설명한다.
프로그램 추천정보 입력부(121)는, 제어부(111)로부터 외부의 장치에서 타인의 프로그램 추천정보를 취득하는 취지의 지시를 수신하고(단계 S230), 프로그램 추천일람정보 그룹의 취득요구를 통신부(115) 및 인터넷(10)을 통해 서버장치(300)로 송신한다(단계 S231).
제어부(302)는, 녹화재생장치 100으로부터 인터넷(10) 및 통신부(301)를 통해 프로그램 추천일람정보 그룹의 취득요구를 수신하며(단계 S231), 정보 기억부(303)로부터 프로그램 추천일람정보 그룹(311)을 판독하고(단계 S232), 판독한 상기 프로그램 추천일람정보 그룹에 포함되는 각 프로그램 추천일람정보로부터 ID 및 타이틀을 추출하며, 추출한 ID 및 타이틀을 이용하여 선택화면을 형성하는 선택화면정보를 생성하고(단계 S233), 생성한 선택화면정보를 통신부(301) 및 인터넷(10)을 통해 녹화재생장치 100으로 송신한다(단계 S234).
다음에, 프로그램 추천정보 입력부(121)는, 서버장치(300)로부터 인터넷(10) 및 통신부(115)를 통해 선택화면정보를 수신하고(단계 S234), 수신한 선택화면정보를 출력부(110)로 출력하며, 모니터(119)는 타인의 프로그램 추천정보의 선택화면 을 표시한다(단계 S235).
다음에, 프로그램 추천정보 입력부(121)는, 입력부(112)로부터 제어부(111)를 통해 프로그램 추천정보의 ID를 수신하고(단계 S236), 수신한 ID를 통신부(115) 및 인터넷(10)을 통해 서버장치(300)로 송신한다(단계 S237). 다음에, 제어부(302)는, 녹화재생장치 100으로부터 인터넷(10) 및 통신부(301)를 통해 프로그램 추천정보의 ID를 수신하며(단계 S237), 정보 기억부(303)로부터 수신한 ID가 부가된 프로그램 추천정보를 판독하고(단계 S238), 판독한 프로그램 추천정보를 통신부(301) 및 인터넷(10)을 통해 녹화재생장치 100으로 송신한다(단계 S239).
다음에, 프로그램 추천정보 입력부(121)는, 서버장치(300)로부터 인터넷(10) 및 통신부(115)를 통해 상기 ID에 의해 식별되는 프로그램 추천정보를 수신하며(단계 S239), 수신한 프로그램 추천정보를 검색정보 작성부(122)로 출력한다(단계 S240).
(5) 프로그램 추천정보 입력부(124)의 동작
프로그램 추천정보 입력부(124)에 의한 사용자 자신의 프로그램 추천정보를 선택할 때의 동작에 대해 도 28에 도시한 플로차트를 이용하여 설명한다.
프로그램 추천정보 입력부(124)는, 프로그램 추천정보 기억부(126)로부터 각 프로그램 추천정보를 나타내는 타이틀을 판독하고(단계 S261), 도 20에 도시한 바와 같이, 판독한 각 타이틀을 일람으로 포함하는 표시부(525)와, 버튼(524)과, 그 외의 버튼과, 그 외의 표시부로 구성되는 선택화면(521)을 생성하며(단계 S262), 생성한 선택화면(521)을 추출부(110)에 출력하고, 모니터(119)는 선택화면(521)을 표시한다(단계 S263).
다음에, 프로그램 추천정보 입력부(124)는, 리모콘(200)으로부터 입력부(112) 및 제어부(111)를 통해 입력을 접수한 프로그램 추천정보의 지정을 수신하고(단계 S264), 지정을 수신한 프로그램 추천정보를 프로그램 추천정보 기억부(126)로부터 판독하며(단계 S265), 판독한 프로그램 추천정보를 검색정보 작성부(122)에 출력한다(단계 S266).
(6) 검색정보 작성부(122)의 동작
검색정보 작성부(122)의 동작에 대해 도 29에 도시한 플로차트를 이용하여 설명한다.
해석부(131)는, 프로그램 추천정보 입력부(121)로부터 타인의 프로그램 추천정보를 수신하고, 수신한 프로그램 추천정보로부터 검색 식 A를 생성하며, 생성한 검색 식 A를 연산부(132)로 출력한다(단계 S281).
해석부(133)는, 프로그램 추천정보 입력부(124)로부터 사용자 자신의 프로그램 추천정보를 수신하고, 수신한 프로그램 추천정보로부터 검색 식 B를 생성하며, 생성한 검색 식 B를 연산부(132)로 출력한다(단계 S282).
연산부(132)는, 해석부(131)로부터 검색 식 A를 수신하고, 해석부(133)로부터 검색 식 B를 수신하며, 수신한 검색 식 A 및 검색 식 B를 논리합에 의해 결합하여 프로그램 검색정보를 생성하고, 생성한 프로그램 검색정보를 검색부(123) 및 변환부(134)에 출력한다(단계 S283).
다음에, 검색부(123)는, EPG 데이터 축적부(104)로부터 EPG 데이터를 판독하 고, 연산부(132)로부터 프로그램 검색정보를 수신하며, 판독한 EPG 데이터를 검색하여(단계 S284), 판독한 EPG 데이터에 포함되는 각 방송프로그램정보에 포함되어 있는 요약에 대해 상기 프로그램 검색정보에 의해 나타내는 조건을 만족하고 있는지 여부를 판단하며, 조건을 만족하고 있는 것으로 판단되는 방송프로그램정보를 프로그램 예약정보로 하고, 다음에 프로그램 예약정보를 녹화예약 제어부(107) 및 재생예약정보 작성부(108)로 출력한다(단계 S285).
녹화예약 제어부(107)는, 프로그램 예약정보 작성부(116)로부터 하나 이상의 프로그램 예약정보를 수신하고, 수신한 상기 프로그램 예약정보를 녹화예약정보로서 녹화예약정보 축적부(113)에 기록한다(단계 S286).
재생예약정보 작성부(108)는, 프로그램 예약정보 작성부(116)로부터 하나 이상의 프로그램 예약정보를 수신하고, 수신한 상기 프로그램 예약정보를 재생예약정보로서 재생예약정보 축적부(114)에 기록한다(단계 S287).
(7) 해석부(131) 및 해석부(133)의 동작
해석부(131) 및 해석부(133)에 의한 검색 식 A 및 검색 식 B의 생성 동작에 대해서는, 상술한 바와 같이, 도 30에 도시한 플로차트에 도시되어 있다.
1.5 요약
이상 설명한 바와 같이, 본 발명의 녹화재생장치에 따르면, 타인의 프로그램 추천정보를 취득하고, 사용자 자신의 프로그램 추천정보를 선택하며, 각각의 프로그램 추천정보로부터 검색 식을 생성하고, 생성한 검색 식을 합성하여 검색 식을 생성하며, 생성한 검색 식을 이용하여 EPG 데이터를 검색하여 예약프로그램정보를 생성하고, 생성한 예약프로그램정보를 이용하여, 방송되는 화상음성정보를 기록하며, 기록되어 있는 화상음성정보를 재생한다.
이렇게 하여, 타인의 프로그램 추천정보와 시청자 자신의 프로그램 추천정보가 중복된 기호에 대응한 프로그램을 기록하고 재생할 수 있다.
2. 그 밖의 변형 예
본 발명을 상기의 실시 예에 기초하여 설명하였으나, 본 발명은 상기 실시 예에 한정되지 않는 것은 당연하다. 이하와 같은 경우도 본 발명에 포함된다.
(1) 녹화재생장치 100은, 녹화 예약 및 재생 예약을 행하는(제 1 타입의 동작이라 함) 것으로 하였으나, 본 발명은 이에 한정되지 않는다.
녹화재생장치 100은 녹화 예약만(제 2 타입의 동작이라 함)을 행하도록 해도 된다. 이때, 프로그램 예약정보 작성부(116)는, 프로그램 예약정보를 녹화예약 제어부(107)에만 출력하고, 재생예약정보 작성부(108)로는 출력하지 않는다.
또한, 녹화재생장치 100은 제 1 타입의 동작 및 제 2 타입의 동작 중 어느 하나를 행하는 것으로 해도 된다. 이때, 시청자는 어느 타입의 동작을 녹화재생장치 100가 행하도록 할 것인가를 지시한다. 리모콘(200)으로부터 입력부(112)를 통해 제어부(111)가 이 지시를 수신하고, 이 지시에 따라서 상기 타입의 동작을 절환하도록 프로그램 예약정보 작성부(116)를 제어한다. 이때, 시청자는 컨텐츠 축적부(106)에 기억되어 있는 화상음성정보를 각각에 지정하여 재생한다.
프로그램 예약정보 작성부(116)는 제 1 타입의 동작이 지시되면 프로그램 예약정보를 녹화예약 제어부(107) 및 재생 예약 작성부(108)에 출력한다. 제 2 타입 의 동작이 지시되면 프로그램 예약정보를 녹화예약 제어부(107)에만 출력한다.
(2) 상술한 바와 같이, 본 발명의 실시 예에서의 녹화재생장치 100에 의하면, 프로그램 추천정보 입력부(121)에 의해 프로그램 추천정보를 외부로부터 취득하거나, 프로그램 추천정보 출력부(125)에 의해 외부로 출력할 수 있으므로, 유명인 등의 타인의 프로그램 추천정보를 취득함으로써, 그 타인의 기호에 따른 프로그램을 시청할 수 있고, 또한 그 자신의 프로그램 추천정보를 타인에게 공급하는 것도 가능하다.
이 프로그램 추천정보의 취득 및 출력에 대해서는 인터넷이나 케이블 텔레비전 등의 디지털 네트워크를 경유할 수 있다. 예를 들어, 웹(Web) 상에서 프로그램 추천정보를 공개하고, 시청자는 프로그램 추천정보의 다운로드나 업로드 등을 행함으로써 타인의 프로그램 추천정보를 취득할 수 있다.
(3) 상술한 바와 같이, 프로그램 추천정보는 텍스트 정보이므로, 시청자는, 텍스트 정보의 입력, 편집, 출력이 가능한 컴퓨터 프로그램인 에디터 등을 이용하여 퍼스널 컴퓨터 등의 컴퓨터 시스템 상에서 프로그램 추천정보에 자체 검색 식, 키워드, 또는 코멘트 등을 기록함으로써 프로그램 추천정보를 새롭게 작성하거나 편집할 수 있다.
상기 컴퓨터 시스템과 녹화재생장치 100을 네트워크를 통해 접속해 둠으로써, 녹화재생장치 100은 컴퓨터 시스템으로부터 상기 프로그램 추천정보를 취득하도록 해도 된다.
또한, 상기 컴퓨터 시스템에 의해 상기 프로그램 추천정보를 휴대형 기록매 체에 기록하고, 녹화재생장치 100은 상기 기록매체로부터 상기 프로그램 추천정보를 판독하도록 해도 된다.
또, 녹화재생장치 100은, 이와 같이 작성하거나 또는 편집하여 취득한 프로그램 추천정보를 타인의 컴퓨터 시스템이나 녹화재생장치로 디지털 네트워크를 통해 송신하거나, 기록매체를 통해 출력하는 것으로 해도 된다.
이와 같이 하여, 디지털 네트워크를 통해, 또는 기록매체를 이용하여, 자체 편집한 프로그램 추천정보를 타인과 교환하거나, 자체 편집한 프로그램 추천정보를 판매할 수 있다.
또한, 상기 실시 예에서 타인의 프로그램 추천정보는 인터넷과 같은 디지털 네트워크를 통해 녹화재생장치에 대해 서버장치(300)가 공급하는 것으로 하고 있지만, 이 방법에 한정되지는 않는다.
예를 들어, 방송국이 갖는 방송장치가 디지털 방송에 의해 타인의 프로그램 추천정보를 방송하고, 녹화재생장치는, 방송파를 수신하고, 수신한 방송파로부터 타인의 프로그램 추천정보를 분리하여 추출하는 것으로 해도 된다.
(4) 상기 실시 예에서는, 프로그램 예약정보 작성부(120)는, 프로그램 추천정보 입력부(121)에 의해 취득된 프로그램 추천정보(420)와, 미리 프로그램 추천정보 기억부(126)에 기억되어 프로그램 추천정보 입력부(124)에 의해 선택된 프로그램 추천정보(430)를 이용하여 논리연산을 행함으로써 프로그램 검색정보를 작성하는 것으로 하고 있으나, 본 발명은 이에 한정되지는 않는다.
예를 들어, 프로그램 추천정보 기억부(126)에 기억되어 있는 프로그램 추천 정보를 이용하지 않고, 프로그램 추천정보 입력부(121)는 복수의 프로그램 추천정보를 취득하고, 해석부(131)는 이들 프로그램 추천정보로부터 각각 대응하는 검색 식을 생성하며, 연산부(132)는 이들 검색 식을 합성하여 프로그램 검색정보를 작성하는 것으로 해도 된다.
이와 같은 구성으로 함으로써, 해석부(133) 및 프로그램 추천정보 입력부(124)가 불필요해지게 되어, 더욱 간단한 구성으로 실현할 수 있는 동시에, 한 사람에 의해 작성되어 외부로부터 취득한 프로그램 추천정보와 다른 사람에 의해 작성되어 외부로부터 취득한 프로그램 추천정보를 이용하여 논리연산을 행하여, 다양한 시청자의 요구에 부응할 수 있게 된다.
(5) 상기 실시 예에서, 키워드 등의 검색정보를 이용하여 논리연산을 행하는 경우에 그 논리합 또는 논리곱을 이용하여 연산을 행하는 예를 제시하였으나, 본 발명은 이들 연산에 한정되는 것은 아니다.
녹화재생장치 100은, 상술한 바와 같이, 타인의 프로그램 추천정보와 자기의 프로그램 추천정보를 이용하여 각종 논리연산을 행하는 것으로 해도 된다. 또한, 녹화재생장치 100은 타인의 프로그램 추천정보끼리 또는 사용자 자신의 프로그램 추천정보끼리를 이용하여 각종 논리연산을 행하는 것으로 해도 된다.
상기 논리연산에서 논리곱(AND) 연산을 이용하면, 연산의 대상이 되는 복수 데이터의 공통 부분을 추출할 수 있으므로, 복수 시청자의 각각의 프로그램 추천정보에 대해 논리곱 연산을 이용한 경우에는 복수의 시청자 전원에 공통인 흥미있는 프로그램 그룹을 추출할 수 있게 된다. 이와 같은 방법은 가족 개개인이 각각의 프 로그램 추천정보를 가지고 모인 경우 등에 적합하다.
또, 논리합(OR) 연산을 이용한 경우에는 복수의 시청자 중 누구에게나 흥미있는 프로그램 그룹을 추출할 수 있게 된다.
또한, 부정(NOT) 연산을 이용함으로써, 아이에게 보여주고 싶지 않은 프로그램을 시청자에게 권장하지 않도록 하거나, 평상시에 보지 않는 장르의 프로그램을 권장할 수도 있다. 또, 이미 존재하는 집합으로부터 특정 프로그램(재미없었던 프로그램이나 평판이 나쁜 프로그램 등)을 제외하는 등, 사용자의 세심한 요구에 부응할 수 있게 된다. 예를 들어, 집합으로부터 제외하고 싶은 특정 프로그램의 프로그램 ID 정보(이하, ID라 함)를 알고 있는 경우, 사전에 설정한 "Z"라는 집합으로부터 특정 프로그램을 제외하고 싶은 경우에는,
"Z" AND NOT("ID")
라는 집합을 추출함으로써, "Z"라는 집합으로부터 특정 프로그램 ID 정보 "ID"를 제외한 프로그램을 시청할 수 있게 된다.
또, 부정 논리곱(NAND)를 이용하면, 여러 명이 시청하는 경우에 이들 시청자 중 어느 누구의 기호에도 적합하지 않은 프로그램을 선택할 수 있게 된다.
또한, 배차적 논리합(EOR 또는 XOR)을 이용함으로써, 어느 한사람의 기호(전문분야)에 맞게 특화한 프로그램이 권장되게 되어 서로 취미 분야를 넓힐 수 있게 된다.
그 외에도 본 발명에 따르면 다양한 시청자의 요구에 부응할 수 있게 된다.
예를 들어, 시청자가 복수의 프로그램 추천정보를 가지며, 각각의 목적에 맞 춰서, 예를 들어, 자기 개발용, 여가(해외여행용), 여가(메이저리그용) 등의 세밀한 요구에 맞춘 프로그램을 각각의 프로그램 추천정보를 이용하여 논리연산을 행함으로써 원하는 프로그램을 시청할 수 있다.
본 발명의 실시 예에서의 녹화재생장치 100에 따르면, 프로그램 추천정보를 이용하여 합성연산을 행하는 경우에 복수의 논리연산을 조합시킨 연산을 행할 수 있음은 말할 필요도 없다. 여기서, 복수의 논리연산을 조합시킨 연산을 행하는 예를 설명한다.
도 23은 본 발명의 실시 예에서의 프로그램 예약정보 작성부(120)를 이용하여 복수의 논리연산을 포함하는 연산을 행하는 경우를 설명하기 위한 도면이다.
예를 들어, 시청자 A씨의 프로그램 추천정보에 의해 추출되는 프로그램의 집합(551, 이하 집합 A라 함), 시청자 B씨의 프로그램 추천정보에 의해 추출되는 프로그램의 집합(552, 이하 집합 B라 함) 및 시청자 C씨의 프로그램 추천정보에 의해 추출되는 프로그램의 집합(553, 이하 집합 C라 함)이, 도면에 도시한 바와 같이, 일부 중복되는 부분을 갖는 관계에 있는 것으로 하여 설명한다.
우선, 시청자 A씨, 시청자 B씨 및 시청자 C씨의 3명이 모여 프로그램을 시청하는 경우에는 3개 집합의 논리곱을 취한다. 즉,
"A" AND "B" AND "C"
의 연산을 행하여 집합(554)을 얻음으로써, 시청자 A씨, 시청자 B씨 및 시청자 C씨 전원의 기호에 맞는 프로그램을 시청할 수 있게 된다.
또, 이에 앞서 시청자 A씨가 다른 2인보다 먼저 프로그램을 시청하는 경우, 이후에 3명이 시청할 프로그램 이외의 프로그램이면서 자신의 기호에도 적합한 프로그램을 시청하고자 할 때에는,
"A" AND(NOT("A" AND "B" AND "C"))
의 연산을 행하여 집합(555)을 얻음으로써, 자신의 집합 A에 포함되는 프로그램으로서, 이후에 3명이 보는 프로그램을 제외한 프로그램을 시청할 수 있게 된다.
또한, 상술한 부정(NOT) 연산을 이용하여 복수의 논리연산을 이용하면, 아이가 시청하고 싶은 프로그램 중 부모가 아이에게 보여주고 싶지 않은 프로그램을 제외할 수 있게 된다. 예를 들어 이 경우, 부모가 검색 식 X를 작성해 두는 것으로 한다. 이 검색 식 X는 부모가 아이에게 보여주고 싶지 않은 프로그램의 키워드정보를 조합시킨 것이다.
검색 식 X = "폭력" + "범죄"
(이하, 검색 식 X에 의해 추출되는 프로그램의 집합을 "X"로 표시함)
또, 아이가 시청하고 싶은 프로그램을 표시하는 검색 식 Y는 다음과 같다.
검색 식 Y = "애니메이션" + "영웅" + "특수촬영"
(이하, 검색 식 Y에 의해 추출되는 프로그램의 집합을 "Y"로 표시함)
이 경우, 부정연산을 포함하는 검색 식
"Y" AND(NOT "X")
를 실행하여 집합을 추출하면, 아이가 보고 싶은 프로그램의 집합 "Y" 중에서 부모가 아이에게 보여주고 싶지 않은 프로그램의 집합 "X"에 포함되지 않는 집합을 추출할 수 있다.
(6) 디지털 네트워크를 통해 다른 기기와의 통신을 행함으로써, 복수의 시청자가 각각의 녹화재생장치에 의해 서로 떨어진 장소에서 서로의 프로그램 추천정보를 송수신하여 공통 기호의 프로그램을 시청하는 것으로 해도 된다.
또한, 본 발명의 녹화재생장치에 의해, 이미 소정의 프로그램을 시청한 시청자가, 타인에게 권장하고 싶은 프로그램, 또는 권장하고 싶지 않은 프로그램을 식별하는 프로그램 ID 정보를 프로그램 추천정보 중에 기술하고, 프로그램 ID 정보를 포함하는 프로그램 추천정보를 다른 시청자가 갖는 녹화재생장치에 송신하는 것으로 해도 된다.
이와 같이, 본 발명의 프로그램 추천정보 중에는 프로그램 예약정보가 직접 기술되어 있어도 된다. 이와 같은 프로그램 추천정보에 의하면, 키워드정보나 그 검색 식 정보는 타인에게 개시하고 싶지 않으나 그 프로그램의 집합은 개시하고자 하는 시청자의 요구에 부응할 수 있게 된다.
(7) 본 발명의 프로그램 추천정보를 이용함으로써, 다양한 프로그램 추천정보를 유상 또는 무상으로 공개하는 사이트 서비스를 실현할 수 있다. 또, 프로그램 추천정보에서의 키워드정보의 선정이나 키워드정보를 이용한 검색 식의 작성방법 등을 논의할 수 있는 커뮤니티의 형성을 기대할 수 있다.
(8) 상기 실시 예에서는, 프로그램 예약정보 작성부를 포함하는 녹화재생장치를 구성한 예를 제시하였으나, 본 발명은 이에 한정되는 것은 아니다.
예를 들어, 프로그램 예약정보 작성부에 의해 얻어진 프로그램 예약정보를 이용하여 프로그램 녹화를 행하는 녹화장치를 구성해도 된다. 또, 프로그램 예약정 보 작성부에 의해 얻어진 프로그램 예약정보를 이용하여 프로그램의 재생을 행하는 재생장치를 구성해도 된다.
본 발명의 프로그램 예약정보 작성부는 DVD 레코더나 HDD 레코더 등의 디지털 녹화기나 STB(Set Top Box)와 같은 기기에 탑재되는 것으로 해도 된다.
(9) 본 발명의 프로그램 추천정보는 상술한 예에 한정되는 것은 아니다.
도 11에 도시한 프로그램 추천정보(420)의 예약정보영역(421)에는, 지역별 시차나, 지역별 방송채널의 차이를 감안하여, 타임 존(time zone)을 나타내는 정보나 지역을 나타내는 지역 코드 등이 포함되어 있는 것으로 해도 되고, 또, 예를 들어, G 코드(등록상표)와 같은 프로그램 ID 정보가 그대로 저장되어 있는 것으로 해도 된다.
또, 예를 들어, 예약정보영역(421)에는, 프로그램 추천정보의 타이틀 명이나 프로그램 추천정보를 작성한 사람 또는 그룹을 특정하는 정보가 포함되어 있는 것으로 해도 되고, 또한, 프로그램 추천정보에 대한 사용자나 그룹의 코멘트가 기술되는 코멘트 란(欄) 등이 포함되어 있는 것으로 해도 된다.
또, 예를 들어, 프로그램 추천정보에 대한 코멘트가 기술되어 있는 경우에는, 타인으로부터 프로그램 추천정보를 입수한 때에, 그 코멘트 란을 참조함으로써, 시청자는 그 프로그램 추천정보의 신빙성이나 신뢰도 등의 정보를 얻을 수 있다. 또, 시청자는 자신의 프로그램 추천정보에 대한 코멘트를 프로그램 추천정보에 기록하여 타인에게 양도 등을 하여 자신의 의견을 공개할 수 있다.
(10) 본 발명의 프로그램 추천정보는 반드시 상술한 예에 한정되지는 않는 다.
본 발명의 프로그램 추천정보는 상술한 예약정보영역(프로그램 예약정보), 키워드영역(키워드정보) 및 검색 식 영역(검색 식 정보)의 순서로 구성되는 것으로 한정되는 것은 아니다. 어떤 순서로 구성되어도 상관없다.
또한, 프로그램 추천정보는, 상술한 프로그램 예약정보, 키워드정보 및 검색 식 정보 중 어느 하나 또는 2개를 포함하는 것으로 해도 된다.
또, 프로그램 추천정보는, 각 채널 또는 각 프로그램에 대해, 시청자의 계약의 유무나 다양한 채널의 운영방침, 예를 들어, 당해 채널이 무료채널로서 종일 시청이 가능한 채널이거나, 또는 유료채널이지만 무료 방송일에는 계약하지 않아도 시청이 가능하다는 운영방침에 의해서 시청자가 시청이 가능한가 여부를 나타내는 시청가부정보를 포함하는 구성이어도 된다.
이와 같은 구성에 의해, 녹화재생장치 100이 갖는 검색부(123)에서 EPG 데이터 축적부(104)에 축적된 정보를 검색하여 프로그램 예약정보를 작성할 때에, 당해 시청가부정보를 참작함으로써, 시청할 수 없는 채널이나 프로그램 등에 대해서는 검색대상으로 하지 않고, 시청할 수 있는 채널이나 프로그램 등에 대해서만 검색 대상으로 한다. 이렇게 하여, 신속하게 검색을 행하여 프로그램 예약정보를 작성할 수 있다.
또, 본 발명의 프로그램 예약정보 작성부(116)는, 상술한 바와 같이, 검색 대상으로 하지 않을 때에, 시청자에 대해 경고 처리, 예를 들어 시청자에 대해 이상신호의 통지나 표시 등을 행하는 것으로 해도 된다. 또, 시청자 자신의 계약정보 는 녹화재생장치 100의 프로그램 예약정보 작성부(116)의 내부에 유지되어 있는 것으로 한다.
또한, 본 발명의 프로그램 예약정보 작성부(116)에서의 프로그램 추천정보는, 그 프로그램 추천정보를 작성한 사람, 즉 시청자, 또는 복수의 시청자로 구성되는 그룹을 식별하기 위한 식별정보를 포함하는 정보여도 된다.
또, 본 발명의 실시 예에서는, 프로그램 추천정보는 XML로 기술된 예를 제시하였으나, 본 발명의 프로그램 추천정보는 이에 한정되는 것은 아니다. 예를 들어, 데이터 구조를 정의하여 그것을 텍스트화한 것이나 이치화(binary)한 것이어도 되며, XML 이외의 마크업 언어 등으로 기술되어도 좋은 것은 당연하다.
(11) 프로그램 추천정보 입력부(121) 및 프로그램 추천정보 출력부(125)는, 모뎀이나 LAN 등을 갖는 통신부(115) 및 인터넷이나 케이블 텔레비전 등의 디지털 네트워크를 통해서, 또는 직접 다른 기기, 예를 들어 복수의 프로그램 추천정보를 축적한 서버나 다른 녹화재생장치 등과 통신이 가능한 것으로 해도 된다.
그때의 통신수단으로는, 적외선, 인터넷, 전파 등 잘 알려진 통신수단을 적절하게 이용할 수 있다. 또, 본 발명은 디지털 네트워크의 종류에 한정되는 것은 아니다.
프로그램 추천정보 입력부(121) 및 프로그램 추천정보 출력부(125)는 반도체 메모리, 디스크 장치, DVD 등 공지의 기록매체로부터의 정보의 판독 또는 기록에 의해 프로그램 추천정보의 입출력을 행하는 구성이어도 된다. 또, 본 발명은 이 기록매체의 종류에 한정되는 것은 아니다.
또한, 프로그램 추천정보 입력부(121)는 복수의 프로그램 추천정보를 입력하는 구성이어도 되고, 프로그램 추천정보 출력부(125)는 복수의 프로그램 추천정보를 출력하는 구성이어도 되는 것은 당연하다.
(12) 본 발명의 프로그램 예약정보 작성부(116)는 상술한 구성에 한정되는 것은 아니다. 예를 들어, 프로그램 추천정보 입력부(121)에 의해 취득한 프로그램 추천정보가 그대로 프로그램 추천정보 기억부(126)에 기억되고, 연산부(132)에서의 합성연산 시에는, 프로그램 추천정보 기억부(126)에 기억된 프로그램 추천정보 중에서 복수의 프로그램 추천정보를 시청자의 입력에 의해 선택하여, 선택된 프로그램 추천정보를 이용하여 합성연산을 행해도 된다.
(13) 검색정보 작성부(122)에 포함되는 해석부 131 및 해석부 133에서는, 프로그램 추천정보 및 프로그램 추천정보가 모두 XML 정보로 기술되어 있는 경우에는, XML을 해석하는, 이른바 XML 파서(XML parser)를 이용할 수 있다.
또, 본 발명의 해석부는 XML 파서에 한정되는 것은 아니다. 프로그램 추천정보의 내용으로부터 검색정보를 작성할 수 있도록 해석하는 기능을 갖는 것은 모두 본 발명의 해석부에 포함된다.
또한, 해석부 131 및 해석부 133은 별개로 설치된 유닛으로 하고 있으나, 하나의 해석부를 공용함으로써 해석 기능을 실현해도 된다.
(14) 녹화재생장치 100에 1대의 튜너부가 탑재되어 있는 경우에 있어서, 검색부(123)에 의해 검색된 프로그램이 방송되는 시각이 중복되는 경우에는, 같은 시각에 다른 채널에서 방송되는 프로그램의 녹화 등은 할 수 없으므로, 이때, 검색부 (123)는 복수의 프로그램이 방송되는 시각이 중복한다는 것을 나타내는 이상신호를 발생하고, 출력부(110)에서 모니터(119)에 대해 시청자에 대한 에러 메시지의 표시나 음성을 출력하거나, 시청자에게 예약 시각이 중복된 프로그램으로부터 원하는 프로그램을 선택시키는 구성이어도 된다.
또, 녹화재생장치 100이 복수대의 튜너부(102)를 탑재하는 경우에는 이와 같은 구성은 필요하지 않으며, 중복되는 시각의 프로그램이라도 예약이 가능하다.
(15) 녹화재생장치 100에서의 검색정보 작성부(122)를 구성하는 각 구성요소, 즉 해석부(131), 연산부(132), 해석부(133) 및 변환부(134), 또는 검색부(123)는, 논리회로로 구성된 하드웨어로 실현되어도 되고, CPU 상에서 실행이 가능한 컴퓨터 프로그램에 의해 실현되어도 된다.
(16) 프로그램 추천정보 입력부(124)는, 도 20에 도시한 선택화면(521)을 생성하고, 생성한 선택화면(521)을 출력부(110)에 출력하는 것으로 하고 있으나, 이에 한정되지는 않는다.
프로그램 추천정보 입력부(124)는 도 31에 도시한 선택화면(561)을 생성하는 것으로 해도 된다. 선택화면(561)은, 도 31에 도시한 바와 같이, 프로그램 추천정보를 나타내는 타이틀의 결합결과를 표시하는 표시부(562), 프로그램 추천정보 기억부(126)로부터 판독한 각 타이틀을 일람으로 표시하는 표시부(563), 「AND」가 표시된 버튼(564), 「NAND」가 표시된 버튼(565), 그 외의 논리연산자가 표시된 복수의 버튼, 「결정」이 표시된 버튼(565) 및 「취소」가 표시된 버튼을 포함하여 형성되어 있다. 프로그램 추천정보 입력부(124)는 생성한 선택화면(561)을 출력부 (110)로 출력한다. 이렇게 하여, 선택화면(561)이 모니터(119)에 의해 표시된다.
다음에, 프로그램 추천정보 입력부(124)는 리모콘(200)으로부터 입력부(112) 및 제어부(111)를 통해 하나 또는 복수의 프로그램 추천정보를 나타내는 타이틀의 지정 및 하나 또는 복수 개의 논리연산자의 지정을 수신한다. 수신한 타이틀 및 논리연산자를 이용하여, 수신한 하나의 타이틀과 논리연산자와 다른 하나의 타이틀을 결합하여 결합체를 생성한다. 여기서, 수신한 타이틀의 개수가 하나인 경우에는 결합체는 수신한 타이틀이 된다. 다음에, 프로그램 추천정보 입력부(124)는, 생성한 결합체를 표시부(562)에 기록하고, 재차 선택화면(561)을 출력부(110)로 출력하며, 모니터(119)는 선택화면(561)을 표시한다.
다음에, 프로그램 추천정보 입력부(124)는, 리모콘(200)으로부터 입력부(112) 및 제어부(111)를 통해 「결정」을 수신하고, 타이틀에 의해 지정된 하나 또는 복수 개의 프로그램 추천정보를 프로그램 추천정보 기억부(126)로부터 판독하며, 지정을 수신한 논리연산자가 있는 경우에는, 논리연산자와 함께 판독한 상기 프로그램 추천정보를 검출정보 작성부(122)로 출력한다.
이와 같이 하여, 복수의 프로그램 추천정보를 선택하고, 선택한 복수의 프로그램 추천정보 사이에서 행해야 할 논리연산자를 결정할 수 있다.
(17) 다음에 설명하는 것과 같이 하여 복수의 시청자가 시청하는 프로그램 예약정보를 생성하는 것으로 해도 된다.
프로그램 예약정보 작성부(116)는, 도 32 및 도 33에 도시한 바와 같이, 개인정보 기억부(135)를 더 가지고 있고, 개인정보 기억부(135)는, 검색 식 테이블 (801), 프로그램 검색정보(811), 시간대 테이블(821), 우선도 테이블(831), 전체 시청자용 프로그램정보 그룹(841) 및 단일 시청자용 프로그램정보 그룹(842-844)을 기억하기 위한 영역을 구비하고 있다.
프로그램 추천정보 입력부(124)는, 복수의 시청자 각각에 대해 각 시청자를 식별하는 시청자 ID와, 각 시청자의 프로그램 추천정보의 선택을 수신한다.
해석부(133)는, 이들 프로그램 추천정보 각각으로부터 검색 식을 생성하고, 생성한 검색 식을 시청자 ID와 대응시켜 검색 식 테이블(801)로서 개인정보 기억부(135)에 기록한다. 이렇게 하여 검색 식 테이블(801)은 시청자 ID와 검색 식으로 이루어지는 세트를 복수 개 기억한다. 여기서, 검색 식 테이블(801)에 기억되어 있는 검색 식은 대응하는 시청자에게 추천하는 프로그램을 나타내는 것이므로, 「검색 식」이라는 표현 대신 「추천프로그램정보」로 표현해도 된다.
또, 검색 식 테이블(801)은, 각 시청자 ID에 대응시켜 상기 실시 예인 프로그램 추천시스템(1)에 의해 생성된 프로그램 검색정보를 기억하고 있는 것으로 해도 된다. 즉, 프로그램 검색정보는 시청자마다 타인의 프로그램 추천정보와 자기의 프로그램 추천정보로부터 각각 추출한 2개의 검색 식을 합성하여 얻어진 것으로 해도 된다. 이 프로그램 검색정보에 대해서는 추천프로그램정보로 표현해도 된다.
또, 해석부(133)는, 이들 프로그램 추천정보로부터 각각 생성한 검색 식을 합성하여 프로그램 검색정보(811)를 생성하며, 생성한 프로그램 검색정보(811)를 개인정보 기억부(135)에 기록한다.
여기서, 프로그램 검색정보(811)는, 도 32에 도시한 바와 같이, 일례로서 「 검색 식 A + 검색 식 B + 검색 식 C」로 구성된다. 여기서, 「+」는 논리합을 나타낸다.
개인정보 기억부(135)는, 도 32에 도시한 바와 같이, 미리 시간대 테이블(821)을 가지고 있고, 시간대 테이블(821)은 복수의 시청자 각각에 대해 시청이 가능한 시간대를 기억하고 있다. 시간대 테이블(821)은 복수의 시간대 정보를 포함한다. 각 시간대 정보는 시청자 ID 및 시간대 정보를 포함한다. 시청자 ID는 시청자를 식별하는 식별코드이고, 시간대 정보는 당해 시청자가 시청을 위해 사용할 수 있는 시간대를 나타내며, 이 시간대의 개시시각을 나타내는 년월일시분, 및 종료시각을 나타내는 시분으로 구성되어 있다.
구체적으로는, 예를 들어, 3명의 시청자 A, B, C를 상정하고, 시청자 A가 시청 가능한 시간대는 2005년 3월 11일 19:00~23:00이고, 시청자 B가 시청 가능한 시간대는 2005년 3월 11일 20:00~23:30분이며, 시청자 C가 시청 가능한 시간대는 2005년 3월 11일 21:00~22:00로 하고, 시간대 테이블은 이들 시간대를 시청자 ID와 함께 기억하고 있는 것으로 한다. 또, 시간대 테이블은 시청자 ID와 함께 복수의 시간대를 기억하고 있는 것으로 해도 된다.
또, 개인정보 기억부(135)는, 도 32에 도시한 바와 같이, 미리 우선도 테이블(831)을 가지고 있다. 우선도 테이블(831)은, 복수의 시청자 각각에 대한 우선도를 나타내며, 상기 시청자와 동수의 우선도 정보를 포함하고, 각 우선도 정보는 시청자 ID와 우선도를 포함한다. 시청자 ID는 상술한 바와 같이 시청자를 식별하는 식별 코드이며, 우선도는 당해 시청자에 할당된 우선 지표이다. 높은 우선도가 할 당된 시청자에 대해서는 보다 낮은 우선도가 할당된 다른 시청자보다 우선적으로 소정의 처리가 행해진다.
우선도 테이블(831)에서는, 구체적으로는, 시청자 A에 대해 우선도 0.5가 부여되고, 시청자 B에 대해 우선도 0.25가 부여되며, 시청자 C에 대해 우선도 0.25가 부여되어 있다. 우선도 테이블은 각 우선도와 시청자 ID를 포함하고 있다. 전체 시청자에 대한 우선도의 합계는 1.0이다.
검색부(123)는, 개인정보 기억부(135)로부터 시간대 테이블(821)을 판독하고, 판독한 시간대 테이블(821)을 이용하여 각각의 시청자에 공통인 시간대를 추출하여, 공통의 시간대 길이를 산출한다.
구체적으로는, 검색부(123)는, 시간대 테이블(821)을 판독하고, 판독한 시간대 테이블로부터 공통의 시간대인 2005년 3월 11일 21:00~22:00를 추출하여, 공통의 시간대 길이를 산출한다. 여기서 산출되는 공통의 시간대 길이는 1시간이다.
다음에, 검색부(123)는, EPG 데이터 축적부(104)로부터 EPG 데이터를 판독하고, 개인정보 기억부(135)로부터 프로그램 검색정보(811)를 판독하며, EPG 데이터로부터 상기 프로그램 검색정보(811)에 의해 표시되는 조건을 만족하는 방송프로그램정보를 검색하여 추출한다. 다음에, 프로그램 검색정보를 이용하여, EPG 데이터로부터 추출된 방송프로그램정보 중, 산출된 공통의 시간대 길이 이하의 프로그램 시간을 포함하는 방송프로그램정보(하나 또는 복수 개)를 선택한다. 구체적으로는, 산출된 공통의 시간대 길이 「1시간」 이하의 프로그램 시간을 갖는 방송프로그램정보를 추출한다.
여기서, 추출된 방송프로그램정보는 전체 시청자에 대한 것이며, 이하 전체 시청자용 프로그램정보라 한다. 전체 시청자용 프로그램정보의 일례를 도 33에 나타낸다. 이 도면에 도시한 전체 시청자용 프로그램정보 그룹(841)은, 「프로그램 1」, 「프로그램 2」, 「프로그램 3」, 「프로그램 4」 및 「프로그램 5」에 대한 방송프로그램정보를 포함한다.
또, 검색부(123)는, EPG 데이터 축적부(104)로부터 EPG 데이터를 판독하고, 개인정보 기억부(135)로부터 검색 식 테이블(801)을 판독하며, 검색 식 테이블(801)에 포함되는 시청자 ID별로 EPG 데이터로부터 당해 시청자 ID에 대응하는 검색 식에 의해 표시되는 조건을 만족하는 방송프로그램정보를 검색하여 추출한다.
여기서, 추출된 방송프로그램정보는 각 시청자에 대한 것이며, 이하 단일 시청자용 프로그램정보라 한다. 단일 시청자용 프로그램정보의 일례를 도 33에 나타낸다. 이 도면에 도시한 단일 시청자용 정보 그룹(842, 843 및 844)은, 각각 시청자 A, B, C에 대응하여 생성된 것이다. 단일 시청자용 프로그램정보 그룹 842는 「프로그램 1」「프로그램 3」 및 「프로그램 5」에 대한 방송프로그램정보를 포함하며, 단일 프로그램 시청자용 프로그램정보 그룹 843은 「프로그램 1」「프로그램 2」「프로그램 3」 및 「프로그램 4」에 대한 방송프로그램정보를 포함하고, 단일 시청자용 프로그램정보 그룹 844는 「프로그램 1」「프로그램 2」 및 「프로그램 4」에 대한 방송프로그램정보를 포함한다.
다음에, 검색부(123)는 이렇게 추출된 전체 시청자용 프로그램정보에 포함되어 있는 방송프로그램정보에 대해 각 시청자에 할당된 우선도를 대응시킨다.
구체적으로는, 검색부(123)는 시청자 A에 대해 시청자 A의 우선도 「0.5」를 우선도 테이블(831)로부터 판독한다. 다음에 단일 시청자용 프로그램정보 그룹 842는 「프로그램 1」, 「프로그램 3」 및 「프로그램 5」를 포함하므로, 「프로그램 1」, 「프로그램 3」 및 「프로그램 5」에 대해 우선도 「0.5」를 할당한다.
즉, 도 33의 우선도 계산 테이블(851)에 도시한 바와 같이, 시청자 A에 대해, 「프로그램 1」, 「프로그램 3」 및 「프로그램 5」에 대해 우선도 「0.5」가 할당되어 있고, 「프로그램 2」 및 「프로그램 4」에 대해 우선도는 할당되어 있지 않다.
다음에, 검색부(123)는 시청자 B에 대해 시청자 B의 우선도 「0.25」를 우선도 테이블(831)로부터 판독한다. 다음에 단일 시청자용 프로그램정보 그룹 843은, 「프로그램 1」, 「프로그램 2」, 「프로그램 3」 및 「프로그램 4」를 포함하므로, 「프로그램 1」, 「프로그램 2」, 「프로그램 3」 및 「프로그램 4」에 대해 우선도 「0.25」를 할당한다.
즉, 도 33의 우선도 계산 테이블(851)에 도시한 바와 같이, 시청자 B에 대해, 「프로그램 1」, 「프로그램 2」, 「프로그램 3」 및 「프로그램 4」에 대해 우선도 「0.25」가 할당되어 있고, 「프로그램 5」에 대해 우선도는 할당되어 있지 않다
다음에, 검색부(123)는 시청자 C에 대해 시청자 C의 우선도 「0.25」를 우선도 테이블(831)로부터 판독한다. 다음에, 단일 시청자용 프로그램정보 그룹 844는 「프로그램 1」, 「프로그램 2」 및 「프로그램 4」를 포함하므로, 「프로그램 1 」, 「프로그램 2」 및 「프로그램 4」에 대해 우선도 「0.25」를 할당한다.
즉, 도 33의 우선도 계산 테이블(851)에 도시한 바와 같이, 시청자 C에 대해, 「프로그램 1」, 「프로그램 2」 및 「프로그램 4」에 대해 우선도 「0.25」가 할당되어 있고, 「프로그램 3」 및 「프로그램 5」에 대해 우선도는 할당되어 있지 않다.
이렇게 하여, 시청자 및 프로그램별로 우선도가 할당된다.
다음에, 검색부(123)는 프로그램별로 할당된 우선도를 합계하여 그 합계 값을 산출한다.
구체적으로는, 「프로그램 1」에 대해서는,
합계 값 = 0.5 + 0.25 + 0.25 = 1이고,
「프로그램 2」에 대해서는,
합계 값 = 0.25 + 0.25 = 0.5이며,
「프로그램 3」에 대해서는,
합계 값 = 0.5 + 0.25 = 0.75이고,
「프로그램 4」에 대해서는,
합계 값 = 0.25 + 0.25 = 0.5이며,
「프로그램 5」에 대해서는,
합계 값 = 0.5이다,
다음에, 검색부(123)는 합계 값의 내림차순으로 프로그램 ID를 재배열한다. 이렇게 하여, 프로그램의 배열로,
「프로그램 1」,「프로그램 3」,「프로그램 2」,「프로그램 4」,「프로그램 5」가 얻어진다.
다음에, 검색부(123)는, 검색에 의해 얻어진 복수의 프로그램 예약정보를 상기 얻어진 프로그램의 배열에 맞춰 재배열하고, 재배열된 프로그램 예약정보로 이루어지는 프로그램 예약정보 그룹을 재생예약정보 작성부(108)에 출력한다.
재생예약정보 작성부(108)는 상기 프로그램 예약정보 그룹을 재생예약정보 그룹으로서 재생예약정보 축적부(114)에 기록한다.
재생부(109)는, 재생예약정보 축적부(114)로부터 재생예약정보 그룹을 판독하고, 판독한 재생예약정보 그룹에서 배열되어 있는 순서에 따라 프로그램을 배치하여 녹화프로그램 표를 생성하며, 생성한 녹화프로그램 표를 출력부(110)에 출력하고, 모니터(119)는 녹화프로그램 표를 표시한다.
(18) GUI 작성부(117)는, 도 34에 도시한 바와 같은 우선도 입력화면(601)을 생성하고, 생성한 우선도 입력화면(601)을 출력부(110)에 출력하며, 모니터(119)는 우선도 입력화면(601)을 표시하는 것으로 해도 된다.
우선도 입력화면(601)은, 점(600)을 중심으로 하여 외부를 향해 방사(放射) 형태로 그려진 복수의 바(bar, 605, 606, 607)를 포함하고 있다. 바 605 및 바 607 사이의 영역 602는 시청자 A에 대응하고, 바 607 및 바 606 사이의 영역 603은 시청자 B에 대응하며, 바 606 및 바 605 사이의 영역 604는 시청자 C에 대응하고 있다.
또, 바 605 및 바 607에 의해 형성되는 각도는 시청자 A의 우선도에 비례하 고, 바 607 및 바 606에 의해 형성되는 각도는 시청자 B의 우선도에 비례하며, 바 606 및 바 605에 의해 형성되는 각도는 시청자 C의 우선도에 비례하고 있다.
영역 602, 영역 603 및 영역 604는 각각 시청자 A, B 및 C를 나타내는 아이콘(608, 609 및 610)을 포함하고 있다. 이들 영역은 점(600)을 중심으로 하는 부채꼴을 형성하고 있다.
바(605, 606, 607) 중 어느 하나는 선택되었다는 것을 표시하기 위한 선택 색으로 표시되어 있다. 또한, 다른 2개의 바는 선택되어 있지 않다는 것을 표시하는 비 선택 색으로 표시되어 있다. 여기서, 선택 색의 일례는 「적색」이고, 비선택 색의 일례는 「흑색」이다. 이와 같이 하여 선택되어 있는 바가 그 표시 색에 의해 구별된다.
우선도 입력화면(601)이 표시되어 있는 경우에 있어서, 시청자에 의해 리모콘(200)의 조작노브(221)가 도 5에 도시한 기점 위치(291)로부터 어느 한 방향으로 회전 조작되면, GUI 작성부(117)는, 회전각도를 입력부(112) 및 제어부(111)를 통해 수신하고, 수신한 회전각도에 따른 시간 간격으로 상기 선택되는 바를 바 605, 606, 607, 605, … 의 순으로 교체한다. 여기서, 바의 선택이 변환하는 속도는 수신한 회전각도에 비례한다.
즉, 바 605가 선택 색으로 표시되고, 바 606, 607이 비 선택 색으로 표시되어 있을 때에, 시청자에 의해 리모콘(200)의 조작노브(221)가 회전 조작되면, GUI 작성부(117)는, 바 606을 선택 색으로 표시하고, 바 605, 607을 비 선택 색으로 표시하도록 표시 색을 바꾼다. 다음에, 일정 시간이 경과하면, GUI 작성부(117)는, 바 607를 선택 색으로 표시하고, 바 605, 606을 비 선택 색으로 표시하도록 표시 색을 바꾼다. 이하, 시간의 경과에 따라 순서대로 각 바의 표시 색을 바꾼다.
시청자에 의해 조작노브(221)가 기점 위치(291)로 되돌아가면, GUI 작성부(117)는 바의 표시 색의 변경을 정지한다. 이때, 선택 색으로 표시되어 있는 바가 그 시점에서 선택되어 있게 된다.
다음에, 시청자에 의해 리모콘(200)의 조작노브(231)가 어느 한 방향으로 회전 조작되면, GUI 작성부(117)는, 회전각도를 입력부(112), 제어부(111)를 통해 수신하고, 수신한 회전각도만큼 선택된 바를 점(600)을 중심으로 회전시킨다.
도 35에 도시한 바와 같이, 우선도 입력화면(671)에 있어서, 바(672)가 선택되어 있는 상태에서 조작노브(231)가 반시계방향으로 회전 조작되면, 당해 바는 우선도 입력화면(673)에 도시된 바 674의 위치까지 이동하고, 조작노브(231)가 반시계방향으로 더 회전 조작되면, 당해 바는 우선도 입력화면(675)에 도시된 바 676의 위치까지 이동한다.
이와 같이 하여 얻어진 바 605 및 607가 형성하는 각도가 시청자 A에 대해 할당된 새로운 우선도에 비례하고, 바 607 및 606이 형성하는 각도가 시청자 B에 대해 할당된 새로운 우선도에 비례하며, 바 606 및 605가 형성하는 각도가 시청자 C에 대해 할당된 새로운 우선도에 비례한다.
제어부(111)는, 각각의 각도를 산출하고, 산출한 각도로부터 각각의 우선도를 산출하며, 산출한 우선도를 개인정보 기억부(135)의 우선도 테이블(831)에 기록한다.
각 우선도는 다음 식에 의해 산출된다.
우선도 = 하나의 바와 다른 바에 의해 형성되는 각도/360
여기서 각도의 단위는 도이다.
또한, 여기에서는, 우선도 입력화면(601)은 3개의 바를 포함하는 것으로 하고 있으나 이 예에 한정되지는 않는다. 2개의 바를 포함하는 것으로 해도 되고, 4개 이상의 바를 포함하는 것으로 해도 된다. 바의 수가 시청자의 수에 대응하고 있다.
또, 상기 예에서는 바의 표시 색이 바뀌는 것으로 하고 있으나, 도 36에 도시한 바와 같이, 각 영역 내에 표시되는 아이콘의 배경 색도 바뀌는 것으로 해도 된다.
이상과 같이 하여, 각 시청자의 우선도가 재차 입력되어 기억된다. 이렇게 기억된 각 시청자의 우선도를 이용하여, 상기의 (17)에서 설명한 바와 같이 하여, 재차 복수의 시청자에 의해 시청하는 프로그램 예약정보가 생성되고, 생성된 프로그램 예약정보를 이용하여 녹화프로그램 표가 생성되며, 모니터(119)에 의해 표시된다.
(19) 리모콘(200)은, 도 5에 도시한 바와 같이, 조작노브(221)를 가지고 있으나, 조작노브(211) 대신에, 도 37에 도시한 바와 같이, 조작노브(231)의 주위에 8개의 버튼(281~288)을 구비하는 것으로 해도 된다. 8개의 버튼(281~288)은 조작노브(231)의 축을 중심으로 하는 8방향에 대응하고 있다.
각 버튼이 조작되면, 조작되는 버튼의 위치에 따른 방향으로 바의 선택이 이 동한다.
(20) GUI 작성부(117)는, 도 38에 도시한 것과 같은 우선도 입력화면(621)을 생성하고, 생성한 우선도 입력화면(621)을 출력부(110)에 출력하며, 모니터(119)는 우선도 입력화면(621)을 표시하는 것으로 해도 된다.
우선도 입력화면(621)은, 3개의 띠 형상의 직사각형(622, 623 및 624)으로 구성되며, 직사각형 622, 623 및 624는 각각 시청자 A, 시청자 B 및 시청자 C에 대응하고 있다. 또한, 직사각형 622, 623 및 624의 길이 방향의 길이는 각각 시청자 A, 시청자 B 및 시청자 C의 우선도에 비례하고 있다.
직사각형 622, 623 및 624는 각각 시청자 A, 시청자 B 및 시청자 C를 나타내는 아이콘(625, 626 및 627)을 포함하고 있다.
직사각형(622, 623 및 624) 중 어느 하나는 선택된 것을 나타내기 위해 선택 색으로 표시되어 있다. 또한, 다른 2개의 직사각형은 선택되지 않은 것을 나타내는 비선택 색으로 표시되어 있다.
우선도 입력화면(621)이 표시되어 있는 경우에 있어서, 시청자에 의해 리모콘(200)의 조작노브(221)가 기점 위치(291) 중 어느 한 방향으로 회전 조작되면, GUI 작성부(117)는, 회전각도를 입력부(112) 및 제어부(111)를 통해 수신하며, 수신한 회전각도에 따른 시간 간격으로 상기 선택되는 직사각형을, 직사각형 622, 623, 624, 622, … 의 순으로 교체한다. 여기서, 직사각형의 선택이 변화하는 속도는 수신한 회전각도에 비례한다.
즉, 직사각형 622가 선택 색으로 표시되고, 직사각형 623, 624가 비 선택 색 으로 표시될 때에, 시청자에 의해 리모콘(200)의 조작노브(221)가 회전 조작되면, GUI 작성부(117)는 직사각형 623을 선택 색으로 표시하고, 직사각형 622, 624를 비선택 색으로 표시하도록 표시 색을 바꾼다. 다음에, 일정 시간이 경과하면, GUI 작성부(117)는, 직사각형624를 선택 색으로 표시하고, 직사각형 622, 623을 비 선택 색으로 표시하도록 표시 색을 바꾼다. 이하, 시간의 경과에 따라 순서대로 각 직사각형의 표시 색을 바꾼다.
시청자에 의해 조작노브(221)가 기준위치(291)로 되돌아가면, GUI 작성부(117)는 직사각형의 표시 색의 변경을 정지한다. 이때, 선택 색으로 표시되어 있는 직사각형이 그 시점에서 선택되어 있게 된다.
다음에, 시청자에 의해 리모콘(200)의 조작노브(231)가 어느 한 방향으로 회전 조작되면, GUI 작성부(117)는, 회전각도를 입력부(112) 및 제어부(111)를 통해 수신하고, 수신한 회전각도 정도에 따라 선택된 직사각형의 좌단(左端)을 이동시킨다.
직사각형의 좌단의 이동량 = 회전각도/360×100
여기서, 우선도 입력화면(621)에서의 길이(이동량도 포함)는 우선도 입력화면(621)의 횡 폭의 백분의 1을 한 단위로 하는 양이다.
이와 같이 하여 얻어진 직사각형 622, 623 및 624의 길이 방향의 길이가, 각각 시청자 A, 시청자 B 및 시청자 C에 대해 할당된 새로운 우선도에 비례하고 있다.
제어부(111)는, 각각의 직사각형의 길이를 산출하고, 산출한 길이로부터 각 각의 우선도를 산출하며, 산출한 우선도를 개인정보 기억부(135)의 우선도 테이블(831)에 기록한다.
각 우선도는 다음의 식에 의해 산출된다.
우선도 = (당해 직사각형의 길이)/(전체 직사각형의 길이의 합계)
또, 여기에서는, 우선도 입력화면(621)은 3개의 직사각형을 포함하는 것으로 하고 있으나, 이 예에 한정되지는 않는다. 2개의 직사각형을 포함하는 것으로 해도 되고, 4개 이상의 직사각형을 포함하는 것으로 해도 된다. 직사각형의 수가 시청자의 수에 대응하고 있다.
(21) GUI 작성부(117)는, 도 39에 도시한 것과 같은 우선도 입력화면(631)을 생성하고, 생성한 우선도 입력화면(631)을 출력부(110)에 출력하며, 모니터(119)는 우선도 입력화면(631)을 표시하는 것으로 해도 된다.
우선도 입력화면(631)은, 하나의 띠 형상의 직사각형(638)으로 구성되며, 직사각형(638)은 부분 직사각형 632, 633 및 634로 구성되고, 부분 직사각형 632, 633 및 634는 각각 시청자 A, 시청자 B 및 시청자 C에 대응하고 있다. 또한, 부분 직사각형 632, 633 및 634의 길이 방향의 길이는 각각 시청자 A, 시청자 B 및 시청자 C의 우선도에 비례하고 있다.
여기서, 길이의 단위는 상술한 바와 같다.
부분 직사각형 632, 633 및 634는 각각 시청자 A, 시청자 B 및 시청자 C를 나타내는 아이콘(635, 636 및 637)을 포함하고 있다.
부분 직사각형 632, 633 및 634 중 어느 하나는 선택된 것을 나타내기 위해 선택 색으로 표시되어 있다. 또, 다른 2개의 부분 직사각형은 선택되어 있지 않은 것을 나타내기 위해 비 선택 색으로 표시되어 있다.
우선도 입력화면(631)이 표시되어 있는 경우에 있어서, 시청자에 의해 리모콘(200)의 조작노브(221)가 기점 위치로부터 어느 한 방향으로 회전 조작되면, GUI 작성부(117)는, 회전각도를 입력부(112) 및 제어부(111)를 통해 수신하며, 수신한 회전각도에 따른 시간 간격으로 상기 선택되는 직사각형을, 부분 직사각형 632, 633, 634, 632, … 의 순으로 교체한다. 여기서, 부분 직사각형의 선택이 변화하는 속도는 수신한 회전각도에 비례한다.
즉, 부분 직사각형 632가 선택 색으로 표시되고, 직사각형 633, 634가 비 선택 색으로 표시될 때에, 시청자에 의해 리모콘(200)의 조작노브(221)가 회전 조작되면, GUI 작성부(117)는 부분 직사각형 633을 선택 색으로 표시하고, 부분 직사각형 632, 634를 비 선택 색으로 표시하도록 표시 색을 바꾼다. 다음에, 일정 시간이 경과하면, GUI 작성부(117)는, 부분 직사각형 634를 선택 색으로 표시하고, 부분 직사각형 632, 633을 비 선택 색으로 표시하도록 표시 색을 바꾼다. 이하, 시간의 경과에 따라 순서대로 각 부분 직사각형의 표시 색을 바꾼다.
시청자에 의해 조작노브(221)가 기준 위치(291)로 되돌아가면, GUI 작성부(117)는 부분 직사각형의 표시 색의 변경을 정지한다. 이때, 선택 색으로 표시되어 있는 부분 직사각형이 그 시점에서 선택되어 있게 된다.
다음에, 시청자에 의해 리모콘(200)의 조작노브(231)가 어느 한 방향으로 회전 조작되면, GUI 작성부(117)는, 회전각도를 입력부(112) 및 제어부(111)를 통해 수신하고, 수신한 회전각도만큼 선택된 부분 직사각형의 좌단 또는 우단(右端)을 이동시킨다. 상세하게는, 직사각형의 좌단에 접하는 부분 직사각형에 대해서는 부분 직사각형의 우단을 이동시킨다. 직사각형의 우단에 접하는 부분 직사각형에 대해서는 부분 직사각형의 좌단을 이동시킨다. 그 외의 부분 직사각형에 대해서는 부분 직사각형의 좌단을 이동시킨다.
이와 같이 하여 얻어진 부분 직사각형 632, 633 및 634의 길이 방향의 길이가, 각각 시청자 A, 시청자 B 및 시청자 C에 대해 할당된 새로운 우선도에 비례한다.
제어부(111)는, 각각의 부분 직사각형의 길이를 산출하고, 산출한 길이로부터 각각의 우선도를 산출하며, 산출한 우선도를 개인정보 기억부(135)의 우선도 테이블(831)에 기록한다.
각 우선도는 다음 식에 의해 산출된다.
우선도 = (당해 부분 직사각형의 길이)/(직사각형의 길이의 합계)
또, 여기서는, 우선도 입력화면(621)은 3개의 부분 직사각형을 포함하는 것으로 하고 있으나, 이 예에 한정되지는 않는다. 2개의 부분 직사각형을 포함하는 것으로 해도 되고, 4개 이상의 부분 직사각형을 포함하는 것으로 해도 된다. 부분 직사각형의 수가 시청자의 수에 대응하고 있다.
(22) GUI 작성부(117)는, 도 40에 도시한 것과 같은 녹화프로그램 화면(701)을 생성하고, 생성한 녹화프로그램 화면(701)을 출력부(110)에 출력하며, 모니터(119)는 녹화프로그램 화면(701)을 표시하는 것으로 해도 된다.
녹화프로그램 화면(701)은, 화면 상부에 우선도 입력화면(702) 및 프로그램정보 란(703)을 배치하고, 화면 하부에 녹화프로그램 표(704) 및 조작버튼 그룹(705)을 배치하여 구성되어 있다.
우선도 입력화면(702)에 대해서는 상술한 바와 같으나, GUI 작성부(117)는, 시청자별로 당해 시청자의 기호에 맞는 장르를 취득하며, 각 시청자에 대하여 가장 권장하는 프로그램의 대표 화면(정지 화상)의 축소 화상을 생성하거나, 또는 대표 프로그램의 프리뷰(preview) 영상(동화상)을 생성하거나, 또는 당해 시청자의 우선도의 값을 취득하는 것으로 해도 된다. 이 경우에, 우선도 입력화면(702)의 각 시청자에 대응하는 부채꼴 영역에 시청자의 기호에 맞는 장르를 추가로 표시하는 것으로 해도 되고, 각 시청자에 대하여 가장 권장하는 프로그램의 대표 화면(정지 화상)의 축소 화상(썸네일(thumbnail), 706a, 707a, 708a)을 표시하는 것으로 해도 된다. 또한, 썸네일은 대표 프로그램의 프리뷰 영상(동화상)으로 해도 된다. 또, 우선도의 값(706b, 707b, 708b)을 그대로 표시하거나, 또는 비율(%)을 이용하여 표시하는 것으로 해도 된다.
이들 표시정보의 표시 및 비 표시를 부채꼴 영역의 중심 각도에 따라 변경하는 것으로 해도 된다. 즉, 이들 표시정보를 표시하기에 충분한 크기인가 여부를 판단하고, 충분한 크기이면 이들 표시정보를 표시하고, 충분한 크기가 아니면 표시를 하지 않도록 해도 된다. 또, 예를 들어, 부채꼴 영역의 중심 각도가 30도 미만일 때에는 표시를 하지 않고, 30도 이상일 때에는 표시를 하는 것으로 해도 된다.
프로그램정보 란(703)은 권장 프로그램에 관한 정보를 포함한다.
녹화프로그램 표(704)에 대해서는 상술한 바와 같으며, 권장하는 순서에 따라 각 프로그램에 관한 정보, 구체적으로는, 방송채널, 방송개시시각(시분) 및 프로그램의 타이틀을 표시하고 있다. 또한, 각 프로그램에 대해 권장 프로그램에 관련하는 시청자의 아이콘도 표시하고 있다.
(23) GUI 작성부(117)는, 도 41에 도시한 것과 같은 녹화프로그램 화면(711)을 생성하고, 생성한 녹화프로그램 화면(711)을 출력부(110)에 출력하며, 모니터(119)는 녹화프로그램 화면(711)을 표시하는 것으로 해도 된다.
녹화프로그램 화면(711)은 화면 좌측부에 표시 영역(712, 713, 714)을 배치하고, 화면 우측부에 위에서부터 프로그램정보 란(715), 녹화프로그램 표(716), 조작버튼 그룹(717) 및 우선도 입력화면(718)을 배치하여 구성된다.
표시 영역 712에는 프로그램이 표시되고, 표시 영역 713, 714에는 CM이 표시된다.
우선도 입력화면(718)의 각 시청자에 대응하는 부채꼴 영역에는, 상술한 바와 같이, 각 시청자의 기호에 맞는 장르, 권장 프로그램의 대표 화면의 축소 화상, 또는 우선도의 값을 추가로 표시하는 것으로 해도 된다. 또, 이들 표시정보의 표시 및 비 표시를 부채꼴 영역의 중심 각도에 따라 변경하는 것으로 해도 된다.
(24) GUI 작성부(117)는, 도 42에 도시한 것과 같은 녹화프로그램 화면(721)을 생성하고, 생성한 녹화프로그램 화면(721)을 출력부(110)에 출력하며, 모니터(119)는 녹화프로그램 화면(721)을 표시하는 것으로 해도 된다.
녹화프로그램 화면(721)은 화면 좌측부에 표시 영역(723, 724, 725)을 배치 하고, 화면 우측부에 위에서부터 프로그램정보 란(726), 녹화프로그램 표(727), 조작버튼 그룹(729)을 배치하여 구성된다.
표시 영역 723에는 프로그램이 표시되고, 표시 영역 724, 725에는 CM이 표시된다.
(25) GUI 작성부(117)는, 도 43에 도시한 것과 같은 녹화프로그램 화면(731)을 생성하고, 생성한 녹화프로그램 화면(731)을 출력부(110)에 출력하며, 모니터(119)는 녹화프로그램 화면(731)을 표시하는 것으로 해도 된다.
녹화프로그램 화면(731)은 화면 좌측부에 표시 영역(732, 733, 734)을 배치하고, 화면 우측부에 위에서부터 우선도 입력화면(735), 녹화프로그램 표(736), 프로그램정보 란(737), 조작버튼 그룹(738)을 배치하여 구성된다.
표시 영역 732에는 프로그램이 표시되고, 표시 영역 733, 734에는 CM이 표시된다.
(26) 녹화재생장치 100 및 모니터(119)는 1대의 일체화된 장치를 구성하고 있는 것으로 해도 된다.
(27) 상기의 각 장치는, 구체적으로는, 마이크로 프로세서, ROM, RAM, 하드디스크 유닛, 디스플레이 유닛, 키보드, 마우스 등으로 구성되는 컴퓨터 시스템이다. 상기 RAM 또는 상기 하드디스크 유닛에는 컴퓨터 프로그램이 기억되어 있다. 상기 마이크로 프로세서가 상기 컴퓨터 프로그램에 따라 동작함으로써 각 장치는 그 기능을 달성한다.
(28) 본 발명은, 상기에서 설명한 방법으로 해도 된다, 또한, 이들 방법을 컴퓨터에 의해 실현하는 컴퓨터 프로그램으로 해도 되며, 상기 컴퓨터 프로그램으로 이루어지는 디지털신호로 해도 된다.
또, 본 발명은, 상기 컴퓨터 프로그램 또는 상기 디지털신호를 컴퓨터 판독 가능한 기록매체, 예를 들어, 플렉시블 디스크, 하드디스크, CD-ROM, MO, DVD, DVD-ROM, DVD-RAM, BD(Blu-ray Disc), 반도체 메모리 등에 기록한 것으로 해도 된다. 또한, 이들 기록매체에 기록되어 있는 상기 컴퓨터 프로그램 또는 상기 디지털신호로 해도 된다.
또한, 본 발명은, 상기 컴퓨터 프로그램 또는 상기 디지털신호를 전기 통신 회선, 무선 또는 유선통신회선, 인터넷을 대표로 하는 네트워크, 데이터 방송 등을 경유하여 전송하는 것으로 해도 된다.
또, 본 발명은, 마이크로 프로세서와 메모리를 구비한 컴퓨터 시스템으로, 상기 메모리는 상기 컴퓨터 프로그램을 기억하고 있고, 상기 마이크로 프로세서는 상기 컴퓨터 프로그램에 따라 동작하는 것으로 해도 된다.
또한, 상기 프로그램 또는 상기 디지털신호를 상기 기록매체에 기록하여 이송함으로써, 또는 상기 프로그램 또는 상기 디지털신호를 상기 네트워크 등을 경유하여 이송함으로써, 독립된 다른 컴퓨터 시스템에 의해 실시하는 것으로 해도 된다.
(29) 상기 실시 예 및 상기 변형 예를 각각 조합한 것으로 해도 된다.
3. 요약
이상 설명한 바와 같이, 본 발명의 프로그램 예약정보 작성장치는, 사용자 또는 복수의 사용자로 구성되는 그룹에 의해 작성된 프로그램 추천정보가 입력되는 프로그램 추천정보 입력부와, 프로그램 추천정보 입력부에 입력된 복수의 프로그램 추천정보를 기억하는 프로그램 추천정보 기억부와, 프로그램 추천정보 기억부에 기억된 복수의 프로그램 추천정보로부터 선택된 복수의 프로그램 추천정보를 이용하여 합성연산을 행함으로써 프로그램의 검색을 행하기 위한 프로그램 검색정보를 작성하는 검색정보 작성부와, 프로그램 검색정보에 기초하여 프로그램을 검색하고, 검색한 프로그램의 녹화 또는 재생의 예약정보를 추출하는 예약정보 추출부를 구비한 것을 특징으로 하고 있다.
이러한 구성에 의하면, 외부로부터 사용자 또는 그룹에 의해 작성된 프로그램 추천정보가 입력되며, 입력된 프로그램 추천정보를 이용하여 합성연산을 행하여 프로그램 검색정보를 작성할 수 있으므로, 자신의 프로그램 추천정보와 타인의 프로그램 추천정보가 중복된 기호의 프로그램 추천정보를 얻고자 하는 등, 그룹 시청 시의 시청자의 다양한 요구에 부응할 수 있게 된다.
또한, 프로그램 추천정보는 프로그램 추천정보를 작성한 사용자 또는 그룹을 특정하는 정보를 포함하는 정보인 구성이어도 된다.
이와 같은 구성에 의하면, 프로그램 추천정보는 작성자 또는 그룹을 특정하기 위한 정보를 포함하므로, 그 프로그램 추천정보를 양수(讓受)한 경우에, 시청자는 그 작성자 또는 그룹 등의 이름, 신용도 또는 저명도(著名度) 등에 따라 프로그램 추천정보의 선택을 행할 수 있게 된다.
또, 프로그램 추천정보는, 프로그램을 검색할 때의 키워드정보, 키워드정보 를 포함하는 검색 식 정보, 프로그램의 방송 시각과 채널을 특정하는 정보로부터 선택되는 적어도 하나의 정보를 포함하는 구성이어도 된다.
이러한 구성에 의하면, 원하는 프로그램의 선택을 간단하게 행할 수 있다. 또한, 사용자 또는 그룹이 자신의 프로그램 추천정보에 키워드정보나 검색 식 정보를 기록할 수 있다.
또, 프로그램 추천정보는 디지털 네트워크를 통해서 다른 장치로부터 프로그램 추천정보 입력부에 입력되는 구성이어도 된다.
이러한 구성에 의하면, 디지털 네트워크를 통해서 타인이 작성한 프로그램 추천정보를 입력하여 그것을 이용한 합성연산을 행할 수 있다.
또, 프로그램 추천정보 기억부에 기억된 프로그램 추천정보를 출력하는 프로그램 추천정보 출력부를 구비한 구성이어도 된다.
이러한 구성에 의하면, 자신이 갖는 프로그램 추천정보를 다른 기기 등으로 출력할 수 있으므로, 다른 기기에서 자신이 통상 사용하고 있는 프로그램 추천정보를 이용하여 자신의 기호에 적합한 프로그램의 시청이나 녹화 등을 할 수 있다. 또한, 타인에 대해 자신이 갖는 프로그램 추천정보를 송출할 수 있게 된다.
또, 프로그램 추천정보는 디지털 네트워크를 통해서 다른 장치의 프로그램 추천정보 출력부에서 출력되는 구성이어도 된다.
이러한 구성에 의하면, 자신이 합성연산을 행한 프로그램 추천정보를 디지털 네트워크를 통해 서버나 타인의 장치에 보낼 수 있게 된다.
또, 프로그램의 EPG 정보를 축적하는 EPG 정보 축적부를 구비하고, 예약정보 추출부는 EPG 정보 축적부에 축적된 EPG 정보로부터 예약정보를 추출하는 구성이어도 된다.
이러한 구성에 의하면, 방송 등을 통해 얻어지는 EPG 정보로부터 자신의 기호에 맞는 프로그램 추출할 수 있게 된다.
또한, 예약정보 추출부는 예약정보에서 프로그램의 방송 시각이 중복되는 경우에 이상신호를 출력하는 구성이어도 된다.
이러한 구성에 의하면, 튜너를 1대 탑재한 녹화장치 등에 적합한 구성을 실현할 수 있다.
또, 검색정보 작성부는, 논리합, 논리곱, 배타적 논리합, 부정, 부정 논리곱 및 부정 논리합으로부터 선택되는 어느 하나의 논리연산을 포함하는 합성연산을 행하는 연산부를 갖는 구성이어도 된다.
이러한 구성으로 함으로써, 연산부는 간단하게 합성연산을 행할 수 있다.
또한, 연산부는, 논리합, 논리곱, 배타적 논리합, 부정, 부정 논리곱 및 부정 논리합으로부터 선택되는 어느 하나의 논리연산을 조합시킨 합성연산을 행하는 구성이어도 된다.
이러한 구성으로 함으로써, 사용자의 더욱 세밀한 기호에 적합한 프로그램을 추출할 수 있게 된다.
또, 프로그램 추천정보 입력부에 입력된 프로그램 추천정보가 XML로 기술된 텍스트 정보인 구성이어도 된다.
이러한 구성에 의해, 시청자 등이 공지의 에디터 등을 이용하여 간단하게 프 로그램 추천정보의 기술을 행할 수 있게 된다. 또한, 이와 같이 널리 알려진 언어로 기술된 프로그램 추천정보를 이용함으로써, 해석이나 합성연산 등을 간단하게 행할 수 있다.
또한, 검색정보 작성부가 텍스트 정보를 해석하는 해석부를 포함하는 구성이어도 된다.
이러한 구성에 의하면, 텍스트 정보인 프로그램 추천정보를 연산부 등의 어플리케이션에 의해 처리하기 위운 데이터로 변환할 수 있게 된다.
또, 검색정보 작성부에 대하여 합성연산의 내용을 입력하는 입력부를 구비하고, 검색정보 작성부는 입력부에 대한 입력에 기초하여 합성연산을 행하는 구성이어도 된다.
이러한 구성에 의하면, 시청자 등이 입력부에 원하는 연산내용을 입력함으로써, 시청자의 요구에 따른 프로그램 예약정보를 작성할 수 있다.
또한, 프로그램 추천정보가 사용자 또는 그룹이 검색된 프로그램 또는 채널을 시청할 수 있는가 여부를 나타내는 시청가부정보를 포함하는 정보인 구성이어도 된다. 녹화재생장치는, 외부로부터 취득하거나 또는 내부로부터 판독하는 프로그램 추천정보로부터 상기 시청가부정보를 추출하고, 추출한 상기 시청가부정보를 이용하여 시청 가부를 판단한다. 시청이 부정되는 경우에는 이 프로그램 추천정보를 이용하는 프로그램정보의 검색을 행하지 않는다. 시청이 허가된 경우에는 이 프로그램 추천정보를 이용하여 프로그램정보의 검색을 행한다.
이러한 구성에 의하면, 검색정보 작성부에서 작성된 프로그램 검색정보를 이용하여 EPG 데이터를 검색할 때에, 시청할 수 없는 프로그램이나 채널에 대해서는 검색을 행할 필요가 없으므로, 신속하게 검색을 행하여 프로그램 예약정보를 작성할 수 있다.
또, 프로그램 추천정보는 사용자 또는 그룹의 코멘트 정보를 포함하는 정보인 구성이어도 된다.
이러한 구성에 의하면, 그 프로그램 추천정보나 프로그램 대한 사용자 또는 그룹의 코멘트 정보를 포함할 수 있으므로, 타인으로부터 프로그램 추천정보를 양수한 경우 등에, 그 프로그램 추천정보에 대한 타인에 의한 감상이나 양부(良否) 등을 참작할 수 있다.
다음에, 본 발명의 녹화장치는, 상술한 본 발명의 프로그램 예약정보 작성장치와, 프로그램을 수신하는 프로그램 수신부와, 예약정보에 기초하여 프로그램 수신부가 수신한 프로그램 중에서 녹화해야 할 프로그램을 선택하는 녹화프로그램 선택부를 구비하는 것을 특징으로 하고 있다.
이러한 구성에 의하면, 자신이 기억한 프로그램 기호와 다른 장치로부터 입력된 프로그램 기호의 쌍방을 반영하거나, 복수의 프로그램 추천정보를 조합시킨 다양한 기호의 프로그램을 선택하여 녹화할 수 있게 된다.
다음에, 본 발명의 재생장치는, 상술한 본 발명의 프로그램 예약정보 작성장치와, 프로그램정보가 축적된 축적부와, 축적부에 축적된 프로그램으로부터 예약정보에 기초하여 재생해야 할 프로그램을 선택하는 재생 프로그램 선택부를 구비한 것을 특징으로 하고 있다.
이러한 구성에 의하면, 축적부에 축적된 화상정보나 음성정보 등의 컨텐츠 정보로부터 자신이 기억한 프로그램 기호와 다른 장치로부터 입력된 프로그램 기호의 쌍방을 반영하거나, 복수의 프로그램 추천정보를 조합시킨 다양한 기호의 프로그램을 선택하여 재생할 수 있게 된다.
또, 재생 프로그램 선택부에서 선택된 프로그램을 시계열로 배열하고, 선택된 프로그램을 항상 방송하는 재생부를 구비한 구성이어도 된다.
이러한 구성에 의하면, 미리 소정의 프로그램정보를 선택해 둠으로써, 그때마다 프로그램 예약 등을 행하지 않아도 축적부에 축적된 컨텐츠 정보로부터 항상 자신의 기호에 따른 프로그램을 시청할 수 있게 된다.
다음에, 본 발명의 녹화재생장치는, 상술한 본 발명의 프로그램 예약정보 작성장치와, 프로그램을 수신하는 프로그램 수신부와, 프로그램 예약정보 작성장치에서 작성된 제 1 예약정보에 기초하여 프로그램 수신부가 수신한 프로그램 중에서 녹화해야 할 프로그램을 선택하는 녹화프로그램 선택부와, 녹화프로그램 선택부에서 선택된 프로그램의 정보가 축적된 축적부와, 축적부에 축적된 정보로부터 프로그램 예약정보 작성장치에서 작성된 제 2 예약정보에 기초하여 재생해야 할 프로그램을 선택하는 재생 프로그램을 선택하는 재생 프로그램 선택부를 구비한 것을 특징으로 하고 있다.
이러한 구성에 의하면, 자신이 기억한 프로그램 기호와 다른 장치로부터 입력된 프로그램 기호의 쌍방을 반영하거나, 복수의 프로그램 추천정보를 조합시킨 다양한 기호의 프로그램을 선택하여 축적부에 녹화할 수 있다. 또, 축적부에 축적 된 화상정보나 음성정보 등의 컨텐츠 정보로부터 자신이 기억한 프로그램 기호와 다른 장치로부터 입력된 프로그램 기호의 쌍방을 반영하거나, 복수의 프로그램 추천정보를 조합시킨 다양한 기호의 프로그램을 선택하여 재생할 수 있게 된다.
다음에, 본 발명의 프로그램 예약정보 작성방법은, 복수의 합성 가능한 프로그램 추천정보가 프로그램 추천정보 입력부를 통해 검색정보 작성부에 입력되는 제 1 단계와, 검색정보 작성부는 프로그램 추천정보 입력부로부터 입력된 프로그램 추천정보를 해석해서 복수의 검색정보를 작성하여 연산부에 출력하는 제 2 단계와, 연산부는, 복수의 검색정보를 이용하여 합성연산을 행하고, 프로그램 검색정보를 작성하여 예약정보 추출부에 출력하는 제 3 단계와, 예약정보 추출부는 프로그램 검색정보를 이용하여 EPG 데이터 정보 축적부에 축적된 EPG 정보에서 프로그램 예약정보를 작성하는 제 4 단계를 구비한 것을 특징으로 하고 있다.
이러한 방법에 의해, 외부로부터 합성 가능한 프로그램 추천정보가 입력되므로, 다른 기기에서 작성된 프로그램 추천정보를 입력하고, 입력된 프로그램 추천정보를 이용하여 합성연산을 행하여 프로그램 검색정보를 작성하며, 프로그램 검색정보에 기초하여 EPG 정보에서 프로그램 예약정보를 작성할 수 있으므로, 자신의 프로그램 추천정보와 타인의 프로그램 추천정보가 중복된 기호의 프로그램 추천정보를 얻고 싶은 등의, 그룹에서의 녹화 또는 재생 시의 시청자의 다양한 요구에 부응할 수 있게 된다.
다음에, 본 발명의 프로그램은, 컴퓨터에 복수의 합성 가능한 프로그램 추천정보가 입력되는 제 1 단계와, 복수의 합성 가능한 프로그램 추천정보를 해석하여 복수의 검색정보를 작성하는 제 2 단계와, 복수의 검색정보를 이용하여 합성연산을 행하여 프로그램 검색정보를 작성하는 제 3 단계를 실행시키는 것을 특징으로 하고 있다.
이러한 프로그램에 의하면, 복수의 합성 가능한 프로그램 추천정보가 입력되므로, 다른 기기에서 작성된 프로그램 추천정보 등을 입력하고, 입력된 프로그램 추천정보를 이용하여 합성 연산을 행하여 프로그램 검색정보를 작성하므로, 자신의 프로그램 추천정보와 타인의 프로그램 추천정보가 중복된 기호의 프로그램 추천정보를 얻고자 하는 등, 그룹에서의 녹화 또는 재생 시의 시청자의 다양한 요구에 부응할 수 있게 된다.
또, 본 발명은, 추천하는 프로그램에 관하 프로그램정보를 추출하는 프로그램 추천장치로, 복수의 이용자 각각에 대응하여, 당해 이용자에게 추천하는 프로그램에 관한 이용자 추천정보를 기억하고 있는 정보기억수단과, 방송 예정인 각 프로그램에 관한 프로그램정보를 취득하는 정보취득수단과, 이용자별로 취득한 상기 프로그램정보로부터 당해 이용자에 대응하는 이용자 추천정보를 이용하여 당해 이용자에게 추천하는 프로그램을 나타내는 이용자 프로그램정보를 추출하는 정보추출수단과, 추출된 각 이용자 프로그램정보와, 당해 이용자 프로그램정보의 당해 이용자를 대응시켜 구성되는 프로그램 표를 생성하는 프로그램 표 생성수단과, 생성된 프로그램 표를 표시하기 위해 출력하는 프로그램 표 출력수단을 구비하는 것을 특징으로 한다.
또한, 본 발명은, 추천하는 프로그램에 관한 프로그램정보를 추출하는 프로 그램 추천장치로, 방송 예정인 각 프로그램에 관한 프로그램정보를 취득하는 프로그램정보 취득수단과, 추천하는 프로그램에 관한 제 1 추천정보를 취득하는 제 1 취득수단과, 다른 추천하는 프로그램에 관한 제 2 추천정보를 취득하는 제 2 취득수단과, 취득한 상기 제 1 추천정보와 상기 제 2 추천정보에 기초하여 프로그램의 선택 조건을 나타내는 프로그램 검색정보를 생성하는 생성수단과, 취득한 상기 프로그램정보로부터 상기 프로그램 검색정보에 의해 표시되는 선택 조건을 만족하는 프로그램정보를 추출하는 추출수단을 구비하는 것을 특징으로 한다.
또, 본 발명은, 추천하는 프로그램에 관한 프로그램정보를 추출하는 프로그램 추천정보로, 방송 예정인 각 프로그램에 관한 프로그램정보를 취득하는 프로그램정보 취득수단과, 프로그램을 선택하는 제 1 조건을 나타내는 제 1 추천정보를 취득하는 제 1 취득수단과, 프로그램을 선택하는 제 2 조건을 나타내는 제 2 추천정보를 취득하는 제 2 취득수단과, 취득한 상기 제 1 추천정보 및 상기 제 2 추천정보에 의해 각각 나타내는 제 1 조건 및 제 2 조건에 기초하여 추천하는 프로그램을 특정하는 추천조건을 나타내는 프로그램 검색정보를 생성하는 생성수단과, 취득한 상기 프로그램정보로부터 생성된 상기 프로그램 검색정보에 의해 나타내는 추천조건을 만족하는 프로그램정보를 추출하는 추출수단을 구비한 것을 특징으로 한다.
이상 설명한 바와 같이, 본 발명의 프로그램 예약정보 작성장치, 그것을 이용한 녹화장치, 재생장치, 녹화재생장치, 프로그램 예약정보 작성방법, 및 프로그램에 의하면, 다른 기기에서 작성된 프로그램 추천정보를 입력하고, 입력된 프로그램 추천정보를 이용하여 합성연산을 행할 수 있으므로, 자신의 프로그램 추천정보 와 타인의 프로그램 추천정보가 중복된 기호의 프로그램 추천정보를 얻고자 하는 등의, 그룹에서의 프로그램 녹화 또는 재생 시의 시청자의 다양한 요구에 부응할 수 있게 된다.
본 발명에 관한 프로그램 예약정보 작성장치, 그것을 이용한 녹화장치, 재생장치, 녹화재생장치, 프로그램 예약정보 작성방법, 및 프로그램은, 다른 기기에서 작성된 프로그램 추천정보를 입력하고, 입력된 프로그램 추천정보를 이용하여 합성연산을 행할 수 있으므로, 자신의 프로그램 추천정보와 타인의 프로그램 추천정보가 중복된 기호의 프로그램 추천정보를 얻고자 하는 등의, 그룹 시청 시의 시청자의 다양한 요구에 부응할 수 있다는 효과를 가지며, 프로그램의 예약정보를 작성하는 프로그램 예약정보 작성장치 및 그것을 이용한 녹화장치, 재생장치, 녹화재생장치, 프로그램 예약정보 작성방법 및 프로그램 등으로서 유용하다.
본 발명을 구성하는 각 장치는 전기기기 제조산업에서 경영적으로, 또한, 계속적 및 반복적으로 제조하고 판매할 수 있다.

Claims (27)

  1. 추천하는 프로그램정보를 포함하는 프로그램 표를 생성하는 프로그램 추천장치로,
    방송 예정인 각 프로그램에 관한 프로그램정보를 취득하는 프로그램정보 취득수단과,
    추천하는 프로그램에 관한 제 1 추천정보를 취득하는 제 1 취득수단과,
    다른 추천하는 프로그램에 관한 제 2 추천정보를 취득하는 제 2 취득수단과,
    취득한 상기 제 1 추천정보 및 상기 제 2 추천정보에 기초하여, 이용자별로 당해 이용자에게 추천하는 프로그램에 관한 이용자 추천정보를 생성하는 추천정보 생성수단과,
    취득한 상기 프로그램정보로부터, 생성된 상기 이용자 추천정보를 이용하여, 당해 이용자에게 추천하는 프로그램에 관한 하나 이상의 추천프로그램정보를 추출하고, 당해 이용자에 대응시켜 추출한 상기 추천프로그램정보를 포함하는 프로그램 표를 생성하는 프로그램 표 생성수단과,
    생성한 상기 프로그램 표를 표시하기 위한 출력하는 출력수단을 구비하는 것을 특징으로 하는 프로그램 추천장치.
  2. 제 1항에 있어서,
    상기 프로그램 표 생성수단은 상기 이용자에게 할당된 우선도에 기초하여 상 기 추천프로그램정보를 배열하여, 배열된 상기 추천프로그램정보를 포함하는 상기 프로그램 표를 생성하는 것을 특징으로 하는 프로그램 추천장치.
  3. 제 2항에 있어서,
    상기 프로그램 추천장치는,
    복수의 이용자에게 할당된 각 우선도에 따른 크기의 복수의 이용자 표시영역을 형성하고, 형성한 각 이용자 표시영역을 포함하는 우선도 화면을 생성하는 화면생성수단과,
    생성한 상기 우선도 화면을 표시하기 위해 출력하는 화면출력수단을 더 포함하는 것을 특징으로 하는 프로그램 추천장치.
  4. 제 3항에 있어서,
    상기 화면생성수단은, 원형의 상기 우선도 화면을 형성하고, 부채꼴의 각 이용자 표시영역을 형성하며, 상기 원형의 상기 우선도 화면의 중심점을 중심으로 하여 각 이용자 표시영역을 배치하는 것을 특징으로 하는 프로그램 추천장치.
  5. 제 3항에 있어서,
    상기 화면생성수단은, 직사각형의 각 이용자 표시영역을 형성하고, 상기 우선도 화면 내에 각 이용자 표시영역을 배치하는 것을 특징으로 하는 프로그램 추천장치.
  6. 제 3항에 있어서,
    상기 화면생성수단은 각 이용자에게 할당된 우선도를 나타내는 우선도 정보를 상기 이용자 표시영역 내에 더 표시하는 것을 특징으로 하는 프로그램 추천장치.
  7. 제 3항에 있어서,
    상기 화면생성수단은, 상기 이용자 추천정보에 대응하는 프로그램 장르를 나타내는 장르정보를 취득하고, 취득한 장르정보를 상기 이용자 표시영역 내에 더 표시하는 것을 특징으로 하는 프로그램 추천장치.
  8. 제 3항에 있어서,
    상기 화면생성수단은, 상기 이용자 추천정보에 의해 추천되는 프로그램의 대표 화상을 취득하고, 취득한 대표 화상을 상기 이용자 표시영역 내에 더 표시하는 것을 특징으로 하는 프로그램 추천장치.
  9. 제 3항에 있어서,
    상기 프로그램 추천장치는,
    우선도 화면을 구성하는 각 이용자 표시영역의 크기의 증감을 접수하는 접수수단과,
    접수된 증감에 의해 변화한 후의 각 이용자 표시영역의 크기에 따라서 각 이용자의 우선도를 수정하는 수정수단을 더 포함하는 것을 특징으로 하는 프로그램 추천장치.
  10. 제 1항에 있어서,
    상기 프로그램 표 생성수단은, 상기 추천프로그램정보를 시계열로 배열하고, 시계열로 배열된 상기 추천프로그램정보를 포함하는 프로그램 표를 생성하는 것을 특징으로 하는 프로그램 추천장치.
  11. 제 1항에 있어서,
    상기 프로그램정보 취득수단은, 상기 프로그램정보를 포함하는 방송파를 수신하고, 수신한 방송파로부터 상기 프로그램정보를 추출함으로써 상기 프로그램정보를 취득하는 것을 특징으로 하는 프로그램 추천장치.
  12. 제 11항에 있어서,
    상기 프로그램정보 취득수단은, 적어도 당해 프로그램의 요약, 당해 프로그램의 방송예정시각, 당해 프로그램의 방송시간 및 당해 프로그램의 방송채널을 포함하는 상기 프로그램정보를 취득하고,
    상기 프로그램 표 생성수단은 상기 프로그램정보에 포함되는 당해 프로그램의 요약을 이용하여 상기 프로그램 추천정보를 추출하는 것을 특징으로 하는 프로 그램 추천장치.
  13. 제 1항에 있어서,
    상기 제 1 취득수단은 다른 장치로부터 상기 제 1 추천정보를 취득하고,
    상기 제 2 취득수단은,
    상기 제 2 추천정보를 미리 기억하고 있는 추천정보 기억부와,
    상기 추천정보 기억부로부터 상기 제 2 추천정보를 판독하여 취득하는 추천정보 판독부를 포함하는 것을 특징으로 하는 프로그램 추천장치.
  14. 제 13항에 있어서,
    상기 프로그램 추천장치는 네트워크를 통해 상기 다른 장치와 접속되어 있고,
    상기 제 1 취득수단은 네트워크를 통해 상기 다른 장치로부터 상기 제 1 추천정보를 취득하는 것을 특징으로 하는 프로그램 추천장치.
  15. 제 13항에 있어서,
    상기 제 1 취득수단은 추천하는 프로그램을 선택하는 제 1 조건을 포함하는 상기 제 1 추천정보를 취득하고,
    상기 제 2 취득수단은 추천하는 다른 프로그램을 선택하는 제 2 조건을 포함하는 상기 제 2 추천정보를 취득하며,
    추천정보 생성수단은, 제 1 및 제 2 추천정보로부터 각각 제 1 및 제 2 조건을 추출하고, 추출한 제 1 및 제 2 조건을 논리연산에 의해 결합하여 추천조건을 생성하여, 생성한 상기 추천조건을 포함하는 상기 이용자 추천정보를 생성하는 것을 특징으로 하는 프로그램 추천장치.
  16. 제 15항에 있어서,
    상기 제 1 취득수단은 상기 제 1 조건으로 제 1 키워드정보를 포함하는 상기 제 1 추천정보를 취득하고,
    상기 제 2 취득수단은 상기 제 2 조건으로서 제 2 키워드정보를 포함하는 상기 제 2 추천정보를 취득하며,
    상기 추천정보 생성수단은, 상기 제 1 추천정보로부터 상기 제 1 키워드정보를 추출하고, 상기 제 2 추천정보로부터 상기 제 2 키워드정보를 추출하며, 추출한 제 1 키워드정보 및 제 2 키워드정보를 논리연산 식에 의해 결합하여 상기 추천조건을 생성하고,
    상기 프로그램 표 생성수단은 이용자 추천정보에 포함되는 추천조건을 만족하는 추천프로그램정보를 추출하는 것을 특징으로 하는 프로그램 추천장치.
  17. 제 15항에 있어서,
    상기 제 1 취득수단은 상기 제 1 조건으로서 복수의 키워드가 논리연산에 의해 결합된 제 1 검색 식을 포함하는 상기 제 1 추천정보를 취득하고,
    상기 제 2 취득수단은 상기 제 2 조건으로서 복수의 키워드가 논리연산에 의해 결합된 제 2 검색 식을 포함하는 상기 제 2 추천정보를 취득하며,
    상기 추천정보 생성수단은, 상기 제 1 추천정보로부터 상기 제 1 검색 식을 추출하고, 상기 제 2 추천정보로부터 상기 제 2 검색 식을 추출하며, 추출한 제 1 검색 식 및 제 2 검색 식을 논리연산 식에 의해 결합하여 상기 추천조건을 생성하고,
    상기 프로그램 표 생성수단은 이용자 추천정보에 포함되는 상기 추천조건을 만족하는 추천프로그램정보를 추출하는 것을 특징으로 하는 프로그램 추천장치.
  18. 제 15항에 있어서,
    상기 추천정보 생성수단은, 이용자로부터 상기 논리연산의 종류의 지정을 접수하고, 접수한 상기 논리연산에 의해 결합하는 것을 특징으로 하는 프로그램 추천장치.
  19. 제 1항에 있어서,
    상기 제 1 취득수단은 이용자에 대하여 시청을 허가하는가 여부를 나타내는 시청가부정보를 포함하는 제 1 추천정보를 취득하고,
    상기 추천정보 생성수단은 상기 시청가부정보를 포함하는 상기 이용자 추천정보를 생성하며,
    상기 프로그램 표 생성수단은, 상기 이용자 추천정보로부터 상기 시청가부정 보를 추출하고, 추출한 시청가부정보가 시청을 허가하는 것을 나타내는 경우에 상기 추천프로그램정보를 추출하는 것을 특징으로 하는 프로그램 추천장치.
  20. 제 1항에 있어서,
    상기 제 1 취득수단은 당해 제 1 추천정보의 생성자(generator)를 나타내는 생성자 식별정보를 포함하는 제 1 추천정보를 취득하는 것을 특징으로 하는 프로그램 추천장치.
  21. 제 1항에 있어서,
    상기 프로그램 추천장치는,
    상기 추천정보 생성수단에 의해 생성된 상기 이용자 추천정보에 기초하여 출력용 추천정보를 생성하는 추천정보 생성수단과,
    생성한 출력용 추천정보를 외부의 장치로 출력하는 외부출력수단을 더 포함하는 것을 특징으로 하는 프로그램 추천장치.
  22. 제 21항에 있어서,
    상기 프로그램 추천장치는 네트워크를 통해 상기 외부의 장치와 접속되어 있고,
    상기 외부출력수단은 네트워크를 통해 상기 외부의 장치에 대해 출력용 추천정보를 출력하는 것을 특징으로 하는 프로그램 추천장치.
  23. 제 1항에 있어서,
    상기 프로그램 추천장치는 방송을 수신하여 녹화하는 수신녹화장치이며,
    상기 프로그램 추천장치는,
    방송되는 프로그램 컨텐츠를 수신하는 수신수단과,
    정보기억수단과,
    상기 추천정보 생성수단에 의해 생성된 상기 이용자 추천정보를 이용하여, 수신한 상기 프로그램 컨텐츠를 기록해야 하는가 여부를 판단하는 판단수단과,
    기록해야 하는 것으로 판단되는 경우에, 수신한 상기 프로그램 컨텐츠를 상기 정보기억수단에 기록하는 기록수단을 더 포함하는 것을 특징으로 하는 프로그램 추천장치.
  24. 제 23항에 있어서,
    상기 출력수단에 의해 출력되는 상기 프로그램 표는 표시장치에 의해 표시되고,
    상기 프로그램 추천장치는,
    표시장치에 의해 표시된 프로그램 표로부터 하나의 프로그램의 선택을 접수하는 접수수단과,
    선택을 접수한 프로그램에 대응하는 프로그램 컨텐츠를 상기 정보기억수단으로부터 판독하는 판독수단과,
    판독한 프로그램 컨텐츠로부터 영상음성신호를 생성하는 신호생성수단과,
    생성한 영상음성신호를 상기 표시장치에 대해 출력하는 신호출력수단을 더 구비하는 것을 특징으로 하는 프로그램 추천장치.
  25. 추천하는 프로그램정보를 포함하는 프로그램 표를 생성하는 프로그램 추천장치에서 이용되는 프로그램 추천방법으로,
    방송 예정인 각 프로그램에 관한 프로그램정보를 취득하는 프로그램정보 취득단계와,
    추천하는 프로그램에 관한 제 1 추천정보를 취득하는 제 1 취득단계와,
    다른 추천하는 프로그램에 관한 제 2 추천정보를 취득하는 제 2 취득단계와,
    취득한 상기 제 1 추천정보 및 상기 제 2 추천정보에 기초하여, 이용자별로 당해 이용자에게 추천하는 프로그램에 관한 이용자 추천정보를 생성하는 추천정보 생성단계와,
    취득한 상기 프로그램정보로부터 생성된 상기 이용자 추천정보를 이용하여, 당해 이용자에게 추천하는 프로그램에 관한 하나 이상의 추천프로그램정보를 추출하고, 당해 이용자에 대응시켜서 추출한 상기 추천프로그램정보를 포함하는 프로그램 표를 생성하는 프로그램 표 생성단계와,
    생성한 상기 프로그램 표를 표시하기 위해 출력하는 출력단계를 포함하는 것을 특징으로 하는 프로그램 추천방법.
  26. 추천하는 프로그램정보를 포함하는 프로그램 표를 생성하는 프로그램 추천장치에서 이용되는 프로그램 추천용 컴퓨터 프로그램으로,
    방송 예정인 각 프로그램에 관한 프로그램정보를 취득하는 프로그램정보 취득단계와,
    추천하는 프로그램에 관한 제 1 추천정보를 취득하는 제 1 취득단계와,
    다른 추천하는 프로그램에 관한 제 2 추천정보를 취득하는 제 2 취득단계와,
    취득한 상기 제 1 추천정보 및 상기 제 2 추천정보에 기초하여, 이용자별로 당해 이용자에게 추천하는 프로그램에 관한 이용자 추천정보를 생성하는 추천정보 생성단계와,
    취득한 상기 프로그램정보로부터 생성된 상기 이용자 추천정보를 이용하여, 당해 이용자에게 추천하는 프로그램에 관한 하나 이상의 추천프로그램정보를 추출하고, 당해 이용자에 대응시켜 추출한 상기 추천프로그램정보를 포함하는 프로그램 표를 생성하는 프로그램 표 생성단계와,
    생성한 상기 프로그램 표를 표시하기 위해 출력하는 출력단계를 컴퓨터에 실행시키기 위한 컴퓨터 프로그램.
  27. 제 26항에 있어서,
    상기 컴퓨터 프로그램은,
    컴퓨터 판독 가능한 기록매체에 기록되어 있는 것을 특징으로 하는 컴퓨터 프로그램.
KR1020067002411A 2003-08-06 2004-07-30 프로그램 추천장치 KR20060063931A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2003-00287563 2003-08-06
JP2003287563 2003-08-06

Publications (1)

Publication Number Publication Date
KR20060063931A true KR20060063931A (ko) 2006-06-12

Family

ID=34131485

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067002411A KR20060063931A (ko) 2003-08-06 2004-07-30 프로그램 추천장치

Country Status (5)

Country Link
US (1) US20070186241A1 (ko)
JP (1) JPWO2005015902A1 (ko)
KR (1) KR20060063931A (ko)
CN (1) CN1833437A (ko)
WO (1) WO2005015902A1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100828368B1 (ko) * 2006-09-01 2008-05-08 삼성전자주식회사 전자 프로그램 가이드 정보 표시 장치 및 방법과 전자프로그램 가이드 생성 방법
KR100861215B1 (ko) * 2007-08-20 2008-09-30 하나로미디어(주) 프로모션 정보를 제공하는 사용자 인터페이스, 사용자 인터페이스 제공 방법 및 장치
KR20110107668A (ko) * 2010-03-25 2011-10-04 엘지전자 주식회사 3d 오브젝트를 포함하는 채널 편집윈도우를 제공하는 영상표시장치 및 그 동작방법
KR101441125B1 (ko) * 2006-08-23 2014-09-17 소니 주식회사 정보 처리 장치, 방법 및 컴퓨터 프로그램이 기록된 컴퓨터 판독가능 기록 매체
KR101508988B1 (ko) * 2008-01-11 2015-04-14 삼성전자주식회사 멀티미디어 컨텐츠 리스트 제공방법 및 이를 적용한멀티미디어 기기

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW447221B (en) 1998-08-26 2001-07-21 United Video Properties Inc Television message system
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
US6757906B1 (en) * 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
US8689265B2 (en) * 1999-03-30 2014-04-01 Tivo Inc. Multimedia mobile personalization system
WO2005086483A1 (ja) * 2004-03-08 2005-09-15 Sharp Kabushiki Kaisha 情報通信端末装置、情報通信端末装置の制御方法、情報通信端末装置の制御プログラム、およびコンピュータ読み取り可能な記録媒体
US9552141B2 (en) 2004-06-21 2017-01-24 Apple Inc. Methods and apparatuses for operating a data processing system
US7613383B2 (en) 2004-12-02 2009-11-03 Hitachi, Ltd. Editing method and recording and reproducing device
CN100389605C (zh) * 2005-03-28 2008-05-21 联想(北京)有限公司 一种基于电子节目指南的节目推荐方法
JP4539848B2 (ja) * 2005-04-12 2010-09-08 日本ビクター株式会社 番組記録再生装置及び番組記録再生システム
US7647302B2 (en) * 2005-05-31 2010-01-12 Sap, Ag Method for searching layered data
JP4446188B2 (ja) 2005-07-19 2010-04-07 ソニー株式会社 情報処理装置および方法、並びにプログラム
US20070028262A1 (en) * 2005-07-29 2007-02-01 Zermatt Systems, Inc. Virtual discovery of content available to a device
JP4899384B2 (ja) * 2005-08-31 2012-03-21 ソニー株式会社 表示制御装置および方法、並びにプログラム
US20070156589A1 (en) * 2005-12-30 2007-07-05 Randy Zimler Integrating personalized listings of media content into an electronic program guide
US8069461B2 (en) * 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
JP4660416B2 (ja) * 2006-04-10 2011-03-30 株式会社東芝 録画機能付受信装置及び受信装置の録画予約方法
JP2008187575A (ja) * 2007-01-31 2008-08-14 Sony Corp 情報処理装置および方法、並びにプログラム
TW200836564A (en) * 2007-02-16 2008-09-01 Mstar Semiconductor Inc Control circuit of a display with program searching function, and method for controlling the display to receive program information and select program
JP4919879B2 (ja) 2007-06-07 2012-04-18 ソニー株式会社 情報処理装置および方法、並びにプログラム
US9654721B2 (en) * 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
JP2009043156A (ja) * 2007-08-10 2009-02-26 Toshiba Corp 番組検索装置および番組検索方法
JP4508229B2 (ja) * 2007-11-21 2010-07-21 ソニー株式会社 表示処理装置、表示処理システムおよび表示処理方法
KR101099474B1 (ko) * 2007-11-26 2011-12-28 후지쯔 가부시끼가이샤 녹화 재생 장치
KR101392273B1 (ko) * 2008-01-07 2014-05-08 삼성전자주식회사 키워드 제공 방법 및 이를 적용한 영상기기
JP5379385B2 (ja) 2008-02-19 2013-12-25 任天堂株式会社 番組情報表示プログラムおよび番組情報表示装置
US8510778B2 (en) * 2008-06-27 2013-08-13 Rovi Guides, Inc. Systems and methods for ranking assets relative to a group of viewers
US20100199310A1 (en) * 2009-01-30 2010-08-05 Echostar Technologies L.L.C. Methods and devices for recommending media content
US9241136B2 (en) * 2009-06-29 2016-01-19 Verizon Patent And Licensing Inc. Method and apparatus for creating a personalized programming guide
US8990858B2 (en) 2009-06-29 2015-03-24 Verizon Patent And Licensing Inc. Search-based media program guide systems and methods
JP5295387B2 (ja) * 2009-12-17 2013-09-18 シャープ株式会社 番組情報表示装置、番組情報表示方法、プログラム及び記録媒体
JP2011166622A (ja) * 2010-02-12 2011-08-25 Nomura Research Institute Ltd 映像コンテンツの録画予約管理装置、方法及びコンピュータプログラム
US8745665B2 (en) * 2010-03-30 2014-06-03 Verizon Patent And Licensing Inc. Intelligent video playlists
EP2381682B1 (en) * 2010-04-21 2017-05-31 Sony Interactive Entertainment Inc. Entertainment system and method of communication
JP4956648B2 (ja) * 2010-06-30 2012-06-20 株式会社東芝 番組情報出力制御装置及び番組情報出力制御方法
US20120078953A1 (en) * 2010-09-24 2012-03-29 Rovi Technologies Corporation Browsing hierarchies with social recommendations
US8538813B2 (en) 2011-01-14 2013-09-17 Intuit Inc. Method and system for providing an SMS-based interactive electronic marketing offer search and distribution system
US8849854B2 (en) * 2011-01-27 2014-09-30 Intuit Inc. Method and system for providing detailed information in an interactive manner in a short message service (SMS) environment
US20130283305A1 (en) * 2011-04-06 2013-10-24 Media Direct, Inc. Systems and methods for a television and set-top box application development and deployment platform
US8898629B2 (en) 2011-04-06 2014-11-25 Media Direct, Inc. Systems and methods for a mobile application development and deployment platform
US8898630B2 (en) 2011-04-06 2014-11-25 Media Direct, Inc. Systems and methods for a voice- and gesture-controlled mobile application development and deployment platform
US8978006B2 (en) 2011-04-06 2015-03-10 Media Direct, Inc. Systems and methods for a mobile business application development and deployment platform
US9134964B2 (en) 2011-04-06 2015-09-15 Media Direct, Inc. Systems and methods for a specialized application development and deployment platform
MX2013015270A (es) 2011-06-24 2014-03-31 Direct Tv Group Inc Metodo y sistema para obtener datos de visualizacion y proporcionar recomndaciones de contenido a un decodificador de señales digitales.
US10055746B1 (en) 2011-06-24 2018-08-21 The Directv Group, Inc. Method and system for obtaining feedback for a content recommendation by various algorithms
US9788069B1 (en) 2011-06-24 2017-10-10 The Directv Group, Inc. Method and system for recording recommended content within a user device
US9032451B2 (en) 2011-09-01 2015-05-12 The Directv Group, Inc. Method and system for using a second screen device for interacting with a set top box to enhance a user experience
CN103283223B (zh) * 2011-09-09 2017-06-30 株式会社Ntt都科摩 节目表生成装置、节目数据共享***、节目表生成方法和程序
EP2575357B1 (en) * 2011-09-30 2018-01-10 EchoStar Technologies L.L.C. Automatic search of television programs
FR2985141A1 (fr) * 2011-12-23 2013-06-28 France Telecom Traitement de donnees d'informations contextuelles d'un contenu multimedia au cours de lecture.
WO2013118493A1 (ja) * 2012-02-09 2013-08-15 日本電気株式会社 推薦条件修正装置、推薦条件修正方法、および、推薦条件修正プログラム
US9301016B2 (en) 2012-04-05 2016-03-29 Facebook, Inc. Sharing television and video programming through social networking
US9699485B2 (en) 2012-08-31 2017-07-04 Facebook, Inc. Sharing television and video programming through social networking
US9558278B2 (en) 2012-09-11 2017-01-31 Apple Inc. Integrated content recommendation
US9397844B2 (en) 2012-09-11 2016-07-19 Apple Inc. Automated graphical user-interface layout
US9218118B2 (en) 2012-09-11 2015-12-22 Apple Inc. Media player playlist management
US20140281886A1 (en) 2013-03-14 2014-09-18 Media Direct, Inc. Systems and methods for creating or updating an application using website content
US10003780B1 (en) 2013-03-14 2018-06-19 The Directv Group, Inc. Method and system for recording recommended content within a user device and indicating recording capacity
TWI508561B (zh) * 2013-11-27 2015-11-11 Wistron Corp 電子節目表單之產生裝置及電子節目表單之產生方法
CN103747290B (zh) * 2014-01-02 2018-03-27 Tcl集团股份有限公司 一种信息推送方法及装置
US20150373419A1 (en) * 2014-06-20 2015-12-24 Ray Enterprises Inc. Content driven interface
US9807436B2 (en) 2014-07-23 2017-10-31 Rovi Guides, Inc. Systems and methods for providing media asset recommendations for a group
US9693083B1 (en) 2014-12-31 2017-06-27 The Directv Group, Inc. Systems and methods for controlling purchasing and/or reauthorization to access content using quick response codes and text messages
US10529379B2 (en) * 2016-09-09 2020-01-07 Sony Corporation System and method for processing video content based on emotional state detection
CN106803973B (zh) * 2017-01-18 2020-02-04 华数传媒网络有限公司 一种电视节目的智能编排方法
US9961410B1 (en) * 2017-07-24 2018-05-01 Rovi Guides, Inc. Systems and methods for conflict detection based on user preferences
JP7301663B2 (ja) * 2019-07-31 2023-07-03 Tvs Regza株式会社 通知機能を備えた電子装置及び電子装置の制御方法
JP6866466B2 (ja) * 2019-12-27 2021-04-28 Kddi株式会社 番組推薦装置、番組推薦方法及び番組推薦プログラム
JP7434015B2 (ja) * 2020-03-25 2024-02-20 本田技研工業株式会社 情報提供システム、情報提供装置、情報提供装置の制御方法、及び、プログラム
CN112333520B (zh) * 2020-10-30 2023-03-28 Vidaa美国公司 节目推荐方法、显示设备及服务器
JP7497280B2 (ja) * 2020-11-12 2024-06-10 Tvs Regza株式会社 受信装置および生成方法
JP7011122B1 (ja) 2021-03-31 2022-01-26 株式会社ビデオリサーチ 情報処理方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10294904A (ja) * 1997-04-17 1998-11-04 Hitachi Ltd 受信装置
US6898762B2 (en) * 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US6865746B1 (en) * 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
JP4433234B2 (ja) * 1999-06-29 2010-03-17 ソニー株式会社 情報提供装置及び情報提供方法
US8132219B2 (en) * 2002-06-21 2012-03-06 Tivo Inc. Intelligent peer-to-peer system and method for collaborative suggestions and propagation of media
US20010034740A1 (en) * 2000-02-14 2001-10-25 Andruid Kerne Weighted interactive grid presentation system and method for streaming a multimedia collage
JP2002094893A (ja) * 2000-09-19 2002-03-29 Pioneer Electronic Corp 番組案内表示装置及び番組案内表示方法
JP2002112142A (ja) * 2000-09-28 2002-04-12 Pioneer Electronic Corp 番組案内装置および番組案内方法
JP3654173B2 (ja) * 2000-11-02 2005-06-02 日本電気株式会社 番組選択支援装置、番組選択支援方法およびそのプログラムを記録した記録媒体
JP2002259392A (ja) * 2001-03-06 2002-09-13 Canon Inc 受信装置、情報処理装置及びその方法
JP4326174B2 (ja) * 2001-10-04 2009-09-02 ソニー株式会社 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム
US20030070168A1 (en) * 2001-10-09 2003-04-10 Stone Christopher J. Method and apparatus for editing an electronic program guide
JP3859495B2 (ja) * 2001-11-22 2006-12-20 シャープ株式会社 自動情報収集システム
JP3903793B2 (ja) * 2002-01-09 2007-04-11 三菱電機株式会社 放送受信機
US20030208761A1 (en) * 2002-05-02 2003-11-06 Steven Wasserman Client-based searching of broadcast carousel data
US20030229896A1 (en) * 2002-06-10 2003-12-11 Koninklijke Philips Electronics N.V. Decision fusion of recommender scores through fuzzy aggregation connectives
US20030237093A1 (en) * 2002-06-19 2003-12-25 Marsh David J. Electronic program guide systems and methods for handling multiple users
US9176643B2 (en) * 2003-05-15 2015-11-03 Comcast Cable Holdings, Llc Method and system for playing video

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101441125B1 (ko) * 2006-08-23 2014-09-17 소니 주식회사 정보 처리 장치, 방법 및 컴퓨터 프로그램이 기록된 컴퓨터 판독가능 기록 매체
KR100828368B1 (ko) * 2006-09-01 2008-05-08 삼성전자주식회사 전자 프로그램 가이드 정보 표시 장치 및 방법과 전자프로그램 가이드 생성 방법
KR100861215B1 (ko) * 2007-08-20 2008-09-30 하나로미디어(주) 프로모션 정보를 제공하는 사용자 인터페이스, 사용자 인터페이스 제공 방법 및 장치
KR101508988B1 (ko) * 2008-01-11 2015-04-14 삼성전자주식회사 멀티미디어 컨텐츠 리스트 제공방법 및 이를 적용한멀티미디어 기기
KR20110107668A (ko) * 2010-03-25 2011-10-04 엘지전자 주식회사 3d 오브젝트를 포함하는 채널 편집윈도우를 제공하는 영상표시장치 및 그 동작방법

Also Published As

Publication number Publication date
WO2005015902A1 (ja) 2005-02-17
CN1833437A (zh) 2006-09-13
US20070186241A1 (en) 2007-08-09
JPWO2005015902A1 (ja) 2006-10-12

Similar Documents

Publication Publication Date Title
KR20060063931A (ko) 프로그램 추천장치
CN105022786B (zh) 信息处理装置、方法和***以及信息接收装置和方法
JP4159366B2 (ja) ユーザ嗜好を登録するための方法とシステム
US6011895A (en) Keyword responsive variable content video program
US8613023B2 (en) Information processor, information processing method and computer program
KR101552147B1 (ko) 방송 컨텐츠를 추천하는 방법과 그 장치
US20060110136A1 (en) Video playing responsive to usage restriction
US20160182955A1 (en) Methods and systems for recommending media assets
JP2005513688A (ja) ユーザが複数のプロファイルを結合することを可能にするコンテンツのアクセス及び表示のための方法及び装置
JP2000253325A (ja) 電子番組ガイド受信システム
JP2000217058A (ja) 映像検索システム及びデ―タ構造、そしてそれによる検索方法
CN107735786B (zh) 基于用户的轨迹推荐媒体内容
JP2005039749A (ja) 情報処理装置および方法、記録媒体、並びにプログラム
KR20070100975A (ko) 가상 비디오 채널을 구성하는 방법 및 시스템
JP4925938B2 (ja) ダイジェスト映像情報作成方法、ダイジェスト映像情報作成プログラム、および、映像装置
US20140081992A1 (en) Systems and methods for providing customized descriptions related to media assets
JP2010141559A (ja) コンテンツ選択装置、コンテンツ再生装置、コンテンツ選択方法、プログラム、および記録媒体
JP5306550B2 (ja) 映像解析情報送信装置、映像解析情報配信システム及び配信方法、映像視聴システム及び映像視聴方法
JP5062656B2 (ja) コンテンツ再生方法及びその装置並びに総覧情報生成方法及びその装置
JP2004140527A (ja) 番組記録装置及び記録番組管理方法
JP5198643B1 (ja) 映像解析情報アップロード装置及び映像視聴システム及び方法
JP4196278B2 (ja) 記録装置、記録制御方法、記録媒体、およびプログラム
JP2006236341A (ja) 情報検索方法及びその装置
JP2006319799A (ja) 情報処理装置、そのシステム、その方法、そのプログラム、そのプログラムを記録した記録媒体
JP5266981B2 (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