JP2004297685A - Program reservation setting method and server device - Google Patents

Program reservation setting method and server device Download PDF

Info

Publication number
JP2004297685A
JP2004297685A JP2003090294A JP2003090294A JP2004297685A JP 2004297685 A JP2004297685 A JP 2004297685A JP 2003090294 A JP2003090294 A JP 2003090294A JP 2003090294 A JP2003090294 A JP 2003090294A JP 2004297685 A JP2004297685 A JP 2004297685A
Authority
JP
Japan
Prior art keywords
program
reservation
information
recording
control terminals
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2003090294A
Other languages
Japanese (ja)
Inventor
Ichiro Shishido
一郎 宍戸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP2003090294A priority Critical patent/JP2004297685A/en
Publication of JP2004297685A publication Critical patent/JP2004297685A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a program reservation system for automatically reserving recording of a program matched to a preference even when a user does not perform setting of recording reservation. <P>SOLUTION: In the program reservation system, an electronic program chart is transmitted by an electronic program chart transmitting means 122 to a plurality of control terminals 11, 11a, ..., for setting recording reservation from a server 12, recording reservation information transmitted from each of the control terminals is transferred to a corresponding recording apparatus 13, and the recording reservation information and a terminal name are arranged and stored by a recording reservation information storage means 123. On the other hand, the control terminals that transmit a plurality of the same reservation information are selected as a preference group by a preference group selecting means 126, and reservation information created by the plurality of control terminals in the preference group is transmitted to a recording device associated with the remaining control terminals wherein the reservation information is not created, thereby performing automatic recording reservation. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、放送番組やインターネット放送番組の録画又は視聴に係る番組予約システムに係り、特に利用者の好みの番組を自動的に録画又は視聴する番組予約の設定方法及びサーバ装置に関するものである。
【0002】
【従来の技術】
従来より、携帯電話やインターネットの普及と共に、宅外の携帯電話やパソコンなどから宅内の録画機器を制御し、遠隔地から録画予約可能なシステムが開発されている(例えば、特許文献1、及び2参照。)。
【0003】
それらの録画予約システムに加え、利用者の好む番組情報を自動的に通知する、及び自動的に予約を設定して録画する技術もある。そして、その自動録画予約システムによれば、利用者が所望の録画番組の条件を逐一入力しなくても、利用者の過去の番組視聴に基づいて利用者の嗜好を学習し、それに合致する番組の情報を利用者の携帯電話等に電子メールで通知するなどにより行なわれている(例えば、特許文献3参照。)。
【0004】
【特許文献1】
特開2001−238157号公報
【特許文献2】
特開2001−309285号公報
【特許文献3】
特開2002−125277号公報
【0005】
【発明が解決しようとする課題】
ところで、上記の利用者の嗜好情報を基にした録画予約候補番組の通知の場合では、利用者により操作、入力される番組のタイトル名、出演者、番組カテゴリ名などの番組属性情報が用いられて利用者の嗜好情報が学習される。そして、その嗜好情報に基づいて得られた録画番組の候補が利用者の嗜好に合致しているかを、電子メールにより尋ねる必要がある。
【0006】
また、その学習による嗜好情報の抽出を精度良く行うためには、例えば番組属性情報などの番組検索に用いられるキーワード及びその属性分類などが充実している必要がある。
【0007】
しかしながら、十分な情報量の番組属性情報を体系的に作成するためには、現在用いられて番組表そのものの記述を体系化しなければならない。即ち、現在用いられているいわゆる番組表は、利用者が目視したときに番組の内容が理解され易いように作成されているため、十分な情報量の番組属性情報を有していない場合が大半である。
【0008】
例えば、現在一般的に利用されている電子番組表の場合では、出演者名が限られている、番組カテゴリ名が大雑把であるなどにより、その電子番組表を基にした精度の高い利用者の嗜好情報の収集学習がなされない。
【0009】
さらに、上記の特許文献3による場合では、1台の録画機器に蓄積された視聴履歴に基づいて利用者が好む番組を判定するようにしているので、録画予約対象として選択される番組のカテゴリが狭い範囲に限定される傾向がある。例えば「こんな番組もあるのか」と言ったような意外性を利用者に与える録画予約候補の抽出は困難であった。
【0010】
そこで本発明は、利用者が明示的に所望の番組条件を入力する必要がなく、番組属性情報が限られている場合であっても利用者の嗜好に合致した番組情報を利用者側に提供する、及びその番組情報を基に録画予約を利用者が設定操作を行わない場合であっても自動的に設定する番組予約の設定方法及びサーバ装置を実現することを目的とする。さらに、利用者が従来録画していた番組と異なるカテゴリの番組に対しても録画予約を設定するようにし、利用者が潜在的に嗜好すると考えられるカテゴリの番組に対しても番組情報の提示、又は録画予約の設定を行う番組予約システムの構成を提供することを目的とする。
【0011】
【課題を解決するための手段】
本発明は、上記課題を解決するために以下の1)〜3)の手段より成るものである。
すなわち、
【0012】
1) 通信ネットワークに接続されるサーバを介して、前記通信ネットワークに接続される制御端末からのそれぞれから放送番組を録画予約及び/又は放送番組を視聴予約するそれぞれの装置に対して放送番組を録画予約するための番組予約システムに用いられる番組予約の設定方法であって、
前記サーバから複数の前記制御端末に対して電子番組表を配信する第1のステップ(122、125)と、
前記制御端末から前記サーバに対し、前記電子番組表に記述される番組情報のそれぞれに対応する番組録画指定情報を伝送する第2のステップと、
前記制御端末から伝送された番組録画指定情報を受信すると共に、前記サーバは、前記番組指定情報とその情報を伝送した制御端末の端末名とを対応させて記憶する第3のステップ(123)と、
前記電子番組表が配信された全ての前記制御端末は番組録画予約の際に前記第2〜第3のステップを繰り返し、
前記サーバは、各番組録画指定情報にそれぞれ対応した複数の前記制御端末の関係から、予約関係にある要素にマークを付して予約情報行列を作成する第4のステップ(123)と、
前記予約情報行列作成後に、前記サーバは同一の放送番組に付される前記マークが複数個所一致する制御端末同士を嗜好グループとして選定する第5のステップ(126)と、
前記嗜好グループに属する制御端末により指定される番組のうち、所定数以上の制御端末が指定した共通番組があるときに、前記サーバは前記共通番組を指定していない残りの制御端末に係る前記装置に対し、前記共通番組を予約するための予約設定情報を伝送する第6のステップ(124、125)と、
を有することを特徴とする番組予約の設定方法。
2) 通信ネットワークに接続されるサーバを介して、前記通信ネットワークに接続される制御端末からのそれぞれから放送番組を録画予約及び/又は放送番組を視聴予約するそれぞれの装置に対して放送番組を録画予約するための番組予約システムに用いられる番組予約の設定方法であって、
前記サーバから複数の前記制御端末に対して電子番組表を配信する第1のステップ(122、125)と、
前記制御端末から前記サーバに対し、前記電子番組表に記述される番組情報のそれぞれに対応する番組録画指定情報を伝送する第2のステップと、
前記制御端末から伝送された番組録画指定情報を受信すると共に、前記サーバは、前記番組指定情報とその情報を伝送した制御端末の端末名とを対応させて記憶する第3のステップ(123)と、
前記電子番組表が配信された全ての前記制御端末は番組録画予約の際に前記第2〜第3のステップを繰り返し、
前記サーバは、各番組録画指定情報にそれぞれ対応した複数の前記制御端末の関係から、予約関係にある要素にマークを付して予約情報行列を作成する第4のステップ(123)と、
前記予約情報行列作成後に、前記サーバは同一の放送番組に付される前記マークが複数個所一致する制御端末同士を嗜好グループとして選定する第5のステップ(126)と、
前記嗜好グループに属する制御端末により指定される番組のうち、所定数以上の制御端末が指定した共通番組があるときに、前記サーバは前記共通番組を指定していない残りの制御端末に前記共通番組に係り記述した通知メールを伝送する第6のステップ(124、125)と、
前記通知メールを引用した返信メールを受信した前記サーバは、前記返信メールを伝送した制御端末に係る前記装置に対し、前記共通番組を予約するための予約設定情報を伝送する第7のステップ(126、125)と、
を有することを特徴とする番組予約の設定方法。
3) 通信ネットワークに接続されるサーバ装置を介して、前記通信ネットワークに接続される制御端末からのそれぞれから放送番組を録画予約及び/又は放送番組を視聴予約するそれぞれの装置に対して放送番組を録画予約するための番組予約システムに用いられる前記サーバ装置であって、
複数の前記制御端末に対して電子番組表を配信する電子番組表伝送手段(122、125)と、
前記制御端末から伝送される前記電子番組表に記述される番組情報のそれぞれに対応する番組録画指定情報を受信する指定情報受信手段(125)と、
前記番組指定情報とその情報を伝送した制御端末の端末名とを対応させて記憶する指定情報記憶手段(123)と、
各番組録画指定情報にそれぞれ対応した複数の前記制御端末の関係から、予約関係にある要素にマークを付して予約情報行列を作成する行列作成手段(123)と、
前記予約情報行列のうち、同一の放送番組に付される前記マークが複数個所一致する制御端末同士を嗜好グループとして選定する嗜好グループ選定手段(126)と、
前記嗜好グループに属する制御端末により指定される情報のうち、所定数以上の制御端末が指定した共通番組があるときに、前記共通番組を指定していない残りの制御端末に係る前記装置に対し、前記共通番組を予約するための予約設定情報を伝送する予約情報伝送手段(124、125)と、
を具備して構成することを特徴とするサーバ装置。
【0013】
【発明の実施の形態】
以下、本発明の番組予約の設定方法及びサーバ装置の実施の形態につき、好ましい実施例により説明する。
図1に、その実施例に関わる番組予約システムの概略構成図を示し、同図を参照して説明する。
【0014】
同図に示す番組予約システム1は、複数の制御端末11、11a、・・・、11n(nは2以上の整数)、サーバ12、複数の録画機器13、13a、・・・、13n、及びネットワーク網14より構成される。そして、ネットワーク14には制御端末11と無線通信を行うための無線局141が配置されている。
【0015】
まず、サーバ12は電子番組表をインターネットなどのネットワーク14及び無線局141を介して携帯電話やパソコン等の複数の制御端末11、11a、・・・、11nに対して伝送する。それらの制御端末11、11a、・・・、11nのそれぞれの利用者は伝送された電子番組表を基に操作し、録画予約を行う番組を選択してサーバ12に伝送する。
【0016】
サーバ12は、受信された録画予約情報を後述の予約情報格納手段に格納すると共に、受信された録画予約情報から録画動作指示情報を生成し録画機器13、13a、・・・、13nのうちのそれぞれの制御端末と相対応関係にある録画機器に対して伝送する。その録画機器は受信した録画動作指示情報に従って録画予約の設定を行い、予約された時刻が到来するときに受信される放送番組の録画を行なう。
【0017】
ここで、録画機器13により録画される番組は、地上放送、衛星放送、通信衛星放送、CATV放送などの放送の他にネットワーク14上に放送されるいわゆるインターネット放送をも含む番組である。それらの多くの放送メディアによりなされる放送は、それぞれに対応する受信機を所有している利用者により受信されて録画される。
【0018】
そして、サーバ12は複数の利用者毎になされる番組予約の設定情報をデータベースとして蓄積し、その蓄積されたデータベースを用いて利用者毎に解析された嗜好情報を基に利用者に対する嗜好情報の分析を行い、嗜好する番組を提示すると共に、利用者が潜在的に保有する番組嗜好情報をも利用者に提示し、それらの提示された番組の録画予約を行うか否か利用者に問い合わせる。又は、利用者の所有する録画装置に対して番組嗜好情報を基にした録画予約の設定を行うようにする。
【0019】
即ち、サーバ12は、利用者ごとに録画予約される番組を調査し、同一の番組を録画する傾向にある利用者同士を同一嗜好グループとして選定する。その選定された同一嗜好グループの利用者が有する制御端末のうち、所定数以上の制御端末が予約を行った共通番組があるときには、同一嗜好グループの制御端末のうちその共通番組を予約していない制御端末に相対応する録画装置に対し、サーバ装置は共通番組の予約を設定するようにするものである。
【0020】
以上、番組予約システムの実施の形態につき概説した。次に本番組予約システムに用いられるサーバ及び録画機器の構成と動作について述べる。
図2に、サーバの構成を示し、同図を参照してその動作について説明する。
【0021】
同図に示すサーバ12は、認証手段121、番組情報格納手段122、前述の予約情報格納手段123、番組選択手段124、送受信手段125、及び制御手段126より構成される。
【0022】
まず、録画機器13の利用者は本番組予約システム1を用いる録画予約サービスを受けるべく、サーバ12を管理するサービスプロバイダと契約し、認証用パスワードを設定する。次に利用者は制御端末11を用いてサーバ12に接続を要求する。
【0023】
その接続要求はネットワークに接続される送受信手段125により受信され、その受信された接続要求は認証手段121に供給される。その認証手段121では、契約時点に確認されている制御端末11及び録画機器13の各々の利用者IDとパスワードが認証される。その認証の結果、正規の接続であるとされるときには、要求に応じて後述の方法により番組情報格納手段122に格納される番組情報を送受信手段125を介して制御端末11に伝送する。
【0024】
そして、制御端末11は利用者により操作され、入力された利用者の嗜好に係る予約情報が選択されて、サーバ12に伝送される。次に、サーバ12により受信された予約情報は予約情報格納手段123に格納される。そして、番組選択手段124により、予約情報が解析されて予約解析情報が得られると共に、その得られた予約解析情報が基にされて、番組情報格納手段122に格納される番組情報から利用者の嗜好に合致する録画予約番組が選択される。
【0025】
制御手段126では、選択された録画予約番組の録画予約に係る録画動作指示情報が作成され、その作成された録画動作指示情報は録画機器がサーバに接続された時点で、その録画機器に伝送される。
以上、サーバ12の構成とその動作について述べた。
【0026】
次に、録画機器の構成と動作について述べる。
図3に、録画機器の構成を示し、同図を参照しその動作について述べる。
【0027】
同図に示す録画機器13は、番組受信手段131、計時手段132、予約情報保持手段133、番組記録手段134、ID格納手段135、送受信手段136、及び制御手段137より構成される。
【0028】
まず、サーバ12による認証の結果、正規の録画装置であるとされたときには録画動作指示情報が録画機器13に対して伝送される。その録画動作指示情報は送受信手段136により受信され、予約情報保持手段133に供給され、そこに一時記憶される。
【0029】
そして、録画機器13の動作を制御する制御手段137は、録画動作指示情報を保持する予約情報保持手段133に一時記憶される録画予約メールに記述されている録画開始時刻と、計時手段132により計測される日時とを比較し、録画開始時刻が近づいたときに、ネットワーク上の番組を含む放送番組を受信する番組受信手段131に対してその録画番組の受信を命令する。
【0030】
次に、録画開始時刻より、番組受信手段131により受信される番組は番組データを記録する番組記録手段134により記録されるようにして、サーバ12により作成された録画予約メールに対する録画がなされる。
【0031】
以上、サーバ12及び録画機器13の構成とその動作について述べた。そして、それらの構成が有する機能は、いわゆるコンピュータを用いて実現可能である。そのときのコンピュータは、それぞれの構成が有する機能を1台のコンピュータを時分割動作させて実現しても良く、更には複数のコンピュータを用いて分散処理により実現させる方法によっても良い。
【0032】
次に、上述の番組予約システムの動作について詳述する。
録画予約サービスを利用するに先立ち、利用者は制御端末11に認証時等に必要な情報を入力する。これらの情報は制御端末11からサーバ12に伝送され、サーバ12に登録される。
図4に、認証時等に必要とされる情報の提供を要求する制御端末11の画面の表示例を示す。
同図に示される情報要求に対し、利用者は制御端末を操作して文字データ等の入力を行う。
【0033】
入力する項目は利用者ID、利用者パスワード、利用者の利用する録画機器の録画機器ID、録画機器パスワード、及び利用者の電子メールアドレス(以降、単にメールアドレスと記述することもある。)などの他に、選択された録画番組に対する録画予約メールを録画機器13に伝送して録画予約を設定する自動録画モードとするか、又は録画予約メールを制御端末11に伝送する通知動作モードとするかを選択するための情報である。
【0034】
それらの制御端末により入力された情報はサーバ12に伝送され、制御端末の認証時等に用いられると共に、録画予約の設定を行う録画機器の特定に用いられる。そして、利用者の電子メールアドレスは、通知モードを指定した時に必要であり、自動録画モードでは指定しなくても良い。なお、動作モードは後から変更することも可能なようになされている。
【0035】
それらの記述された情報は送信ボタンを押すことによりサーバ12に伝送されてそこで受信され、それらの受信された情報は認証手段121に供給、格納される。
図5に、そこに格納される認証情報等の一覧形式による記述例を示す。
【0036】
同図において、横方向には予め登録されている利用者ID、利用者パスワード、録画機器ID、及び録画機器パスワードと、今回の動作に係る動作モード及びメールアドレスの記述項目が示されている。また、縦方向には、利用者1、利用者2、・・・、利用者pの、それぞれの利用者の情報が記述されるようにして認証情報が格納される。
【0037】
次に、上記の録画予約の動作について更に述べる。
録画予約の動作を図6のフローチャートにより示し、順に説明する。
まず、利用者により図示しない制御端末11の認証用画面に対して利用者ID及び利用者パスワードなどが入力され、その入力された情報はサーバ12に送信される(ステップS11)。
【0038】
サーバ12は送受信手段125を介してデータを受信し、認証手段121において受信した利用者IDと利用者パスワードのそれぞれが格納されているデータと一致するか否かを判定し、利用者の認証を行う(ステップS12)。受信した利用者ID、及び利用者パスワードに一致するデータが認証手段121に格納されていなければ、正当でないと判定し、再度パスワード等の入力を促すメッセージを制御端末11に伝送し、表示させる(ステップS13)。
【0039】
利用者認証が完了した後、サーバ12は送受信手段125を介して後記の番組表情報を制御端末11に送信する(ステップS14)。利用者は受信された番組表情報の中から録画を希望する番組を選択する。その選択された番組に係る情報はサーバ12に伝送される(ステップS15)。
【0040】
番組IDを受信したサーバ12は、利用者IDと番組IDを対応させて予約情報格納手段123に格納し(ステップS16)、録画予約の動作を終了する。
ここで、上記の番組表情報について図と共に説明する。
図7に、番組のタイトル及び出演者等の番組説明情報をテーブル形式で記述した番組表情報の記述例を示す。
【0041】
同図において、横方向には番組を識別する番組ID、チャネル情報、番組の開始日時、番組の終了日時、番組のタイトル、及び出演者等の番組説明情報の順に、また縦方向にはそれらの情報を番組ID毎に、テーブル形式で記述されてサーバ12の番組情報格納手段122に格納されている様子を示している。
【0042】
ここで、チャネル情報は、番組へのアクセス方法を示す情報で、放送番組の場合にはチャネル番号、インターネット放送などのネットワーク番組の場合にはURL(Uniform Resource Locator)である。そして、サーバ12はそれらの情報を読み出して番組表情報として生成し、送受信手段125を介して制御端末11に送信する。
【0043】
図8に、制御端末に表示される番組表の例を示す。
同図において、横方向には放送チャンネルが、縦方向には時刻が示されている。利用者は録画予約を希望する番組の「予約ボタン」を押すことにより、その番組を特定するための情報である例えば番組IDがサーバ12に送信される。
【0044】
その番組IDの受信されたサーバ12では、その番組IDと利用者IDとを表形式により予約情報格納手段123に格納する。
図9に、予約情報格納手段に格納される番組IDと利用者IDのデータ形式を示す。
【0045】
同図において関連付けされるテーブル形式により、利用者に対する録画番組の通知、又は録画機器の録画予約設定の実行を管理する。ここで、テーブルの右側に示す「送信フラグ」は録画機器13に予約情報を送信したか否かを示すフラグであり、「1」が送信済み、「0」が未送信の状態である。
【0046】
以上、録画予約の動作についてフローチャートを基に説明した。
次に、予約情報取得動作について説明する。
図10に、録画機器により行われる録画予約情報の取得動作をフローチャートにより示し、同図を参照して説明する。
【0047】
まず録画機器13は、所定の時刻に、あるいは所定の時間間隔により、ID格納手段135から録画機器IDと録画機器パスワードを読出し、送受信手段136を介してサーバ12に送信する(ステップS21)。
【0048】
サーバの認証手段121では、受信した録画機器IDと録画機器パスワードがサーバ認証手段121に格納されているものと一致するか否かを判定し(ステップS22)、もし一致しなければ接続を切断する(ステップS23)。
【0049】
そして、録画機器の認証が成功したときには、該当する録画機器IDに対応する利用者IDを認証手段121から読み出す。次に、予約情報格納手段123の中に該当する利用者IDを有し、かつ未送信(送信フラグ「0」)である番組IDがあるかを探す。
【0050】
未送信の番組IDがあるときには、その番組IDに係るチャネル情報、番組開始日時、番組終了日時等の番組情報を番組情報格納手段122から読出し、録画動作指示情報として送受信手段125を介して録画機器13に送信する(ステップS24)。そして、送信した予約情報の送信フラグを「1」にセットする(ステップS25)。
【0051】
上記の番組予約情報を受信した録画機器13は、番組開始日時、番組終了日時、及びチャネル情報等を予約情報保持手段133に記録する(ステップS26)。次に、制御手段137は、計時手段132から得られる現在時刻情報を基にして番組受信動作を開始し、番組データを番組記録手段134に記録し、及び番組終了日時に記録動作を終了する(ステップS27)。そして、記録の終了した予約情報を予約情報保持手段133から消去する(ステップS28)。
【0052】
以上、録画機器により行われる録画予約情報の取得動作について述べた。
次に、サーバが利用者の嗜好に合った番組を解析して選択する動作について詳述する。
【0053】
図11に、サーバにより実行される、利用者の嗜好する番組の解析動作をフローチャートにより示し、図12〜図16も参照しながらその動作について詳述する。
まず、サーバ12は予約情報格納手段123のデータを読出し、予約利用者リスト及び予約番組リストを作成する(ステップS31)。
【0054】
図12に、予約利用者リストの記述例を示す。
同図に示す予約利用者リストは、過去に予約を行った利用者に対し、その利用者IDと1から始まる利用者番号を対応させてリスト表示したものである。そして、ここでは過去に一定回数以上予約を行った利用者のみを対象として予約利用者リストを作成しており、予約利用者リストにはN人の利用者が存在するものとしている。
【0055】
図13に、予約番組リストの記述例を示す。
同図に示す予約番組リストは、過去に予約されたことのある番組について、番組IDと1から始まる番組番号を対応させて記述したものである。ここでは、予約番組リストにはM個の番組が存在するものとしている。
【0056】
次に、予約情報行列Aを作成する(ステップS32)。この行列は、利用者を行、番組を列に対応させ、利用者i(i=1〜N)が番組j(j=1〜M)を予約している場合は行列要素aijを「1」に、予約していない場合は行列要素aijを「0」とする行列である。なお、利用者を列、番組を行に対応させて予約行列を作成しても良い。そして、N人の利用者に対して番組を各々選択する処理を行うが、以下の説明では、番組を選択する対象者をx(x=1〜N)とする。
【0057】
次に、番組選択の対象者を示す制御変数xを1にセットする(ステップS33)。次に予約情報行列Aを使って、番組選択の対象者xと予約パターンの似ている利用者の集合である類似利用者集合φを計算する(ステップS34)。その集合φの計算方法としては複数の方法を用いることができる。
【0058】
図14に、以下の説明に使用する数式を列挙する。
第1の計算方法は、利用者xと他の全ての利用者y(y=1〜N、y≠x)の間の類似度Sxyを式(1)を用いて計算し、Sxyの大きな順に所定の数だけ利用者を選ぶ方法である。
【0059】
第2の計算方法は、予約情報行列Aに数量化3類などの多変量解析手法を適用する方法である。その数量化3類については、例えば「数量化理論と方法」(林知己夫著、朝倉書店)に詳細に記述されている。この計算方法を用い、各利用者に対するサンプルスコアbik(i=1〜N、k=1〜K)と、K個の固有値λk(k=1〜K)が得られる。ここでKはK<min(N, M)を満たす定数である。そして、利用者xと他の全ての利用者y(y=1〜N、y≠x)との間の距離Dxyを式(2)により計算し、Dxyの小さな順に所定の数だけ利用者を選び、集合φとする。
【0060】
次に、類似利用者の集合φに属する利用者が予約している番組を集計し、予約ランキングを作成する(ステップS35)。これは、番組jの予約合計Rj(j=1〜M)を式(3)に従って計算し、M種類の番組の中からRjの大きな順に所定の数だけ番組を選択することにより求める。
【0061】
図15に、予約ランキングのデータ形式を示す。
そして、求められた予約ランキングをもとに対象者xに適する番組を選択する(ステップS36)。その選択方法の詳細については後記する。
【0062】
次に、対象者を表す制御変数xの値を1増やす(ステップS37)。そしてxが予約利用リストの総数N以下であるかを判定し(ステップS38)、N以下であればステップS34以下の処理を繰り返す。xがNを超えたときに番組選択処理を終了する。
【0063】
次に、前記ステップS36の予約ランキング処理について説明する。
図16に、予約ランキングを求める処理のフローチャートを示し、図17〜図20を参照しつつ詳述する。
【0064】
まず、予約ランキングの順位番号を指し示す制御変数pを1にセットする(ステップS41)。予約ランキングにはL個の番組が登録されているものとする。p=1は最も予約合計の多い番組を示し、p=Lは最も予約合計の少ない番組を示す。
【0065】
次に、予約ランキングがp番目の番組が式(4)の条件を満たすか否かをチェックする(ステップS42)。
Tp−Tc≧α ・・・・・・・・・・ 式(4)
【0066】
すなわち、このステップでは番組の開始日時が現在日時より一定以上先であるかをチェックする。ここで、Tpは番組pの開始日時、Tcは現在日時、αは定数である。そして、Tpは予約ランキングの番組番号を予約番組リストと照合して番組IDを求め、さらに番組情報格納手段を参照することにより番組名を求めることができる。
【0067】
次に、データ行列Aの要素axpが0であるか、すなわち利用者xが番組pの予約を行っていないかを確認する(ステップS43)。もしaxpが0であれば、番組選択リストに利用者IDと番組IDを追加登録する(ステップS44)。
図17に、番組選択リストの記述例を示す。
【0068】
ここで、利用者番号に対応する利用者IDは前述の図12に示した予約利用リストを参照して求めることができる。また、番組番号に対応する番組IDは前述の図13に示した予約番組リストを参照して求めることができる。
【0069】
次に、利用者xに対する選択番組の数が所定の数に達したかを判定し(ステップS45)、所定の数に達したときは処理を終了する。所定の数に達していないときは、制御変数pの値を1だけ大きくし(ステップS46)、制御変数pの値が予約ランキングの番組数L以下であるかをチェックする(ステップS47)。そして、制御変数pがL以下であるときには、ステップS42に戻って処理を繰り返す。制御変数pがLを超えたときに処理を終了する。
【0070】
以上、サーバにより実行される利用者の嗜好番組解析の動作について述べた。サーバは上述の処理を定期的に行うことにより、利用者による番組に関する希望条件の入力をしない場合であっても、自動的に嗜好番組を選択して得ることができる。さらに、予約パターンが、対象者と類似する他の利用者の予約情報を用いると、対象者の嗜好に合致する確率が高くなり、それを利用して好適な嗜好番組の選択を行うことができる。
【0071】
そして、その選択された利用者の嗜好情報を用い、嗜好番組の自動録画を行うことができる。即ち、利用者が動作モードとして自動録画モードを指定している場合には、選択して得られた嗜好番組情報を録画機器に供給し、自動的に録画予約を設定し、その番組を録画する。
【0072】
即ち、前述の番組選択手段124によって作成された番組選択リストの利用者IDと番組IDとが予約情報格納手段123の新たなエントリとして追加されることにより、自動録画が可能となる。そして、前述の図9に示した追加されたエントリに係る送信フラグは初期状態で「0」に設定される。
【0073】
また、録画機器13の側からは、番組選択リストにより追加された予約情報は、利用者があたかも予約操作を行った予約情報と同じ情報であるとして認識がなされる。従って、サーバ12において選択された番組が自動的に録画されることになる。
【0074】
以上、利用者による番組予約の操作をしない場合であっても、自動的に嗜好番組が選択され、録画される動作モードについて述べた。
次にメールにより予約番組を利用者に通知する通知モードの動作について述べる。
図18に、選択された嗜好番組を通知する通知モードの処理動作をフローチャートにより示し、図19、及び図20をも参照しつつ説明する。
【0075】
まず、サーバ12は認証手段121から各利用者のメールアドレスを読出し、番組選択リストの番組を紹介する電子メールを作成し、送受信手段125を介して制御端末11に送信する(ステップS51)。サーバ12は番組情報格納手段122から番組ID、チャネル情報、開始日時、終了日時、番組タイトル及び出演者などの情報を読出し、通知メールを作成する。
【0076】
図19に、通知メールの記述例を示す。
同図に示す通知メールの記述例では、subject(題名)あるいは本文には必ず番組IDが含まれている。また、通知メールは番組選択リストの各番組のそれぞれにつき1通ずつ作成され、それらの作成された通知メールは制御端末11に伝送される。
【0077】
その通知メールは制御端末11により受信され、端末の表示器に表示される。その表示された通知メールを見た利用者は、その番組を録画するか否かを判断する(ステップS52)。録画を希望する場合には、通知メールを引用した返信メールを作成し、サーバ12に送信する(ステップS53)。
【0078】
図20に、返信メールの記述例を示す。
同図に示す返信メールは、少なくとも通知メールに記述されている番組IDを含む形式で記述する。そして、送信された返信メールはサーバ12の送受信手段125を介して受信され、そのメールのsubjectあるいは本文中から番組IDを抽出する(ステップS54)。
【0079】
さらに、認証手段121を参照して返信メールの送信元アドレスから利用者IDを得る(ステップS55)。次に、その利用者ID及び番組IDを予約情報格納手段123の新たなエントリとして追加する(ステップS56)。また、追加エントリの送信フラグは初期状態で「0」に設定される。そして、録画機器13は利用者が返信メールを送った番組について録画予約の設定動作を行う。
【0080】
以上、通知モードによる録画予約の設定動作について述べた。
なお、本実施例では録画予約として説明したが、以上の説明は視聴予約の場合においても同様の動作で対応可能である。
【0081】
以上詳述したように、本実施例に示した番組予約システムによれば、利用者の嗜好に合致した番組を自動的に録画することが可能である。従って、利用者が見たい番組を見逃す可能性が少なくなるなど、利用者の利便性を高めることができる。また、利用者が過去に行った番組予約に関する情報を利用して番組を選択するので、自動録画予約を設定するために番組条件を指定する等の煩雑な入力操作が不要であり、利用者に負担をかけずに番組を自動録画することができる。
【0082】
その自動録画、及び自動視聴を行なう番組の予約設定方法は次のようになされる。
即ち、
【0083】
共通の放送番組を嗜好する利用者同士で、ある利用者により予約された放送番組を他の利用者側でも録画又は視聴するように、ネットワークに接続されるサーバを用いて予約を行なう番組予約の設定方法であって、
前記サーバから、操作により録画予約又は視聴予約を行う複数の制御端末に対して電子番組表を伝送する第1のステップと、
前記制御端末が操作され、利用者に係る識別情報及びパスワードが伝送されて前記サーバとの間の通信路を確立する第2のステップと、
前記電子番組表に記述される番組情報を引用して作成した予約情報を、前記通信路を介して前記サーバに伝送する第3のステップと、
前記制御端末から伝送された予約情報を受信した前記サーバにより、前記予約情報とその情報を伝送した前記利用者に係る識別名とを対応させて記憶する第4のステップと、
少なくとも前記第2〜第3のステップを繰り返し、前記識別名を行前記予約情報を列とする行列の、又は前記識別名を列前記予約情報を行とする行列のうちの、いずれか一方の行列の予約関係にある要素にマークを付して予約情報行列を作成する第5のステップと、
前記予約情報行列のうち、同一の放送番組に付される前記マークが複数個所一致する利用者同士を嗜好グループとして選定する第6のステップと、
前記嗜好グループの利用者により予約される情報のうち、所定数以上の利用者が予約を行った共通番組があるときには、前記嗜好グループの利用者のうち前記共通番組を予約していない他の利用者に係る録画装置又は視聴装置に対し、前記共通番組の予約動作を行うための予約設定情報を伝送する第7のステップと、
を有することを特徴とする番組予約の設定方法。
【0084】
また、この設定方法によれば、番組タイトルや出演者等の番組情報を用いずに利用者の嗜好に合致した番組を選択できるので、番組情報が充実していない市場環境の場合であっても好適に動作し、事業者に負担をかけることなく利用者の利便性を高めることができる。また、宅内の録画機器に蓄積された情報を宅外に転送するような動作を行うことなく、日常的な予約操作の過程で宅外のサーバに蓄積された情報のみを利用するようにしているので、利用者にプライバシー侵害の印象を与える度合いが少ない。
【0085】
さらに、利用者の数が1人ではなく、複数の利用者の予約情報を用いて番組を選択しているので、番組のカテゴリにバリエーションを持たせた番組選択が可能であり、利用者の長期間の使用に対しても録画された番組が1パターンに限られてしまうことがなく、本実施例による番組予約システムによる番組予約では視聴者に対して飽き難いといった利点がある。
【0086】
そして、利用者の嗜好に合致した番組を利用者に通知した後の、簡易な操作で録画する場合の通知モードによれば、利用者が嗜好する番組の録画、視聴を見逃す可能性が減少するなど、利用者に対する利便性を高めることができる。さらに、番組録画予約システムが勝手に番組を録画することがなく、利用者の確認を得た後に録画を行うようにしているため、利用者にとって不要とされる番組を録画することがなく、録画機器の記憶容量を必要以上に消費することがない。
【0087】
また、利用者が過去に行った番組予約に関する情報を利用して番組を選択するようにしているので、嗜好番組抽出のための番組条件を設定する等、煩雑な入力操作が不用であり、利用者に大きな負担をかけることなく番組を自動的に録画することができる。
【0088】
更に、番組タイトルや出演者等の番組情報を使わずに利用者の嗜好に合致した番組を選択できるので、番組情報が充実していない環境における場合であっても本システムは好適に動作し、番組表提供事業者に負担をかけることなしに利用者の利便性を高めることができる。
【0089】
また宅内の録画機器に蓄積された情報を宅外に転送するようなことはせずに、日常的な予約操作の過程で宅外のサーバに蓄積された情報のみが用いられて番組予約システムが動作するようになされているので、利用者に対してプライバシー侵害の印象を与える度合いが少ない。
【0090】
更に、1人の利用者ではなく、複数の利用者の予約情報を用いて嗜好番組を選択するようにしているので、番組のカテゴリに対して広いバリエーションの番組選択が可能であり、利用者が長期間この番組予約システムを利用して録画番組を視聴する場合であっても、そのシステムの使用に対して飽き難いといった利点を有している。
【0091】
ここで、制御端末が、例えば携帯電話のように特定の利用者により限られて使用される場合には、その端末装置が操作されて入力される嗜好情報をその端末装置の利用者に係る嗜好情報として扱うことができる。そして、サーバは端末装置の端末名毎に予約情報行列を作成することができる。
【0092】
一方、現在実施が検討されているサーバ型放送方式によれば、サーバに蓄積されるコンテンツをユーザが任意の時間に読み出して視聴することができるため、読み出しデータを基にコンテンツの嗜好分析を容易に行なうことができる。それに比し、上述の実施例による嗜好番組の抽出は、基本的に1回しか放送されない番組に対してでも利用者の嗜好を分析し、好適な番組の録画予約を行うことが出来る特徴を有している。
【0093】
さらに、発明は、上述したサーバ装置をコンピュータにより実現させるためのプログラムを含むものである。そのコンピュータを実行させるためのプログラムは、例えば、
【0094】
通信ネットワークに接続されるサーバ装置を介して、前記通信ネットワークに接続される制御端末からのそれぞれから放送番組を録画予約及び/又は放送番組を視聴予約するそれぞれの装置に対して放送番組を録画予約するための放送予約システムに用いられる前記サーバ装置の機能をコンピュータを実行させて行う番組予約設定用プログラムであって、
複数の前記制御端末に対して電子番組表を配信する電子番組表伝送ステップと、
前記制御端末から伝送される前記電子番組表に記述される番組情報のそれぞれに対応する番組録画指定情報を受信する指定情報受信ステップと、
前記番組指定情報とその情報を伝送した制御端末の端末名とを対応させて記憶する指定情報記憶ステップと、
各番組録画指定情報にそれぞれ対応した複数の前記制御端末の関係から、予約関係にある要素にマークを付して予約情報行列を作成する行列作成ステップと、前記予約情報行列のうち、同一の放送番組に付される前記マークが複数個所一致する制御端末同士を嗜好グループとして選定する嗜好グループ選定ステップと、
前記嗜好グループに属する制御端末により指定される情報のうち、所定数以上の制御端末が指定した共通番組があるときに、前記共通番組を指定していない残りの制御端末に係る前記装置に対し、前記共通番組を予約するための予約設定情報を伝送する予約情報伝送ステップと、
を少なくとも有して前記サーバ装置を制御する番組予約設定用プログラムである。
【0095】
【発明の効果】
本発明の、自動的に嗜好番組を選択して予約する番組予約システムによれば、予約情報とその情報を送信した制御端末の端末名とを蓄積するようにし、それらの動作を繰り返した後に、蓄積された予約情報を端末名で整理して予約情報行列を作成し、その作成された予約情報行列を基に嗜好グループを選定し、その選定された嗜好グループの所定数以上の制御端末が共通の番組に係る予約情報を送信したときは、同一グループの共通番組を予約していない他の制御端末との間で被制御関係にある録画装置又は視聴装置に対し、共通の番組に係る予約設定情報を送信するようにしているので、利用者が明示的に所望の番組条件を入力する必要がなく、利用者の嗜好に合致した番組の録画予約を利用者が行わない場合であっても自動的にその番組を録画する番組予約システムを実現することのできる効果を提供することができる。
【0096】
本発明の、自動的に嗜好番組を利用者に通知して予約する番組予約システムによれば、予約情報とその情報を送信した制御端末の端末名とを蓄積するようにし、それらの動作を繰り返した後に、蓄積された予約情報を端末名で整理して予約情報テーブルを作成し、その作成された予約情報テーブルを基に嗜好グループを選定し、その選定された嗜好グループの所定数以上の制御端末が共通の番組に係る予約情報を送信したときは、同一グループの共通番組を予約していない他の制御端末に対して共通の番組に係る予約情報を送信し、その送信予約情報を引用した返信メールが受信されるときに、サーバは返信メールを送信した端末装置と被制御関係にある録画装置又は視聴装置に対し、共通の番組に係る予約設定情報を送信するようにしているので、利用者が明示的に所望の番組条件を入力する必要がなく、利用者の嗜好に合致した番組の録画予約を利用者が行わない場合であっても、その番組情報が利用者に通知され、確認されたときにその番組を録画することができ、記録媒体に好適な録画を行う番組予約システムを実現することのできる効果を提供することができる。
【0097】
また、本発明の、自動的に嗜好番組を選択して予約する番組予約システムを構成するサーバ装置によれば、予約情報とその情報を送信した制御端末の端末名とを蓄積するようにし、それらの動作を繰り返した後に、蓄積された予約情報を端末名で整理して予約情報テーブルを作成し、その作成された予約情報テーブルを基に嗜好グループを選定し、その選定された嗜好グループの所定数以上の制御端末が共通の番組に係る予約情報を送信したときは、同一グループの共通番組を予約していない他の制御端末との間で被制御関係にある録画装置又は視聴装置に対し、共通の番組に係る予約設定情報を送信するようにしているため、利用者が明示的に所望の番組条件を入力する必要がなく、番組属性情報が限られている場合であり、及び利用者の嗜好に合致した番組情報を基に録画予約を利用者が設定操作を行わない場合であっても自動的に設定する番組予約システムを実現することができ、また利用者が従来録画していた番組と異なるカテゴリの番組に対しても録画予約を設定するようにされているので、利用者が潜在的に嗜好すると考えられるカテゴリの番組に対しても録画予約の設定を行うことができる番組予約システムにおけるサーバ装置の構成を提供できる効果を有している。
【図面の簡単な説明】
【図1】本発明の実施例に係る、番組予約システムの概略構成を示す図である。
【図2】本発明の実施例に係る、サーバの構成例をブロックで示す図である。
【図3】本発明の実施例に係る、録画機器の構成例をブロックで示す図である。
【図4】本発明の実施例に係る、利用登録時における制御端末の画面の一例を示す図である。
【図5】本発明の実施例に係る、サーバの認証手段におけるデータ記述例を示す図である。
【図6】本発明の実施例に係る、録画予約時の動作例を示したフローチャートである。
【図7】本発明の実施例に係る、サーバの番組情報格納手段における記述例を示す図である。
【図8】本発明の実施例に係る、制御端末における番組表の表示例を示す図である。
【図9】本発明の実施例に係る、サーバの予約情報格納手段におけるデータ形式を示す図である。
【図10】本発明の実施例に係る、予約情報取得動作例を示したフローチャートである。
【図11】本発明の実施例に係る、番組選択動作例を示すフローチャートである。
【図12】本発明の実施例に係る、予約利用者リストのデータ形式の例を示す図である。
【図13】本発明の実施例に係る、予約番組リストのデータ形式の例を示す図である。
【図14】本発明の実施例に係る動作を説明するための、数式を記述したものである。
【図15】本発明の実施例に係る、予約ランキングのデータ形式の例を示す図である。
【図16】本発明の実施例に係る、予約ランキングを求める動作例を示すフローチャートである。
【図17】本発明の実施例に係る、番組選択リストのデータ形式の例を示す図である。
【図18】本発明の実施例に係る、通知モードにおける動作例を示したフローチャートである。
【図19】本発明の実施例に係る、通知メールの一例を示す図である。
【図20】本発明の実施例に係る、通知メールを引用した返信メールの一例を示す図である。
【符号の説明】
1 番組予約システム
11、11a、11n 制御端末
12 サーバ
13、13a、13n 録画機器
14 ネットワーク網
121 認証手段
122 番組情報格納手段
123 予約情報格納手段
124 番組選択手段
125 送受信手段
126 制御手段
131 番組受信手段
132 計時手段
133 予約情報保持手段
134 番組記録手段
135 ID格納手段
136 送受信手段
137 制御手段
141 無線局
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a program reservation system for recording or viewing a broadcast program or an Internet broadcast program, and more particularly to a program reservation setting method and a server device for automatically recording or viewing a user's favorite program.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, with the spread of mobile phones and the Internet, systems capable of controlling recording devices in a home from a mobile phone or a personal computer outside the home and enabling recording reservation from a remote place have been developed (for example, Patent Documents 1 and 2). reference.).
[0003]
In addition to these recording reservation systems, there are also techniques for automatically notifying program information preferred by a user, and automatically setting a reservation for recording. According to the automatic recording reservation system, the user learns the user's preferences based on the user's past program viewing without having to input the conditions of the desired recorded program one by one, and the (For example, refer to Patent Document 3).
[0004]
[Patent Document 1]
JP 2001-238157 A
[Patent Document 2]
JP 2001-309285 A
[Patent Document 3]
JP-A-2002-125277
[0005]
[Problems to be solved by the invention]
By the way, in the case of notification of a recording reservation candidate program based on the above-mentioned user preference information, program attribute information such as a title name, a cast, and a program category name of a program operated and input by a user is used. User's preference information is learned. Then, it is necessary to inquire by e-mail whether a candidate for a recorded program obtained based on the preference information matches the user's preference.
[0006]
In addition, in order to accurately extract the preference information by the learning, it is necessary that the keywords used for the program search such as the program attribute information and the attribute classifications thereof are enhanced.
[0007]
However, in order to systematically create program attribute information having a sufficient amount of information, it is necessary to systematize the description of the program guide itself that is currently used. That is, since the so-called program table currently used is created so that the contents of the program can be easily understood when the user views the program table, most of the cases do not have a sufficient amount of program attribute information. It is.
[0008]
For example, in the case of an electronic program guide that is currently generally used, the names of performers with high precision based on the electronic program guide are limited due to limited names of performers and rough names of program categories. There is no preference information collection learning.
[0009]
Further, in the case of Patent Document 3 described above, the program preferred by the user is determined based on the viewing history stored in one recording device. It tends to be limited to a narrow range. For example, it has been difficult to extract a recording reservation candidate that gives a user such unexpectedness as "Is there a program like this?"
[0010]
Therefore, the present invention provides a user with program information that matches the user's preference even when program attribute information is limited, without the user having to explicitly input desired program conditions. It is another object of the present invention to provide a program reservation setting method and a server device for automatically setting a recording reservation based on the program information even when a user does not perform a setting operation. Furthermore, the user sets a recording reservation also for a program in a category different from a program that has been conventionally recorded, and presents program information to a program in a category that the user may potentially prefer, Another object is to provide a configuration of a program reservation system for setting a recording reservation.
[0011]
[Means for Solving the Problems]
The present invention comprises the following means 1) to 3) in order to solve the above problems.
That is,
[0012]
1) Recording a broadcast program from a control terminal connected to the communication network via a server connected to the communication network, and / or recording a broadcast program from a control terminal connected to the communication network to each apparatus that reserves the viewing of the broadcast program. A program reservation setting method used in a program reservation system for reservation,
A first step (122, 125) of distributing an electronic program guide from the server to the plurality of control terminals;
A second step of transmitting program recording designation information corresponding to each of the program information described in the electronic program guide from the control terminal to the server;
A third step (123) of receiving the program recording designation information transmitted from the control terminal and storing the program designation information and the terminal name of the control terminal that transmitted the information in association with each other; ,
All the control terminals to which the electronic program guide has been distributed repeat the second to third steps at the time of program recording reservation,
A fourth step (123) of creating a reservation information matrix by adding a mark to a reservation-related element from the relationship between the plurality of control terminals respectively corresponding to each program recording designation information;
A fifth step (126) in which after the reservation information matrix is created, the server selects, as a preference group, control terminals in which the marks attached to the same broadcast program match at a plurality of places;
When there is a common program designated by a predetermined number or more of the control terminals among the programs designated by the control terminals belonging to the preference group, the server is the device relating to the remaining control terminals not designating the common program. A sixth step (124, 125) of transmitting reservation setting information for reserving the common program;
A program reservation setting method characterized by having:
2) Recording a broadcast program from each control terminal connected to the communication network via a server connected to the communication network, and / or recording a broadcast program to each apparatus for making a reservation for viewing the broadcast program. A program reservation setting method used in a program reservation system for reservation,
A first step (122, 125) of distributing an electronic program guide from the server to the plurality of control terminals;
A second step of transmitting program recording designation information corresponding to each of the program information described in the electronic program guide from the control terminal to the server;
A third step (123) of receiving the program recording designation information transmitted from the control terminal and storing the program designation information and the terminal name of the control terminal that transmitted the information in association with each other; ,
All the control terminals to which the electronic program guide has been distributed repeat the second to third steps at the time of program recording reservation,
A fourth step (123) of creating a reservation information matrix by adding a mark to a reservation-related element from the relationship between the plurality of control terminals respectively corresponding to each program recording designation information;
A fifth step (126) in which after the reservation information matrix is created, the server selects, as a preference group, control terminals in which the marks attached to the same broadcast program match at a plurality of places;
When there is a common program specified by a predetermined number or more of the control terminals among the programs specified by the control terminals belonging to the preference group, the server sends the common program to the remaining control terminals not specifying the common program. A sixth step (124, 125) of transmitting a notification mail described according to
The server receiving the reply mail citing the notification mail transmits the reservation setting information for reserving the common program to the device related to the control terminal that transmitted the reply mail, in a seventh step (126). , 125)
A program reservation setting method characterized by having:
3) A broadcast program is transmitted from a control terminal connected to the communication network to each device for recording reservation and / or viewing reservation of the broadcast program from a control terminal connected to the communication network via a server device connected to the communication network. The server device used in a program reservation system for recording reservation,
Electronic program guide transmitting means (122, 125) for distributing the electronic program guide to the plurality of control terminals;
Designation information receiving means (125) for receiving program recording designation information corresponding to each of the program information described in the electronic program guide transmitted from the control terminal;
Designation information storage means (123) for storing the program designation information and the terminal name of the control terminal that transmitted the information in association with each other;
Matrix creation means (123) for creating a reservation information matrix by attaching a mark to elements having a reservation relationship based on a relationship between the plurality of control terminals respectively corresponding to each program recording designation information;
A preference group selecting unit (126) for selecting, as a preference group, control terminals in which the marks added to the same broadcast program in the reservation information matrix coincide with each other at a plurality of locations;
Among the information specified by the control terminals belonging to the preference group, when there is a common program specified by a predetermined number or more control terminals, for the device related to the remaining control terminals that do not specify the common program, Reservation information transmission means (124, 125) for transmitting reservation setting information for reserving the common program;
A server device comprising:
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a preferred embodiment of a method for setting a program reservation and a server apparatus according to the present invention will be described.
FIG. 1 shows a schematic configuration diagram of a program reservation system according to the embodiment, which will be described with reference to FIG.
[0014]
The program reservation system 1 shown in FIG. 1 includes a plurality of control terminals 11, 11a,..., 11n (n is an integer of 2 or more), a server 12, a plurality of recording devices 13, 13a,. It is composed of a network 14. A wireless station 141 for performing wireless communication with the control terminal 11 is arranged in the network 14.
[0015]
First, the server 12 transmits an electronic program guide to a plurality of control terminals 11, 11a,..., 11n such as a mobile phone and a personal computer via a network 14 such as the Internet and a wireless station 141. Each of the control terminals 11, 11a,..., 11n operates on the basis of the transmitted electronic program guide, selects a program for which recording reservation is to be performed, and transmits the selected program to the server 12.
[0016]
The server 12 stores the received recording reservation information in the reservation information storage unit described later, generates the recording operation instruction information from the received recording reservation information, and generates the recording operation instruction information among the recording devices 13, 13a,. The data is transmitted to the recording devices that have a corresponding relationship with each control terminal. The recording device sets a recording reservation according to the received recording operation instruction information, and records a broadcast program received when the reserved time comes.
[0017]
Here, the program recorded by the recording device 13 is a program including a so-called Internet broadcast broadcast on the network 14 in addition to a broadcast such as a terrestrial broadcast, a satellite broadcast, a communication satellite broadcast, and a CATV broadcast. Broadcasts made by these many broadcast media are received and recorded by users who have corresponding receivers.
[0018]
The server 12 accumulates, as a database, the setting information of the program reservation made for each of the plurality of users, and uses the accumulated database to analyze the preference information for each user based on the preference information analyzed for each user. The analysis is performed to present the favorite program, and also presents the user's potential program preference information to the user, and asks the user whether or not to make a recording reservation for the presented program. Alternatively, a recording reservation is set for the recording device owned by the user based on the program preference information.
[0019]
That is, the server 12 investigates the programs that are scheduled to be recorded for each user, and selects users who tend to record the same program as the same preference group. When there is a common program reserved by a predetermined number or more of the control terminals of the users of the selected same preference group, the common program is not reserved among the control terminals of the same preference group. The server device sets the reservation of the common program for the recording device corresponding to the control terminal.
[0020]
The embodiment of the program reservation system has been outlined above. Next, the configuration and operation of a server and a recording device used in the present program reservation system will be described.
FIG. 2 shows the configuration of the server, and its operation will be described with reference to FIG.
[0021]
The server 12 shown in FIG. 1 includes an authentication unit 121, a program information storage unit 122, the above-mentioned reservation information storage unit 123, a program selection unit 124, a transmission / reception unit 125, and a control unit 126.
[0022]
First, the user of the recording device 13 contracts with a service provider that manages the server 12 to receive a recording reservation service using the program reservation system 1, and sets an authentication password. Next, the user uses the control terminal 11 to request a connection to the server 12.
[0023]
The connection request is received by the transmission / reception unit 125 connected to the network, and the received connection request is supplied to the authentication unit 121. The authentication means 121 authenticates the user ID and password of each of the control terminal 11 and the recording device 13 confirmed at the time of contract. As a result of the authentication, when it is determined that the connection is legitimate, the program information stored in the program information storage unit 122 is transmitted to the control terminal 11 via the transmission / reception unit 125 in response to a request by a method described later.
[0024]
Then, the control terminal 11 is operated by the user, and the input reservation information relating to the user's preference is selected and transmitted to the server 12. Next, the reservation information received by the server 12 is stored in the reservation information storage unit 123. The program selection means 124 analyzes the reservation information to obtain the reservation analysis information. Based on the obtained reservation analysis information, the program information stored in the program information storage means 122 is used to determine the user's A recording reservation program matching the taste is selected.
[0025]
In the control means 126, recording operation instruction information relating to the recording reservation of the selected recording reservation program is created, and the created recording operation instruction information is transmitted to the recording device when the recording device is connected to the server. You.
The configuration and operation of the server 12 have been described above.
[0026]
Next, the configuration and operation of the recording device will be described.
FIG. 3 shows the configuration of the recording device, and its operation will be described with reference to FIG.
[0027]
The recording device 13 shown in FIG. 1 includes a program receiving unit 131, a timing unit 132, a reservation information holding unit 133, a program recording unit 134, an ID storage unit 135, a transmitting / receiving unit 136, and a control unit 137.
[0028]
First, as a result of the authentication by the server 12, when it is determined that the device is an authorized recording device, the recording operation instruction information is transmitted to the recording device 13. The recording operation instruction information is received by the transmission / reception unit 136, supplied to the reservation information holding unit 133, and temporarily stored therein.
[0029]
The control unit 137 for controlling the operation of the recording device 13 measures the recording start time described in the recording reservation mail temporarily stored in the reservation information holding unit 133 for holding the recording operation instruction information, and measures the time by the clock unit 132. Then, when the recording start time approaches, a command is issued to the program receiving means 131 for receiving a broadcast program including a program on the network.
[0030]
Next, from the recording start time, the program received by the program receiving unit 131 is recorded by the program recording unit 134 that records the program data, and the recording is performed on the recording reservation mail created by the server 12.
[0031]
The configuration and operation of the server 12 and the recording device 13 have been described above. The functions of those configurations can be realized using a so-called computer. At that time, the computer may implement the functions of the respective components by operating one computer in a time-sharing manner, or may implement the functions by distributed processing using a plurality of computers.
[0032]
Next, the operation of the above-described program reservation system will be described in detail.
Prior to using the recording reservation service, the user inputs necessary information to the control terminal 11 at the time of authentication or the like. These pieces of information are transmitted from the control terminal 11 to the server 12 and registered in the server 12.
FIG. 4 shows a display example of a screen of the control terminal 11 requesting provision of information required at the time of authentication or the like.
In response to the information request shown in the figure, the user operates the control terminal to input character data and the like.
[0033]
Items to be input include a user ID, a user password, a recording device ID of a recording device used by the user, a recording device password, and a user's e-mail address (hereinafter, may be simply referred to as a mail address). In addition, whether to use the automatic recording mode in which the recording reservation mail for the selected recording program is transmitted to the recording device 13 to set the recording reservation, or the notification operation mode in which the recording reservation mail is transmitted to the control terminal 11 Is information for selecting.
[0034]
The information input by those control terminals is transmitted to the server 12 and is used at the time of authentication of the control terminal and the like, and is also used for specifying a recording device for setting a recording reservation. The user's e-mail address is necessary when the notification mode is specified, and need not be specified in the automatic recording mode. The operation mode can be changed later.
[0035]
The described information is transmitted to the server 12 by pressing the send button and received there, and the received information is supplied to the authentication means 121 and stored.
FIG. 5 shows a description example of the authentication information and the like stored therein in a list format.
[0036]
In the figure, the user ID, user password, recording device ID, and recording device password registered in advance, and description items of an operation mode and a mail address related to the current operation are shown in the horizontal direction. Also, in the vertical direction, authentication information is stored such that information of each user of user 1, user 2,..., User p is described.
[0037]
Next, the operation of the above-described recording reservation will be further described.
The operation of recording reservation is shown in the flowchart of FIG.
First, a user inputs a user ID, a user password, and the like on an authentication screen of the control terminal 11 (not shown), and the input information is transmitted to the server 12 (step S11).
[0038]
The server 12 receives the data via the transmission / reception unit 125, determines whether the user ID and the user password received by the authentication unit 121 match the stored data, and authenticates the user. Perform (Step S12). If data matching the received user ID and user password is not stored in the authentication means 121, it is determined that the data is not valid, and a message prompting input of a password or the like is transmitted to the control terminal 11 again and displayed ( Step S13).
[0039]
After the user authentication is completed, the server 12 transmits program table information described below to the control terminal 11 via the transmission / reception means 125 (step S14). The user selects a program desired to be recorded from the received program guide information. The information related to the selected program is transmitted to the server 12 (Step S15).
[0040]
The server 12 that has received the program ID stores the user ID and the program ID in the reservation information storage unit 123 in association with each other (step S16), and ends the operation of recording reservation.
Here, the program table information will be described with reference to the drawings.
FIG. 7 shows a description example of program guide information in which program description information such as a program title and performers is described in a table format.
[0041]
In the figure, the program ID for identifying the program, channel information, the start date and time of the program, the end date and time of the program, the title of the program, and the program description information such as the performers are arranged in the horizontal direction, and those in the vertical direction. This shows how information is described in a table format for each program ID and stored in the program information storage unit 122 of the server 12.
[0042]
Here, the channel information is information indicating a method of accessing a program, and is a channel number for a broadcast program, and a URL (Uniform Resource Locator) for a network program such as an Internet broadcast. Then, the server 12 reads out the information, generates the program guide information, and transmits the program guide information to the control terminal 11 via the transmission / reception unit 125.
[0043]
FIG. 8 shows an example of a program guide displayed on the control terminal.
In the figure, the broadcast channel is shown in the horizontal direction, and the time is shown in the vertical direction. When the user presses a “reservation button” of a program for which recording reservation is desired, information, for example, a program ID for specifying the program is transmitted to the server 12.
[0044]
The server 12 that has received the program ID stores the program ID and the user ID in the reservation information storage unit 123 in a table format.
FIG. 9 shows the data format of the program ID and the user ID stored in the reservation information storage means.
[0045]
In the table format associated with the drawing, the notification of the recorded program to the user or the execution of the recording reservation setting of the recording device is managed. Here, the "transmission flag" shown on the right side of the table is a flag indicating whether or not the reservation information has been transmitted to the recording device 13, where "1" has been transmitted and "0" has not been transmitted.
[0046]
The operation of the recording reservation has been described based on the flowchart.
Next, the reservation information acquisition operation will be described.
FIG. 10 is a flowchart illustrating an operation of acquiring recording reservation information performed by the recording device, and will be described with reference to FIG.
[0047]
First, the recording device 13 reads the recording device ID and the recording device password from the ID storage means 135 at a predetermined time or at predetermined time intervals, and transmits them to the server 12 via the transmission / reception means 136 (step S21).
[0048]
The authentication unit 121 of the server determines whether the received recording device ID and recording device password match those stored in the server authentication unit 121 (step S22), and disconnects the connection if they do not match. (Step S23).
[0049]
Then, when the authentication of the recording device is successful, the user ID corresponding to the corresponding recording device ID is read from the authentication unit 121. Next, a search is made to see if there is a program ID in the reservation information storage unit 123 that has the corresponding user ID and has not been transmitted (transmission flag “0”).
[0050]
When there is an untransmitted program ID, the program information such as the channel information, the program start date and time, and the program end date and time related to the program ID is read from the program information storage unit 122 and recorded as recording operation instruction information through the transmission / reception unit 125 via the transmission / reception unit 125. 13 (step S24). Then, the transmission flag of the transmitted reservation information is set to "1" (step S25).
[0051]
The recording device 13 that has received the program reservation information records the program start date and time, the program end date and time, the channel information, and the like in the reservation information holding unit 133 (step S26). Next, the control unit 137 starts the program receiving operation based on the current time information obtained from the time counting unit 132, records the program data in the program recording unit 134, and ends the recording operation at the program end date and time ( Step S27). Then, the reservation information for which recording has been completed is deleted from the reservation information holding means 133 (step S28).
[0052]
The acquisition operation of the recording reservation information performed by the recording device has been described above.
Next, an operation in which the server analyzes and selects a program that matches the user's preference will be described in detail.
[0053]
FIG. 11 is a flowchart illustrating an operation of analyzing a program preferred by the user, which is executed by the server. The operation will be described in detail with reference to FIGS.
First, the server 12 reads the data in the reservation information storage unit 123 and creates a reservation user list and a reservation program list (step S31).
[0054]
FIG. 12 shows a description example of the reservation user list.
The reservation user list shown in the figure is a list display of users who made reservations in the past, in association with their user IDs and user numbers starting from 1. Here, a reservation user list is created only for users who have made reservations a certain number of times in the past, and it is assumed that there are N users in the reservation user list.
[0055]
FIG. 13 shows a description example of a reserved program list.
The reserved program list shown in the figure describes programs that have been reserved in the past in association with a program ID and a program number starting from 1. Here, it is assumed that there are M programs in the reserved program list.
[0056]
Next, a reservation information matrix A is created (step S32). This matrix associates users with rows and programs with columns. When user i (i = 1 to N) has reserved program j (j = 1 to M), the matrix element aij is set to “1”. In the case where no reservation is made, the matrix element aij is set to “0”. Note that a reservation matrix may be created by associating users with columns and programs with rows. Then, a process of selecting a program for each of the N users is performed. In the following description, the target person for selecting the program is x (x = 1 to N).
[0057]
Next, the control variable x indicating the program selection target person is set to 1 (step S33). Next, using the reservation information matrix A, a similar user set φ, which is a set of users having similar reservation patterns to the program selection target x, is calculated (step S34). As a method of calculating the set φ, a plurality of methods can be used.
[0058]
FIG. 14 lists mathematical expressions used in the following description.
In the first calculation method, the similarity Sxy between the user x and all other users y (y = 1 to N, y ≠ x) is calculated using the equation (1), and the similarity Sxy is calculated in descending order of Sxy. This is a method of selecting a predetermined number of users.
[0059]
The second calculation method is a method of applying a multivariate analysis method such as quantification type 3 to the reservation information matrix A. The three types of quantification are described in detail, for example, in "Quantification Theory and Method" (by Tomio Hayashi, Asakura Shoten). Using this calculation method, sample scores bik (i = 1 to N, k = 1 to K) and K eigenvalues λk (k = 1 to K) for each user are obtained. Here, K is a constant satisfying K <min (N, M). Then, the distance Dxy between the user x and all the other users y (y = 1 to N, y ≠ x) is calculated by the equation (2), and a predetermined number of users are determined in ascending order of Dxy. And set it as a set φ.
[0060]
Next, programs reserved by users belonging to the set φ of similar users are totaled, and a reservation ranking is created (step S35). This is obtained by calculating the reservation total Rj (j = 1 to M) of the program j according to the equation (3), and selecting a predetermined number of programs from the M types of programs in descending order of Rj.
[0061]
FIG. 15 shows a data format of the reservation ranking.
Then, a program suitable for the subject x is selected based on the obtained reservation ranking (step S36). The details of the selection method will be described later.
[0062]
Next, the value of the control variable x representing the target person is increased by 1 (step S37). Then, it is determined whether or not x is equal to or less than the total number N of the reserved use list (step S38). If x is equal to or less than N, the processing from step S34 is repeated. When x exceeds N, the program selection processing ends.
[0063]
Next, the reservation ranking process in step S36 will be described.
FIG. 16 shows a flowchart of the processing for obtaining the reservation ranking, which will be described in detail with reference to FIGS.
[0064]
First, the control variable p indicating the ranking number of the reservation ranking is set to 1 (step S41). It is assumed that L programs are registered in the reservation ranking. p = 1 indicates a program with the highest total reservation, and p = L indicates a program with the lowest total reservation.
[0065]
Next, it is checked whether or not the p-th program whose reservation ranking satisfies the condition of equation (4) (step S42).
Tp−Tc ≧ α Expression (4)
[0066]
That is, in this step, it is checked whether or not the start date and time of the program is ahead of the current date and time by a certain amount or more. Here, Tp is the start date and time of the program p, Tc is the current date and time, and α is a constant. Then, Tp can obtain the program ID by comparing the program number of the reservation ranking with the reserved program list, and further, can obtain the program name by referring to the program information storage means.
[0067]
Next, it is confirmed whether the element axp of the data matrix A is 0, that is, whether the user x has reserved the program p (step S43). If axp is 0, the user ID and the program ID are additionally registered in the program selection list (step S44).
FIG. 17 shows a description example of a program selection list.
[0068]
Here, the user ID corresponding to the user number can be obtained by referring to the reservation use list shown in FIG. The program ID corresponding to the program number can be obtained by referring to the reserved program list shown in FIG.
[0069]
Next, it is determined whether the number of selected programs for the user x has reached a predetermined number (step S45), and when the number has reached the predetermined number, the process is terminated. If the number has not reached the predetermined number, the value of the control variable p is increased by 1 (step S46), and it is checked whether the value of the control variable p is equal to or less than the number L of programs in the reservation ranking (step S47). When the control variable p is equal to or less than L, the process returns to step S42 and repeats the process. The process ends when the control variable p exceeds L.
[0070]
The operation of the user preference program analysis performed by the server has been described above. By performing the above-described processing periodically, the server can automatically select and obtain a favorite program even when the user does not input desired conditions for the program. Furthermore, when the reservation pattern uses the reservation information of another user similar to the target person, the probability that the reservation pattern matches the taste of the target person is increased, and the user can use the information to select a suitable favorite program. .
[0071]
Then, the preference program can be automatically recorded using the preference information of the selected user. That is, when the user designates the automatic recording mode as the operation mode, the selected program information is supplied to the recording device, the recording reservation is automatically set, and the program is recorded. .
[0072]
That is, the user ID and the program ID of the program selection list created by the program selection means 124 are added as new entries in the reservation information storage means 123, thereby enabling automatic recording. Then, the transmission flag relating to the added entry shown in FIG. 9 is set to “0” in the initial state.
[0073]
Further, the recording device 13 recognizes that the reservation information added by the program selection list is the same information as the reservation information on which the user has performed the reservation operation. Therefore, the program selected in the server 12 is automatically recorded.
[0074]
The operation mode in which the favorite program is automatically selected and recorded even when the user does not perform the program reservation operation has been described above.
Next, the operation of the notification mode for notifying the user of the reserved program by e-mail will be described.
FIG. 18 is a flowchart showing the processing operation of the notification mode for notifying the selected favorite program, and the operation will be described with reference to FIGS. 19 and 20.
[0075]
First, the server 12 reads the e-mail address of each user from the authentication means 121, creates an e-mail introducing the program in the program selection list, and transmits it to the control terminal 11 via the transmission / reception means 125 (step S51). The server 12 reads out information such as a program ID, channel information, a start date and time, an end date and time, a program title and a cast from the program information storage unit 122, and creates a notification mail.
[0076]
FIG. 19 shows a description example of the notification mail.
In the description example of the notification mail shown in the figure, the subject (title) or the body always includes the program ID. One notification mail is created for each program in the program selection list, and the created notification mail is transmitted to the control terminal 11.
[0077]
The notification mail is received by the control terminal 11 and displayed on the display of the terminal. The user who has viewed the displayed notification mail determines whether or not to record the program (step S52). If recording is desired, a reply mail citing the notification mail is created and transmitted to the server 12 (step S53).
[0078]
FIG. 20 shows a description example of a reply mail.
The reply mail shown in the figure is described in a format including at least the program ID described in the notification mail. Then, the transmitted reply mail is received via the transmission / reception means 125 of the server 12, and the program ID is extracted from the subject or the body of the mail (step S54).
[0079]
Further, the user ID is obtained from the source address of the reply mail with reference to the authentication means 121 (step S55). Next, the user ID and the program ID are added as new entries in the reservation information storage unit 123 (step S56). The transmission flag of the additional entry is set to “0” in the initial state. Then, the recording device 13 performs a recording reservation setting operation for the program to which the user has sent the reply mail.
[0080]
The setting operation of the recording reservation in the notification mode has been described above.
Although the present embodiment has been described as a recording reservation, the above description can be dealt with by a similar operation in the case of a viewing reservation.
[0081]
As described in detail above, according to the program reservation system shown in this embodiment, it is possible to automatically record a program that matches the user's preference. Therefore, the convenience of the user can be improved, for example, the possibility that the user misses the program that he or she wants to watch is reduced. In addition, since the user selects a program using information on program reservations made in the past, complicated input operations such as designating program conditions for setting automatic recording reservations are unnecessary, and the user is not required. The program can be automatically recorded without burden.
[0082]
The method of setting a reservation for a program for automatic recording and automatic viewing is performed as follows.
That is,
[0083]
A user who prefers a common broadcast program, makes a reservation using a server connected to a network so that another user can record or view a broadcast program reserved by a certain user. Setting method,
A first step of transmitting an electronic program guide from the server to a plurality of control terminals that perform recording reservation or viewing reservation by operation;
A second step in which the control terminal is operated and identification information and a password relating to a user are transmitted to establish a communication path with the server;
A third step of transmitting reservation information created by quoting program information described in the electronic program guide to the server via the communication path;
A fourth step of, by the server receiving the reservation information transmitted from the control terminal, storing the reservation information and the identifier of the user who transmitted the information in association with each other;
At least the second and third steps are repeated, and any one of a matrix in which the identifier is a row and the reservation information is a column or a matrix in which the identifier is a column and the reservation information is a row A fifth step of creating a reservation information matrix by marking the elements in the reservation relationship of
A sixth step of selecting, as a preference group, users whose marks attached to the same broadcast program coincide with each other at a plurality of places in the reservation information matrix;
When there is a common program for which a predetermined number or more of users have reserved the information among the information reserved by the users of the preference group, another user who has not reserved the common program among the users of the preference group. A seventh step of transmitting, to a recording device or a viewing device pertaining to the user, reservation setting information for performing a reservation operation of the common program;
A program reservation setting method characterized by having:
[0084]
Further, according to this setting method, it is possible to select a program that matches the user's preference without using program information such as a program title and performers, so that even in a market environment where program information is not substantial, It operates favorably and can increase the convenience of the user without burdening the business operator. Further, only the information stored in the server outside the home during the daily reservation operation is used without performing the operation of transferring the information stored in the recording device in the home to outside the home. Therefore, the degree of giving the user an impression of privacy infringement is small.
[0085]
Furthermore, since the number of users is not one, and the program is selected using the reservation information of a plurality of users, it is possible to select a program having a variation in the category of the program, and to select the program. Even during use of the period, the number of recorded programs is not limited to one pattern, and the program reservation by the program reservation system according to the present embodiment has an advantage that the viewer is hardly bored.
[0086]
Then, according to the notification mode for recording with a simple operation after notifying the user of a program that matches the user's preference, the possibility that the user misses recording and viewing of the program that the user prefers is reduced. For example, the convenience for the user can be improved. Furthermore, since the program recording reservation system does not record the program without permission and records after obtaining the user's confirmation, the program that is unnecessary for the user is recorded without recording. The storage capacity of the device is not consumed more than necessary.
[0087]
In addition, since a user selects a program using information on program reservations made in the past, complicated input operations such as setting program conditions for extracting a favorite program are unnecessary. The program can be automatically recorded without placing a great burden on the user.
[0088]
Furthermore, since a program that matches the user's preference can be selected without using program information such as program titles and performers, the present system operates properly even in an environment where program information is not substantial, The convenience for the user can be improved without burdening the program guide provider.
[0089]
Also, the information stored in the recording equipment in the house is not transferred to the outside of the house, but only the information stored in the server outside the house is used in the routine reservation operation process, and the program reservation system is used. Since it operates, the degree of giving a user an impression of privacy infringement is small.
[0090]
Furthermore, since a favorite program is selected using reservation information of a plurality of users instead of a single user, a wide variety of programs can be selected for a program category. Even when viewing a recorded program using this program reservation system for a long time, there is an advantage that it is hard to get tired of using the system.
[0091]
Here, when the control terminal is limitedly used by a specific user, for example, a mobile phone, the preference information input by operating the terminal device is used as the preference information related to the user of the terminal device. Can be treated as information. Then, the server can create a reservation information matrix for each terminal name of the terminal device.
[0092]
On the other hand, according to the server-based broadcasting system currently under consideration, users can read the content stored in the server at any time and view it, making it easy to analyze the preference of the content based on the read data. Can be performed. On the other hand, the preference program extraction according to the above-described embodiment is characterized in that it is possible to analyze the user's preference even for a program that is basically broadcast only once, and make a suitable program recording reservation. are doing.
[0093]
Further, the invention includes a program for realizing the server device described above by a computer. The program for executing the computer is, for example,
[0094]
Recording reservation of a broadcast program and / or recording reservation of a broadcast program from each of the control terminals connected to the communication network via a server device connected to the communication network. A program reservation setting program for executing a function of the server device used in the broadcast reservation system for executing the program by a computer,
An electronic program guide transmitting step of delivering an electronic program guide to the plurality of control terminals;
A designation information receiving step of receiving program recording designation information corresponding to each of the program information described in the electronic program guide transmitted from the control terminal;
A designation information storage step of storing the program designation information and the terminal name of the control terminal that transmitted the information in association with each other;
A matrix creating step of creating a reservation information matrix by marking the elements having a reservation relationship from the relationship between the plurality of control terminals respectively corresponding to the respective program recording designation information; A preference group selecting step of selecting, as a preference group, control terminals in which the marks attached to the program match at a plurality of locations;
Among the information specified by the control terminals belonging to the preference group, when there is a common program specified by a predetermined number or more control terminals, for the device related to the remaining control terminals that do not specify the common program, A reservation information transmitting step of transmitting reservation setting information for reserving the common program;
And a program reservation setting program for controlling the server device at least.
[0095]
【The invention's effect】
According to the program reservation system of the present invention for automatically selecting and reserving a favorite program, the reservation information and the terminal name of the control terminal that transmitted the information are stored, and after repeating those operations, A reservation information matrix is created by organizing the accumulated reservation information by terminal name, a preference group is selected based on the created reservation information matrix, and a predetermined number or more of the selected preference groups are shared by control terminals. When the reservation information related to the program is transmitted, the reservation setting related to the common program is set to the recording device or the viewing device that is in a controlled relationship with another control terminal that does not reserve the common program of the same group. Since the information is transmitted, it is not necessary for the user to explicitly input desired program conditions, and even if the user does not make a recording reservation for a program that matches the user's preference, automatic The program It is possible to provide an effect capable of realizing a program reservation system for recording.
[0096]
According to the program reservation system of the present invention for automatically notifying a user of a favorite program and making a reservation, the reservation information and the terminal name of the control terminal that transmitted the information are stored, and the operation is repeated. After that, the stored reservation information is arranged by the terminal name to create a reservation information table, a preference group is selected based on the created reservation information table, and a control of a predetermined number or more of the selected preference group is performed. When the terminal transmitted the reservation information on the common program, the terminal transmitted the reservation information on the common program to other control terminals that did not reserve the common program in the same group, and quoted the transmission reservation information. When the reply mail is received, the server transmits the reservation setting information related to the common program to the recording device or the viewing device that is in a controlled relationship with the terminal device that transmitted the reply mail. Therefore, even if the user does not need to explicitly input desired program conditions and does not make a recording reservation for a program that matches the user's preference, the program information is notified to the user. Then, when confirmed, the program can be recorded, and the effect of realizing a program reservation system for performing suitable recording on a recording medium can be provided.
[0097]
According to the server apparatus of the present invention, which constitutes a program reservation system for automatically selecting and reserving a favorite program, the reservation information and the terminal name of the control terminal that transmitted the information are stored. After the above operation is repeated, the stored reservation information is sorted by the terminal name to create a reservation information table, a preference group is selected based on the created reservation information table, and a predetermined group of the selected preference group is determined. When more than one control terminal transmits the reservation information related to the common program, for a recording device or a viewing device that is in a controlled relationship with another control terminal that does not reserve the common program of the same group, Since the reservation setting information relating to the common program is transmitted, it is not necessary for the user to explicitly input desired program conditions, and the program attribute information is limited. It is possible to realize a program reservation system that automatically sets a recording reservation based on program information that matches well even if the user does not perform a setting operation. A program reservation system that can set a recording reservation even for a program of a category that is considered to be potentially preferred by a user since a recording reservation is set for a program of a different category from that of the program. Has the effect of being able to provide the configuration of the server device in the above.
[Brief description of the drawings]
FIG. 1 is a diagram showing a schematic configuration of a program reservation system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration example of a server according to an embodiment of the present invention.
FIG. 3 is a block diagram illustrating a configuration example of a recording device according to an embodiment of the present invention.
FIG. 4 is a diagram showing an example of a screen of the control terminal at the time of use registration according to the embodiment of the present invention.
FIG. 5 is a diagram illustrating an example of data description in an authentication unit of a server according to the embodiment of the present invention.
FIG. 6 is a flowchart showing an operation example at the time of recording reservation according to the embodiment of the present invention.
FIG. 7 is a diagram illustrating a description example in a program information storage unit of the server according to the embodiment of the present invention.
FIG. 8 is a diagram showing a display example of a program guide in the control terminal according to the embodiment of the present invention.
FIG. 9 is a diagram showing a data format in reservation information storage means of the server according to the embodiment of the present invention.
FIG. 10 is a flowchart illustrating an example of a reservation information acquisition operation according to the embodiment of the present invention.
FIG. 11 is a flowchart illustrating an example of a program selection operation according to the embodiment of the present invention.
FIG. 12 is a diagram showing an example of a data format of a reservation user list according to the embodiment of the present invention.
FIG. 13 is a diagram showing an example of a data format of a reserved program list according to the embodiment of the present invention.
FIG. 14 is a diagram describing a mathematical expression for explaining the operation according to the embodiment of the present invention.
FIG. 15 is a diagram illustrating an example of a data format of a reservation ranking according to the embodiment of the present invention.
FIG. 16 is a flowchart illustrating an operation example of obtaining a reservation ranking according to the embodiment of the present invention.
FIG. 17 is a diagram showing an example of a data format of a program selection list according to the embodiment of the present invention.
FIG. 18 is a flowchart illustrating an operation example in a notification mode according to the embodiment of the present invention.
FIG. 19 is a diagram showing an example of a notification mail according to the embodiment of the present invention.
FIG. 20 is a diagram showing an example of a reply mail citing the notification mail according to the embodiment of the present invention.
[Explanation of symbols]
1 Program reservation system
11, 11a, 11n control terminal
12 servers
13, 13a, 13n Recording equipment
14 Network Network
121 Authentication means
122 program information storage means
123 reservation information storage means
124 program selection means
125 transmission / reception means
126 control means
131 Program receiving means
132 timekeeping means
133 reservation information holding means
134 program recording means
135 ID storage means
136 Transmission / reception means
137 control means
141 radio station

Claims (3)

通信ネットワークに接続されるサーバを介して、前記通信ネットワークに接続される制御端末からのそれぞれから放送番組を録画予約及び/又は放送番組を視聴予約するそれぞれの装置に対して放送番組を録画予約するための番組予約システムに用いられる番組予約の設定方法であって、
前記サーバから複数の前記制御端末に対して電子番組表を配信する第1のステップと、
前記制御端末から前記サーバに対し、前記電子番組表に記述される番組情報のそれぞれに対応する番組録画指定情報を伝送する第2のステップと、
前記制御端末から伝送された番組録画指定情報を受信すると共に、前記サーバは、前記番組指定情報とその情報を伝送した制御端末の端末名とを対応させて記憶する第3のステップと、
前記電子番組表が配信された全ての前記制御端末は番組録画予約の際に前記第2〜第3のステップを繰り返し、
前記サーバは、各番組録画指定情報にそれぞれ対応した複数の前記制御端末の関係から、予約関係にある要素にマークを付して予約情報行列を作成する第4のステップと、
前記予約情報行列作成後に、前記サーバは同一の放送番組に付される前記マークが複数個所一致する制御端末同士を嗜好グループとして選定する第5のステップと、
前記嗜好グループに属する制御端末により指定される番組のうち、所定数以上の制御端末が指定した共通番組があるときに、前記サーバは前記共通番組を指定していない残りの制御端末に係る前記装置に対し、前記共通番組を予約するための予約設定情報を伝送する第6のステップと、
を有することを特徴とする番組予約の設定方法。
Recording reservation of a broadcast program and / or recording reservation of a broadcast program from each of the control terminals connected to the communication network via a server connected to the communication network. A program reservation setting method used in a program reservation system for
A first step of distributing an electronic program guide from the server to the plurality of control terminals;
A second step of transmitting program recording designation information corresponding to each of the program information described in the electronic program guide from the control terminal to the server;
A third step of receiving the program recording designation information transmitted from the control terminal, and storing the program designation information and the terminal name of the control terminal that transmitted the information in association with each other;
All the control terminals to which the electronic program guide has been distributed repeat the second to third steps at the time of program recording reservation,
A fourth step of, from the relationship between the plurality of control terminals respectively corresponding to the respective program recording designation information, marking the elements having a reservation relationship and creating a reservation information matrix;
A fifth step in which, after the reservation information matrix is created, the server selects, as a preference group, control terminals in which the marks attached to the same broadcast program coincide with each other at a plurality of locations;
When there is a common program designated by a predetermined number or more of the control terminals among the programs designated by the control terminals belonging to the preference group, the server is the device relating to the remaining control terminals not designating the common program. A sixth step of transmitting reservation setting information for reserving the common program;
A program reservation setting method characterized by having:
通信ネットワークに接続されるサーバを介して、前記通信ネットワークに接続される制御端末からのそれぞれから放送番組を録画予約及び/又は放送番組を視聴予約するそれぞれの装置に対して放送番組を録画予約するための番組予約システムに用いられる番組予約の設定方法であって、
前記サーバから複数の前記制御端末に対して電子番組表を配信する第1のステップと、
前記制御端末から前記サーバに対し、前記電子番組表に記述される番組情報のそれぞれに対応する番組録画指定情報を伝送する第2のステップと、
前記制御端末から伝送された番組録画指定情報を受信すると共に、前記サーバは、前記番組指定情報とその情報を伝送した制御端末の端末名とを対応させて記憶する第3のステップと、
前記電子番組表が配信された全ての前記制御端末は番組録画予約の際に前記第2〜第3のステップを繰り返し、
前記サーバは、各番組録画指定情報にそれぞれ対応した複数の前記制御端末の関係から、予約関係にある要素にマークを付して予約情報行列を作成する第4のステップと、
前記予約情報行列作成後に、前記サーバは同一の放送番組に付される前記マークが複数個所一致する制御端末同士を嗜好グループとして選定する第5のステップと、
前記嗜好グループに属する制御端末により指定される番組のうち、所定数以上の制御端末が指定した共通番組があるときに、前記サーバは前記共通番組を指定していない残りの制御端末に前記共通番組に係り記述した通知メールを伝送する第6のステップと、
前記通知メールを引用した返信メールを受信した前記サーバは、前記返信メールを伝送した制御端末に係る前記装置に対し、前記共通番組を予約するための予約設定情報を伝送する第7のステップと、
を有することを特徴とする番組予約の設定方法。
Recording reservation of a broadcast program and / or recording reservation of a broadcast program from each of the control terminals connected to the communication network via a server connected to the communication network. A program reservation setting method used in a program reservation system for
A first step of distributing an electronic program guide from the server to the plurality of control terminals;
A second step of transmitting program recording designation information corresponding to each of the program information described in the electronic program guide from the control terminal to the server;
A third step of receiving the program recording designation information transmitted from the control terminal, and storing the program designation information and the terminal name of the control terminal that transmitted the information in association with each other;
All the control terminals to which the electronic program guide has been distributed repeat the second to third steps at the time of program recording reservation,
A fourth step of, from the relationship between the plurality of control terminals respectively corresponding to the respective program recording designation information, marking the elements having a reservation relationship and creating a reservation information matrix;
A fifth step in which, after the reservation information matrix is created, the server selects, as a preference group, control terminals in which the marks attached to the same broadcast program coincide with each other at a plurality of locations;
When there is a common program specified by a predetermined number or more of the control terminals among the programs specified by the control terminals belonging to the preference group, the server sends the common program to the remaining control terminals not specifying the common program. A sixth step of transmitting a notification mail described in relation to
A seventh step of receiving the reply mail citing the notification mail, transmitting the reservation setting information for reserving the common program to the device related to the control terminal that transmitted the reply mail,
A program reservation setting method characterized by having:
通信ネットワークに接続されるサーバ装置を介して、前記通信ネットワークに接続される制御端末からのそれぞれから放送番組を録画予約及び/又は放送番組を視聴予約するそれぞれの装置に対して放送番組を録画予約するための番組予約システムに用いられる前記サーバ装置であって、
複数の前記制御端末に対して電子番組表を配信する電子番組表伝送手段と、
前記制御端末から伝送される前記電子番組表に記述される番組情報のそれぞれに対応する番組録画指定情報を受信する指定情報受信手段と、
前記番組指定情報とその情報を伝送した制御端末の端末名とを対応させて記憶する指定情報記憶手段と、
各番組録画指定情報にそれぞれ対応した複数の前記制御端末の関係から、予約関係にある要素にマークを付して予約情報行列を作成する行列作成手段と、
前記予約情報行列のうち、同一の放送番組に付される前記マークが複数個所一致する制御端末同士を嗜好グループとして選定する嗜好グループ選定手段と、
前記嗜好グループに属する制御端末により指定される情報のうち、所定数以上の制御端末が指定した共通番組があるときに、前記共通番組を指定していない残りの制御端末に係る前記装置に対し、前記共通番組を予約するための予約設定情報を伝送する予約情報伝送手段と、
を具備して構成することを特徴とするサーバ装置。
Recording reservation of a broadcast program and / or recording reservation of a broadcast program from each of the control terminals connected to the communication network via a server device connected to the communication network. The server device used in a program reservation system for performing
Electronic program guide transmitting means for distributing an electronic program guide to a plurality of the control terminals;
Designation information receiving means for receiving program recording designation information corresponding to each of the program information described in the electronic program guide transmitted from the control terminal,
Designation information storage means for storing the program designation information and the terminal name of the control terminal that transmitted the information in association with each other,
Matrix creation means for creating a reservation information matrix by marking the elements having a reservation relationship from the relationship between the plurality of control terminals respectively corresponding to each program recording designation information,
A preference group selecting unit that selects, as a preference group, control terminals in which the marks attached to the same broadcast program match at a plurality of locations in the reservation information matrix;
Among the information specified by the control terminals belonging to the preference group, when there is a common program specified by a predetermined number or more control terminals, for the device related to the remaining control terminals that do not specify the common program, Reservation information transmitting means for transmitting reservation setting information for reserving the common program,
A server device comprising:
JP2003090294A 2003-03-28 2003-03-28 Program reservation setting method and server device Pending JP2004297685A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003090294A JP2004297685A (en) 2003-03-28 2003-03-28 Program reservation setting method and server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003090294A JP2004297685A (en) 2003-03-28 2003-03-28 Program reservation setting method and server device

Publications (1)

Publication Number Publication Date
JP2004297685A true JP2004297685A (en) 2004-10-21

Family

ID=33403958

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003090294A Pending JP2004297685A (en) 2003-03-28 2003-03-28 Program reservation setting method and server device

Country Status (1)

Country Link
JP (1) JP2004297685A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007336030A (en) * 2006-06-13 2007-12-27 Matsushita Electric Ind Co Ltd Catv portal authenticating system
JP2008244916A (en) * 2007-03-28 2008-10-09 Pioneer Electronic Corp Broadcast reception reserving system, broadcast reception reserving method and broadcast receiver
US20110064378A1 (en) * 2009-09-14 2011-03-17 Gharaat Amir H Multifunction Multimedia Device
JP2012028994A (en) * 2010-07-22 2012-02-09 Buffalo Inc Content recording management system, content recording management server, content recording device, and content recording management method
US9781377B2 (en) 2009-12-04 2017-10-03 Tivo Solutions Inc. Recording and playback system based on multimedia content fingerprints

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007336030A (en) * 2006-06-13 2007-12-27 Matsushita Electric Ind Co Ltd Catv portal authenticating system
JP2008244916A (en) * 2007-03-28 2008-10-09 Pioneer Electronic Corp Broadcast reception reserving system, broadcast reception reserving method and broadcast receiver
US9554176B2 (en) 2009-09-14 2017-01-24 Tivo Inc. Media content fingerprinting system
US8984626B2 (en) 2009-09-14 2015-03-17 Tivo Inc. Multifunction multimedia device
US9036979B2 (en) 2009-09-14 2015-05-19 Splunk Inc. Determining a position in media content based on a name information
US9264758B2 (en) * 2009-09-14 2016-02-16 Tivo Inc. Method and an apparatus for detecting media content recordings
US9369758B2 (en) 2009-09-14 2016-06-14 Tivo Inc. Multifunction multimedia device
US9521453B2 (en) 2009-09-14 2016-12-13 Tivo Inc. Multifunction multimedia device
US20110064378A1 (en) * 2009-09-14 2011-03-17 Gharaat Amir H Multifunction Multimedia Device
US9648380B2 (en) 2009-09-14 2017-05-09 Tivo Solutions Inc. Multimedia device recording notification system
US10097880B2 (en) 2009-09-14 2018-10-09 Tivo Solutions Inc. Multifunction multimedia device
US10805670B2 (en) 2009-09-14 2020-10-13 Tivo Solutions, Inc. Multifunction multimedia device
US11653053B2 (en) 2009-09-14 2023-05-16 Tivo Solutions Inc. Multifunction multimedia device
US9781377B2 (en) 2009-12-04 2017-10-03 Tivo Solutions Inc. Recording and playback system based on multimedia content fingerprints
JP2012028994A (en) * 2010-07-22 2012-02-09 Buffalo Inc Content recording management system, content recording management server, content recording device, and content recording management method

Similar Documents

Publication Publication Date Title
US7752643B2 (en) Information access system, information distribution device, information access device, information distribution method, and information access method
CN101682742B (en) Systems and methods for providing remote access to interactive media guidance applications
EP2249565B1 (en) Program information processing system, program information management server, program information operation terminal, and computer program
US6591245B1 (en) Media content notification via communications network
CN1707478B (en) Strategies for consuming resource items based on a resource item list
CN101651764B (en) Image processing system, image processing apparatus, authorized person information management apparatus and method thereof
US20030005056A1 (en) Interactive networked schedule
US20090132367A1 (en) Electronic advertisement system
JP6806762B2 (en) Methods and devices for pushing information
CN101681374A (en) Digital content record organization based on incident
JP2004173252A (en) Device, method, and program for reproducing content, and recording medium
US20090007184A1 (en) Recording apparatus, recording-apparatus control method, program and computer-readable recording medium
CN101523383A (en) System and method for networked media access
CN101304354A (en) Method and apparatus for providing content through bidirectional communication network
JP2010211569A (en) Evaluation device, program and information processing system
US8645560B2 (en) Content providing system and method, shared content providing apparatus and method, content output apparatus and method, and program
CN100388772C (en) Information processing system, information processing device and method, recording medium, and program
JP2022000955A (en) Scene sharing system
CN101416185A (en) Dynamic interactive entertainment
JP4258756B2 (en) Server device, program reservation information processing method, and program reservation information processing program
JP2006139470A (en) Information provision device, information provision method and program therefor
JP2004297685A (en) Program reservation setting method and server device
CN103729177B (en) For providing the information providing system and method for information
JP2012029200A (en) Remote reservation system, remote reservation method and remote reservation device
JP2010087595A (en) Bookmark registration method, bookmark registration system, user terminal, and server

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050330

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080215

A521 Written amendment

Effective date: 20080411

Free format text: JAPANESE INTERMEDIATE CODE: A523

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080507