텔레비전 시청자들이 이용할 수 있는 채널들의 수가 증가됨에 따라 이러한 채널들에 이용할 수 있는 프로그램 내용이 다양화됨으로써, 텔레비전 시청자들이 관심있는 텔레비전 프로그램들을 식별해야 할 필요성이 점점 더 증가되고 있다. 과거에, 텔레비전 시청자들은 인쇄된 텔레비전 프로그램 안내들을 검토함으로써 관심있는 텔레비전 프로그램들을 식별하였다. 통상적으로, 이러한 인쇄된 텔레비전 프로그램 안내들은 이용 가능한 텔레비전 프로그램들을 시간과 날짜, 채널과 제목으로 목록화하고 있는 그리드들(grids)을 포함하고 있다. 텔레비전 프로그램들의 수가 증가됨에 따라, 이러한 인쇄된 안내들을 사용하여 원하는 텔레비전 프로그램들을 효과적으로 식별하는 것은 점점 더 어려워지고 있다.As the number of channels available to television viewers increases, the program content available for these channels is diversified, so the need for television viewers to identify television programs of interest is increasing. In the past, television viewers have identified television programs of interest by examining printed television program guides. Typically, these printed television program announcements include grids listing the available television programs by time and date, channel and title. As the number of television programs increases, it becomes increasingly difficult to effectively identify desired television programs using these printed guides.
더 최근에는, 텔레비전 프로그램 안내들은 종종 전자 프로그램 가이드들(EPGs, electronic program guides)이라고 하는 전자 포맷으로 이용할 수있게 되었다. 인쇄된 텔레비전 프로그램 안내들과 유사하게, EPG들은 이용 가능한 텔레비전 프로그램들을 시간과 날짜, 채널과 제목으로 목록화하는 그리드들을 포함한다. 그러나, 일부 EPG들은 텔레비전 시청자들로 하여금 이용 가능한 텔레비전 프로그램들을 개인 선호도들에 따라 분류하거나 검색할 수 있도록 한다. 또한, EPG들은 이용 가능한 텔레비전 프로그램들의 스크린 상의 표시를 허용한다.More recently, television program guides have become available in an electronic format, often called electronic program guides (EPGs). Similar to printed television program guides, EPGs include grids that list the available television programs by time and date, channel and title. However, some EPGs allow television viewers to sort or search for available television programs according to personal preferences. EPGs also allow on-screen display of the available television programs.
EPG들이 시청자들로 하여금 종래의 인쇄된 안내들보다 더 효과적으로 원하는 프로그램들을 식별할 수 있도록 하지만, 많은 한계들이 있으며, 이것이 극복된다면 원하는 프로그램들을 식별하기 위한 시청자들의 능력을 더 개선할 수 있다. 예를 들어, 많은 시청자들은 액션 프로그램들 또는 스포츠 프로그램과 같은 프로그램의 특정 카테고리들에 대한 선호도 또는 반대 성향을 갖는다. 따라서, 특정 시청자가 관심을 가질 수도 있는 추천 프로그램들의 세트를 얻기 위해 시청자 선호도들이 EPG에 적용될 수 있다.Although EPGs allow viewers to identify desired programs more effectively than conventional printed guides, there are many limitations and if this is overcome, they can further improve viewers' ability to identify desired programs. For example, many viewers have a preference or disposition for certain categories of programs, such as action programs or sports programs. Thus, viewer preferences can be applied to the EPG to obtain a set of recommended programs that a particular viewer may be interested in.
따라서, 텔레비전 프로그램을 추천하기 위한 다수의 도구들이 제안되고 건의되어 왔다. 예를 들어, 캘리포니아 서니베일 소재의 티보사의 상업용 티보™(Tivo™) 시스템은 시청자들로 하여금 "섬 업 및 섭 다운(Thumbs Up and Thumbs Down)" 특징을 사용하여 쇼들을 평가할 수 있도록 함으로써, 시청자가 각각 좋아하거나 싫어하는 프로그램들을 표시한다. 그 후에, 티보 수신기는 기록되어 있는 시청자 선호도들과, EPG와 같은 수신 프로그램 데이터를 매칭하여 각 시청자에게 적합한 추천들을 행한다. 따라서, 텔레비전 프로그램을 추천하는 이러한 도구들은 시청자가 좋아하는 프로그램들의 선택을 제공한다. 일반적으로, 종래의 텔레비전 프로그램추천기들은 분류된 프로그램들을 그리드 포맷으로 표시한다.Accordingly, a number of tools have been proposed and suggested for recommending television programs. For example, TiVo's commercial TiVo ™ system in Sunnyvale, California, allows viewers to rate shows using the "Thumbs Up and Thumbs Down" feature. List each program you like or dislike. The TiVo receiver then matches the recorded viewer preferences with the received program data, such as the EPG, to make recommendations that are appropriate for each viewer. Thus, these tools for recommending television programs provide a choice of programs that the viewer likes. In general, conventional television program recommenders display classified programs in a grid format.
그러나, 이러한 프로그램 추천기들의 도움이 있더라도, 시청자가 모든 선택사항들 중에서 관심있는 프로그램들을 식별하는 것은 여전히 어렵다. 2000년 3월 6일 출원되고 조기 공개되지 않은, 본 명세서에서 참조로서 포함되고 본 발명의 양수인에게 양도된, 발명의 명칭이 "텔레비전 프로그램 추천을 디스플레이하기 위한 방법 및 장치(Mehtod and Apparatus for Displaying Television Program Recommendations)"인 미국 특허 출원 제 09/519,550 호는, 텔레비전 프로그램 추천기에 의해 각 프로그램에 할당된 추천 스코어의 표시를 갖는 이용 가능한 텔레비전 프로그램들을 디스플레이하는 텔레비전 프로그램 추천기를 개시하고 있다. 각 프로그램과 관련된 수치 추천 스코어들은 각 프로그램과 함께 직접 디스플레이될 수 있거나, 사용자가 관심있는 프로그램들을 신속히 위치시킬 수 있도록 하는 가변 크기 텍스트(variable size-of-text) 또는 블링킹 레이트(rate of blinking)와 같은 컬러 스펙트럼 또는 다른 비주얼 큐(visual cue) 상에 매핑될 수 있다.However, even with the help of these program recommenders, it is still difficult for the viewer to identify the programs of interest among all the options. Method and Apparatus for Displaying Television Program Recommendations, filed March 6, 2000 and not released earlier, hereby incorporated by reference and assigned to the assignee of the present invention (Mehtod and Apparatus for Displaying Television) US Patent Application No. 09 / 519,550, entitled "Program Recommendations", discloses a television program recommender displaying available television programs having an indication of a recommendation score assigned to each program by the television program recommender. Numerical recommendation scores associated with each program can be displayed directly with each program, or a variable size-of-text or rate of blinking that allows the user to quickly locate programs of interest. May be mapped onto a color spectrum or other visual cue, such as.
그럼에도 불구하고, 시청자가 추천된 프로그램들의 간결한 화상을 얻는 것은 여전히 어렵다. 따라서, 프로그램 추천 스코어들의 가시적 분포를 나타내는 간단한 방식으로 텔레비전 프로그램 추천들을 디스플레이하기 위한 방법 및 장치가 필요하다. 또한, 그 프로그램 추천 스코어들에 기초하여 프로그램들을 클러스터링하는(cluster) 방식으로 텔레비전 프로그램 추천들을 디스플레이하기 위한 방법 및 장치가 필요하다.Nevertheless, it is still difficult for the viewer to get a concise picture of the recommended programs. Thus, a need exists for a method and apparatus for displaying television program recommendations in a simple manner that represents a visual distribution of program recommendation scores. There is also a need for a method and apparatus for displaying television program recommendations in a manner that clusters programs based on the program recommendation scores.
본 발명은 텔레비전 프로그램 추천기들에 관한 것으로, 더 상세하게는, 텔레비전 프로그램 추천 스코어들(television program recommendation scores)의 시각적 분포를 표시하는 방법 및 장치에 관한 것이다.The present invention relates to television program recommenders, and more particularly, to a method and apparatus for displaying a visual distribution of television program recommendation scores.
도 1은 본 발명에 따른 텔레비전 프로그램 추천기를 도시하는 도면.1 shows a television program recommender in accordance with the present invention;
도 2는 도 1의 프로그램 데이터베이스로부터의 샘플 테이블을 도시하는 도면.2 shows a sample table from the program database of FIG. 1;
도 3a 및 도 3b는 본 발명에 따른 편리한 방법으로 추천 스코어 분포들을 표시하기 위한 다수의 예시적인 표시 포맷들을 제공하는 도면.3A and 3B provide a number of exemplary display formats for displaying recommended score distributions in a convenient manner in accordance with the present invention.
본 발명은 독립 청구항들에 한정된다. 종속 청구항들은 유익한 실시예들을 한정한다.The invention is defined in the independent claims. The dependent claims define advantageous embodiments.
일반적으로, 텔레비전 프로그램 추천기에 의해 각 프로그램에 할당된 추천 스코어들의 시각적 분포 표시를 사용하여 이용 가능한 텔레비전 프로그램들을 디스플레이하기 위한 방법 및 장치가 개시되어 있다. 추천 스코어들의 시각적 분포는 다수의 예시적인 디스플레이 포맷들을 사용하여 사용자에게 표시될 수 있다.Generally, a method and apparatus are disclosed for displaying available television programs using a visual distribution representation of recommendation scores assigned to each program by a television program recommender. The visual distribution of recommendation scores can be displayed to the user using a number of example display formats.
일반적으로, 본 발명은 소정의 시간 간격에 대해 각 스코어 범위 내에 있는 텔레비전 프로그램들의 수를 표시하는 것을 제공한다. 따라서, 이용 가능한 프로그램들은 그 프로그램 추천 스코어들에 기초하여 클러스터링된다. 다른 이점들 중에서, 본 발명은 사용자로 하여금 소정의 프로그램 추천 스코어 범위 내에 더 많은 수의 프로그램들이 존재하는 시간 기간들을 신속하게 식별할 수 있도록 한다. 일 실시예에서, 본 발명은 4개의 별개의 스코어 범위들(90 내지 100, 80 내지 90, 70 내지 80 및 60 내지 70)을 규정하며, 각 스코어 범위의 추천 스코어를 갖는 소정의 시간 간격에서의 프로그램들의 수를 표시한다.In general, the present invention provides for indicating the number of television programs within each score range for a predetermined time interval. Thus, the available programs are clustered based on their program recommendation scores. Among other advantages, the present invention allows a user to quickly identify time periods in which a larger number of programs exist within a given program recommendation score range. In one embodiment, the present invention defines four separate score ranges (90-100, 80-90, 70-80 and 60-70), at predetermined time intervals with recommended scores for each score range. Display the number of programs.
또한, 추천 스코어 분포의 시각적 표시는 각 스코어 범위에 컬러를 할당함으로써 더 개선될 수 있다. 따라서, 소정의 시간 간격에 대해서, 스코어 범위와 관련된 컬러의 강도(또는 채도)는 대응하는 스코어 범위의 추천 스코어를 갖는 대응하는 프로그램들의 수를 표시하기 위해 변경될 수 있다.In addition, the visual representation of the recommendation score distribution can be further improved by assigning color to each score range. Thus, for a given time interval, the intensity (or saturation) of the color associated with the score range may be changed to indicate the number of corresponding programs that have a recommended score of the corresponding score range.
본 발명의 다른 특징들 및 이점들뿐만 아니라 본 발명의 더 완전한 이해는 이하 상세한 설명과 도면을 참조하여 얻어질 것이다.A more complete understanding of the present invention as well as other features and advantages of the present invention will be obtained with reference to the following detailed description and drawings.
도 1은 본 발명에 따른 텔레비전 프로그램 추천기(100)를 도시한다. 도 1에 도시된 바와 같이, 텔레비전 프로그램 추천기(100)는 특정 사용자에게 관심있는 프로그램들을 식별하기 위해 전자 프로그램 가이드(EPG)(110)의 프로그램들 각각을 평가한다. 추천된 프로그램들의 세트는, 예를 들어, 공지되어 있는 온-스크린 표시 기술들(on-screen presentation techniques)을 사용하여 셋톱 단말기/텔레비전(150)을 사용하는 사용자에게 표시될 수 있다.1 shows a television program recommender 100 according to the invention. As shown in FIG. 1, the television program recommender 100 evaluates each of the programs in the electronic program guide (EPG) 110 to identify programs of interest to a particular user. The set of recommended programs can be displayed to a user using the set top terminal / television 150 using, for example, known on-screen presentation techniques.
본 발명의 일 특성에 따르면, 이용 가능한 프로그램들은 그 프로그램 추천 스코어들에 기초하여 클러스터링된다. 본 발명은 프로그램 추천 스코어들의 시각적 분포를 표시하는 간단한 방식으로 텔레비전 프로그램 추천들을 디스플레이한다. 따라서, 본 발명은 사용자로 하여금 소정의 프로그램 추천 스코어 범위 내에 더 많은 수의 프로그램들이 존재하는 시간 기간들을 신속하게 식별할 수 있도록 한다. 한 응용에서, 본 발명은 사용자로 하여금, 예를 들어, 다른 잠재적인 행동들을 행하는 것에 대립하여, 언제 텔레비전을 시청하는 것이 가장 가치가 있는지를 결정할수 있도록 한다.According to one aspect of the invention, the available programs are clustered based on their program recommendation scores. The present invention displays television program recommendations in a simple manner that indicates the visual distribution of program recommendation scores. Thus, the present invention allows a user to quickly identify time periods when there are more programs within a given program recommendation score range. In one application, the present invention allows a user to determine when watching television is most valuable, for example, as opposed to performing other potential actions.
일반적으로, 본 발명은 소정의 시간 간격에 대해 각 스코어 범위 내의 텔레비전 프로그램들의 수를 표시하는 것을 제공한다. 예를 들어, 본 명세서에서 설명되는 한 예시적인 구현에 있어서, 본 발명은 4개의 별개의 스코어 범위들, 즉, 90 내지 100의 추천 스코어들을 갖는 가장 높게 추천된 프로그램들과 관련된 제 1 스코어 범위, 80 내지 90의 스코어들을 갖는 프로그램들에 대한 제 2 스코어 범위, 70 내지 80의 스코어들을 갖는 프로그램들에 대한 제 3 스코어 범위, 및 60 내지 70의 스코어들을 갖는 프로그램들에 대한 제 4 스코어 범위를 규정한다. 또한, 추천 스코어 분포의 시각적 표시를 더 개선하기 위해서, 각 스코어 범위에는 다음과 같이 대응하는 컬러가 할당될 수 있다.In general, the present invention provides for indicating the number of television programs within each score range for a predetermined time interval. For example, in one exemplary implementation described herein, the invention relates to a first score range associated with the highest highly recommended programs with four distinct score ranges, namely 90 to 100 recommended scores, Define a second score range for programs with scores of 80 to 90, a third score range for programs with scores of 70 to 80, and a fourth score range for programs with scores of 60 to 70 do. In addition, to further improve the visual representation of the recommended score distribution, each score range may be assigned a corresponding color as follows.
따라서, 소정의 컬러가 소정의 스코어 범위에 대응한다. 또한, 소정의 시간 간격에 대해서, 스코어 범위와 관련된 컬러의 강도(또는 채도)는 대응하는 스코어 범위의 추천 스코어를 갖는 대응하는 프로그램들의 수를 나타내는 선형 방식으로 변경될 수 있다. 도 4a 내지 도 4c와 관련하여 이하 더 설명되는 바와 같이, 편리하게 추천 스코어 분포들을 표시하기 위한 다수의 예시적인 표시 포맷들이 개시되어 있다.Thus, the predetermined color corresponds to the predetermined score range. In addition, for a given time interval, the intensity (or saturation) of the color associated with the score range may be changed in a linear manner indicating the number of corresponding programs having a recommended score of the corresponding score range. As further described below with respect to FIGS. 4A-4C, a number of exemplary display formats for conveniently displaying recommended score distributions are disclosed.
도 1에 도시된 바와 같이, 텔레비전 프로그램 추천기(100)는 도 2와 관련하여 이하 더 설명되는 프로그램 데이터베이스(200), 및 도 3과 관련하여 이하 더 설명되는 디스플레이 추천 처리(300)를 포함한다. 일반적으로, 프로그램 데이터베이스(200)는 소정의 시간 간격에서 이용할 수 있는 각 프로그램에 대한 정보를 기록한다. 디스플레이 추천 처리(300)는 프로그램들의 세트에 대한 프로그램 추천 스코어들을 평가하고, 소정의 시간 간격에 대해 각 스코어 범위 내에 있는 텔레비전 프로그램들의 수의 표시를 제공한다.As shown in FIG. 1, the television program recommender 100 includes a program database 200 described further below with respect to FIG. 2, and a display recommendation process 300 described further below with respect to FIG. 3. . In general, the program database 200 records information about each program available at predetermined time intervals. Display recommendation processing 300 evaluates program recommendation scores for a set of programs and provides an indication of the number of television programs within each score range for a predetermined time interval.
텔레비전 프로그램 추천기(100)는, 중앙 처리 장치(CPU)와 같은 처리기와 RAM 및 ROM과 같은 메모리를 포함하는 개인용 컴퓨터 또는 워크스테이션과 같은 임의의 컴퓨팅 장치로서 구현될 수도 있다. 또한, 텔레비전 프로그램 추천기(100)는 캘리포니아 서니베일 소재의 티보사의 상업용 티보™ 시스템과 같은 임의의 이용 가능한 텔레비전 프로그램 추천기, 또는 본 발명의 특징들과 기능들을 수행하기 위해 본 명세서에서 수정된 것으로서, 조기 공개되지 않고 1999년 12월 17일 출원된 발명의 명칭이 "결정 트리를 사용하여 텔레비전 프로그램을 추천하는 방법 및 장치"(대리인 정리 번호 제 PHA 23.902 호)인 미국 특허 출원 제 09/466,406 호, 및 조기 공개되지 않고 2000년 2월 4일 출원된 발명의 명칭이 "바예시안 TV 쇼 추천기"(대리인 정리 번호 제 PHUS000018 호)인 미국 특허 출원 제 09/498,271 호에 개시되어 있는 텔레비전 프로그램 추천기들, 또는 그들의 임의의 조합으로서 구현될 수도 있다.The television program recommender 100 may be implemented as any computing device, such as a personal computer or workstation, that includes a processor such as a central processing unit (CPU) and memory such as RAM and ROM. In addition, the television program recommender 100 is modified herein to perform any available television program recommender, such as TiVo's commercial TiVo ™ system, Sunnyvale, CA, or to perform the features and functions of the present invention. US patent application Ser. No. 09 / 466,406, entitled "Methods and Apparatuses for Recommending Television Programs Using Decision Trees," filed December 17, 1999, without early publication. , And a television program disclosed in US patent application Ser. No. 09 / 498,271, entitled "Bayesian TV Show Recommender" (Agent No. PHUS000018), filed Feb. 4, 2000 without early publication. It may be implemented as recommenders, or any combination thereof.
도 2는 소정의 시간 간격에서 이용할 수 있는 각 프로그램에 대한 정보를 기록하는 도 1의 프로그램 데이터베이스(200)의 간단한 테이블이다. 도 2에 도시된 바와 같이, 프로그램 데이터베이스(200)는 레코드들(205 내지 220)과 같은 다수의레코드들을 포함하며, 이들 각각은 소정의 프로그램과 관련된다. 각 프로그램에 있어서, 프로그램 데이터베이스(200)는 각각 필드들(240, 245)의 프로그램과 관련된 날짜/시간 및 채널을 나타낸다. 또한, 각 프로그램에 대한 제목과 장르는 필드들(250, 255)에서 식별된다. 또한, 프로그램의 배우들, 방영 기간(duration), 및 설명과 같은 부가적인 공지된 속성들(도시되지 않음)도 프로그램 데이터베이스(200)에 포함될 수 있다.FIG. 2 is a simple table of the program database 200 of FIG. 1 that records information about each program available at predetermined time intervals. As shown in FIG. 2, program database 200 includes a number of records, such as records 205-220, each of which is associated with a given program. For each program, program database 200 represents the date / time and channel associated with the program in fields 240 and 245, respectively. In addition, the title and genre for each program are identified in fields 250 and 255. In addition, additional known attributes (not shown) such as actors, duration, and description of the program may also be included in the program database 200.
본 발명의 한 특징에 따라서, 프로그램 데이터베이스(200)는 또한 텔레비전 프로그램 추천기(100)에 의해 각 프로그램에 할당된 추천 스코어의 표시를 필드(270)에 기록한다. 이와 같이, 소정의 시간 간격동안 각 스코어 범위 내에 있는 텔레비전 프로그램들의 수를 표시하는 것과 같이 간단하게 수치 스코어들이 사용자에게 디스플레이될 수 있다.In accordance with one aspect of the present invention, program database 200 also records in field 270 an indication of the recommendation score assigned to each program by television program recommender 100. As such, numerical scores may be displayed to the user as simply as indicating the number of television programs within each score range for a predetermined time interval.
본 발명의 원리들을 구현하는 예시적인 디스플레이 추천 처리(300)가 이하 설명된다. 디스플레이 추천 처리(300)는 먼저 관심있는 시간 기간에 대한 전자 프로그램 가이드(EPG)(110)를 얻는다. 그 후에, 디스플레이 추천 처리는 관심있는 시간 기간에 이용할 수 있는 각 프로그램에 대한 추천기(100)로부터의 추천 스코어를 얻는다. 그 후, 디스플레이 추천 처리(300)는 추천 스코어를 컬러 또는 텍스트 크기(size-of-text)와 같은 원하는 비주얼 큐에 선택적으로 매핑한다. 다음으로, 각 스코어 범위의 추천 스코어를 갖는 프로그램들이 식별된다. 마지막으로, 디스플레이 추천 처리(300)는, 스코어 범위의 추천 스코어를 갖는 프로그램들의 수에 기초하여 각 스코어 범위에 대한 대응하는 컬러 또는 그레이-스케일의 강도(또는채도)를 증가시킨다.Exemplary display recommendation processing 300 for implementing the principles of the present invention is described below. Display recommendation processing 300 first obtains an electronic program guide (EPG) 110 for the time period of interest. The display recommendation process then obtains a recommendation score from the recommender 100 for each program available for the time period of interest. The display recommendation process 300 then selectively maps the recommendation scores to a desired visual cue, such as color or size-of-text. Next, programs with a recommendation score in each score range are identified. Finally, display recommendation processing 300 increases the intensity (or saturation) of the corresponding color or gray-scale for each score range based on the number of programs having a recommendation score in the score range.
상술된 바와 같이, 본 발명은 간편하게 추천 스코어 분포들을 표시하기 위한 다수의 예시적인 표시 포맷들을 제공한다. 예를 들어, 각 스코어 범위는 소정의 컬러에 매핑될 수 있고, 컬러의 강도(또는 채도)는 스코어 범위의 추천 스코어를 갖는 소정의 시간 간격의 프로그램들의 수에 따라 변경될 수 있다.As mentioned above, the present invention provides a number of exemplary display formats for conveniently displaying recommended score distributions. For example, each score range may be mapped to a given color, and the intensity (or saturation) of the color may change depending on the number of programs at a given time interval having a recommended score of the score range.
도 3a는 정오에서 자정까지의 12시간 기간에 대한 추천 스코어 개요의 가변 그레이-스케일 표시를 도시한다. 디스플레이(400)는 아날로그 시계의 외관과 유사하다. 외관(410)은 4개의 링들(411 내지 414)로 분할되어 있다. 가장 바깥쪽의 링(411)은 90 내지 100의 추천 스코어들을 갖는 가장 크게 추천된 프로그램들에 대한 제 1 스코어 범위와 관련된다. 제 2 링(412)은 80 내지 90의 스코어들을 갖는 프로그램들에 대한 제 2 스코어 범위와 관련된다. 제 3 링(413)은 70 내지 80의 스코어들을 갖는 프로그램들에 대한 제 3 스코어 범위와 관련된다. 마지막으로, 제 4 링(414)은 60 내지 70의 스코어들을 갖는 프로그램들에 대한 제 4 스코어 범위와 관련된다.3A shows a variable grey-scale representation of a recommendation score summary for a 12 hour period from noon to midnight. Display 400 is similar in appearance to an analog clock. Facade 410 is divided into four rings 411-414. The outermost ring 411 is associated with a first score range for the most highly recommended programs having a recommendation score of 90-100. The second ring 412 is associated with a second score range for programs with scores of 80-90. The third ring 413 is associated with a third score range for programs with scores of 70-80. Finally, fourth ring 414 is associated with a fourth score range for programs having scores of 60-70.
도 3a에 도시된 가변 그레이-스케일 실시예에 있어서, 대응하는 스코어 범위 내에 있는 프로그램들의 수를 나타내기 위해 가변 그레이-스케일 강도가 사용된다. 예를 들어, 최대 강도는 소정의 스코어 범위 내에 10개 이상의 프로그램들이 있다는 것을 표시할 수 있다. 또한, 이 강도는 소정의 스코어 범위에서 10개 미만의 프로그램들을 표시하기 위해 선형으로 감소되어 제로 강도의 최소값으로 줄어들 수 있다. 예를 들어, 오후 11시부터 자정까지의 시간 기간은 적어도 10개의 크게 추천된 쇼들이 존재한다는 것을 나타내는 최대 강도를 갖는다. 반면, 정오부터 오후 1시까지의 시간 기간에서의 하얀색(최소 강도)은 그 시간 기간에 크게 추천된 프로그램들이 없다는 것을 나타낸다. 오후 10시부터 오후 11시까지의 시간 기간에 있어서는, 높은(그렇지만 최대는 아님) 강도는 80 내지 90 범위의 스코어들을 갖는 다수의 프로그램들뿐만 아니라 높게 추천된 상당한 수의 프로그램들이 있다는 것을 나타낸다.In the variable gray-scale embodiment shown in FIG. 3A, variable gray-scale intensity is used to indicate the number of programs within the corresponding score range. For example, the maximum intensity may indicate that there are 10 or more programs within a given score range. In addition, this intensity may be linearly reduced to indicate less than 10 programs in a given score range and may be reduced to a minimum value of zero intensity. For example, the time period from 11 pm to midnight has a maximum intensity indicating that there are at least 10 highly recommended shows. On the other hand, the white color (minimum intensity) in the time period from noon to 1 pm indicates that there are no highly recommended programs in that time period. In the time period from 10 pm to 11 pm, the high (but not maximum) intensity indicates that there are a large number of highly recommended programs as well as many programs with scores ranging from 80 to 90.
도 3b는 직사각형 박스들로 정오에서 자정까지의 12시간 기간에 대한 추천 스코어 개요의 대안적인 가변 그레이-스케일 표시를 도시한다. 각 1시간 기간에 있어서, 추천 개요(420)는 4개의 박스들(421 내지 424)을 포함한다. 가장 상단에 있는 박스(421)는 90 내지 100의 추천 스코어들을 갖는 가장 크게 추천된 프로그램들에 대한 제 1 스코어 범위와 관련된다. 제 2 박스(422)는 80 내지 90의 스코어들을 갖는 프로그램들에 대한 제 2 스코어 범위와 관련된다. 제 3 박스(423)는 70 내지 80의 스코어들을 갖는 프로그램들에 대한 제 3 스코어 범위와 관련된다. 마지막으로, 제 4 박스(424)는 60 내지 70의 스코어들을 갖는 프로그램들에 대한 제 4 스코어 범위와 관련된다. 또한, 대응하는 스코어 범위 내에 있는 프로그램들의 수를 표시하기 위해 각 박스에는 가변 그레이-스케일 강도가 사용될 수 있다.3B shows an alternative variable gray-scale representation of a recommendation score summary for a 12 hour period from noon to midnight with rectangular boxes. For each one hour period, the recommendation summary 420 includes four boxes 421-424. The topmost box 421 is associated with the first score range for the most highly recommended programs with a recommendation score of 90-100. The second box 422 is associated with a second score range for programs with scores of 80-90. The third box 423 is associated with a third score range for programs with scores of 70-80. Finally, fourth box 424 is associated with a fourth score range for programs having scores of 60-70. In addition, variable gray-scale intensity may be used in each box to indicate the number of programs within the corresponding score range.
각 스코어 범위에 할당된 상이한 컬러를 갖는, 도 3b에 도시된 직사각형 표시의 컬러 구현은 다음과 같이 구현될 수 있다.The color implementation of the rectangular representation shown in FIG. 3B, with different colors assigned to each score range, can be implemented as follows.
각 박스 내에서는, 범위 내에 있는 프로그램들의 수를 표시하기 위해 강도(또는 채도)가 사용된다. 예를 들어, 최대 강도(또는 채도)는 소정의 스코어 범위 내에 있는 10개 이상의 프로그램들을 표시할 수 있다. 또한, 이 강도(또는 채도)는 소정의 스코어 범위에서 10개 미만의 프로그램들을 나타내기 위해 선형으로 감소되어 제로 강도(하얀색)의 최소값으로 줄어들 수 있다.Within each box, intensity (or saturation) is used to indicate the number of programs in range. For example, the maximum intensity (or saturation) may indicate ten or more programs that are within a predetermined score range. In addition, this intensity (or saturation) may be reduced linearly to represent less than ten programs in a given score range and reduced to a minimum value of zero intensity (white).
예를 들어, 오후 11시에서 자정까지의 시간 기간은 적어도 10개의 크게 추천된 프로그램들이 존재한다는 것을 나타내는 밝은 빨강(완전 채도)이다. 정오에서 오후 1시까지의 시간 기간에 대한 상단 박스에서의 하얀색(제로 채도)은 그 기간에 크게 추천된 프로그램들이 없다는 것을 나타낸다. 오후 10에서 오후 11시까지의 시간 기간에 있어서, 높은(그렇지만 최대는 아님) 빨간색 채도는 상당한 수의 높게 추천된 프로그램들이 있다는 것을 나타내며, 밝은 노랑은 80 내지 90 범위의 스코어들을 갖는 다수의 프로그램들이 있다는 것을 나타낸다.For example, the time period from 11 pm to midnight is bright red (full saturation) indicating that there are at least 10 highly recommended programs. The white color (zero saturation) in the top box for the time period from noon to 1 pm indicates that there are no highly recommended programs for that period. In the time period from 10 pm to 11 pm, high (but not maximum) red saturation indicates that there are a significant number of highly recommended programs, and bright yellow has a number of programs with scores ranging from 80 to 90 Indicates.
실제 강도 또는 채도 값들은 컴퓨터 그래픽에서 공지되어 있는 알고리즘들을 사용하여 계산된다. RGB(빨강, 초록, 파랑) 값들이 디스플레이 하드웨어에 필요하다고 할지라도, 일반적으로 HSV(색조, 채도, 값(hue, saturation, value)) 모델에 따라 값들을 결정한 후, 그 결과를 RGB 표시로 변환하는 것이 더 쉽다. 먼저, 추천 스코어들의 소정의 범위에 대해 선택된 컬러에 대응하여 색조 값이 선택된다.Actual intensity or saturation values are calculated using algorithms known in computer graphics. Although RGB (red, green, blue) values are required for display hardware, they typically determine values according to the HSV (hue, saturation, value) model and then convert the result to an RGB representation. It is easier to do First, a hue value is selected corresponding to the selected color for a predetermined range of recommended scores.
채도는 n(스코어 범위 내의 프로그램들의 수)으로부터 계산된다. n이 10 이상의 값을 가지면, n은 10으로 대체된다. 이때, 채도 값은 분수 n/10이다. 마지막으로, 이 값은 1.0으로 고정된다. 이어서, 이 3개(색조, 채도, 값)는 공지되어 있는 알고리즘에 따라 (빨랑, 초록, 파랑으로) 변환된다. 예를 들어, 제이.디. 포레이(J.D. Foley) 및 에이. 반 담(A. Van Dam)의 에디슨-웰시 출판사, ISBN 0-201-14468-9(1982년), "대화식 컴퓨터 그래픽의 원리(Fundamentals of Interactive Computer Graphics)"를 참조한다.Saturation is calculated from n (the number of programs in the score range). If n has a value greater than or equal to 10, n is replaced by 10. At this time, the saturation value is a fraction n / 10. Finally, this value is fixed at 1.0. These three (hue, saturation, value) are then converted (red, green, blue) according to a known algorithm. For example, J.D. J.D. Foley and A. See Edison Welsh, A. Van Dam, ISBN 0-201-14468-9 (1982), "Fundamentals of Interactive Computer Graphics."
다른 변형예에서, 사용자는 표시된 시간 간격에 대해 소정의 스코어 범위의 추천 스코어를 갖는 대응하는 프로그램들 각각의 목록을 얻기 위해 임의의 시간 간격에 대해 임의의 스코어 범위에 선택적으로 "클릭(click)"할 수 있다.In another variation, the user may optionally " click " in any score range for any time interval to obtain a list of each of the corresponding programs having a recommended score in the given score range for the indicated time interval. can do.
본 명세서에 설명되고 도시된 실시예들 및 변형예들은 단지 본 발명의 예시적인 원리들이며, 본 발명의 범위 및 정신을 벗어나지 않고 이 기술분야에 숙련된 사람들에 의해 다양한 수정예들이 행해질 수도 있다는 것을 이해해야 한다. 청구범위에서, 괄호 사이의 임의의 참조 부호들은 청구범위를 제한하는 것으로서 해석되어서는 안된다. 단어 "포함하다"는 청구범위에 기재된 것 이외의 요소들 또는 단계들이 존재한다는 것을 배제하는 것이 아니다. 단어 "한(a 또는 an)"의 부정관사는 다수의 이러한 요소들이 존재한다는 것을 배제하는 것이 아니다. 본 발명은 여러 개별적인 요소들을 포함하는 하드웨어 및 적절히 프로그램된 컴퓨터에 의해 구현될 수 있다. 여러 개의 수단들을 열거하는 장치 청구범위에 있어서, 이러한 여러 개의 수단들은 하나 또는 동일한 항목의 하드웨어에 의해 구체화될 수 있다. 특정 척도들이 서로 상이한 종속 청구범위들에 기술되어 있다는 것은 이러한 척도들의 조합이 유익하게 사용될 수 없다는 것을 나타내지는 않는다.It is to be understood that the embodiments and variations described and illustrated herein are merely exemplary principles of the invention and that various modifications may be made by those skilled in the art without departing from the scope and spirit of the invention. do. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprises" does not exclude the presence of elements or steps other than those listed in a claim. The indefinite article of the word "a" or "an" does not exclude the presence of many such elements. The invention can be implemented by means of hardware comprising several individual elements and by means of a suitably programmed computer. In the device claim enumerating several means, these several means may be embodied by one or the same item of hardware. The fact that certain measures are described in different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US66639900A | 2000-09-20 | 2000-09-20 | |
| US09/666,399 | 2000-09-20 | ||
| PCT/EP2001/010335WO2002025937A2 (en) | 2000-09-20 | 2001-09-06 | Presenting a visual distribution of television program recommonendation scores |
| Publication Number | Publication Date |
|---|---|
| KR20020056924Atrue KR20020056924A (en) | 2002-07-10 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020027006425ACeasedKR20020056924A (en) | 2000-09-20 | 2001-09-06 | Presenting a visual distribution of television program recommonendation scores |
| Country | Link |
|---|---|
| EP (1) | EP1325628A2 (en) |
| JP (1) | JP2004509576A (en) |
| KR (1) | KR20020056924A (en) |
| WO (1) | WO2002025937A2 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7389243B2 (en) | 2003-01-31 | 2008-06-17 | Gross John N | Notification system and method for media queue |
| JP2006520156A (en)* | 2003-03-11 | 2006-08-31 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Generating television recommendations from non-categorical information |
| US8433622B2 (en) | 2003-05-28 | 2013-04-30 | Media Queue, Llc | Method of controlling electronic commerce queue |
| US8630960B2 (en) | 2003-05-28 | 2014-01-14 | John Nicholas Gross | Method of testing online recommender system |
| US7685028B2 (en) | 2003-05-28 | 2010-03-23 | Gross John N | Method of testing inventory management/shipping systems |
| US7783512B2 (en) | 2003-05-28 | 2010-08-24 | Gross John N | Method of evaluating learning rate of recommender systems |
| US7890363B2 (en) | 2003-06-05 | 2011-02-15 | Hayley Logistics Llc | System and method of identifying trendsetters |
| US7685117B2 (en) | 2003-06-05 | 2010-03-23 | Hayley Logistics Llc | Method for implementing search engine |
| US7885849B2 (en) | 2003-06-05 | 2011-02-08 | Hayley Logistics Llc | System and method for predicting demand for items |
| US8140388B2 (en) | 2003-06-05 | 2012-03-20 | Hayley Logistics Llc | Method for implementing online advertising |
| US7689432B2 (en) | 2003-06-06 | 2010-03-30 | Hayley Logistics Llc | System and method for influencing recommender system & advertising based on programmed policies |
| EP1790159A1 (en)* | 2004-09-02 | 2007-05-30 | Koninklijke Philips Electronics N.V. | Method and apparatus for building an electronic program guide based on channel profiles |
| US20130086613A1 (en)* | 2011-10-03 | 2013-04-04 | Eldon Technology Limited | Search and display techniques for an electronic programming guide |
| CN111246257B (en)* | 2020-03-17 | 2022-07-26 | 百度在线网络技术(北京)有限公司 | Video recommendation method, device, equipment and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| NZ259147A (en)* | 1992-12-09 | 1997-05-26 | Discovery Communicat Inc | Network controller for cable television |
| US5758257A (en)* | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
| US6163316A (en)* | 1997-01-03 | 2000-12-19 | Texas Instruments Incorporated | Electronic programming system and method |
| US6005597A (en)* | 1997-10-27 | 1999-12-21 | Disney Enterprises, Inc. | Method and apparatus for program selection |
| ATE266293T1 (en)* | 1998-03-04 | 2004-05-15 | United Video Properties Inc | PROGRAM GUIDE SYSTEM WITH MONITORING OF ADVERTISING USE AND USER ACTIVITIES |
| US6614987B1 (en)* | 1998-06-12 | 2003-09-02 | Metabyte, Inc. | Television program recording with user preference determination |
| Publication number | Publication date |
|---|---|
| JP2004509576A (en) | 2004-03-25 |
| EP1325628A2 (en) | 2003-07-09 |
| WO2002025937A2 (en) | 2002-03-28 |
| WO2002025937A3 (en) | 2002-06-13 |
| Publication | Publication Date | Title |
|---|---|---|
| KR100885125B1 (en) | Method and apparatus for displaying program recommendations with indication of strength of contribution of significant attributes | |
| US6704931B1 (en) | Method and apparatus for displaying television program recommendations | |
| US8787724B2 (en) | Information processing apparatus, information processing method and program | |
| EP1346572B1 (en) | Recommender system using "fuzzy-now" for real-time events | |
| KR100363119B1 (en) | Systems and methods for displaying and recording control interfaces | |
| US20010023401A1 (en) | Method and apparatus for rating database objects | |
| KR100916767B1 (en) | How to Use Television Devices, Computer-Readable Recording Media, and Television Viewer Profile Interfaces | |
| JP5328658B2 (en) | Present media guidance search results based on relevance | |
| KR20020056924A (en) | Presenting a visual distribution of television program recommonendation scores | |
| US6839072B2 (en) | Method and system and article of manufacture for display of option recommendations through time-by-score | |
| CN106534942A (en) | Video image quality adjusting method and apparatus | |
| US20100057722A1 (en) | Image processing apparatus, method, and computer program product | |
| US20080060007A1 (en) | Apparatus for generating electronic program guides and control method therefor | |
| JP5781739B2 (en) | EPG content display method and apparatus | |
| CN102263997A (en) | Program information classifying and displaying method and device and TV set | |
| JP2007043720A (en) | Display device and method for displaying program grade and viewing amount based on viewing grade of user | |
| US7602402B2 (en) | Method of displaying colors of graphic objects on screen control display | |
| CN112235644A (en) | Program information recommendation method and device, digital television and storage medium | |
| JP2022081186A (en) | Information processing device, display device, and viewing amount analysis system | |
| KR20010069077A (en) | Rating information display apparatus and method for digital tv |
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application | Patent event date:20020520 Patent event code:PA01051R01D Comment text:International Patent Application | |
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination | Patent event code:PA02012R01D Patent event date:20060906 Comment text:Request for Examination of Application | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20070730 Patent event code:PE09021S01D | |
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent | Patent event date:20071026 Comment text:Decision to Refuse Application Patent event code:PE06012S01D Patent event date:20070730 Comment text:Notification of reason for refusal Patent event code:PE06011S01I |