JP3629076B2 - Broadcast center - Google Patents
Broadcast center Download PDFInfo
- Publication number
- JP3629076B2 JP3629076B2 JP31281895A JP31281895A JP3629076B2 JP 3629076 B2 JP3629076 B2 JP 3629076B2 JP 31281895 A JP31281895 A JP 31281895A JP 31281895 A JP31281895 A JP 31281895A JP 3629076 B2 JP3629076 B2 JP 3629076B2
- Authority
- JP
- Japan
- Prior art keywords
- broadcast
- request
- reservation
- broadcasting
- broadcast request
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 49
- 230000004044 response Effects 0.000 claims description 19
- 238000003780 insertion Methods 0.000 claims description 16
- 230000037431 insertion Effects 0.000 claims description 16
- 238000005316 response function Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
Images
Landscapes
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、電話回線を使用して視聴者から個別になされた放送要求に応じた放送用情報を、所定の順番に従って順次放送していくリクエスト応答機能付きの放送センタに関する。
【0002】
【従来の技術及び発明が解決しようとする課題】
現在、CATVシステム等のローカルなテレビジョン放送センタと加入者端末との間において、双方向テレビジョンと呼ばれるTV放送の新しい形態が普及しつつある。ただし、これらは一般にビデオ・オン・デマンド(VOD)と呼ばれる視聴者があたかも自宅のビデオデッキで好みの映像を視聴しているかのように映像を宅配するシステムとは違い、あくまでも不特定多数に映像を発信する「放送」の枠を出ていない。つまり、視聴者から個別になされた放送要求を蓄積しておき、その放送要求に応じた放送用情報を、所定の順番に従って順次放送していくという限定的な双方向テレビジョンシステムである。
【0003】
このようなシステムにおけるテレビジョン放送センタは、次々にやってくる視聴者からの放送要求を一時的に蓄積し、要求時期が早い程早く放送されるように放送用情報を放送していくのであるが、当然ながらこのような形態であれば、視聴者からの放送要求のスピードが、その要求に応じた放送用情報の放送・消化のスピードを上回る事態が発生する。すると、放送要求は蓄積してしまい、要求した視聴者の待ち時間が長くなってしまう。
【0004】
ところで、このような形態であってもカラオケ番組と呼ばれるカラオケ楽曲の放送のみを取り扱う番組時間枠(もしくは設けられた専用のチャンネル)等であれば実際の運用を行うことが可能な程度に上記の問題は縮小する。カラオケの場合は1曲の所要時間が数分程度であり、要求数が少なければ、待ち時間もあまり長くはならないからである。
【0005】
ただし、このようなリクエスト応答タイプの放送システムにおけるカラオケ番組であっても、同じ曲が連続してリクエストされた場合に、そのリクエストを受け付けた順番通りに放送してしまうと、同じ曲を続けて放送してしまうこととなる。リクエスト応答タイプといっても、そのリクエストした人だけでなく、それ以外の人も視聴している。したがって、同じ曲が連続して演奏されることは、そのカラオケ番組の視聴者全員に対して不快感を生じさせるものである。
【0006】
なお、これはCATV等のテレビジョン放送に限らずラジオ放送あるいはその他の放送に関しても同様の問題点が考えられる。
本発明は、上述した問題点を解決するためになされたものであり、同じ放送用情報が連続して放送されることを防止し、視聴者の不快感を無くして、放送システムの好適な運用を図ることを目的としている。
【0007】
【課題を解決するための手段及び発明の効果】
この目的を達成するためになされた請求項1記載の放送センタは、
視聴者から個別になされた複数の放送要求を、基本的には要求時期が早い程早く放送されるように記憶しておく予約順番記憶手段と、
その予約順番記憶手段に記憶されている予約順番に従って、順次対応する放送要求に応じた放送用情報を放送していく放送手段と
を備えたリクエスト応答機能付きの放送センタにおいて、
前記視聴者からの新規予約候補の放送要求が、既に記憶されている予約順番が最後の放送要求と同一であるかどうかを判断し、同一の放送要求でない場合には通常の順番で新規予約させ、同一の放送要求である場合には、前記予約順番が最後の放送要求を、それよりも予約順番が早い放送要求と入れ替えるか又はその前に挿入した上で新規予約させるか、あるいは前記新規予約候補の放送要求を、前記予約順番が最後の放送要求よりも予約順番が早い放送要求の前に挿入して新規予約させる新規予約制御手段を備えていることを特徴とする。
【0008】
本発明の放送センタによれば、予約順番記憶手段が、視聴者から個別になされた放送要求を記憶しておく。そして、放送手段は、その予約順番記憶手段に記憶されている予約順番に従って、順次対応する放送要求に応じた放送用情報を放送していく。このように基本的な放送処理を実行していくのであるが、ここで、次のような予約に関する処理を実行する。
【0009】
すなわち、新規予約制御手段は、既に記憶されている予約順番が最後の放送要求と同一であるかどうかを判断し、同一の放送要求でない場合には通常の順番で新規予約させる。一方、同一の放送要求である場合には、次の(1),(2)のいずれかを行なう。
【0010】
(1)予約順番が最後の放送要求を、それよりも予約順番が早い放送要求と入れ替えるか又はその前に挿入した上で新規予約させる。
(2)新規予約候補の放送要求を、予約順番が最後の放送要求よりも予約順番が早い放送要求の前に挿入して新規予約させる。
【0011】
つまり、これから新規予約しようとする放送要求が、その時点での予約順番が最後の放送要求と同一の場合には、そのまま新規予約してしまうと、同一の放送要求が連続してしまうので、これを避けるために、予約順番を組替えての新規予約処理を行なうのである。
【0012】
例えば、1→2→3→4の順番で放送要求が予約されていた場合に、続けて5を予約してしまうと4と5の放送要求が同じになってしまう場合を考える。上記(1)の場合には、予約順番が最後の放送要求である「4」を移動させる。例えば、その「4」よりも予約順番が早い放送要求(つまり、1,2,3のいずれか)と入れ替えるか又はその前に挿入してから5を新規予約する。
【0013】
▲1▼「1」と入れ替える場合には、予約順番が4→2→3→1→5となる。
▲2▼「2」と入れ替える場合には、予約順番が1→4→3→2→5となる。
▲3▼「3」と入れ替える場合には、予約順番が1→2→4→3→5となる。
▲4▼「1」の前に挿入する場合には、予約順番が4→1→2→3→5となる。
【0014】
▲5▼「2」の前に挿入する場合には、予約順番が1→4→2→3→5となる。
▲6▼「3」の前に挿入する場合には、予約順番が1→2→4→3→5となる。
これら▲1▼〜▲6▼のいずれの場合にも、「4」と「5」の予約順番は連続しない。
一方、上記(2)の場合には、新規予約候補の放送要求である「5」を、予約順番が最後の放送要求である「4」よりも予約順番が早い放送要求(つまり、1,2,3のいずれか)の前に挿入して新規予約する。
【0015】
▲1▼「1」の前に挿入する場合には、予約順番が5→1→2→3→4となる。
▲2▼「2」の前に挿入する場合には、予約順番が1→5→2→3→4となる。
▲3▼「3」の前に挿入する場合には、予約順番が1→2→5→3→4となる。
これら▲1▼〜▲3▼のいずれの場合にも、「4」と「5」の予約順番は連続しない。
【0016】
このように、入れ替え又は挿入対象としては1つ前のものでも2つ以上前のものでも構わない。これにより、同一の放送要求が連続して新規予約されることが禁止され、同一の放送用情報が連続して放送されることが防止される。その結果、視聴者の不快感を無くして、放送システムの好適な運用を図ることができる。
【0017】
なお、前記新規予約制御手段による入れ替え制御に関しては、請求項2に示すように、新規予約候補の放送要求が、予約順番が最後の放送要求と同一であっても、予約順番が最後の放送要求又は前記新規予約候補の放送要求が、入れ替え対象となる放送要求と同一の場合及び入れ替え又は挿入を行った際の予約順番が前後の放送要求のいずれかと同一の場合には、入れ替え又は挿入処理を実行しないようにすることが好ましい。この場合には入れ替えても、結局は同一の放送要求が連続してしまうこととなるからである。
【0018】
また、入れ替え又は挿入対象としては1つ前のものでも2つ以上前のものでも構わないことは上述したが、その入れ替え又は挿入対象の放送要求と同一の場合に入れ替え処理を実行しない制御と合わせて次のようにしてもよい。つまり、最初は1つ前の放送要求を入れ替え又は挿入対象として、放送要求が連続するかどうかを判断し、連続する場合には、次に2つ前の放送要求を入れ替え又は挿入対象として放送要求が連続するかどうかを判断する、という具合いに、入れ替え又は挿入可能な放送要求が見つかるまで順次入れ替え又は挿入対象を変更して判断していくことも考えられる。
【0019】
そしてまた、どのような放送要求であっても入れ替え又は挿入対象となるというのではなく、所定の適正条件がある。それは、まだ放送手段による放送が開始されていないということである。そのため、請求項3に示すように、放送手段による放送中あるいは放送が終了した放送用情報に対応する放送要求については、新規予約制御手段による予約順番が最後の放送要求との入れ替え又は挿入対象から除外するようにすることが好ましい。これは、例えばその放送要求自体を予約順番記憶手段から削除してもよいし、また識別フラグを立てて、入れ替え又は挿入対象の判断には用いないようにしてもよい。
【0020】
一方、視聴者からの放送要求を受け付ける場合には、例えば電話回線を介して行なうことが考えられる。その際、請求項4に示すように、所定のガイダンス用音声情報を電話回線を介して視聴者側に送信し、視聴者識別情報や放送要求内容識別情報等をそのガイダンス用音声情報に対する返答として受信するようにしてもよい。例えば、視聴者からの電話を自動着信し、電子音声による案内を行う音声応答機能と、電話によるダイヤルトーンを使用したコードの発信を受信するコード受信機能を備え、音声応答機能によって所定のガイダンス音声を流し、それにしたがって視聴者が放送要求として例えば要求するカラオケの曲番号や視聴者識別番号等をプッシュボタン等で入力し、それをダイヤルトーンを使用したコードとして受信するようにすれば便利である。
【0021】
また、放送センタから放送する放送用情報としては、例えばカラオケ用の情報が考えられる。この場合、請求項5に示すように、放送手段は、音声情報と映像情報が送信可能なテレビジョン放送手段であると共に、放送手段が放送する放送用情報は、要求されたカラオケ曲に応じたカラオケ演奏音及び背景映像に歌詞テロップが合成された映像とを含むようにすることが考えられる。
【0022】
もちろん、放送用情報としてカラオケ演奏音だけを放送してもカラオケとしては成立するが、現在のカラオケには、もはや背景映像に歌詞テロップを合成した映像をカラオケ演奏に併せて表示させるということが常識化されつつあるので、カラオケ演奏音及び背景映像に歌詞テロップが合成された映像とを含む放送用情報を放送することが好ましいと言える。この場合、いわゆるCATVのように有線で放送センタと加入者端末を接続してもよいし、通常の放送システムのように無線のままでもよい。さらには、映像情報だけという場合も考えられる。
【0023】
【発明の実施の形態】
以下、本発明の放送センタを具体化した一実施例を図面を参照しながら説明する。
図1は、本実施例の放送センタ10の概略構成を示すブロック図である。図1に示すように、放送センタ10は、「新規予約制御手段」に相当するホストコンピュータ11と、外部記憶装置12と、表示装置13と、カラオケ再生装置14と、「放送手段」としての放送手段16と、音声応答装置20とを備えている。また、放送センタ10は、公衆電話回線40を介して多数の加入者電話機50と接続されている。
【0024】
各構成装置について、放送センタ10における役割あるいは放送システムとの関わりも含めて説明する。
まず、音声応答装置20は視聴者からの放送要求を受け付け、さらにその放送要求に応じた放送用情報の放送開始予定に関する情報を音声情報として応答するためのものである。本放送センタ10は、視聴者から個別になされた放送要求を蓄積しておき、その放送要求に応じた放送用情報(本実施例の場合にはカラオケ用の情報)を順次放送していくリクエスト応答機能を備えているのであるが、視聴者は自宅にあるところのケーブルテレビによって本放送センタ10に接続されたテレビジョン受信機(図示せず)を視聴しながら、手持ちの加入者電話機50により一般の公衆電話回線40を通して、希望するカラオケ用情報の放送を要求する。この放送要求は、予め定められた「リクエストコード」によって行う。これは、カラオケ視聴の提供に限り、一般のカラオケ装置における「曲番号」と同義のものである。数字コードによるリクエストであるため、実際には視聴者が加入者電話機50のダイヤルもしくはプッシュホンの押し下げにより上記リクエストコードをトーン発信する。このリクエストコードはあらかじめ視聴者に配布物等によって通知されているものとする。
【0025】
この視聴者からの通話は放送センタ10において音声応答装置20により自動的に受理される。音声応答装置20は内蔵された合成音声手段(図示せず)により予め登録されたメッセージを送出し、視聴者にリクエストコードの入力と、そのガイダンスを促すものであり、ホストコンピュータ11により制御され、上記した通話の受話、メッセージの送話からパルスコードの受信までを行う。
【0026】
音声応答装置20によって受理されたリクエストコードは、ホストコンピュータ11により、そのコードが有効であるかどうか、外部記憶装置12上のデータベースとの照合により判断され、有効であり、かつ所定の条件を満たしていればホストコンピュータ11内のCPUメモリ11b(図2参照)に蓄積される。なお、このCPUメモリ11bが「予約順番記憶手段」に相当する。
【0027】
ホストコンピュータ11はこの蓄積されたリクエストコードと、外部記憶装置12内のデータベースを基に、リクエスト実行テーブル(図3参照)を作成し、このリクエスト実行テーブルに従う順番で蓄積されたリクエストコードがカラオケ再生装置14に渡され、カラオケ演奏が実行されていく。
【0028】
なお、本実施例のカラオケ再生装置14は、カラオケ演奏音を再生すると共に、歌詞テロップの合成された背景映像も再生できるものである。したがって、放送手段16は、テレビジョン放送手段である。なお、発明の主旨を考えると映像がなくても構わないので、カラオケ再生装置14はカラオケ演奏音だけを再生するものとし、放送手段16がいわゆるラジオ放送手段であっても構わない。
【0029】
放送手段16によって放送された放送内容は、視聴者側のテレビジョン受信機などの受信設備にて受信され、カラオケ番組として視聴可能である。なお、放送センタ10と視聴者側の受信設備はCATVシステムのように有線で接続されていてもよいし、通常の放送システムのように無線でもよい。
【0030】
表示装置13はホストコンピュータ11に接続されており、これらの状況を表示することができる。これは、放送センタ10のオペレータが確認するために利用される。
続いて、図2を参照して、ホストコンピュータ11を中心とした信号の流れを説明する。
【0031】
図2に示すように、音声応答装置20はホストコンピュータ11のCPU11aと制御信号によって結ばれている。CPU11aは音声応答装置20に対して公衆電話回線40(図1参照)の着信待ちに関する制御、着信後の同装置20内の音声メッセージの送話に関する制御(複数のメッセージの内の選択)を行う。音声応答装置20はホストコンピュータ11に対して公衆電話回線40を通じて受信したダイヤルパルスを数値情報として返す。これにより、公衆電話回線40による視聴者リクエストの自動受理を行うものである。音声応答装置20より返された数値はCPUメモリ11bに格納される。
【0032】
外部記憶装置12は、リクエストコードに関するデータベースを格納されたホストコンピュータ11の外部記憶であり、装置間でデータの読み書きが行われる。これにより、CPU11aはリクエストコードの検索・照合と、ログ記憶を行うものである。
【0033】
カラオケ再生装置14はCPU11aと制御信号により結ばれている、CPU11aはリクエストコード(曲番号)を送信し、同装置14にカラオケ楽曲の再生を行わせ、またこの再生の開始・終了などの制御を行うことができる。また、カラオケ再生装置14は、CPU11aに対して再生の状況(再生中・再生終了等)を返す。これにより、CPU11aはリクエストコードによるカラオケ楽曲の再生を行うことができる。
【0034】
次に、本実施例の放送センタ10の動作について、図を参照して説明する。
図8〜図11はCPU11aによって実行されるプログラムの処理手順を示すフローチャートであり、図3〜図7はこのプログラムが取り扱うデータ構造図である。以下、処理フローの詳細を説明する。なお、図8〜図10は、リクエスト自動受理・予約処理のフローチャート、図11は、リクエスト再生処理のフローチャートであり、これらの処理はそれぞれ同時に独立して動作するいわゆるマルチタスク処理である。
【0035】
まず、リクエスト自動受理・予約処理(図8〜図10)について説明する。
本処理は、加入者側からの公衆電話回線40によるリクエストの自動受理と、そのリクエストのCPUメモリ11bへの予約手順を示す。なお、この加入者とは単にこの放送センタ10からの放送を受信できるという意味ではなく、リクエストする権利を有しているものという意味である。例えばCATVシステムで、そのシステムに加入する際に自動的にリクエストの権利も与えられる場合には、全てが加入者となる。なお、通常の無線形式で放送する場合には、例えばリクエストをする代わりに所定の料金を徴収するような契約を別個に行なうことが考えられる。その場合には、契約をした人だけが加入者となる。
【0036】
まず、図8の最初のステップS100において、音声応答装置20を公衆電話回線40を介しての着信が可能な状態に制御し、続くS110にて、加入者電話機50からの着信があるまで待機する。そして、着信があれば(S110:YES)、S120へ移行する。
【0037】
S120では、音声応答装置20より音声応答メッセージ(例えば「加入者番号を入力してください」)を送出し、最初に行ってもらう加入者番号の入力を促す。その後、S130にて、加入者電話機50よりのダイヤルパルスの発信を待つ。入力された番号は、S140にて、CPUメモリ11b上のリクエスト受付バッファ(図5参照)の加入者コードの領域C3に格納していく。これを5桁の加入者番号が全て入力されるまで繰り返す(S150)。
【0038】
5桁の加入者番号が入力されると(S150:YES)、S160へ移行して、その加入者番号が有効であるかどうかの照合を行なう。これは、外部記憶装置12上の加入者データベース(図7)を照会して行なう。
この照合の結果、有効な番号でないと判断されれば(S170:NO)、入力のやり直しを求める音声メッセージ(例えば「加入者番号を再入力してください」)を再生し(S180)、S130へ戻る。
【0039】
最初に入力された加入者番号、あるいは再度入力された加入者番号が有効であれば(S170:YES)、S190(図9参照)に移行する。
S190では、音声応答メッセージを送出し、リクエストコードの入力を促す。続くS200〜220では、ダイヤルパルスの発信を待ち、入力された番号をリクエスト受付バッファ(図5)のリクエストコードの領域C2に格納していき、これを5桁のリクエストコードがすべて入力されるまで繰り返す。
【0040】
5桁のリクエストコードが入力されると(S220:YES)、そのリクエストコードの照合を行なう。これは、外部記憶装置12上のリクエストデータベース(図3)を照会して実行する。そして、S140で有効な番号であるかどうかを判断する。有効な番号でないと判断されれば(S240:NO)、S245へ移行して、入力のやり直しを求める音声メッセージ(例えば「リクエストコードを再入力してください」)を再生し、S200へ戻る。
【0041】
最初に入力されたリクエストコードが有効である場合、あるいは再度入力されたリクエストコードが有効であれば(S240:YES)、S250の処理に移行する。
S250においては、リクエストを受け付けて新規登録する旨を視聴者側に知らせるための音声応答メッセージを送出し、S260では回線を切断する。その後は、図10のS270へ移行して、新規予約の具体的処理を実行する。
【0042】
ここで、受け付けたリクエストを予約しておくためのリクエスト実行テーブルについて説明しておく。このリクエスト実行テーブルは、図4に示すように、再生フラグB1及びリクエストコードB2の2つの項目からなっている。新規予約は、リクエスト受付バッファ(図5)の内容をリクエスト実行テーブル(図4)内の受付ポインタB5の示しているリクエストコード領域B2に登録させて行なう。この新規予約は、リクエストコードC2を受付ポインタB5の示すリクエストコード領域B2にコピーし、再生フラグB1を「未」とすることにより行われる。なお、初期状態では再生フラグB1にはすべて「無」が、リクエストコードB2には不定値が入っているものとする。
【0043】
図10に戻り、S270では、受け付けた日時をタイムスタンプとしてリクエスト受付バッファ(図5)の受付時刻の領域C1に書き込む。ここまでの処理が終了すれば、図5に示すリクエスト受付バッファ上には受付時刻C1、有効なリクエストコードC2及び有効な加入者コードC3の3要素が揃い、実際のリクエストの受付が可能になる。
【0044】
そのため、まずS280〜S340において、そのまま新規予約してよいかどうかを判断を行い、そのまま新規予約できない場合には所定の入れ替え処理を実行する等してして、350へ移行する。S350においては、リクエスト受付バッファ(図5)の内容をリクエスト実行テーブル(図4)内の受付ポインタB5の示しているリクエストコード領域B2に新規予約する。この新規予約は、リクエスト受付バッファ(図5)リクエストコードC2を受付ポインタの示すリクエストコード領域B2にコピーし、再生フラグB1を「未」とすることにより行われることは上述した。
【0045】
続いて、S280〜S340の処理について説明する。なお、ここでの処理内容の理解を容易にするために、図12(A)に示すように、リクエスト実行テーブルの受付ポインタB5の位置にリクエストコード「01826」を新規予約する場合を例にとって説明する。
【0046】
まずS280では、受付ポインタB5の位置の1つ前のリクエストコードを読み、続くS290にて、それがこれから新規予約しようとするリクエストコード「01826」と同一かどうかを判断する。もしも、これが同一でなければ(S290:NO)、リクエストコードは連続しないことになるので、そのままS350へ移行して、新規予約を行なう。
【0047】
一方、S290で肯定判断、すなわち、1つ前のリクエストコードと同一である場合には、そのまま新規予約してしまうと連続したリクエストコードが予約されてしまう。例えば、図12(A)に示す場合では、新規予約しようとするリクエストコード「01826」と受付ポインタB5の位置の1つ前(図中▲1▼で示す)のリクエストコード「01826」とが同一なので、この場合には、所定の条件が成立すれば、図中▲1▼で示す1つ前のリクエストコードと図中▲2▼で示す2つ前のリクエストコードとを入れ替えることによって、新規予約してもリクエストコードが連続しないようにする制御を行なう。
【0048】
すなわち、S300では、その受付ポインタB5の位置の1つ前(図中▲1▼)のリクエストコードの再生フラグB1が「中」であるかどうかを判断する。もしも再生中を示すフラグとなっていたら(S300:YES)、そのリクエストコードは移動させることはできない。したがって、入れ替え処理も不可能なので、この場合には、そのままS350へ移行して新規予約を実行する。
【0049】
一方、再生中を示すフラグでない、つまりこの場合には「未」となっていたら(S300:NO)、そのリクエストコードを移動させることが可能なので、S310へ移行する。図12(A)の場合には、「未」となっているので、続くS310〜S330において入れ替え先に関する条件を判断する。
【0050】
まずS310では、受付ポインタB5の位置の2つ前(図中▲2▼)と3つ前(図中3)のリクエストコードを読み出し、続くS320では、受付ポインタB5の位置の1つ前(図中▲1▼)のリクエストコードが、それら2つのリクエストコードの内のいずれか一方とでも同一かどうかを判断する。
【0051】
そして、いずれとも同一でない場合には(S320:NO)、S330へ移行して、2つ前(図中▲2▼)とリクエストコードの再生フラグB1が「中」であるかどうかを判断する。これが再生中でなければ(S330:NO)、S340へ移行して、受付ポインタB5の位置の1つ前(図中▲1▼)のリクエストコードと2つ前(図中▲2▼)のリクエストコードとを入れ替える。
【0052】
図12(A)に示す具体例で説明すれば、S310で読み込んだ2つのリクエストコードは「01301」と「03080」であり、受付ポインタB5の位置の1つ前(図中▲1▼)のリクエストコード「01826」とは異なる。そして、S330の判断においても、2つ前(図中▲2▼)のリクエストコードに対する再生フラグは「未」であるため、S340にて、受付ポインタB5の位置の1つ前(図中▲1▼)のリクエストコードである「01826」と2つ前(図中▲2▼)のリクエストコードである「01301」とを入れ替える。
【0053】
このように入れ替え処理をしてから、新規予約をした場合のリクエスト実行テーブルを図12(B)に示す。▲1▼と▲2▼の順番が入れ替わっており、「01826」のリクエストコードが新規予約されている。
図12(B)には入れ替え処理が実行された場合のテーブルを示したが、S320とS330の判断結果によっては、入れ替え処理を実行しない場合もある。それについて説明する。
【0054】
まず、上記S320で肯定判断、すなわち受付ポインタB5の位置の1つ前(図中▲1▼)のリクエストコードが、2つ前あるいは3つ前のリクエストコードの内のいずれか一方とでも同一である場合には、S340で入れ替え処理をしても結局はリクエストコードが連続してしまう。なお、1つ前のリクエストコードが、2つ前のリクエストコードとは異なるが3つ前のリクエストコードと同一の場合には、S340にて入れ替え処理を実行すれば、新規予約するリクエストコードとその前のリクエストコードとは連続しないが、今度は2つ前のリクエストコードと3つ前のリクエストコードとが連続してしまうこととなる。つまり、リクエスト実行テーブルにおいて、新規予約する場合のリクエストコードの連続を避けるために入れ替え処理をしたために、先に予約していたリクエストコード同士を連続させてしまうという不都合が生じるので、この場合にも入れ替え処理を実行しないこととしたのである。
【0055】
一方、S330で2つ前(図中▲2▼)のリクエストコードの再生フラグB1が「中」であれば、入れ替え処理を実行しない。これは、上述したS300での判断と同様の理由である。つまり、再生フラグB1が「中」となっていたら、そのリクエストコードは移動させることはできない。そのため、入れ替え処理も不可能なので、そのままS350へ移行して新規予約を実行することとなる。なお、2つ前(図中▲2▼)のリクエストコードの再生フラグB1については「中」であっても関係ない。これは移動させる対象ではないからである。
【0056】
このようにして、入れ替えが可能な条件が成立した場合に限ってS340での入れ替え処理を実行し、その上でS350の新規予約を実行する。また、それ以外の場合には入れ替え処理を行なうことなく、そのままS350の新規予約をする。
【0057】
S350での新規予約の処理終了後は、S360へ移行して、受付ポインタB5をリクエスト実行テーブル(図4)上の次の領域に進める。この動作が、後述するリクエスト再生処理(図11)の動作に反映する。さらに、続くS370では、受け付けたリクエストをログとして保持するために、外部記憶装置12上のリクエストログ記憶部(図6)の受付時刻領域D1、リクエストコード領域D2、加入者コード領域D3(図5のリクエスト受付バッファと同様の要素を持つ。)にそれぞれの要素をコピーする。なお、この後は、再び着信待ち状態(図8のS100)に戻り、以降の処理を繰り返す。
【0058】
次に、リクエスト再生処理(図11)について説明する。
本処理は、CPUメモリ11b上のリクエスト実行テーブル(図4)に予約されたリクエストコードの再生の手順を示す。
まず、最初のステップS410において、リクエスト実行テーブル(図4)内の再生ポインタB4が示す領域より、再生フラグB1を取り出す。再生フラグB1が「未」でなければ(S420:NO)、リクエスト実行テーブル(図4)の予約内容の再生がすべて済んでいる、若しくは予約内容が空であるため、そのままリクエスト自動受理・予約処理(図8〜図10)によるリクエストの新規予約待ちに入る(S430)。
【0059】
一方、再生フラグB1が「未」であれば、S440へ移行し、リクエストコードB2を取り出す。そして、S450にて、同リクエストコードB2をカラオケ再生装置14に渡し、再生の指示を出す。さらに、S460にて、再生フラグB1を「中」に変え、続くS470にて、カラオケ再生装置14の再生状態のチェックを行う。
【0060】
再生の終了がカラオケ再生装置14より指示されるまでこれを繰り返す(S480:NO)。そして、再生が終了すると(S480:YES)、S490へ移行して再生フラグB1を「済」に変え、S500にて、再生ポインタB4を次のテーブルに移動する。なお、この後は、再びS410に戻り、次のリクエストの再生を繰り返す。
【0061】
以上説明した本実施例の放送センタ10によれば、視聴者からのリクエストを受け付けた場合には、リクエスト実行テーブル(図4)のリクエストコード領域B2の受付ポインタB5の位置に新規予約するのであるが、その1つ前のリクエストコードと同一の場合には、リクエストコードが連続してしまうので、所定の入れ替え条件が成立した場合には、1つ前のリクエストコードと2つ前のリクエストコードとを入れ替えた上で、新規予約することによって、リクエストコードが連続しないようにしている。
【0062】
所定の入れ替え条件の一つは再生フラグを見て判断する。つまり、入れ替えるリクエストコードの一方が再生中であれば、それは移動させることができないので、再生中フラグとなっていたら入れ替え処理を実行しない。もう一つは、リクエストコードを見て判断する、つまり、新規予約するリクエストコードを中心にして考えてリクエストコードが連続しないように入れ替えた場合に、その入れ替えることによって別の部分でリクエストコードが連続してしまうのは好ましくないので、その場合も入れ替え処理を実行しない。
【0063】
これにより、同一の放送要求が連続して新規予約されることが禁止され、同一の放送用情報が連続して放送されることが防止される。その結果、視聴者の不快感を無くして、放送システムの好適な運用を図ることができる。
以上、具体例に従って、本発明の実施の形態について説明したが、本発明はこのような具体例に限定されるものではなく、発明の要旨を逸脱しない範囲で様々な実施ができることは言うまでもない。
【0064】
例えば、上記実施例においては、図12(A)及び図12(B)に示すように、受付ポインタB5の1つ前(図中▲1▼)のリクエストコードを2つ前(図中▲2▼)のリクエストコードと入れ替えるものであったが、新規予約するリクエストコード自体を移動させてもよい。
【0065】
例えば、図12(C)に示すように、新規予約するリクエストコードを、図12(A)の状態における受付ポインタB5の2つ前(図中▲2▼)のリクエストコードと3つ前(図中▲3▼)のリクエストコードの間に挿入するようにしてもよい。これでも、連続したリクエストコードとなることを防止することができる。なお、新規予約するリクエストコードは、1つ前(図中▲1▼)のリクエストコードと同一であるので、図12(A)の状態における受付ポインタB5の1つ前(図中▲1▼)のリクエストコードと2つ前(図中▲2▼)のリクエストコードの間に挿入しても結局リクエストコードが連続してしまうので意味がない。したがって、2つ前(図中▲2▼)のリクエストコードあるいはそれよりも前のリクエストコードの「前」に挿入する必要がある。
【0066】
以上のことを鑑みると、移動させる対象として新規予約するリクエストコードと1つ前のリクエストコードの2つが考えられ、また、移動させる方法としては、新規予約するリクエストの場合には挿入だけであり、1つ前のリクエストコードの場合には入れ替えと挿入の2つが考えられる。したがって、それぞれの組み合せによる移動処理が考えられる。
【0067】
そして、入れ替える場合あるいは挿入する場合には、その対象は、最も順番が近いものであってもよいし、さらにそれよりも順番が遠いものであってもよい。また、最初は、最も順番が近いものに対して入れ替えあるいは挿入が可能かを判断し、不可能な場合には、順次、それよりも順番が遠いものに対して入れ替えあるいは挿入が可能かを判断するようにしていってもよい。但し、上記実施例においても考慮していたように、その入れ替えあるいは挿入によって、別の部分でリクエストコードが連続してしまうのは好ましくないので、その場合はやはり入れ替え処理を実行しないほうがよい。
【図面の簡単な説明】
【図1】実施例の放送センタの概略構成を示すブロック図である。
【図2】ホストコンピュータを中心した信号の流れを示す説明図である。
【図3】ホストコンピュータが取り扱うリクエストデータベースのデータ構造図である。
【図4】ホストコンピュータが取り扱うリクエスト実行テーブルのデータ構造図である。
【図5】ホストコンピュータが取り扱うリクエスト受付バッファのデータ構造図である。
【図6】ホストコンピュータが取り扱うリクエストログ記憶部のデータ構造図である。
【図7】ホストコンピュータが取り扱う加入者データベースのデータ構造図である。
【図8】ホストコンピュータが実行するリクエスト自動受理・予約処理の一部を示すフローチャートである。
【図9】ホストコンピュータが実行するリクエスト自動受理・予約処理の一部を示すフローチャートである。
【図10】ホストコンピュータが実行するリクエスト自動受理・予約処理の一部を示すフローチャートである。
【図11】ホストコンピュータが実行するリクエスト再生処理を示すフローチャートである。
【図12】リクエストコードの連続を解消させる場合の処理結果を示すリクエスト実行テーブルのデータ構造図である。
【符号の説明】
10…放送センタ 11…ホストコンピュータ
11a…CPU 11b…CPUメモリ
12…外部記憶装置 13…表示装置
14…カラオケ再生装置 16…放送手段
20…音声応答装置 40…公衆電話回線
50…加入者電話機[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a broadcast center with a request response function that sequentially broadcasts broadcast information according to a broadcast request made individually by a viewer using a telephone line in a predetermined order.
[0002]
[Prior art and problems to be solved by the invention]
Currently, a new form of TV broadcasting called interactive television is becoming widespread between local television broadcasting centers such as CATV systems and subscriber terminals. However, these are generally video-on-demand (VOD) viewers, which are different from a system that delivers videos as if they were watching a favorite video on their home video deck. It is not out of the "broadcast" frame to send out. In other words, this is a limited interactive television system in which broadcast requests individually made by viewers are accumulated, and broadcast information corresponding to the broadcast requests is sequentially broadcast in a predetermined order.
[0003]
The television broadcast center in such a system temporarily accumulates broadcast requests from viewers coming one after another, and broadcasts information for broadcasting so that the request time is earlier, Of course, in such a form, there occurs a situation in which the speed of the broadcast request from the viewer exceeds the speed of broadcasting / digesting the broadcast information according to the request. Then, the broadcast requests are accumulated, and the waiting time of the requested viewer is increased.
[0004]
By the way, even if it is such a form, if it is a program time frame (or a dedicated channel provided) that handles only broadcasting of karaoke music called a karaoke program, etc. The problem shrinks. In the case of karaoke, the time required for one song is about several minutes. If the number of requests is small, the waiting time will not be so long.
[0005]
However, even if it is a karaoke program in such a request response type broadcasting system, if the same song is requested continuously, if the same song is broadcast in the order received, the same song will continue. It will be broadcast. The request response type is viewed not only by the requester but also by others. Therefore, the performance of the same song continuously causes discomfort for all viewers of the karaoke program.
[0006]
Note that this is not limited to television broadcasting such as CATV, but the same problem can be considered for radio broadcasting or other broadcasting.
The present invention has been made to solve the above-described problems, and prevents the same broadcasting information from being continuously broadcast, eliminates viewer discomfort, and makes it possible to operate the broadcasting system appropriately. It aims to plan.
[0007]
[Means for Solving the Problems and Effects of the Invention]
The broadcasting center according to
Reservation order storage means for storing a plurality of broadcast requests individually made by viewers so that the broadcast is basically transmitted earlier as the request time is earlier,
Broadcasting means for broadcasting broadcast information corresponding to the corresponding broadcast request in accordance with the reservation order stored in the reservation order storage means;
In a broadcast center with a request response function with
The broadcast request of the new reservation candidate from the viewer determines whether the already stored reservation order is the same as the last broadcast request, and if it is not the same broadcast request, it makes a new reservation in the normal order. In the case of the same broadcast request, replace the broadcast request with the last reservation order with the broadcast request with the earlier reservation order, or insert it before and make a new reservation, or make a new reservation. New reservation control means is provided for inserting a candidate broadcast request before a broadcast request whose reservation order is earlier than the last broadcast request and making a new reservation.
[0008]
According to the broadcast center of the present invention, the reservation order storage means stores broadcast requests made individually by viewers. Then, the broadcasting means broadcasts the broadcast information corresponding to the corresponding broadcast request sequentially according to the reservation order stored in the reservation order storage means. In this way, the basic broadcast processing is executed. Here, the following processing related to reservation is executed.
[0009]
That is, the new reservation control means determines whether or not the already stored reservation order is the same as the last broadcast request, and if it is not the same broadcast request, makes a new reservation in the normal order. On the other hand, if the broadcast requests are the same, one of the following (1) and (2) is performed.
[0010]
(1) The broadcast request with the last reservation order is replaced with the broadcast request with the earlier reservation order or inserted before it and a new reservation is made.
(2) A new reservation candidate broadcast request is inserted in front of a broadcast request whose reservation order is earlier than the last broadcast request.
[0011]
In other words, if the broadcast request to be newly reserved is the same as the last broadcast request at that time, if the new reservation is made as it is, the same broadcast request will continue. In order to avoid this, new reservation processing is performed by rearranging the reservation order.
[0012]
For example, when broadcast requests are reserved in the order of 1 → 2 → 3 → 4, if 5 is continuously reserved, the broadcast requests of 4 and 5 will be the same. In the case of (1) above, “4”, which is the last broadcast request in the reservation order, is moved. For example, it replaces with a broadcast request whose reservation order is earlier than that of “4” (that is, one of 1, 2, and 3) or inserts it before that, and newly reserves 5.
[0013]
(1) When replacing with “1”, the reservation order is 4 → 2 → 3 → 1 → 5.
(2) When replacing with “2”, the reservation order is 1 → 4 → 3 → 2 → 5.
(3) When replacing with “3”, the reservation order becomes 1 → 2 → 4 → 3 → 5.
{Circle around (4)} When inserting before “1”, the reservation order is 4 → 1 → 2 → 3 → 5.
[0014]
{Circle around (5)} When inserting before “2”, the reservation order is 1 → 4 → 2 → 3 → 5.
{Circle around (6)} When inserting before “3”, the reservation order is 1 → 2 → 4 → 3 → 5.
In any of the cases (1) to (6), the reservation order of “4” and “5” is not continuous.
On the other hand, in the case of (2) above, “5” which is a broadcast request for a new reservation candidate is a broadcast request whose reservation order is earlier than “4” which is the last broadcast request (that is, 1, 2). , 3) before the new reservation.
[0015]
{Circle around (1)} When inserting before “1”, the reservation order is 5 → 1 → 2 → 3 → 4.
{Circle around (2)} When inserting before “2”, the reservation order is 1 → 5 → 2 → 3 → 4.
{Circle around (3)} When inserting before “3”, the reservation order is 1 → 2 → 5 → 3 → 4.
In any of the cases (1) to (3), the reservation order of “4” and “5” is not continuous.
[0016]
In this way, the replacement or insertion target may be the previous one or two or more previous ones. Thereby, it is prohibited to continuously make new reservations for the same broadcast request, and the same broadcast information is prevented from being continuously broadcast. As a result, it is possible to eliminate the viewer's discomfort and to appropriately operate the broadcasting system.
[0017]
Regarding the replacement control by the new reservation control means, as shown in claim 2, even if the broadcast request of the new reservation candidate is the same as the last broadcast request in the reservation order, the broadcast request in the last reservation order Or, when the broadcast request of the new reservation candidate is the same as the broadcast request to be replaced, and when the reservation order when the replacement or insertion is performed is the same as one of the previous and subsequent broadcast requests, the replacement or insertion process is performed. It is preferable not to execute. This is because even in this case, the same broadcast request will be continued after all.
[0018]
In addition, as described above, the replacement or insertion target may be the previous one or two or more previous ones, but it is combined with the control that does not execute the replacement process when the replacement or insertion target broadcast request is the same. You may do as follows. In other words, it is first determined whether the previous broadcast request is to be replaced or inserted and whether the broadcast request is continuous. If so, the next previous broadcast request is to be replaced or inserted as a broadcast request. For example, it may be determined whether or not the broadcast request that can be replaced or inserted is sequentially changed or the insertion target is changed until the broadcast request that can be replaced or inserted is found.
[0019]
In addition, any broadcast request is not subject to replacement or insertion, but has a predetermined appropriate condition. That is, broadcasting by broadcasting means has not yet started. Therefore, as shown in claim 3, for a broadcast request corresponding to broadcast information that is being broadcast by the broadcast means or has been broadcast, the reservation order by the new reservation control means is replaced with the last broadcast request. It is preferable to exclude them. For example, the broadcast request itself may be deleted from the reservation order storage means, or an identification flag may be set so as not to be used for determination of replacement or insertion target.
[0020]
On the other hand, when receiving a broadcast request from a viewer, it can be considered to be performed via a telephone line, for example. At that time, as shown in claim 4, predetermined guidance voice information is transmitted to the viewer side via a telephone line, and viewer identification information, broadcast request content identification information, etc. are returned as a response to the guidance voice information. You may make it receive. For example, it has a voice response function that automatically receives a call from a viewer and provides guidance by electronic voice, and a code reception function that receives a transmission of a code using a dial tone by the telephone. It is convenient to input the karaoke song number or viewer identification number requested by the viewer as a broadcast request, for example, with a push button, and receive it as a code using a dial tone. .
[0021]
As information for broadcasting broadcast from the broadcasting center, for example, information for karaoke can be considered. In this case, as shown in claim 5, the broadcasting means is a television broadcasting means capable of transmitting audio information and video information, and the broadcasting information broadcast by the broadcasting means corresponds to the requested karaoke song. It is conceivable to include a karaoke performance sound and a video in which lyrics telop is synthesized with a background video.
[0022]
Of course, even if only the karaoke performance sound is broadcast as broadcast information, it will be established as a karaoke, but it is common sense that the current karaoke no longer displays a video in which lyrics telop is combined with the background video along with the karaoke performance. Therefore, it can be said that it is preferable to broadcast broadcasting information including a karaoke performance sound and a video in which a lyrics telop is synthesized with a background video. In this case, the broadcasting center and the subscriber terminal may be connected by wire as in the so-called CATV, or may remain wireless as in a normal broadcasting system. Furthermore, there may be cases where only video information is used.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment embodying a broadcasting center of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of a
[0024]
Each component device will be described including the role in the
First, the
[0025]
The call from the viewer is automatically accepted by the
[0026]
The request code received by the
[0027]
The
[0028]
The
[0029]
The broadcast content broadcast by the broadcast means 16 is received by a receiving facility such as a television receiver on the viewer side and can be viewed as a karaoke program. Note that the
[0030]
The
Next, with reference to FIG. 2, a signal flow centered on the
[0031]
As shown in FIG. 2, the
[0032]
The
[0033]
The
[0034]
Next, the operation of the
8 to 11 are flowcharts showing the processing procedure of the program executed by the
[0035]
First, automatic request reception / reservation processing (FIGS. 8 to 10) will be described.
This process shows an automatic reception of a request from the subscriber side through the
[0036]
First, in step S100 shown in FIG. 8, the
[0037]
In S120, the
[0038]
When the 5-digit subscriber number is input (S150: YES), the process proceeds to S160, where it is verified whether the subscriber number is valid. This is done by querying the subscriber database (FIG. 7) on the
If it is determined that the number is not valid as a result of this collation (S170: NO), a voice message requesting re-entry (for example, “Please re-enter the subscriber number”) is reproduced (S180), and the process goes to S130. Return.
[0039]
If the subscriber number input first or the subscriber number input again is valid (S170: YES), the process proceeds to S190 (see FIG. 9).
In S190, a voice response message is transmitted to prompt the input of a request code. In subsequent steps S200 to S220, the transmission of the dial pulse is awaited, and the entered number is stored in the request code area C2 of the request reception buffer (FIG. 5) until all of the 5-digit request code is inputted. repeat.
[0040]
When a 5-digit request code is input (S220: YES), the request code is verified. This is executed by referring to the request database (FIG. 3) on the
[0041]
If the request code input first is valid, or if the request code input again is valid (S240: YES), the process proceeds to S250.
In S250, a voice response message for notifying the viewer that the request is received and newly registered is sent, and in S260, the line is disconnected. Thereafter, the process proceeds to S270 in FIG. 10 to execute specific processing for a new reservation.
[0042]
Here, a request execution table for reserving accepted requests will be described. As shown in FIG. 4, the request execution table is composed of two items, a reproduction flag B1 and a request code B2. A new reservation is made by registering the contents of the request reception buffer (FIG. 5) in the request code area B2 indicated by the reception pointer B5 in the request execution table (FIG. 4). This new reservation is made by copying the request code C2 to the request code area B2 indicated by the reception pointer B5 and setting the reproduction flag B1 to “not yet”. In the initial state, it is assumed that the reproduction flag B1 is all “none” and the request code B2 is an indefinite value.
[0043]
Returning to FIG. 10, in S270, the received date and time is written as a time stamp in the reception time area C1 of the request reception buffer (FIG. 5). When the processing so far is completed, the request reception buffer shown in FIG. 5 has three elements of reception time C1, valid request code C2, and valid subscriber code C3, and the actual request can be accepted. .
[0044]
For this reason, first in S280 to S340, it is determined whether or not a new reservation can be made as it is. In S350, the contents of the request reception buffer (FIG. 5) are newly reserved in the request code area B2 indicated by the reception pointer B5 in the request execution table (FIG. 4). As described above, this new reservation is made by copying the request reception buffer (FIG. 5) request code C2 to the request code area B2 indicated by the reception pointer and setting the reproduction flag B1 to “not yet”.
[0045]
Then, the process of S280-S340 is demonstrated. In order to facilitate understanding of the processing contents here, as shown in FIG. 12A, a case where a request code “01826” is newly reserved at the position of the reception pointer B5 of the request execution table will be described as an example. To do.
[0046]
First, in S280, the request code immediately before the position of the reception pointer B5 is read, and in the subsequent S290, it is determined whether or not it is the same as the request code “01826” to be newly reserved. If they are not the same (S290: NO), the request codes will not be continuous, so the process proceeds to S350 and makes a new reservation.
[0047]
On the other hand, if the determination in S290 is affirmative, that is, if the request code is the same as the previous request code, if a new reservation is made as it is, a continuous request code is reserved. For example, in the case shown in FIG. 12A, the request code “01826” to be newly reserved is the same as the request code “01826” immediately before the position of the reception pointer B5 (indicated by (1) in the figure). Therefore, in this case, if a predetermined condition is satisfied, a new reservation is made by exchanging the previous request code indicated by (1) in the figure and the previous request code indicated by (2) in the figure. Even so, control is performed so that the request codes do not continue.
[0048]
That is, in S300, it is determined whether or not the reproduction flag B1 of the request code immediately before the position of the reception pointer B5 ((1) in the figure) is “middle”. If it is a flag indicating that playback is in progress (S300: YES), the request code cannot be moved. Therefore, the replacement process is also impossible, and in this case, the process proceeds to S350 as it is and a new reservation is executed.
[0049]
On the other hand, if it is not a flag indicating that playback is in progress, that is, in this case “not yet” (S300: NO), the request code can be moved, and the process proceeds to S310. In the case of FIG. 12A, since it is “not yet”, the conditions regarding the replacement destination are determined in the subsequent S310 to S330.
[0050]
First, in S310, the request code two times before (2 in the figure) and three (3 in the figure) before the position of the acceptance pointer B5 is read, and in the following S320, one request code before the position of the acceptance pointer B5 (see FIG. It is determined whether the middle (1) request code is the same as one of the two request codes.
[0051]
If none of them is the same (S320: NO), the process proceeds to S330, and it is determined whether the request code reproduction flag B1 is “medium” two times ((2) in the figure). If this is not being played back (S330: NO), the process proceeds to S340, and the request code immediately before the position of the acceptance pointer B5 (1 in the figure) and the request two times before (2 in the figure). Replace code.
[0052]
In the specific example shown in FIG. 12A, the two request codes read in S310 are “01301” and “03080”, which are one position before the position of the acceptance pointer B5 ((1) in the figure). This is different from the request code “01826”. Also in the determination at S330, the reproduction flag for the request code two before ((2) in the figure) is “not yet”. Therefore, at S340, one position before the position of the acceptance pointer B5 ((1) in the figure). The request code “01826” of (▼) is replaced with “01301” which is the request code of the previous two ((2) in the figure).
[0053]
FIG. 12B shows a request execution table when a new reservation is made after such replacement processing. The order of {circle around (1)} and {circle around (2)} are switched, and a request code “01826” is newly reserved.
Although FIG. 12B shows a table when the replacement process is executed, the replacement process may not be executed depending on the determination results of S320 and S330. This will be described.
[0054]
First, in S320, an affirmative determination is made, that is, the request code immediately before the position of the reception pointer B5 ((1) in the figure) is the same as any one of the request codes two or three before. In some cases, even if the replacement process is performed in S340, the request code is eventually continued. If the previous request code is different from the previous request code but is the same as the previous request code, if a replacement process is executed in S340, the newly reserved request code and its request code Although it is not continuous with the previous request code, this time, the two previous request codes and the three previous request codes will be continuous. In other words, in the request execution table, in order to avoid continuation of the request code when making a new reservation, the inconvenience of causing the request codes that have been reserved earlier to continue to occur is caused. The replacement process was not executed.
[0055]
On the other hand, if the reproduction flag B1 of the request code two previous ((2) in the figure) is “medium” in S330, the replacement process is not executed. This is the same reason as the determination in S300 described above. That is, if the reproduction flag B1 is “medium”, the request code cannot be moved. Therefore, the replacement process is also impossible, so that the process proceeds to S350 and a new reservation is executed. It should be noted that the reproduction flag B1 of the request code two times before ((2) in the figure) may be “medium”. This is because it is not an object to be moved.
[0056]
In this way, the replacement process in S340 is executed only when a condition that allows replacement is satisfied, and then a new reservation in S350 is executed. In other cases, a new reservation is made in S350 without performing the replacement process.
[0057]
After the completion of the new reservation process in S350, the process proceeds to S360, and the acceptance pointer B5 is advanced to the next area on the request execution table (FIG. 4). This operation is reflected in the operation of request reproduction processing (FIG. 11) described later. Further, in subsequent S370, in order to hold the received request as a log, the reception time area D1, the request code area D2, the subscriber code area D3 (FIG. 5) of the request log storage unit (FIG. 6) on the
[0058]
Next, request reproduction processing (FIG. 11) will be described.
This process shows the procedure for reproducing the request code reserved in the request execution table (FIG. 4) on the
First, in the first step S410, the reproduction flag B1 is extracted from the area indicated by the reproduction pointer B4 in the request execution table (FIG. 4). If the reproduction flag B1 is not “not yet” (S420: NO), all of the reservation contents in the request execution table (FIG. 4) have been reproduced, or the reservation contents are empty. The system waits for a new request reservation (FIG. 8 to FIG. 10) (S430).
[0059]
On the other hand, if the reproduction flag B1 is “not yet”, the process proceeds to S440, and the request code B2 is extracted. Then, in S450, the request code B2 is transferred to the
[0060]
This is repeated until the end of playback is instructed by the karaoke playback device 14 (S480: NO). When the reproduction ends (S480: YES), the process proceeds to S490, the reproduction flag B1 is changed to “Done”, and the reproduction pointer B4 is moved to the next table in S500. Thereafter, the process returns to S410 again, and the reproduction of the next request is repeated.
[0061]
According to the
[0062]
One of the predetermined replacement conditions is determined by looking at the reproduction flag. That is, if one of the request codes to be exchanged is being reproduced, it cannot be moved, and therefore if the flag is being reproduced, the exchange process is not executed. The other is to judge by looking at the request code, that is, when the request code is replaced so that it does not continue considering mainly the request code to make a new reservation, the request code continues in another part by replacing it Since it is not preferable to do so, the replacement process is not executed in that case as well.
[0063]
Thereby, it is prohibited to continuously make new reservations for the same broadcast request, and the same broadcast information is prevented from being continuously broadcast. As a result, it is possible to eliminate the viewer's discomfort and to appropriately operate the broadcasting system.
The embodiments of the present invention have been described above according to the specific examples, but the present invention is not limited to such specific examples, and it goes without saying that various implementations can be made without departing from the gist of the invention.
[0064]
For example, in the above embodiment, as shown in FIGS. 12A and 12B, the request code one before the reception pointer B5 ((1) in the figure) is set two before (▲ 2 in the figure). Although the request code is replaced with the request code of ▼), the request code itself to be newly reserved may be moved.
[0065]
For example, as shown in FIG. 12C, the request code to be newly reserved is two times before the request code (2 in the figure) of the reception pointer B5 in the state of FIG. It may be inserted between the middle (3) request codes. Even in this case, it is possible to prevent a continuous request code. Since the request code for making a new reservation is the same as the request code of the previous one ((1) in the figure), the request code is one before the acceptance pointer B5 in the state of FIG. 12 (A) ((1) in the figure). Even if it is inserted between the previous request code and the request code of the previous two ((2) in the figure), the request code will be continuous, so it is meaningless. Therefore, it is necessary to insert the request code two times before (2 in the figure) or “before” the request code before it.
[0066]
In view of the above, the request code to be newly reserved and the previous request code can be considered as the object to be moved, and the method of moving is only insertion in the case of a request to be newly reserved, In the case of the previous request code, there are two possible cases: replacement and insertion. Therefore, a moving process based on each combination is conceivable.
[0067]
Then, when replacing or inserting, the object may be the closest in order, or may be further out of order. Also, first, determine whether replacement or insertion is possible for the closest one, and if it is not possible, determine whether replacement or insertion is possible for the one that is farther in order. You may do it. However, as also considered in the above-described embodiment, it is not preferable that the request code is continued in another part due to the replacement or insertion. In that case, it is better not to execute the replacement process.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a schematic configuration of a broadcast center according to an embodiment.
FIG. 2 is an explanatory diagram showing a signal flow centered on a host computer.
FIG. 3 is a data structure diagram of a request database handled by a host computer.
FIG. 4 is a data structure diagram of a request execution table handled by a host computer.
FIG. 5 is a data structure diagram of a request reception buffer handled by a host computer.
FIG. 6 is a data structure diagram of a request log storage unit handled by a host computer.
FIG. 7 is a data structure diagram of a subscriber database handled by a host computer.
FIG. 8 is a flowchart showing a part of automatic request acceptance / reservation processing executed by a host computer.
FIG. 9 is a flowchart showing a part of an automatic request acceptance / reservation process executed by a host computer.
FIG. 10 is a flowchart showing a part of an automatic request acceptance / reservation process executed by a host computer.
FIG. 11 is a flowchart illustrating request reproduction processing executed by a host computer.
FIG. 12 is a data structure diagram of a request execution table showing a processing result when request code continuity is resolved.
[Explanation of symbols]
10 ...
11a ...
12 ...
14 ... Karaoke playback device 16 ... Broadcasting means
20 ...
50 ... Subscriber telephone
Claims (5)
その予約順番記憶手段に記憶されている予約順番に従って、順次対応する放送要求に応じた放送用情報を放送していく放送手段と
を備えたリクエスト応答機能付きの放送センタにおいて、
前記視聴者からの新規予約候補の放送要求が、既に記憶されている予約順番が最後の放送要求と同一であるかどうかを判断し、同一の放送要求でない場合には通常の順番で新規予約させ、同一の放送要求である場合には、前記予約順番が最後の放送要求を、それよりも予約順番が早い放送要求と入れ替えるか又はその前に挿入した上で新規予約させるか、あるいは前記新規予約候補の放送要求を、前記予約順番が最後の放送要求よりも予約順番が早い放送要求の前に挿入して新規予約させる新規予約制御手段を備えていることを特徴とする放送センタ。Reservation order storage means for storing a plurality of broadcast requests individually made by viewers so that the broadcast is basically transmitted earlier as the request time is earlier,
In a broadcasting center with a request response function comprising broadcasting means for broadcasting information for broadcasting corresponding to corresponding broadcasting requests in accordance with the reservation order stored in the reservation order storage means,
The broadcast request of the new reservation candidate from the viewer determines whether the already stored reservation order is the same as the last broadcast request, and if it is not the same broadcast request, it makes a new reservation in the normal order. In the case of the same broadcast request, the broadcast request with the last reservation order is replaced with the broadcast request with the earlier reservation order or inserted before the new request, or the new reservation is made. A broadcast center, comprising: a new reservation control means for inserting a candidate broadcast request before a broadcast request whose reservation order is earlier than the last broadcast request and making a new reservation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31281895A JP3629076B2 (en) | 1995-11-30 | 1995-11-30 | Broadcast center |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31281895A JP3629076B2 (en) | 1995-11-30 | 1995-11-30 | Broadcast center |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09154122A JPH09154122A (en) | 1997-06-10 |
| JP3629076B2 true JP3629076B2 (en) | 2005-03-16 |
Family
ID=18033790
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31281895A Expired - Fee Related JP3629076B2 (en) | 1995-11-30 | 1995-11-30 | Broadcast center |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3629076B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5689622B2 (en) * | 2010-07-05 | 2015-03-25 | Kddi株式会社 | Request receiving apparatus, request receiving method, and program |
-
1995
- 1995-11-30 JP JP31281895A patent/JP3629076B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09154122A (en) | 1997-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5089885A (en) | Telephone access display system with remote monitoring | |
| US20070053514A1 (en) | Continuous content playback system | |
| JPH0774745A (en) | Method and system for multi-address communication of digital video based on request | |
| JP2005286855A (en) | Portable information terminal device | |
| JP2002335463A (en) | Broadcast receiver | |
| JP3595687B2 (en) | Recording control device, broadcasting station, broadcasting / receiving system and medium | |
| US6588012B2 (en) | Combination terminal unit | |
| EP0786718A2 (en) | Device for distributing data in response to a plurality of requests for the same file | |
| JP3740194B2 (en) | Broadcast center | |
| JP3696961B2 (en) | Broadcast center | |
| JP3629076B2 (en) | Broadcast center | |
| JP2002140541A (en) | Contents data storage system and program | |
| JP3696944B2 (en) | Broadcast center | |
| JPH09130776A (en) | Broadcasting center | |
| US6766527B2 (en) | CATV system, CATV distributor, processing terminal, and receiver | |
| JP3629093B2 (en) | Broadcast center | |
| JP3740226B2 (en) | Broadcast center | |
| JPH09167999A (en) | Broadcasting center | |
| JPH06188847A (en) | Catv system | |
| JP2002268595A (en) | Content providing device, content reproducing device, content providing program, and content reproducing program | |
| JPH0973296A (en) | Broadcasting center | |
| JPH09261616A (en) | Digital CATV system and transmission / reception method thereof | |
| JPH0974391A (en) | Television Broadcast Center | |
| JP3610135B2 (en) | Broadcast center | |
| JPH09214927A (en) | Broadcasting center |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041111 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041210 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071217 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081217 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091217 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091217 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101217 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111217 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111217 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121217 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |