KR20100054157A - 채널 요약 리스트를 생성 및/또는 제공하기 위한 시스템 및 방법 - Google Patents

채널 요약 리스트를 생성 및/또는 제공하기 위한 시스템 및 방법 Download PDF

Info

Publication number
KR20100054157A
KR20100054157A KR1020107007674A KR20107007674A KR20100054157A KR 20100054157 A KR20100054157 A KR 20100054157A KR 1020107007674 A KR1020107007674 A KR 1020107007674A KR 20107007674 A KR20107007674 A KR 20107007674A KR 20100054157 A KR20100054157 A KR 20100054157A
Authority
KR
South Korea
Prior art keywords
channel
channels
client device
summary list
subset
Prior art date
Application number
KR1020107007674A
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 KR20100054157A publication Critical patent/KR20100054157A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/33Arrangements for simultaneous broadcast of plural pieces of information by plural channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/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/4524Management of client data or end-user data involving the geographical location of the client
    • 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/4661Deriving a combined profile for a plurality of end-users of the same client, e.g. for family members within a home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection

Landscapes

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

Abstract

방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법은, 복수의 채널을 수신하도록 구성된 클라이언트 장치를 통해 시청되는 채널을 모니터링하는 단계; 상기 채널의 시청의 빈도 및/또는 시간량에 적어도 일부 기반하여 상기 복수의 채널의 서브세트(subset)를 선택하는 단계; 및 디스플레이를 위한 채널 요약 리스트를 생성하기 위해 상기 서브세트를 서로 결합하는 단계를 포함할 수 있다. 관련된 시스템은 프로그래밍의 소스로부터의 복수의 채널을 수신하도록 구성된 클라이언트 장치; 및 상기 클라이언트 장치를 통해 시청되는 채널을 모니터링하고, 상기 채널의 시청의 빈도 및/또는 시간량에 적어도 일부 기반하여 상기 복수의 채널의 서브세트를 선택하며, 디스플레이를 위한 채널 요약 리스트를 생성하기 위해 상기 서브세트를 서로 결합하도록 구성된 프로세서를 포함할 수 있다.

Description

채널 요약 리스트를 생성 및/또는 제공하기 위한 시스템 및 방법{SYSTEMS AND METHODS FOR GENERATING AND/OR PRESENTING A CONDENSED LIST OF CHANNELS}
본 특허협력조약 특허 출원은 미국 특허청에 2007년 10월 12일에 출원되고, 그 전체로서 그 내용이 본 명세서에 병합되는 "채널 요약 리스트를 생성 및/또는 제공하기 위한 시스템 및 방법(System and Methods for Generating and/or Presenting a Condensed List of Channels)"의 명칭을 가진 미국의 정규 출원 제11/871,306호의 우선권을 주장한다.
본 발명은 일반적으로 셋톱 박스(set top box, STB), 디지털 비디오 레코더(digital video recorder, DVR) 또는 비슷한 장치와 같은 클라이언트 장치(client device)를 통한 사용자에게의 채널 제공에 관한 것이다. 본 발명은 또한 이러한 장치를 통한 채널 요약 리스트(condensed list of channel)를 제공하는 것에 관한 것이다.
가입 텔레비전 프로그래밍(television programming)의 확산, 이용 가능한 채널(channel) 수의 증가, 및 텔레비전 프로그래밍의 상응하는 증가는 온스크린(onscreen) 프로그래밍 디렉토리(directory) 및 가이드(guide)의 지속적인 개발로 이어졌다. 본 명세서에서 총괄적으로 전자 프로그램 가이드(electronic program guide; EPG)로 언급되는 이러한 온스크린 프로그래밍 솔루션(solution)은, 스크린에 걸쳐 수직으로 스크롤(scroll)하는 각 채널에 대한 프로그래밍 정보로부터 사용자가 장차 방송될 텔레비전 프로그래밍을 기술하는 스케쥴링(scheduling) 정보를 조사할 수 있도록 하는 사용자 제어가능 인터페이스(user controllable interface)까지의 범위이다.
예컨대, 리모콘(remote control)을 사용하여 채널 번호를 입력함으로써, 채널의 직접 선택을 가능하게 함과 더불어, 클라이언트 장치는 텔레비전, 모니터 또는 다른 디스플레이 장치 상에서 디스플레이된 채널의 리스트로부터 채널을 선택하는 것을 가능하게 할 수 있다. 비록 몇 개의 채널만이 EPG를 통해 주어진 시간에 디스플레이될 수 있지만, EPG는, 예컨대, 가이드를 보는 동안 채널 번호를 스크롤하거나 입력함으로써, EPG로부터 접근되고 디스플레이될 수 있는 모든 채널의 리스팅(listing)을 포함한다.
공지된 EPG는 여러 가지 방법으로 프로그래밍 정보로의 접근을 제공한다. 하지만, 종래 EPG는 클라이언트 장치의 사용자로 채널 요약 리스트를 제공하지 않는다. 클라이언트 장치가 수신하도록 구성되지 않은 채널을 제외하는 것 등을 위하여 사용자에 의해 설정되지 않으면, 클라이언트 장치의 EPG는 클라이언트 장치의 사용자에게 모든 이용 가능한 채널을 디스플레이하도록 구성된다.
클라이언트 장치를 통해 시청(viewing) 및/또는 기록(recording)을 위한 이용 가능한 채널의 수는 항상 증가하여 사용자에게 압도적인 수의 선택을 제공할 수 있다. 클라이언트 장치가 수신하도록 구성된 채널의 수가 감소될 수 있지만, 이는 일반적으로 적절한 솔루션(solution)은 아니다. 따라서, 예컨대, 사용자에게는 특별한 관심이 있는, 채널 요약 리스트를 사용자에게 제공할 필요가 존재한다.
예를 들면, 몇 가지 실시예의 시스템 및 방법은, 예컨대, 사용자의 시청(viewing) 선호도(preference)에 기반하여, 사용자에게 채널 요약 리스트를 제공할 수 있다. 예를 들면, 클라이언트 장치를 통한 사용자에 의한 채널의 시청은 채널의 "선호 리스트(favorites list)"로의 제공(presentation)을 위해 복수의 채널을 선택하도록 모니터링(monitoring)될 수 있다. 이러한 채널의 "선호 리스트"는 사용자에게 또는 클라이언트 장치에 대해 특정(particular)될 수 있다.
몇 가지 실시예는 각 채널 상에서 소비된 시간량(amount of time) 및/또는 각 채널의 시청의 빈도에 기반하여 이러한 채널 요약 리스트를 제공할 수 있다. 특히, 시간의 함수로서의 채널의 흡인력(stickiness)이 결정된다. 따라서 시청된 채널의 랭킹(ranking)이 매겨질 수 있고, 제한된 수의 채널이 랭킹에 기반하여 채널 요약 리스트로서 제공될 수 있다. 예를 들면, 상위 10개 랭킹의 채널이 요약 리스트에 포함될 수 있다.
몇 가지 실시예에서, 랭킹은, 예컨대, 클라이언트 장치의 사용자의 시청 습관(habit)의 임의의 변화에 대하여 확인하기 위해, 지속적으로(continuously) 또는 주기적으로(periodically) 갱신될 수 있다. 따라서, 채널 요약 리스트는 자동적으로 갱신될 수 있다.
몇 가지 실시예에서, 채널 요약 리스트는 동적(dynamic)이거나 시간 조정가능(time adjustable)할 수 있다. 이러한 실시예에서, 상이한 채널 요약 리스트는 일, 주, 월 및/또는 년을 지나는 시간에 따라 사용자에게 제시될 수 있다. 따라서, 일, 주, 등의 시간은 제시될 채널 요약 리스트를 결정하기 위해 고려될 수 있다.
시간 및/또는 빈도에 보충하여, 클라이언트 장치를 통해 시청된 채널의 내용(content)이 채널 요약 리스트를 결정하는데 사용될 수 있다. 예를 들면, 채널의 프로그램 내용뿐 아니라 채널의 종류(type), 주제(theme), 장르(genre), 등이 사용될 수 있다. 몇 가지 실시예에서, 예컨대, 채널 요약 리스트에의 포함을 위한 특정 채널을 따져보기(weight) 위해, 클라이언트 장치 또는 다른 곳에 저장된 사용자 프로파일(profile) 및/또는 선호도가 사용될 수 있다. 예를 들면, 사용자의 프로파일 및/또는 선호도에 기반한, 사용자에게는 특별한 관심이 있는 내용(content)을 포함하는 채널은 시청의 빈도 및/또는 주파수에 대하여 보다 신용을 받을 것이다.
몇 가지 실시예에서, 하나 이상의 요약 리스트가 클라이언트 장치 또는 다른 곳에 저장될 수 있다. 이러한 실시예는, 예컨대, 만약 전력이 클라이언트 장치에서 손실된다면, 이러한 데이터의 손실(loss)을 방지할 수 있다.
몇 가지 실시예에서, 채널 요약 리스트는 클라이언트 장치의 EPG를 통해 제공될 수 있다. 이러한 실시예에서, 복수의 요약 리스트가, 예컨대, 특정 사용자 및/또는 시간에 특정되어, 선택을 위해 사용자에게 제공될 수 있다. 선택적으로 또는 부가적으로, 클라이언트 장치는 채널 요약 리스트가 사용자에게 제공되는 요약(abridged) 모드로 동작되도록 구성될 수 있다.
몇 가지 실시예에서, 클라이언트 장치를 통해 시청된 채널의 모니터링 및 하나 이상의 채널 요약 리스트의 생성을 실행하도록 구성될 수 있다. 다른 실시예에서, 이러한 동작은, 예컨대, 채널 요약 리스트를 클라이언트 장치로 제공하기 위하여, 클라이언트 장치로부터 원격적으로 실행될 수 있다.
몇 가지 실시예는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법을 제공할 수 있다. 상기 방법은 복수의 채널을 수신하도록 구성된 클라이언트 장치를 통해 시청되는 채널을 모니터링하는 단계; 상기 채널의 시청의 빈도 및 시간량 중의 하나 이상에 적어도 일부 기반하여 상기 복수의 채널의 서브세트(subset)를 선택하는 단계; 및 디스플레이를 위한 채널 요약 리스트를 생성하기 위해 상기 서브세트를 서로 결합하는 단계를 포함할 수 있다.
몇 가지 실시예는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템을 제공할 수 있다. 상기 시스템은 프로그래밍의 소스로부터의 복수의 채널을 수신하도록 구성된 클라이언트 장치; 및 상기 클라이언트 장치를 통해 시청되는 채널을 모니터링하고, 상기 채널의 시청의 빈도 및 시간량 중의 하나 이상에 적어도 일부 기반하여 상기 복수의 채널의 서브세트를 선택하며, 디스플레이를 위한 채널 요약 리스트를 생성하기 위해 상기 서브세트를 서로 결합하도록 구성된 프로세서를 포함할 수 있다.
몇 가지 실시예는 컴퓨터로 판독 가능한 저장 매체를 제공할 수 있다. 상기 매체는 복수의 채널을 수신하도록 구성된 클라이언트 장치를 통해 시청되는 채널을 모니터링하는 단계; 상기 채널의 시청의 빈도 및 시간량 중의 하나 이상에 적어도 일부 기반하여 상기 복수의 채널의 서브세트를 선택하는 단계; 및 디스플레이를 위한 채널 요약 리스트를 생성하기 위해 상기 서브세트를 서로 결합하는 단계를 위한 명령어를 포함할 수 있다.
여러 가지 실시예를 사용함으로써, 이용 가능한 채널의 서브세트가 사용자의 시청 습관에 기반하여 클라이언트 장치의 사용자에게 제공될 수 있다.
본 발명의 여러 가지 세부사항은 비한정적인 실시예의 아래의 세부적인 기술을 읽고 첨부하는 도면을 조사함으로써 더 잘 이해될 것이다.
도 1은 직접 방송 위성(direct broadcast satellite) 텔레비전 시스템의 예의 여러 가지 컴포넌트(component)를 도시하는 간략화된 블록도이다.
도 2는 채널 요약 리스트(condensed list of channel)를 생성하기 위한 동작의 예를 도시하는 간략화된 블록도이다.
도 3 내지 도 5는 특정 시간 구간(time period)과 관련될 수 있는 채널 요약 리스트를 생성하기 위한 동작의 다른 예의 순서도를 도시한다.
도 6 내지 도 8은 특정 내용과 관련될 수 있는 채널 요약 리스트를 생성하기 위한 동작의 다른 예의 순서도를 도시한다.
도 9는 특정 사용자와 관련될 수 있는 채널 요약 리스트를 생성하기 위한 동작의 다른 예의 순서도를 도시한다.
본 명세서에 사용된 바와 같이, "클라이언트 장치(client device)"라는 용어는 방송 소스(source)[예컨대, 위성(satellite), 케이블(cable), 인터넷(Internet) 등]로부터 프로그램(program) 및 프로그램 정보를 수신하고 텔레비전(television), 모니터(monitor)와 같은 디스플레이 장치 상에 프로그램 및 프로그램 정보를 표시하도록 구성된 장치를 포함하도록 의도된다. 특정 구현에 제한되지 않지만, "클라이언트 장치"라는 용어는 셋톱 박스(set top box), 위성 수신기(satellite receiver), 디지털 비디오 레코더(digital video recorder) 등을 포함하도록 의도된다. 본 명세서에 기술된 클라이언트 장치는, 방송 소스로부터의 프로그램 및 프로그램 정보의 수신 및 디스플레이를 용이하게 하는 소프트웨어(software) 및/또는 하드웨어(hardware)로 구현되도록 구성될 수 있다.
도면에 도시된 실시예는 하나 이상의 채널 요약 리스트 채널 요약 리스트(condensed list of channel)가 클라이언트 장치를 위해 생성되는 것을 가능하게 할 수 있는 시스템 및 방법을 도시한다. 채널 요약 리스트는 클라이언트 장치가 방송 소스로부터 수신하도록 구성된 복수의 채널의 서브세트(subset)이다. 따라서, 채널 요약 리스트는 클라이언트 장치의 사용자에게 디스플레이를 위한 채널의 요약(abridged) 리스팅(listing)을 제공할 수 있고, 따라서 사용자가 시청(view) 및/또는 기록(record)하기 원하는 채널 및/또는 프로그램을 찾는데 요구될 수 있는 시간을 줄일 수 있다.
서브세트는, 예컨대, 클라이언트 장치를 통해 시청된 채널에 기반하여, 결정되거나 선택될 수 있다. 따라서, 일반적으로, 클라이언트 장치를 통해 시청된 채널은 그의 시청 습관에 기반하여 사용자의 관심(interest)의 표시(indication)를 제공할 수 있다. 이와 같이, 채널 요약 리스트는 최다 시청(most viewed) 채널[예컨대, 상위 10개(top ten) 채널]의 서브세트를 포함할 수 있고, 따라서 커스텀화(customize)된 채널 리스트 또는 채널의 "선호 리스트(favorites list)"를 생성한다. 간결성 및 명확성을 위하여, 채널의 시청만이 도면에 도시된 실시예와 관련하여 논의된다. 하지만, 채널의 기록도 또한 채널의 서브세트를 결정하거나 선택하기 위한 기초(basis)의 일부로서 모니터링되고 포함될 수 있음이 이해되어야 한다.
본 명세서에 개시된 실시예는 채널 요약 리스트를 자동적으로 생성할 수 있다. 따라서, 클라이언트 장치의 사용자는 채널의 "선호 리스트"를 수동적으로 설정할 필요가 없다. 하지만, 채널 요약 리스트를 생성하는데 사용되는 여러 가지 파라미터(parameter)는 사용자 입력에 의해 설정될 수 있음이 이해되어야 한다. 이러한 파라미터는 채널 요약 리스트에 포함되는 채널의 서브세트를 결정하거나 선택하기 위해 클라이언트 장치를 통해 시청된 채널과 관련된 데이터(data)와 결합하여 정보에 사용될 수 있다.
특히, 시, 요일, 월, 계절(climate season), 프로그래밍 시즌(programming season), 등과 같은 파라미터는 클라이언트 장치의 사용자에 의해 설정될 수 있거나, 방송 서비스 제공자 또는 다른 객체(entity)에 의해 미리 설정(preset)될 수 있다. 채널 및/또는 프로그램 내용과 같은 다른 파라미터는, 예컨대, 스포츠, 영화 등과 같은 특정 관심과 관련된 채널 요약 리스트를 생성하기 위해 사용되기 위해, 사용자에 의해 설정될 수 있다. 내용에 기반한 하나 이상의 카테고리(category)는, 예컨대, 사용자 프로파일 및/또는 사용자 선호도에 적어도 일부 기반하여 생성될 수 있다. 또한, 이러한 카테고리는 클라이언트 장치의 사용자에게 이용 가능한 채널 요약 리스트의 초기값(default) 설정을 생성하기 위해 방송 서비스 제공자 또는 다른 객체에 의해 미리 설정될 수 있다. 예를 들면, 개별 채널 요약 리스트는 스포츠, 영화, 시트콤(sitcom), 어린이, 성인, 뉴스, 등에 대해, 각 카테고리에서 시청되는 채널 즉, 이러한 콘텐트를 포함하는 채널에 기반하여, 생성될 수 있다.
본 명세서의 기술이 단일 클라이언트 장치를 언급할 수 있지만, 채널 요약 리스트의 생성은 복수의 클라이언트 장치에 적용될 수 있음이 이해되어야 한다. 예를 들면, 클라이언트 장치의 그룹(group)에 의해 시청된 채널은 그룹 내의 각각에 이용 가능한 하나 이상의 채널 요약 리스트를 생성하기 위해 모니터링될 수 있다. 그룹은, 적절하게 또는 예컨대, 특정 가정(household) 또는 특정 계정(account), 지리적(geographic) 또는 방송 서비스 지역, 등 내의 모든 클라이언트 장치와 같이 원하는 바에 따라 정의 될 수 있다.
또한, 하나 이상의 채널 요약 리스트는 특정 클라이언트 장치 및/또는 클라이언트 장치의 특정 사용자를 위해 생성될 수 있다. 이와 같이, 클라이언트 장치의 각 사용자는, 클라이언트 장치 상의 그 사용자에게 이용 가능하게 만들어진 하나 이상의 개인화(personalize)된 채널 요약 리스트를 가질 수 있다.
도 1 및 도 2에 도시된 블록도 및 도 3 내지 도 9에 도시된 순서도는 설명만을 위한 것이며 유일하게 가능한 시스템 및 동작 순서를 나타내는 것으로 의도되지 않는다. 특히, 특정 응용에 적합한 대로 동작이 부가되고, 생략되며 순서가 바뀔 수 있음이 이해되어야 한다. 또한, 특정 응용에 적합한 대로 개별 컴포넌트가 부가되고, 생략되며, 교체되고 상호관련될(interrelate) 수 있다. 종래 기술에서 공지된 예시적인 시스템 및 방법을 구현하는 모든 세부적인 부속물은 간결성 및 명확성을 위해 생략된다.
도면에 도시된 실시예는 클라이언트 장치를 통해 채널 요약 리스트를 제공할 수 있는 시스템 및 방법을 설명한다. 본 명세서에 기술된 바와 같이, 채널 요약 리스트는 클라이언트 장치를 통해 채널의 시청에 기반하여 생성될 수 있다.
도 1은 채널 요약 리스트가 생성될 수 있는 방송 시스템을 구현하는데 사용될 수 있는 여러 가지 컴포넌트를 도시한 간략화된 블록도이다. 임의의 프로그래밍 소스 및/또는 방송 시스템이 채용될 수 있지만, 도시된 예는 직접 방송 위성 시스템(direct broadcast satellite system)과 관련된다.
방송 서비스 제공자(2)는 프로그램 및 프로그래밍 정보를 포함하는 신호를 위성(6)으로 송신하고, 위성(6)은 신호를 적절한 위성 안테나(antenna)(4)로 다운링크(downlink)할 수 있다. 전단부(front end) 처리(processing)는 예컨대, 동축(coaxial) 케이블을 통해, 위성 수신기와 같은 클라이언트 장치(12)로의 송신을 위하여, 적절하게 또는 원하는 바에 따라, 수신된 신호를 변환하기 위해 채용될 수 있다. 클라이언트 장치(12)는 다운링크된 신호로부터 특정 채널을 선택하도록 구성될 수 있는 하나 또는 복수의 튜너(14)를 포함할 수 있다. 튜너(14)는, 예컨대, 사용자 입력에 기반하여, 클라이언트 장치(12)의 중앙 처리 장치(central processing unit; CPU)에 의해 제어될 수 있다.
선택된 채널은, 적절하게 또는 원하는 바에 따라, 튜너(14)에서 역다중화기(demultiplexer)(26)까지 직결될 수 있다. 예컨대, 역다중화기(26)는 튜너(14)로부터 패킷화(packetize)된, 시간 영역 다중화된 데이터 스트림(data stream)을 받아 들이고 위성 수신기(12) 내의 다양한 영역으로 패킷을 보내는 집적 회로(integrated circuit)일 수 있다. 역다중화기(26)는 또한 암호화(encrypt)된 데이터를 역스크램블(descramble)하고, 데이터의 다양한 버퍼링(buffering)을 제공하며, 로컬 클록(local clock)이 방송 서비스 제공자(2) 또는 업링크 센터(uplink center)(미도시)의 클록과 동기화(synchronize)되도록 유지시키는 프로그램 클록 기준(program clock reference)을 다룰 수 있다. 프로그래밍 데이터는 역다중화기(26)로부터 출력될 수 있고 메모리(18)에 저장된 EPG(22) 내로 데이터를 모을 수 있는 중앙 처리 장치(CPU)로 보내질 수 있다.
비디오는 비디오 압축 해제기(decompresser)(28)에 의해 수용될 수 있는 압축(compress)된 비디오 스트림(25)으로 출력될 수 있다. 오디오는 오디오 압축 해제기(30)에 의해 수용될 수 있는 압축된 오디오 스트림(27)으로 출력될 수 있다. 비디오 압축 해제기(28) 및 오디오 압축 해제기(30)는 비디오 스트림(25) 및 오디오 스트림(27)을 각각 수용할 수 있고, 기저대역(baseband) 디지털 신호로 그들을 압축 해제할 수 있다. 비디오 스트림(25)은 비디오 디지털 아날로그 변환기(32)로 입력될 수 있고 오디오 스트림(27)은 비디오 디지털 아날로그 변환기(34)로 입력될 수 있다. 변환기(32 및 34)는 디지털 신호를 디코딩(decoding)하고 그 결과로 나오는 아날로그 기저대역 신호를 TV/모니터(36) 및/또는 VCR 장치(38)로 출력할 수 있다.
EPG(22)는 시청 이벤트(event)(프로그램)의 이름 또는 제목, 상응하는 채널 번호 및 이름, 프로그램의 간단한 설명, 시작 및 종료 시간, 및 이벤트와 관련된 평가(rating) 및 내용 정보를 포함하는 정보를 포함하는 데이터베이스일 수 있다. 중앙 처리 장치(16)는 EPG(22)에 저장된 정보 및 프로세서(17)에 대한 정보를 얻을 수 있는 EPG 프로그램(20)을 실행할 수 있다. 프로세서(17)는 정보를 처리하고 신호를 출력하며, 이 신호는 필터(19)에 의해 필터링(filtering)된 후에, 텔레비전/모니터(36) 상에 디스플레이되기 위해 비디오 기저대역 신호와 결합될 수 있는 비디오 기저대역 신호가 될 수 있다.
사용자는 리모콘(remote control) 장치(40) 또는 키패드(keypad)(42)를 통해 클라이언트 장치(12)를 조종할 수 있다. 리모콘 장치(40)는 적외선 또는 다른 RF 신호를 원격 수신기(35)로 송신함으로써 CPU(16)와 통신할 수 있고, CPU(16)로 명령(command)을 송신할 수 있다.
EPG 프로그램(20)은 종래 기술에 공지된 바와 같이, 적절하게 또는 원하는 바에 따라, EPG(22)를 생성하고 사용자가 EPG(22)를 조종하도록 할 수 있는 명령어(instruction) 세트(set)를 포함할 수 있다. EPG 프로그램(20)은 하드웨어로 구현될 수 있지만, EPG 프로그램(20)은 메모리(18)에 저장된 소프트웨어 프로그램을 포함할 수 있다. 메모리(18)는 DRAM일 수 있고, 또한 플래시(flash), 강유전체(ferroelectric), 또는 다른 비휘발성(nonvolatile) 메모리, 또는 배터리 백업(battery backup)을 가진 종래의 RAM일 수 있다.
방송 서비스 제공자의 일부로서 CPU(16) 또는 다른 프로세서(4)는, 예컨대, 튜너(14)에 의해 선택된 채널을 모니터링함으로써, 예컨대, 클라이언트 장치(12)의 사용자에 의해 시청된 채널을 모니터링하도록 구성될 수 있다. 클라이언트 장치(12)는, 선택된 채널에 대한 비디오 및/또는 오디오 신호가 TV/모니터(36)에 의해 출력되었는지를 CPU(16)가 결정하도록 구성될 수 있다. 이는 튜너(14)에 의해 선택되었지만, 클라이언트 장치(12)의 사용자에 의해 실제로 시청되지 않은 채널을 고려하는 것을 피할 수 있다.
본 명세서에 논의된 바와 같이, CPU(16)[또는 프로세서(4)]는 선호 리스트 루틴(routine) 즉, 채널의 시청에 기반하여 채널 요약 리스트를 생성하는 루틴을 구현하기 위해 클라이언트 장치(12)를 통해 시청된 채널을 모니터링하도록 구성될 수 있다. CPU(16)는 미리 설정된 파라미터 또는 리모콘 장치(40) 또는 키패드(42)를 통해 사용자에 의해 설정된 파라미터와 같은 루틴을 구현하기 위해 여러 가지 파라미터를 적용할 수 있다. 본 명세서에 논의된 바와 같이, 특정 시간 구간(period of time), 특정 사용자, 특정 내용 등과 같은 파라미터가 사용될 수 있다.
채널이 클라이언트 장치(12)에 의해 시청되면, CPU(16)는 각 채널이 시청된 시간량(amount of time)을 추적한다. 만약 시간 구간이 특정되면, CPU(16)는 특정 구간 동안만 각 채널이 시청된 시간량을 추적할 수 있다. 만약 사용자가 특정되면, CPU(16)는 특정 사용자가 클라이언트 장치(12)를 사용할 때만 각 채널이 시청된 시간량을 추적할 수 있다. 만약 내용이 특정되면, CPU(16)는 특정 내용이 표함된 채널에 대해서만 각 채널이 시청된 시간량을 추적할 수 있다.
부가적으로 또는 선택적으로, CPU(16)는 각 채널이 시청된 빈도(즉, 얼마나 자주)를 추적할 수 있다. 또한, CPU(16)는 시청된 채널의 흡인력(stickiness)을 결정하도록 구성될 수 있다.
CPU(16)에 의해 결정된 바와 같은 채널의 시청에 기반하여, 클라이언트 장치에 이용 가능한 모든 채널의 서브세트가 선택될 수 있다. 예를 들면, 클라이언트 장치(12)의 사용자에 의해, 방송 서비스 공급자(2)에 의해 또는 클라이언트 장치(12)의 초기값으로 특정된 특정 수의 채널이 선택될 수 있다. 예를 들면, 10개의 "최다 시청" 채널이 선택될 수 있다. "최다 시청"은 각 채널이 시청된 시간량, 각 채널이 시청된 빈도, 및/또는 각 시청된 채널의 흡인력에 의해 측정될 수 있다. 시청된 채널은 선택을 용이하게 하는 이러한 기준(criteria)에 기반하여 랭킹이 매겨질 수 있다.
CPU(16)는 원하는 채널 요약 리스트를 생성하기 위해 선택된 채널을 결합할 수 있다. 상기 논의된 바와 같이, 원하는 채널 요약 리스트는 클라이언트 장치(12)에 대해 포괄적(generic)인 것 즉, 클라이언트 장치(12)를 통해 시청된 모든 채널을 고려한 것일 수 있거나, 사용자 및/또는 특정 내용에 대해 특정된 것일 수 있다.
채널 요약 리스트가 생성되면, 클라이언트 장치의 사용자에게의 제공을 위하여 이용 가능하도록 하기 위해 제공될 수 있다. 예를 들면, CPU(16)는 메모리(18)에 채널 요약 리스트를 저장할 수 있다. 채널 요약 리스트는, 예컨대, 방송 서비스 제공자(2) 또는 다른 개별 장치의 프로세서(4)에 의해 생성될 때, 클라이언트 장치(12)로 다운로드(download)될 수 있음이 이해되어야 한다. CPU(16)는, 예컨대, TV/모니터(36) 상에 디스플레이된 EPG(22)로부터, 초기값 또는 선택된 채널 요약 리스트에 접근할 수 있다.
몇 가지 실시예에서, 단일 또는 초기값 채널 요약 리스트는 사용자에 의해 [리모콘 장치(40) 또는 키패드(42)를 사용하여] EPG(22)가 불려오고 EPG(22) 또는 클라이언트 장치(12)가 "요약(abridged)" 모드이면 디스플레이를 위하여 제공될 수 있다.
선택적으로 또는 부가적으로, 복수의 채널 요약 리스트가 선택을 위해 사용자에게 디스플레이될 수 있다.
채널의 모니터링 및 채널의 시청과 관련된 결정은 복수의 리스트를 생성하기 위해 동시에 실행될 수 있다. 예를 들면, 복수의 식별된 사용자에 의해 사용되는 클라이언트 장치에 있어서, 특정 사용자가 그 사용자를 위한 채널 요약 리스트를 생성하기 위해 채널을 선택하기 위하여 정보를 획득하기 위해 클라이언트 장치를 사용하는 동안에 이러한 동작이 실행될 수 있고, 이러한 획득된 정보는 또한 클라이언트 장치(12)를 위한 채널 요약 리스트를 생성하기 위해 채널을 선택하기 위하여 사용될 수 있다. 달리 말하면, 각 사용자에 의해 시청된 채널은 개인 채널 요약 리스트를 생성하기 위한 기초(basis)를 형성할 수 있고 클라이언트 장치(12)를 위한 일반(general) 채널 요약 리스트의 생성에 기여할 수 있다.
클라이언트 장치를 통해 시청된 채널의 모니터링은 지속적으로, 주기적으로, 또는 루틴이 개시될 때만 실행될 수 있음이 이해되어야 한다. 이와 같이, 생성된 채널 요약 리스트가, 예컨대, 지속적으로, 주기적으로, 또는 루틴이 개시될 때만, 갱신될 수 있음이 이해되어야 한다. 생성된 채널 요약 리스트의 갱신은 새로운 채널 요약 리스트의 생성 및 이전 생성된 리스트의 교체를 포함하지만, 리스트의 개별 채널은 전체의 새로운 리스트의 생성 없이 교체되고 순서가 바뀔 수 있음이 이해되어야 한다.
여러 가지 동작은 임의의 전술한 세부사항을 달성하기 위해 실행될 수 있음이 이해되어야 한다. 이러한 동작은, 채널 요약 리스트를 생성하기 위한 기준과 관련하여 입력의 정도(degree)의 다양화를 클라이언트 장치의 사용자에게 제공하기 위해, 적절하게 또는 원하는 바에 따라, 복잡하고 상호관련될 수 있다. 하지만, 그 외에는 본 명세서에 기술된 바와 같이, 채널 요약 리스트의 실제 생성은 자동적이다. 여러 가지 동작은, 적절하게 또는 원하는 바에 따라, 방송 서비스 제공자에서, 클라이언트 장치에서 또는 다른 개별 장치에서 실행될 수 있음이 이해되어야 한다.
명확성 및 간결성을 위해, 채널 요약 리스트를 생성하기 위한 동작의 간략화된 블록도가 도 2에 도시되고, 특정 시간 구간, 특정 내용, 및 특정 사용자와 관련된 동작이 각각 도 3 내지 도 9에 도시된다. 하지만, 도 3 내지 도 9에 도시된 동작은, 예컨대, 특정 사용자를 위한 채널 요약 리스트를 획득하기 위해, 특정 시간 구간 동안 디스플레이되기 위해 그리고 특정 내용을 포함한 채널로만 채워지는 다른 구현에 결합될 수 있음이 이해되어야 한다.
도 2에 도시된 바와 같이, 채널 요약 리스트를 생성하는 방법은 네 가지 기본 동작에 의해 실행될 수 있다. 하지만, 이러한 도시는 예시일 뿐이고 상기 방법은, 예컨대, 만약 도 2의 복수의 동작의 기능이 결합되거나 또는 단일 동작으로 특징지어지면, 더 적은 동작을 포함할 수 있음이 이해되어야 한다. 비슷하게, 도 3 내지 도 9에 도시된 여러 가지 동작은 오로지 예시로서 제공됨이 이해되어야 한다.
먼저, 상기 기술된 바와 같이, 클라이언트 장치를 통해 시청된 채널이 모니터링될 수 있다(블록 210).
클라이언트 장치를 통해 시청된 각 채널에 대하여, 시청 빈도, 시청 소비 시간량 및/또는 흡인력과 같은 정보가 결정될 수 있다(블록 220), 이러한 정보에 기반하여, 클라이언트 장치에 이용 가능한 채널의 서브세트가 선택될 수 있다(블록 230). 상기 기술된 바와 같이, 선택은 결정된 정보를 사용하여 시청된 채널의 랭킹을 매기는 것 및 예컨대, 상위 10개 랭킹 채널과 같이 랭킹에 기반하여 원하는 수를 선택하는 것을 포함할 수 있다.
선택된 채널은 채널 요약 리스트를 생성하기 위해 서로 결합될 수 있다(블록 240). 생성되면, 채널 요약 리스트는 상기 논의된 바와 같이 사용자로의 디스플레이를 위해 이용 가능하도록 클라이언트 장치에 저장되고, 다운로드되거나, 달리 제공될 수 있다.
상기 논의된 바와 같이, 특정 시간 구간과 관련된 채널 요약 리스트가 생성될 수 있다. 이러한 접근법에 대한 동작의 일 예가 도 3 내지 도 5에 도시된다.
프로세스(process)의 시작에서, 선호 리스트 루틴이 개시될 수 있다(블록 302). 루틴은, 클라이언트 장치의 사용자에 의해, 예컨대 스타트 업(start up)에서 또는 주기적으로 클라이언트 장치에 의해 자동적으로, 또는 방송 서비스 제공자에 의해, 루틴이 서비스 제공자에서 실행될 때 국부적으로(locally) 또는 루틴이 클라이언트 장치 또는 다른 장치에 의해 실행될 때 원격적으로 개시될 수 있다.
그 다음, 시간 구간이 미리 설정되었는지에 관한 결정이 이루어질 수 있다(블록 304). 만일 그렇다면, 채널은 미리 설정된 시간 구간 동안 모니터링될 수 있다(블록 306). 그리고 나서, 도 4에 도시된 바와 같이, 클라이언트 장치를 통한 채널의 시청이, 예컨대 상기 기술된 바와 같이 결정될 수 있고(블록 308), 이용 가능한 채널의 서브세트가 상기 기술된 바와 같이 결정된 시청에 기반하여 선택될 수 있다(블록 310).
선택된 채널은 미리 설정된 시간 구간에 대한 채널 요약 리스트를 생성하기 위해 서로 결합될 수 있다(블록 312). 마지막으로, 채널 요약 리스트는 미리 설정된 시간 구간 동안 클라이언트 장치에서 이용 가능하게 만들어 질 수 있다(블록 314). 채널 요약 리스트는 상기 기술된 바와 같이 클라이언트 장치에 저장될 수 있고, 예컨대, 사용자로부터의 입력에 기반하여 명령/요청을 수신하면, 미리 설정된 시간 구간 동안 디스플레이를 위해 접근될 수 있다. 따라서, 채널 요약 리스트는 상이한 미리 설정된 시간 구간에 대하여 생성될 수 있어서 상이한 채널 요약 리스트가, 상응하는 시간 구간 동안의 사용자의 시청 습관에 기반하여 시간 구간 동안 디스플레이될 수 있음이 예상된다.
만일 미리 설정된 시간 구간이 존재하지 않는다는 결정이 이루어지면, 시간 구간의 사용자 입력에 대한 요청이 이루어질 수 있다(블록 316). 결정은 시간 구간이 요청에 대응하여 사용자에 의해 설정되었는지에 관하여 이루어질 수 있다(블록 318). 만일 그렇다면, 채널은 사용자에 의해 설정된 시간 구간 동안 모니터링될 수 있다(블록 320). 그리고 나서, 도 5에 도시된 바와 같이, 클라이언트 장치를 통한 채널의 시청은 결정될 수 있고(블록 322), 이용 가능한 채널의 서브세트가 상기 기술된 바와 같이 결정된 시청에 기반하여 선택될 수 있다(블록 324).
선택된 채널은 사용자에 의해 설정된 시간 구간에 대한 채널 요약 리스트를 생성하기 위해 서로 결합될 수 있다(블록 326). 마지막으로, 채널 요약 리스트는 사용자에 의해 설정된 시간 구간 동안 클라이언트 장치에서 이용 가능하게 만들어 질 수 있다(블록 328). 채널 요약 리스트는 상기 기술된 바와 같이 클라이언트 장치에 저장될 수 있고, 예컨대, 사용자로부터의 입력에 기반하여 명령/요청을 수신하면, 사용자에 의해 설정된 시간 구간 동안 디스플레이를 위해 접근될 수 있다. 따라서, 사용자에 의해 설정된 상이한 시간 구간에 대하여 복수의 채널 요약 리스트가 생성될 수 있어서, 시간 구간 동안 상응하는 시간 구간 동안의 사용자의 시청 습관에 기반하여 상이한 채널 요약 리스트가 디스플레이될 수 있음이 예상된다.
여러 가지 시간 구간이 예상될 수 있다. 예를 들면, 하루 중의 시간(hours of a day)은 낮(daytime) 시간, 아침 시간, 오후 시간, 저녁 시간, 심야(late night) 시간 등으로 나뉘어질 수 있다. 상기 논의된 바와 같이, 상이한 채널 요약 리스트는, 예컨대, 상응하는 구간 동안만의 채널 시청을 고려하기 위해, 개별적으로 결정되고 이러한 구간 동안 제공될 수 있다. 예를 들면, 어린이 프로그램의 요약 리스트는 아침 시간 동안 제공될 수 있고, 네트워크 채널을 포함한 요약 리스트는 저녁 시간 동안 제공될 수 있으며, 영화 채널의 요약 리스트는 심야 시간 동안 제공될 수 있다. 상이한 채널 요약 리스트는 요일, 월, 계절, 프로그래밍 시즌, 스포츠 시즌 등의 다른 시간 구간에 대해서도 제공될 수 있다.
만일 사용자에 의해 설정된 시간 구간이 없을 경우, 임의의 시간 구간에 상관없이, 예컨대, 상기 도 2와 관련하여 기술된 바와 같이, 채널이 모니터링될 수 있고(블록 330), 채널의 시청이 결정될 수 있으며(블록 332), 이용 가능한 채널의 서브세트가 선택될 수 있고(블록 334), 선택된 채널이 채널 요약 리스트를 생성하기 위하여 결합될 수 있다(블록 336). 채널 요약 리스트는, 상기 기술된 바와 같이, 클라이언트 장치에서 이용 가능하게 만들어질 수 있다(블록 338).
특정 내용과 관련된 채널 요약 리스트가 또한 생성될 수 있다. 이러한 접근법에 대한 동작의 일 예가 도 6 내지 도 8에 도시된다.
프로세스의 시작에서, 선호 리스트 루틴이 개시될 수 있다(블록 602). 앞에서와 같이, 루틴은, 클라이언트 장치의 사용자에 의해, 예컨대 스타트 업에서 또는 주기적으로 클라이언트 장치에 의해 자동적으로, 또는 방송 서비스 제공자에 의해, 루틴이 서비스 제공자에서 실행될 때 국부적으로 또는 루틴이 클라이언트 장치 또는 다른 장치에 의해 실행될 때 원격적으로 개시될 수 있다.
그 다음, 원하는 내용이 미리 설정되었는지에 관한 결정이 이루어질 수 있다(블록 604). 만일 그렇다면, 미리 설정된 내용을 포함하는 채널이 모니터링될 수 있다(블록 606). 또는, 채널은 각 채널을 통해 송신되는 프로그램의 미리 설정된 내용에 대해 모니터링될 수 있다. 그리고 나서, 도 7에 도시된 바와 같이, 클라이언트 장치를 통한 채널의 시청이 결정될 수 있고(블록 608), 이용 가능한 채널의 서브세트가 상기 기술된 바와 같이, 결정된 시청에 기반하여 선택될 수 있다(블록 610).
선택된 채널은 미리 설정된 내용에 대한 채널 요약 리스트를 생성하기 위해 서로 결합될 수 있다(블록 612). 마지막으로, 채널 요약 리스트는 클라이언트 장치에서 이용 가능하게 만들어 질 수 있다(블록 614). 채널 요약 리스트는 상기 기술된 바와 같이 클라이언트 장치에 저장될 수 있고, 예컨대, 사용자로부터의 입력에 기반하여 명령/요청을 수신하면, 디스플레이를 위해 접근될 수 있다. 따라서, 상이한 미리 설정된 내용에 대하여 복수의 채널 요약 리스트가 생성될 수 있어서, 상이한 미리 설정된 내용에 대하여 상이한 채널 요약 리스트가 디스플레이될 수 있음이 예상된다.
만일 미리 설정된 시간 구간이 존재하지 않는다는 결정이 이루어지면, 원하는 내용의 사용자 입력에 대한 요청이 이루어질 수 있다(블록 616). 요청에 대응하여 사용자에 의해 내용이 식별되었는지에 관하여 결정이 이루어질 수 있다(블록 618). 만일 그렇다면, 채널은 사용자에 의해 설정된 원하는 내용에 대하여 모니터링될 수 있다(블록 620). 그리고 나서, 도 8에 도시된 바와 같이, 클라이언트 장치를 통한 채널의 시청이 결정될 수 있고(블록 622), 이용 가능한 채널의 서브세트가 상기 기술된 바와 같이 결정된 시청에 기반하여 선택될 수 있다(블록 324).
선택된 채널은 사용자에 의해 설정된 원하는 내용에 대한 채널 요약 리스트를 생성하기 위해 서로 결합될 수 있다(블록 626). 마지막으로, 채널 요약 리스트는 클라이언트 장치에서 이용 가능하게 만들어 질 수 있다(블록 628). 채널 요약 리스트는 상기 기술된 바와 같이 클라이언트 장치에 저장될 수 있고, 예컨대, 사용자로부터의 입력에 기반하여 명령/요청을 수신하면, 디스플레이를 위해 접근될 수 있다. 따라서, 사용자에 의해 설정된 상이한 내용에 대하여 복수의 채널 요약 리스트가 생성될 수 있어서, 사용자에 의해 설정된 상이한 내용에 대하여 상이한 채널 요약 리스트가 디스플레이될 수 있음이 예상된다.
만일 사용자에 의해 설정된 내용이 없을 경우, 임의의 내용에 상관없이, 예컨대, 상기 도 2와 관련하여 기술된 바와 같이, 채널이 모니터링될 수 있고(블록 630), 채널의 시청이 결정될 수 있으며(블록 632), 이용 가능한 채널의 서브세트가 선택될 수 있고(블록 634), 선택된 채널이 채널 요약 리스트를 생성하기 위하여 결합될 수 있다(블록 636). 채널 요약 리스트는, 상기 기술된 바와 같이, 클라이언트 장치에서 이용 가능하게 만들어질 수 있다(블록 638).
또한, 특정 사용자와 관련된 채널 요약 리스트가 생성될 수 있다. 이러한 접근법에 대한 동작의 일 예가 도 9에 도시된다.
프로세스의 시작에서, 선호 리스트 루틴이 개시될 수 있다(블록 902). 앞에서와 같이, 루틴은, 클라이언트 장치의 사용자에 의해, 예컨대 스타트 업에서 또는 주기적으로 클라이언트 장치에 의해 자동적으로, 또는 방송 서비스 제공자에 의해, 루틴이 서비스 제공자에서 실행될 때 국부적으로 또는 루틴이 클라이언트 장치 또는 다른 장치에 의해 실행될 때 원격적으로 개시될 수 있다.
그 다음, 클라이언트 장치의 사용자의 식별(identification)에 대한 요청이 요청될 수 있다(블록 904). 그리고 나서 사용자가 식별되었는지에 관한 결정이 이루어질 수 있다(블록 906). 사용자 식별은 공지되거나 미래에 개발될 임의의 적절한 기술에 의해 달성될 수 있다. 예를 들면, 사용자는 클라이언트 장치에 패스워드(password)를 제공할 수 있어서 개인 선호 등이 클라이언트 장치를 사용할 때 활성화될 수 있다. 이러한 경우에, 사용자 식별에 대한 요청은 생략될 수 있다.
사용자가 식별되면, 식별된 사용자에 의해 시청된 채널이 모니터링될 수 있다(블록 908). 그리고 나서, 클라이언트 장치를 통한 채널의 시청이 결정될 수 있고(블록 910), 이용 가능한 채널의 서브세트가 상기 기술된 바와 같이, 결정된 시청에 기반하여 선택될 수 있다(블록 912).
선택된 채널은 식별된 사용자에 대한 채널 요약 리스트를 생성하기 위해 서로 결합될 수 있다(블록 914). 마지막으로, 채널 요약 리스트는 클라이언트 장치에서 이용 가능하게 만들어 질 수 있다(블록 916). 채널 요약 리스트는 상기 기술된 바와 같이 클라이언트 장치에 저장될 수 있고, 예컨대, 식별된 사용자가 클라이언트 장치를 사용할 때마다 그리고 이러한 디스플레이를 위한 명령/요청을 입력할 때마다, 디스플레이를 위해 접근될 수 있다. 특정 사용자에 대하여 복수의 채널 요약 리스트가 생성될 수 있어서 특정 사용자는, 예컨대, 상이한 시간 구간 및/또는 상이한 내용에 대하여, 상이한 채널 요약 리스트로 접근할 수 있음이 예상된다.
만일 식별된 사용자가 없다는 결정이 이루어지면, 임의의 특정 사용자에 상관없이, 예컨대, 상기 도 2와 관련하여 기술된 바와 같이, 채널이 모니터링될 수 있고(블록 920), 채널의 시청이 결정될 수 있으며(블록 922), 이용 가능한 채널의 서브세트가 선택될 수 있고(블록 924), 선택된 채널이 채널 요약 리스트를 생성하기 위하여 결합될 수 있다(블록 926). 채널 요약 리스트는, 상기 기술된 바와 같이, 클라이언트 장치에서 이용 가능하게 만들어질 수 있다(블록 928).
명확성 및 간결성을 위하여 도시되지 않았지만, 상기 기술된 여러 가지 다른 특징은 프로세스 내에서 병합될 수 있음이 이해되어야 한다. 따라서, 도 2 내지 도 9에 도시된 프로세스는 단지 예시적인 것이며 제한적이지 않은 것으로 이해되어야 한다.
또한, 여러 가지 세부 사항이 특정 실시예를 참조하여 본 명세서에서 기술되었지만, 이러한 실시예들은 단지 원리 및 응용의 예증이 되는 것임이 이해되어야 한다. 따라서, 본 발명의 사상 및 범위로부터 벗어나지 않고, 수많은 변경이 예시적인 실시예에 대해 이루어질 수 있고 다른 방식이 창안될 수 있음이 이해되어야 한다.

Claims (25)

  1. 복수의 채널을 수신하도록 구성된 클라이언트 장치를 통해 시청되는 채널을 모니터링하는 단계;
    상기 채널의 시청의 빈도 및 시간량 중의 하나 이상에 적어도 일부 기반하여 상기 복수의 채널의 서브세트를 선택하는 단계; 및
    디스플레이를 위한 채널 요약 리스트를 생성하기 위해 상기 서브세트를 서로 결합하는 단계를 포함하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  2. 제1항에 있어서,
    상기 클라이언트 장치를 통해 디스플레이 상에, 생성된 상기 채널 요약 리스트를 디스플레이하는 단계를 더 포함하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  3. 제1항에 있어서,
    생성된 상기 채널 요약 리스트를 저장하는 단계를 더 포함하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  4. 제3항에 있어서,
    저장된 상기 채널 요약 리스트를 주기적 및 지속적 중 하나 이상으로 갱신하는 단계를 더 포함하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  5. 제1항에 있어서,
    상기 서브세트를 선택하는 단계 및 결합하는 단계는 자동적인 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  6. 제1항에 있어서,
    상기 서브세트를 선택하는 단계 및 결합하는 단계 중의 하나 이상은 모니터링되는 상기 채널이 시청되는 시, 요일, 및 월 중 하나 이상에 적어도 일부 기반한 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  7. 제1항에 있어서,
    상기 서브세트를 선택하는 단계 및 결합하는 단계 중의 하나 이상은 식별된 사용자에 적어도 일부 기반한 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  8. 제1항에 있어서,
    상기 서브세트를 선택하는 단계 및 결합하는 단계 중의 하나 이상은 미리 정의된 시간 구간에 적어도 일부 기반한 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  9. 제8항에 있어서,
    상기 미리 정의된 시간 구간은 계절, 프로그래밍 시즌 및 스포팅 시즌 중의 하나 이상을 포함하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  10. 제1항에 있어서,
    상기 서브세트를 선택하는 단계는 시간의 함수로서의 상기 채널의 시청의 흡인력에 적어도 일부 기반하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  11. 제1항에 있어서,
    상기 서브세트를 선택하는 단계는 모니터링된 상기 채널의 내용에 적어도 일부 기반하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  12. 제1항에 있어서,
    상기 서브세트를 선택하는 단계는,
    모니터링된 상기 채널의 랭킹을 매기는 단계; 및
    상기 랭킹에 기반한 선택을 위한 채널의 정의된 수를 식별하는 단계를 포함하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  13. 프로그래밍의 소스로부터의 복수의 채널을 수신하도록 구성된 클라이언트 장치; 및
    상기 클라이언트 장치를 통해 시청되는 채널을 모니터링하고, 상기 채널의 시청의 빈도 및 시간량 중의 하나 이상에 적어도 일부 기반하여 상기 복수의 채널의 서브세트를 선택하며, 디스플레이를 위한 채널 요약 리스트를 생성하기 위해 상기 서브세트를 서로 결합하도록 구성된 프로세서를 포함하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  14. 제13항에 있어서,
    상기 클라이언트 장치는 상기 프로세서를 포함하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  15. 제13항에 있어서,
    상기 프로세서는 생성된 상기 채널 요약 리스트를 저장하도록 더 구성된 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  16. 제15항에 있어서,
    상기 프로세서는 저장된 상기 채널 요약 리스트를 주기적 및 지속적 중 하나 이상으로 갱신하도록 구성된 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  17. 제15항에 있어서,
    상기 프로세서는 생성된 상기 채널 요약 리스트를 상기 클라이언트 장치 상에 저장하도록 더 구성된 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  18. 제13항에 있어서,
    상기 프로세서는 상기 서브세트를 자동적으로 선택 및 결합하도록 구성된 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  19. 제13항에 있어서,
    상기 프로세서는 모니터링된 상기 채널이 시청되는 시, 요일, 및 월 중 하나 이상에 적어도 일부 기반하여 상기 서브세트의 선택 및 결합 중 하나 이상을 수행하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  20. 제13항에 있어서,
    상기 프로세서는 식별된 사용자에 적어도 일부 기반하여 상기 서브세트의 선택 및 결합 중 하나 이상을 수행하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  21. 제13항에 있어서,
    상기 프로세서는 미리 정의된 시간 구간에 적어도 일부 기반하여 상기 서브세트의 선택 및 결합 중 하나 이상을 수행하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  22. 제13항에 있어서,
    상기 프로세서는 시간의 함수로서의 상기 채널의 시청의 흡인력에 적어도 일부 기반하여 상기 서브세트를 선택하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  23. 제13항에 있어서,
    상기 프로세서는 모니터링된 상기 채널의 내용에 적어도 일부 기반하여 상기 서브세트를 선택하는 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 시스템.
  24. 제13항에 있어서,
    상기 프로세서는 모니터링된 상기 채널의 랭킹을 매기고 상기 랭킹에 기반한 선택을 위한 채널의 정의된 수를 식별함으로써 상기 서브세트를 선택하도록 구성된 것을 특징으로 하는 방송 시스템의 클라이언트 장치 상의 디스플레이를 위한 채널 요약 리스트를 생성하는 방법.
  25. 복수의 채널을 수신하도록 구성된 클라이언트 장치를 통해 시청되는 채널을 모니터링하는 단계;
    상기 채널의 시청의 빈도 및 시간량 중의 하나 이상에 적어도 일부 기반하여 상기 복수의 채널의 서브세트를 선택하는 단계; 및
    디스플레이를 위한 채널 요약 리스트를 생성하기 위해 상기 서브세트를 서로 결합하는 단계를 위한 명령어를 포함하는 것을 특징으로 하는 컴퓨터로 판독 가능한 저장 매체.
KR1020107007674A 2007-10-12 2008-09-26 채널 요약 리스트를 생성 및/또는 제공하기 위한 시스템 및 방법 KR20100054157A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/871,306 2007-10-12
US11/871,306 US20090100463A1 (en) 2007-10-12 2007-10-12 Systems and methods for generating and/or presenting a condensed list of channels

Publications (1)

Publication Number Publication Date
KR20100054157A true KR20100054157A (ko) 2010-05-24

Family

ID=40535476

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020107007674A KR20100054157A (ko) 2007-10-12 2008-09-26 채널 요약 리스트를 생성 및/또는 제공하기 위한 시스템 및 방법

Country Status (13)

Country Link
US (1) US20090100463A1 (ko)
EP (1) EP2206343B1 (ko)
JP (1) JP2011501512A (ko)
KR (1) KR20100054157A (ko)
CN (1) CN101849412A (ko)
BR (1) BRPI0818081A2 (ko)
CA (1) CA2701920C (ko)
IL (1) IL205009A (ko)
MX (1) MX2010003736A (ko)
MY (1) MY152005A (ko)
SG (1) SG185283A1 (ko)
TW (1) TWI371972B (ko)
WO (1) WO2009048753A1 (ko)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110035774A1 (en) * 2009-08-07 2011-02-10 Echostar Technologies Llc Previously viewed channel quick bar
US10805102B2 (en) 2010-05-21 2020-10-13 Comcast Cable Communications, Llc Content recommendation system
WO2011151817A1 (en) * 2010-05-30 2011-12-08 Honeybee Tv Israel Ltd. Methods and system for providing time based media content suggestions
US9787486B2 (en) 2011-05-10 2017-10-10 Comcast Cable Communications, Inc. Enabling chat sessions
US8769583B2 (en) * 2012-03-29 2014-07-01 Sony Corporation Method and apparatus for content channels using references
US9225930B2 (en) 2012-08-09 2015-12-29 Universal Electronics Inc. System and method for a self adaptive multi-user program guide
CN103716677A (zh) * 2012-09-28 2014-04-09 珠海扬智电子科技有限公司 选择与自订功能频道的装置及其方法
CN103139652A (zh) * 2013-02-27 2013-06-05 中山大学 一种基于andriod平台的智能电视选台方法
US11455086B2 (en) 2014-04-14 2022-09-27 Comcast Cable Communications, Llc System and method for content selection
US10776414B2 (en) 2014-06-20 2020-09-15 Comcast Cable Communications, Llc Dynamic content recommendations
US11553251B2 (en) 2014-06-20 2023-01-10 Comcast Cable Communications, Llc Content viewing tracking
US9986299B2 (en) 2014-09-22 2018-05-29 DISH Technologies L.L.C. Scheduled programming recommendation system
US9467733B2 (en) 2014-11-14 2016-10-11 Echostar Technologies L.L.C. Intuitive timer
US9503791B2 (en) 2015-01-15 2016-11-22 Echostar Technologies L.L.C. Home screen intelligent viewing
US10362978B2 (en) 2015-08-28 2019-07-30 Comcast Cable Communications, Llc Computational model for mood
US9924217B1 (en) 2016-11-22 2018-03-20 Echostar Technologies L.L.C. Home screen recommendations determination
US10057648B1 (en) * 2017-05-08 2018-08-21 Sling Media Pvt Ltd. Modified channel surfing based on monitored viewing habits
US11184672B2 (en) 2019-11-04 2021-11-23 Comcast Cable Communications, Llc Synchronizing content progress

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2880988B1 (ja) * 1998-01-30 1999-04-12 日本電気アイシーマイコンシステム株式会社 番組表表示装置及び方法
CA2632667A1 (en) * 1998-03-04 1999-09-10 United Video Properties, Inc. Program guide system with monitoring of advertisement usage and user activities
AR020608A1 (es) * 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
JP2000293539A (ja) * 1999-04-09 2000-10-20 Sony Corp 情報検索装置及び方法
JP2001223959A (ja) * 2000-02-07 2001-08-17 Hitachi Ltd 受信機および受信方法
US6769127B1 (en) * 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US7441260B1 (en) * 2000-09-20 2008-10-21 Koninklijke Philips Electronics, N.V. Television program recommender with automatic identification of changing viewer preferences
US6947935B1 (en) * 2001-04-04 2005-09-20 Microsoft Corporation Training, inference and user interface for guiding the caching of media content on local stores
US8713623B2 (en) * 2001-09-20 2014-04-29 Time Warner Cable Enterprises, LLC Technique for effectively providing program material in a cable television system
US20030084448A1 (en) * 2001-10-26 2003-05-01 Koninklijke Philips Electronics N.V. Automatic viewing-history based television control system
JP3795802B2 (ja) * 2001-12-21 2006-07-12 日本電信電話株式会社 放送の視聴を勧奨するテレビ受信システム,サーバ装置,放送視聴勧奨処理方法,そのプログラムおよびそのプログラムの記録媒体
EP1646169A1 (en) * 2004-10-05 2006-04-12 Taylor Nelson Sofres Plc Audience analysis method and system
JP4498093B2 (ja) * 2004-10-20 2010-07-07 シャープ株式会社 放送受信装置、プログラム、及び記録媒体
US7509663B2 (en) * 2005-02-14 2009-03-24 Time Warner Cable, Inc. Technique for identifying favorite program channels for receiving entertainment programming content over a communications network

Also Published As

Publication number Publication date
IL205009A0 (en) 2010-11-30
BRPI0818081A2 (pt) 2015-03-31
EP2206343A1 (en) 2010-07-14
MY152005A (en) 2014-08-14
SG185283A1 (en) 2012-11-29
IL205009A (en) 2015-09-24
EP2206343A4 (en) 2011-06-22
CA2701920C (en) 2017-08-15
EP2206343B1 (en) 2016-07-27
TW200931856A (en) 2009-07-16
US20090100463A1 (en) 2009-04-16
AU2008311142A1 (en) 2009-04-16
JP2011501512A (ja) 2011-01-06
WO2009048753A1 (en) 2009-04-16
TWI371972B (en) 2012-09-01
MX2010003736A (es) 2010-05-20
CA2701920A1 (en) 2009-04-16
CN101849412A (zh) 2010-09-29

Similar Documents

Publication Publication Date Title
KR20100054157A (ko) 채널 요약 리스트를 생성 및/또는 제공하기 위한 시스템 및 방법
US8561098B2 (en) Methods and systems that motivate tuning to a transmission channel for a time period
US9788030B2 (en) Television system with aided user program searching
US7814512B2 (en) Dynamic adjustment of EPG level of detail based on user behavior
KR100864193B1 (ko) 향상된 프로그래밍 채널 선택 시스템 및 향상된 채널 선택 방법
US8001567B2 (en) Media planner
US7912824B2 (en) Processes and systems for enhancing an electronic program guide displaying particular timeslot associated with first channel and the link is not associated with other timeslots
US9860476B2 (en) Personalized multimedia content driven by user preferences
KR20120064612A (ko) 멀티미디어 시스템 및 멀티미디어 컨텐츠 추천 방법
US20090172736A1 (en) Interactive media guidance application with access to multiple data paths
US8132205B2 (en) Electronic program guides, systems and methods providing date access to program information
US9100708B2 (en) Electronic program guides, systems and methods providing a collapsible channel listing
US20110035765A1 (en) Systems and methods for providing programming content
US9900648B2 (en) Systems and methods for search and categorization
EP1423779B1 (en) Method and apparatus for adaptively storing program guide data
EP2348724A2 (en) Electronic program guide with video-on-demand functionality
AU2008311142B2 (en) Systems and methods for generating and/or presenting a condensed list of channels
WO2007048222A1 (en) Method, system and apparatus for triggering an event action in accordance with viewer preferences
JP6751091B2 (ja) 時刻に基づいて関連するフィールドを表示する電子番組ガイド
KR20120130686A (ko) 방송 컨텐츠 녹화 방법 및 이를 적용한 방송 수신 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20120620

Effective date: 20131031