[go: up one dir, main page]

JP4719833B2 - Air check device and air check program - Google Patents

Air check device and air check program Download PDF

Info

Publication number
JP4719833B2
JP4719833B2 JP2008174125A JP2008174125A JP4719833B2 JP 4719833 B2 JP4719833 B2 JP 4719833B2 JP 2008174125 A JP2008174125 A JP 2008174125A JP 2008174125 A JP2008174125 A JP 2008174125A JP 4719833 B2 JP4719833 B2 JP 4719833B2
Authority
JP
Japan
Prior art keywords
broadcast
program
time
programs
program guide
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
Application number
JP2008174125A
Other languages
Japanese (ja)
Other versions
JP2010016579A5 (en
JP2010016579A (en
Inventor
旬里 多田
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.)
Onkyo Corp
Original Assignee
Onkyo Corp
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 Onkyo Corp filed Critical Onkyo Corp
Priority to JP2008174125A priority Critical patent/JP4719833B2/en
Publication of JP2010016579A publication Critical patent/JP2010016579A/en
Publication of JP2010016579A5 publication Critical patent/JP2010016579A5/ja
Application granted granted Critical
Publication of JP4719833B2 publication Critical patent/JP4719833B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、エアチェック装置及びエアチェックプログラムに関し、さらに詳しくは、放送局から放送された複数の番組の中から所望の番組を視聴できるエアチェック装置及びエアチェックプログラムに関する。   The present invention relates to an air check device and an air check program, and more particularly to an air check device and an air check program that allow a desired program to be viewed from a plurality of programs broadcast from a broadcasting station.

エアチェックは一般的に、ラジオやテレビで放送された番組や曲、映画等のコンテンツを記憶媒体に記録しておき、その記録したコンテンツを後で再生して楽しむもので、無料でコンテンツを取得できることから視聴者の間で広く利用されている。   In general, air check is to record content such as programs, songs, movies, etc. broadcast on radio or television on a storage medium, and then play back the recorded content for later enjoyment. It is widely used among viewers because it can.

従来のエアチェックでは、番組の放送が開始される前に番組録音又は番組録画が予約されたり、番組の放送中にユーザ操作により録音や録画(以下、録音等という)が開始されたりする。この場合、ユーザは、録音等を希望する番組の放送時間帯を予め知っておく必要がある。番組の終了後に番組表を見て視聴したい番組を見つけても、その番組を視聴することはできない。   In the conventional air check, recording of a program or recording of a program is reserved before the broadcast of the program is started, or recording or recording (hereinafter referred to as recording or the like) is started by a user operation during the broadcast of the program. In this case, the user needs to know in advance the broadcast time zone of the program desired to be recorded. Even if the program you want to watch is found by looking at the program guide after the program ends, you cannot view the program.

そこで、本出願人は特開2007−59035号公報に開示されたエアチェックシステムを提案している。この文献に開示されたエアチェックシステム内のエアチェック装置は、放送局から放送された放送データを原則として全て受信して記録媒体に記憶する。そして、放送局から提供されるキューシートを取得する。キューシートには、放送された曲の放送時間に関する情報が記録されている。エアチェック装置は、キューシートを利用して、記憶媒体に記憶された放送データから所望の曲データを抽出して再生する。この文献に開示されたエアチェックシステムによれば、放送データを全て記録媒体に記録しているため、放送終了後であっても所望の曲を自由に聴くことができるとしている。   Therefore, the present applicant has proposed an air check system disclosed in Japanese Patent Application Laid-Open No. 2007-59035. The air check device in the air check system disclosed in this document receives all broadcast data broadcast from a broadcast station in principle and stores it in a recording medium. Then, a cue sheet provided from the broadcasting station is acquired. Information on the broadcast time of the broadcasted song is recorded on the cue sheet. The air check device uses a cue sheet to extract and reproduce desired song data from broadcast data stored in a storage medium. According to the air check system disclosed in this document, since all broadcast data is recorded on a recording medium, a desired song can be freely listened to even after the end of the broadcast.

ところで、何らかの原因で、エアチェック装置が放送データの全てを記録媒体に記録できておらず、所望の番組の放送データの一部が記録されていない場合がある。このような場合、所望の番組の放送データはデータの欠落部分を境に2つのファイルに分かれて記録されるが、このような場合であっても、所望の番組の放送データをスムーズに再生できる方が好ましい。   Incidentally, for some reason, the air check apparatus may not be able to record all of the broadcast data on the recording medium, and some of the broadcast data of the desired program may not be recorded. In such a case, the broadcast data of the desired program is recorded in two files separated by the missing data portion, but even in such a case, the broadcast data of the desired program can be reproduced smoothly. Is preferred.

さらに、所望の番組の放送データの一部が記録されていない場合、番組の放送時間のうち、どの時間帯の放送データが存在し、どの時間帯の放送データが存在しないかをユーザが把握できる方が好ましい。
特開2007−59035号公報 特開2008−67207号公報
Further, when a part of broadcast data of a desired program is not recorded, the user can grasp which time zone of the broadcast time of the program exists and which time zone of the broadcast data does not exist. Is preferred.
JP 2007-59035 A JP 2008-67207 A

本発明の目的は、放送局から放送された複数の番組のうち、所望の番組の放送データを自動的に取得し、かつ、取得された所望の番組の放送データが部分的に欠落していてもスムーズに再生できるエアチェック装置を提供することである。   An object of the present invention is to automatically acquire broadcast data of a desired program among a plurality of programs broadcast from a broadcasting station, and the acquired broadcast data of the desired program is partially missing. Is to provide an air check device that can be smoothly reproduced.

本発明の他の目的は、所望の番組の放送データが部分的に記録されていない場合、番組の放送時間のうち、どの時間帯の放送データが存在するかをユーザが把握できるエアチェック装置を提供することである。   Another object of the present invention is to provide an air check device that allows a user to grasp which time zone of broadcast data exists in the broadcast time of a program when broadcast data of a desired program is not partially recorded. Is to provide.

課題を解決するための手段及び発明の効果Means for Solving the Problems and Effects of the Invention

本発明によるエアチェック装置は、サーバに接続可能である。エアチェック装置は、番組表取得手段と、受信手段と、記憶手段と、指定手段と、抽出手段と、再生手段とを備える。番組表取得手段は、放送局から放送される複数の番組の特定情報と番組の放送時間とを含む番組表データをサーバから取得する。受信手段は、放送局から放送された複数の番組を含む放送データを受信する。記憶手段は、受信された放送データを放送時間と対応付けて複数の放送ファイルに分けて記憶する。指定手段は、番組表データ内の複数の番組から所望の番組を指定する。抽出手段は、番組表データに基づいて、複数の放送ファイルの中から、放送時間が前記指定された番組の放送時間内に含まれる1又は複数の放送データ部分を抽出する。再生手段は、複数の放送データ部分が抽出されたとき、放送時間が早い順に放送データ部分を連続再生する。   The air check device according to the present invention can be connected to a server. The air check device includes a program guide acquisition unit, a reception unit, a storage unit, a designation unit, an extraction unit, and a reproduction unit. The program guide acquisition means acquires program guide data including specific information of a plurality of programs broadcast from a broadcasting station and broadcast times of the programs from the server. The receiving means receives broadcast data including a plurality of programs broadcast from a broadcasting station. The storage means stores the received broadcast data in a plurality of broadcast files in association with the broadcast time. The designating means designates a desired program from a plurality of programs in the program guide data. The extraction means extracts one or a plurality of broadcast data portions included in the broadcast time of the designated program from a plurality of broadcast files based on the program guide data. When a plurality of broadcast data portions are extracted, the reproduction means continuously reproduces the broadcast data portions in order of the broadcast time.

本発明によるエアチェック装置は、放送データを放送時間と対応付けて複数の放送ファイルに分割して記憶する。そのため、1つの番組が2つの放送ファイルに分かれて記憶される場合が生じる。しかし、放送ファイルは放送時間と対応付けて記憶されているため、複数の放送ファイルの中から、対応する放送時間が指定された番組の放送時間内の複数の放送データ部分を抽出することができる。そのため、抽出された複数の放送部分データを放送時間の早い順に再生すれば、指定された番組の放送データをスムーズに再生できる。   The air check device according to the present invention stores broadcast data by dividing it into a plurality of broadcast files in association with broadcast times. For this reason, one program may be stored in two broadcast files. However, since the broadcast file is stored in association with the broadcast time, a plurality of broadcast data portions within the broadcast time of the program for which the corresponding broadcast time is designated can be extracted from the plurality of broadcast files. . Therefore, if the plurality of extracted broadcast partial data are reproduced in order of the broadcast time, the broadcast data of the designated program can be reproduced smoothly.

好ましくは、エアチェック装置はさらに、表示手段を備える。表示手段は、指定された番組の放送時間と、抽出された放送データ部分の放送時間とを表示する。   Preferably, the air check device further includes display means. The display means displays the broadcast time of the designated program and the broadcast time of the extracted broadcast data portion.

この場合、エアチェック装置のユーザは、指定された番組の放送時間のうち、放送データが存在する時間帯と放送データが存在しない時間帯とを把握できる。   In this case, the user of the air check device can grasp the time zone in which broadcast data exists and the time zone in which broadcast data does not exist among the broadcast times of the designated program.

好ましくは、表示手段は、指定された番組の放送時間と、抽出された放送データ部分に対応する放送時間とをグラフで表示する。   Preferably, the display unit displays the broadcast time of the designated program and the broadcast time corresponding to the extracted broadcast data portion in a graph.

この場合、ユーザは、指定された番組の放送時間と、放送データ部分の放送時間とを視覚的に理解できるため、指定された番組の放送時間のうち、放送データが存在する時間帯と放送データが存在しない時間帯とを一見して把握できる。   In this case, since the user can visually understand the broadcast time of the designated program and the broadcast time of the broadcast data portion, the time zone where the broadcast data exists and the broadcast data out of the broadcast time of the designated program. You can see at a glance when there is no time zone.

本発明によるエアチェック装置はサーバに接続可能である。エアチェック装置は、番組表取得手段と、受信手段と、記憶手段と、指定手段と、抽出手段と、表示手段とを備える。番組表取得手段は、放送局から放送される複数の番組の特定情報と番組の放送時間とを含む番組表データをサーバから取得する。受信手段は、放送局から放送された複数の番組を含む放送データを受信する。記憶手段は、受信された放送データを放送時間と対応付けて複数の放送ファイルに分けて記憶する。指定手段は、番組表データ内の複数の番組から所望の番組を指定する。抽出手段は、番組表データに基づいて、複数の放送ファイルの中から、放送時間が指定された番組の放送時間内に含まれる1又は複数の放送データ部分を抽出する。表示手段は、指定された番組の放送時間と、抽出された放送データ部分の放送時間とを表示する。   The air check device according to the present invention can be connected to a server. The air check device includes a program guide acquisition unit, a reception unit, a storage unit, a designation unit, an extraction unit, and a display unit. The program guide acquisition means acquires program guide data including specific information of a plurality of programs broadcast from a broadcasting station and broadcast times of the programs from the server. The receiving means receives broadcast data including a plurality of programs broadcast from a broadcasting station. The storage means stores the received broadcast data in a plurality of broadcast files in association with the broadcast time. The designating means designates a desired program from a plurality of programs in the program guide data. The extraction means extracts one or a plurality of broadcast data portions included in the broadcast time of the program for which the broadcast time is designated from the plurality of broadcast files based on the program guide data. The display means displays the broadcast time of the designated program and the broadcast time of the extracted broadcast data portion.

本発明によるエアチェック装置は、抽出手段により、対応する放送時間が、指定された番組の放送時間内の放送データ部分を抽出し、指定された番組の放送時間と、抽出された放送データ部分の放送時間とを表示する。そのため、番組の一部の放送データが欠落している場合、ユーザは、表示された放送時間を見れば、番組の放送時間のうち、どの時間帯の放送データが存在し、どの時間帯の放送データが存在しないのか把握できる。   The air check device according to the present invention extracts the broadcast data portion within the broadcast time of the designated program by the extraction means, and the broadcast time of the designated program and the extracted broadcast data portion. Broadcast time is displayed. Therefore, when some broadcast data of a program is missing, if the user looks at the displayed broadcast time, the broadcast data of which time zone exists in the broadcast time of the program, and the broadcast of which time zone You can see if there is no data.

本発明によるエアチェックプログラムは、エアチェック装置に実装されたコンピュータに上述の手段を実現する。   The air check program according to the present invention realizes the above-described means in a computer mounted on an air check device.

以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals and description thereof will not be repeated.

[全体構成]
図1を参照して、本発明の実施の形態によるエアチェックシステム10は、ラジオのFM(Frequency Modulation)放送から所望の番組を自動的に取得するためのものである。エアチェックシステムは、インターネット11に接続される番組表供給サーバ12と、インターネット11に接続されるパーソナルコンピュータ(PC)13と、PC13に接続されるFMチューナ14とを備える。インターネット11には、複数の放送局サーバ16も接続されている。番組表供給サーバ12は本サービスを提供する事業者等によって管理され、放送局サーバ16は主に音楽番組やトーク番組、ニュース番組等のラジオ番組を放送する放送局によって管理される。PC13及びFMチューナ14は視聴者であるユーザの所有物である。
[overall structure]
Referring to FIG. 1, an air check system 10 according to an embodiment of the present invention is for automatically acquiring a desired program from a radio frequency modulation (FM) broadcast. The air check system includes a program guide supply server 12 connected to the Internet 11, a personal computer (PC) 13 connected to the Internet 11, and an FM tuner 14 connected to the PC 13. A plurality of broadcast station servers 16 are also connected to the Internet 11. The program guide supply server 12 is managed by a provider who provides this service, and the broadcast station server 16 is mainly managed by a broadcast station that broadcasts radio programs such as music programs, talk programs, and news programs. The PC 13 and the FM tuner 14 are the property of the user who is the viewer.

番組表供給サーバ12は、各放送局サーバ16から番組表データ(以下、単に番組表という)を取得し、各ユーザのPC13に提供する。番組表は、各放送局が放送する番組のスケジュールを含む。PC13は番組表供給サーバ12にアクセス可能なクライアントとして機能する。PC13及びFMチューナ14はエアチェック装置80を構成する。   The program guide supply server 12 acquires program guide data (hereinafter simply referred to as a program guide) from each broadcast station server 16 and provides it to the PC 13 of each user. The program guide includes a schedule of programs broadcast by each broadcasting station. The PC 13 functions as a client that can access the program guide supply server 12. The PC 13 and the FM tuner 14 constitute an air check device 80.

PC13は汎用のもので、図2に示すように、ハードウェア構成として、CPU(Central Processing Unit)131、ROM(Read Only Memory)やRAM(Random Access Memory)等のメモリ132、ハードディスクドライブ(HDD)133、ディスプレイ134、キーボードやマウスといった入力装置135などを備える。PC13には、後述するエアチェックプログラムがインストールされている。FMチューナ14は、各放送局からFM放送を受信し、受信した放送データをPC13に供給する。   As shown in FIG. 2, the PC 13 is a general-purpose device. As shown in FIG. 2, the hardware configuration includes a CPU (Central Processing Unit) 131, a ROM (Read Only Memory) and a RAM (Random Access Memory) 132, a hard disk drive (HDD). 133, a display 134, an input device 135 such as a keyboard and a mouse, and the like. An air check program described later is installed in the PC 13. The FM tuner 14 receives FM broadcasts from each broadcasting station and supplies the received broadcast data to the PC 13.

[番組表供給サーバの構成]
図3を参照して、番組表供給サーバ12は、取得部20と、フォーマット変換部21と、ウェブサーバ23とを備える。取得部20は、各放送局サーバ16にアクセスし、そこにアップロードされている番組表24を取得する。
[Configuration of program guide supply server]
With reference to FIG. 3, the program guide supply server 12 includes an acquisition unit 20, a format conversion unit 21, and a web server 23. The acquisition unit 20 accesses each broadcast station server 16 and acquires the program table 24 uploaded thereto.

各放送局から提供される番組表24には、その放送局で放送される予定の番組のスケジュールが記録される。具体的には、番組に関する情報である複数の番組情報PI[n](nは自然数)が放送予定順に記録される。番組情報PI[n]は、番組の放送時間と、番組名や出演者や番組の解説等の番組を特定するためのメタ情報とを含む。   In the program table 24 provided from each broadcasting station, a schedule of programs scheduled to be broadcast by the broadcasting station is recorded. Specifically, a plurality of program information PI [n] (n is a natural number), which is information related to the program, is recorded in the order of broadcasting. The program information PI [n] includes the broadcast time of the program and meta information for specifying the program such as the program name, the performer, and the explanation of the program.

番組情報PI[n]はHTML(Hyper Text Markup Language)で記述されている。しかし、記述されている情報の種類、使用されているタグの種類、記述の順序など、そのフォーマットは放送局ごとに異なっている。フォーマット変換部21は、取得された番組表24のフォーマットを所定の共通フォーマットに変換する。フォーマット変換部21は、複数種類のフォーマットに対応して複数の変換フィルタ25を有する。各変換フィルタ25は、対応するフォーマットを共通フォーマットに変換する。   The program information PI [n] is described in HTML (Hyper Text Markup Language). However, the format of information described, the type of tags used, the order of description, and the like differ from broadcast station to broadcast station. The format conversion unit 21 converts the format of the acquired program guide 24 into a predetermined common format. The format conversion unit 21 has a plurality of conversion filters 25 corresponding to a plurality of types of formats. Each conversion filter 25 converts a corresponding format into a common format.

これにより得られる番組表26は共通フォーマットを有する。具体的には図4に示すように、番組表26は、各放送局に付与されるステーションID(識別子)を記述したフィールド261と、当該放送局から放送される予定の番組に対応する複数のレコード262とを備える。   The program table 26 thus obtained has a common format. Specifically, as shown in FIG. 4, the program table 26 includes a field 261 that describes a station ID (identifier) assigned to each broadcasting station, and a plurality of programs corresponding to programs scheduled to be broadcast from the broadcasting station. And a record 262.

各レコード262には、対応する番組の番組情報PI[n]が登録される。具体的には、番組の放送時間と、メタ情報とが記述される。本例では、放送時間として、番組の放送開始時刻begin[n]と、放送終了時刻end[n]が登録されている。図5に番組表26の一例を示す。   In each record 262, program information PI [n] of the corresponding program is registered. Specifically, program broadcast time and meta information are described. In this example, the broadcast start time begin [n] and the broadcast end time end [n] of the program are registered as the broadcast time. FIG. 5 shows an example of the program table 26.

再び図3を参照して、ウェブサーバ23には番組表データベース28が構築される。共通フォーマットに変換された番組表26は番組表データベース28に記憶される。ウェブサーバ23は、PC13からの要求に応じて番組表26を読み出してPC13に送信する。   Referring to FIG. 3 again, a program guide database 28 is constructed in the web server 23. The program guide 26 converted into the common format is stored in the program guide database 28. The web server 23 reads the program guide 26 in response to a request from the PC 13 and transmits it to the PC 13.

次に、図6を参照して番組表供給サーバ12の動作を説明する。   Next, the operation of the program guide supply server 12 will be described with reference to FIG.

取得部20は、各放送局サーバ16に番組表24を送信するよう要求する(S101)。各放送局サーバ16はこの要求を受け付け(S201)、番組表24を番組表供給サーバ12に送信する(S202)。取得部20は番組表24を受信し(S102)、フォーマット変換部21に供給する。フォーマット変換部21は、番組表24のフォーマットを共通フォーマットに変換し、図4及び5に示す番組表26を作成する(S103)。そして、作成された番組表26を番組表データベース28に保存する(S104)。番組表供給サーバは、上述の動作を所定期間ごと(たとえば1日ごと)に実施し、最新の番組表24を取得して番組表26を作成する。   The acquisition unit 20 requests each broadcast station server 16 to transmit the program guide 24 (S101). Each broadcasting station server 16 accepts this request (S201), and transmits the program guide 24 to the program guide supply server 12 (S202). The acquisition unit 20 receives the program guide 24 (S102) and supplies it to the format conversion unit 21. The format conversion unit 21 converts the format of the program guide 24 into a common format, and creates the program guide 26 shown in FIGS. 4 and 5 (S103). Then, the created program guide 26 is stored in the program guide database 28 (S104). The program guide supply server performs the above-described operation every predetermined period (for example, every day), acquires the latest program guide 24, and creates the program guide 26.

[エアチェック装置の構成]
図7にエアチェック装置の機能ブロック図を示す。図7を参照して、エアチェック装置80はPC13とFMチューナ14とを含む。FMチューナ14はFM放送を受信する。PC13は、FMチューナ14から出力されるアナログ信号をデジタル信号に変換するADC(Analog to Digital Converter)31を備える。ADC31は、たとえばサウンドカードなどを指す。ただし、FMチューナ14がデジタル信号を出力可能なデジタルチューナである場合、PC13はADC31を備えていなくてもよい。PC13にはまた、汎用のMP3(MPEG Audio Layer-3)エンコーダ32、汎用のMP3プレーヤ17とともに、後に詳述するエアチェックプログラムがインストールされ、MP3データベース34、録音状況管理データベース35、インデックスデータベース36及び番組表データベース37が構築される。エアチェックプログラムは、インデックス生成モジュール38、ウェブインターフェース39、取得モジュール40及びウェブブラウザ33からなる。これらの詳細は以下の動作説明で明らかにする。
[Configuration of air check device]
FIG. 7 shows a functional block diagram of the air check device. Referring to FIG. 7, air check device 80 includes a PC 13 and an FM tuner 14. The FM tuner 14 receives an FM broadcast. The PC 13 includes an ADC (Analog to Digital Converter) 31 that converts an analog signal output from the FM tuner 14 into a digital signal. The ADC 31 indicates, for example, a sound card. However, when the FM tuner 14 is a digital tuner that can output a digital signal, the PC 13 may not include the ADC 31. The PC 13 is also installed with a general-purpose MP3 (MPEG Audio Layer-3) encoder 32 and a general-purpose MP3 player 17 as well as an air check program, which will be described in detail later. A program guide database 37 is constructed. The air check program includes an index generation module 38, a web interface 39, an acquisition module 40, and a web browser 33. These details will be clarified in the following operation description.

次に、エアチェック装置80の動作を説明する。   Next, the operation of the air check device 80 will be described.

FMチューナ14及びPC13は常に動作している。したがって、FMチューナ14は常にFM放送を受信し、PC13は受信された放送データを全て記憶媒体(HDD133)に記録する。   The FM tuner 14 and the PC 13 are always operating. Therefore, the FM tuner 14 always receives FM broadcasts, and the PC 13 records all received broadcast data in a storage medium (HDD 133).

図8を参照して、PC13内のMP3エンコーダ32は常に動作しており、FMチューナ14から出力され、A/D変換されたデジタル放送データをMP3データにエンコードする(S401)。これと並行してウェブインターフェース39も動作し、MP3エンコーダ32で得られたMP3データを所定時間(本例では6時間)ごとに1つのMP3ファイル42としてMP3データベース34に保存(録音)する(S402)。つまり、受信された放送データを所定時間(6時間)ごとにMP3ファイルに分けて保存する。   Referring to FIG. 8, the MP3 encoder 32 in the PC 13 is always operating, and encodes the digital broadcast data output from the FM tuner 14 and A / D converted into MP3 data (S401). In parallel with this, the web interface 39 also operates, and the MP3 data obtained by the MP3 encoder 32 is saved (recorded) in the MP3 database 34 as one MP3 file 42 every predetermined time (6 hours in this example) (S402). ). That is, the received broadcast data is divided into MP3 files and stored every predetermined time (6 hours).

ウェブインターフェース39はまた、図9に示す録音状況管理テーブル43を生成し(S411)、録音状況管理データベース35に保存する(S412)。図9を参照して、録音状況管理テーブル43は、ステーションIDを記述したフィールド431と、複数のMP3ファイル42に対応する複数のレコード432とを有する。各レコード432には、対応するMP3ファイル42の録音開始時刻、録音終了時刻及びファイル名が記述されている。図10に録音状況管理テーブル43の一例を示す。   The web interface 39 also generates a recording situation management table 43 shown in FIG. 9 (S411) and stores it in the recording situation management database 35 (S412). Referring to FIG. 9, the recording status management table 43 includes a field 431 describing station IDs and a plurality of records 432 corresponding to a plurality of MP3 files 42. Each record 432 describes the recording start time, recording end time, and file name of the corresponding MP3 file 42. FIG. 10 shows an example of the recording status management table 43.

MP3ファイル42のファイル名は、ステーションID及び録音開始時刻を組み合わせ、たとえば「OOSAKA_20050522180000.MP3」(MP3はMP3ファイル42を示す拡張子)と設定される。録音開始時刻はMP3ファイル(放送データ)の放送開始時刻に相当し、録音終了時刻は、MP3ファイルの放送終了時刻に相当する。要するに、録音時刻は放送時刻に一致する。   The file name of the MP3 file 42 is set to, for example, “OOSAKA_20050522180000.MP3” (MP3 is an extension indicating the MP3 file 42) by combining the station ID and the recording start time. The recording start time corresponds to the broadcast start time of the MP3 file (broadcast data), and the recording end time corresponds to the broadcast end time of the MP3 file. In short, the recording time coincides with the broadcast time.

FM放送は原則として毎日24時間録音されるが、停電したり、ユーザがPC13の電源を落とす場合等もあるので、必ずしも全ての放送データがMP3ファイル42として保存されるとは限らない。たとえば、図10において斜線以外の部分は録音されていない。   In principle, FM broadcasts are recorded for 24 hours every day. However, because there is a case where a power failure occurs or the user turns off the power of the PC 13, all broadcast data is not necessarily saved as the MP3 file 42. For example, in FIG. 10, portions other than the hatched lines are not recorded.

一方、インデックス生成モジュール38は、MP3データベース34からMP3ファイル42を読み込み、MP3ファイル42に基づいてインデックスファイル44を生成し(S421)、インデックスデータベース36に保存する(S422)。要するに、インデックス生成モジュール38は、MP3ファイルごとにインデックスファイル44を生成する。   On the other hand, the index generation module 38 reads the MP3 file 42 from the MP3 database 34, generates an index file 44 based on the MP3 file 42 (S421), and stores it in the index database 36 (S422). In short, the index generation module 38 generates an index file 44 for each MP3 file.

具体的には図11に示すように、インデックス生成モジュール38はMP3ファイル42を所定時間ごとに複数のセクション45に分割する。本例では、6時間分のMP3ファイル42が1秒ごとに分割されるので、21600個(=6時間×60分×60秒)のセクション45が得られる。そして、インデックス生成モジュール38は各セクション45の開始アドレスを順にインデックスファイル44に書き込む。   Specifically, as shown in FIG. 11, the index generation module 38 divides the MP3 file 42 into a plurality of sections 45 every predetermined time. In this example, since the MP3 file 42 for 6 hours is divided every second, 21600 (= 6 hours × 60 minutes × 60 seconds) sections 45 are obtained. Then, the index generation module 38 writes the start address of each section 45 in the index file 44 in order.

図12にインデックスファイル44の一例を示す。インデックスファイル44はステーションIDを記述したフィールド441と、複数のセクション45に対応する複数のレコード442とを有する。各レコード442には、対応するセクション45の開始アドレスが記述される。本例では、MP3ファイル42の先頭アドレスからのオフセット(相対アドレス)が開始アドレスとして書き込まれる。なお、図12にはMP3ファイル42の先頭からの経過時間(秒数)が示されているが、この表記はあってもよいが、実際にはなくてもよい。各オフセット(レコード442)の経過時間は、そのオフセットよりも前にあるオフセットの数から算出可能だからである。   FIG. 12 shows an example of the index file 44. The index file 44 has a field 441 describing station IDs and a plurality of records 442 corresponding to a plurality of sections 45. Each record 442 describes the start address of the corresponding section 45. In this example, the offset (relative address) from the head address of the MP3 file 42 is written as the start address. In FIG. 12, the elapsed time (seconds) from the beginning of the MP3 file 42 is shown, but this notation may be present, but not actually. This is because the elapsed time of each offset (record 442) can be calculated from the number of offsets before that offset.

インデックスファイル44のファイル名も、対応するMP3ファイル42と同じステーションID及び録音開始時刻を組み合わせ、たとえば「OOSAKA_20050522180000.IDX」(IDXはインデックスファイル44を示す拡張子)と設定される。   The file name of the index file 44 is also set to, for example, “OOSAKA_20050522180000.IDX” (IDX is an extension indicating the index file 44) by combining the same station ID and recording start time as the corresponding MP3 file 42.

[放送データ特定処理、再生処理及び表示処理]
次に、PC13の放送データ特定処理について説明する。エアチェック装置80は、原則として、放送局から放送される全番組を録音する。そして、ユーザが番組表から選択した番組の放送データをMP3ファイル42から抽出し、再生する。しかし、上述のとおり、停電や、ユーザがPC13の電源を落とす等により、必ずしも全ての放送データが録音されておらず、番組の一部の放送データが録音されていない場合もある。
[Broadcast data identification processing, playback processing and display processing]
Next, the broadcast data specifying process of the PC 13 will be described. In principle, the air check device 80 records all programs broadcast from the broadcasting station. Then, the broadcast data of the program selected by the user from the program guide is extracted from the MP3 file 42 and reproduced. However, as described above, not all broadcast data is recorded because of a power failure or the user turns off the PC 13, and some broadcast data of the program may not be recorded.

番組の一部の放送データが録音されていない場合、その番組は複数のMP3ファイルに分かれて録音される。図13に示した例では、番組P10の放送時間帯が時刻t10〜t11(つまり、放送開始時刻がt10であり、放送終了時刻がt11)であって、なんらかの原因で、時刻t12〜t13の放送データが録音されていない。この場合、番組P10の放送データのうち、時刻t10〜時刻t12までの放送データはMP3ファイルF10に含まれ、時刻t13〜時刻t11までの放送データはMP3ファイルF10と異なる他のMP3ファイルF11に含まれる。つまり、番組P10の放送データは2つのMP3ファイルF10及びF11にまたがっている。   When some broadcast data of a program is not recorded, the program is divided into a plurality of MP3 files and recorded. In the example shown in FIG. 13, the broadcast time zone of the program P10 is the time t10 to t11 (that is, the broadcast start time is t10 and the broadcast end time is t11), and the broadcast at the time t12 to t13 is caused for some reason. Data is not recorded. In this case, among the broadcast data of the program P10, the broadcast data from time t10 to time t12 is included in the MP3 file F10, and the broadcast data from time t13 to time t11 is included in another MP3 file F11 different from the MP3 file F10. It is. That is, the broadcast data of the program P10 spans two MP3 files F10 and F11.

本実施の形態によるエアチェック装置80は、この例のように同じ番組の放送データが複数のファイルに分かれている場合であっても、番組の放送データを全て抽出し(放送データ特定処理)、抽出された放送データを放送時間(録音時間)の早い順に連続再生する(再生処理)。そのため、分かれている放送データごとにユーザが再生指示を操作する必要はない。さらに、エアチェック装置80は、番組の放送時間のうち、どの時間帯の放送データが存在し、どの時間帯の放送データが存在しないかを視覚的に表示し(表示処理)、ユーザが一見して把握できるようにする。以下、これらのエアチェック装置80の動作(放送データ特定処理、再生処理及び表示処理)について説明する。   The air check device 80 according to the present embodiment extracts all the broadcast data of the program even if the broadcast data of the same program is divided into a plurality of files as in this example (broadcast data specifying process), The extracted broadcast data is continuously reproduced in the order of the broadcast time (recording time) (reproduction processing). Therefore, it is not necessary for the user to operate the reproduction instruction for each divided broadcast data. Further, the air check device 80 visually displays which time zone of the broadcast time of the program exists and which time zone of the broadcast data does not exist (display processing), and the user sees at a glance. To be able to grasp. Hereinafter, operations (broadcast data identification processing, reproduction processing, and display processing) of these air check devices 80 will be described.

[放送データ特定処理]
図14を参照して、PC13内の取得モジュール40は、番組表供給サーバ12から各放送局の番組表26を取得し、番組表データベース37に格納する(S500)。PC13内のウェブブラウザ33は、ディスプレイ134に取得された番組表26を表示する。たとえば、番組表26内の各番組情報PI[n]内のメタ情報から、番組名を読み出し、放送時間とともにディスプレイ134に表示する。ウェブブラウザ33は、表示された番組表26内の複数の番組の中から、ユーザが所望する番組の指定を受け付ける(S501)。ユーザは、マウス等の入力装置135により、表示された番組表26の中から所望の番組名を指定する。このとき、ウェブブラウザ33は、選択された番組名を含む番組情報PI[n]及び番組表26内のステーションIDに基づいて、指定された番組(以下、指定番組という)を特定し(S501でYES)、指定番組の放送データを読み出すようウェブインターフェース39に対してクエリを発行する。
[Broadcast data identification processing]
Referring to FIG. 14, the acquisition module 40 in the PC 13 acquires the program guide 26 of each broadcasting station from the program guide supply server 12 and stores it in the program guide database 37 (S500). The web browser 33 in the PC 13 displays the acquired program guide 26 on the display 134. For example, the program name is read from the meta information in each program information PI [n] in the program guide 26 and displayed on the display 134 together with the broadcast time. The web browser 33 receives designation of a program desired by the user from among a plurality of programs in the displayed program guide 26 (S501). The user designates a desired program name from the displayed program guide 26 using the input device 135 such as a mouse. At this time, the web browser 33 specifies a designated program (hereinafter referred to as a designated program) based on the program information PI [n] including the selected program name and the station ID in the program table 26 (S501). YES), a query is issued to the web interface 39 to read the broadcast data of the designated program.

ウェブインターフェース39は、クエリを受け取り、番組表データベース37に格納された番組表26の中から、指定番組の番組情報PI[n]と、番組情報PI[n]を含む番組表26のステーションIDとを読み出す(S502)。続いて、ウェブインターフェース39は、録音状況管理データベース35を参照して、ステップS502で読み出されたステーションIDと同じステーションIDを持つ録音状況管理テーブル43を読み出す(S503)。   The web interface 39 receives the query, and from the program guide 26 stored in the program guide database 37, the program information PI [n] of the designated program and the station ID of the program guide 26 including the program information PI [n] Is read (S502). Subsequently, the web interface 39 refers to the recording situation management database 35 and reads the recording situation management table 43 having the same station ID as the station ID read in step S502 (S503).

ウェブインターフェース39は、読み出された録音状況管理テーブル43に記録された複数のMP3ファイルの中から、指定番組の放送データを特定する(S504〜S510)。初めに、ウェブインターフェース39は、カウンタi=1とし(S504)、読み出された録音状況管理テーブル43の第i番目=第1番目(先頭)に記録されたMP3ファイル(以下、F[i]=F1とする)の録音時間(録音開始時刻〜録音終了時刻)を読み出す(S505)。図10の例では、ウェブインターフェース39は、録音状況管理テーブル43の先頭に記録されたファイル名「OOSAKA_20050521000000」のMP3ファイルの録音時間(録音開始時刻〜録音終了時刻)を読み出す。そして、読み出された録音時間が指定番組の番組情報PI[n]内の放送時間と重複するか否かを判断する(S506)。重複していない場合(S506でNO)、MP3ファイルF1には指定番組の放送データが含まれていないため、カウンタiをインクリメントしてi=2とし(S509)、ステップS505に戻る。   The web interface 39 identifies broadcast data of the designated program from among the plurality of MP3 files recorded in the read recording status management table 43 (S504 to S510). First, the web interface 39 sets the counter i = 1 (S504), and the MP3 file (hereinafter referred to as F [i]) recorded in the i-th = first (first) of the read recording status management table 43. = F1) The recording time (recording start time to recording end time) is read (S505). In the example of FIG. 10, the web interface 39 reads the recording time (recording start time to recording end time) of the MP3 file with the file name “OOSAKA_20050521000000” recorded at the top of the recording status management table 43. Then, it is determined whether or not the read recording time overlaps with the broadcast time in the program information PI [n] of the designated program (S506). If there is no overlap (NO in S506), the MP3 file F1 does not contain broadcast data of the designated program, so the counter i is incremented to i = 2 (S509), and the process returns to step S505.

一方、MP3ファイルF1の録音時間が指定番組の放送時間と重複している場合(S506でYES)、MP3ファイルF1内の放送データのうち、指定番組の放送時間内に含まれる放送時間を持つ放送データ部分を特定する(S507)。具体的には、ウェブインターフェース39は、MP3ファイルF1に対応するインデックスファイル44を読み出す。本例では、対応するインデックスファイル44をファイル名で特定する。上述のとおり、MP3ファイル42のファイル名と、対応するインデックスファイル44のファイル名とは、拡張子を除いて同じとしているためである。ウェブインターフェース39は、MP3ファイルF1の録音開始時刻とインデックスファイル44のオフセットとにより、指定番組の放送時間内の放送データ部分を特定する。そして、ウェブインターフェース39は、特定された放送データ部分に関する情報(以下放送データ特定情報という)を図15に示すプレイリストに登録する(S508)。図15を参照して、プレイリストに登録される放送データ特定情報は、特定された放送データ部分を含むMP3ファイルのファイル名と、特定された放送データの開始オフセット及び終了オフセットとを含む。プレイリストはメモリ132に格納される。   On the other hand, when the recording time of the MP3 file F1 overlaps with the broadcast time of the designated program (YES in S506), the broadcast having the broadcast time included in the broadcast time of the designated program among the broadcast data in the MP3 file F1. A data part is specified (S507). Specifically, the web interface 39 reads the index file 44 corresponding to the MP3 file F1. In this example, the corresponding index file 44 is specified by the file name. This is because, as described above, the file name of the MP3 file 42 and the file name of the corresponding index file 44 are the same except for the extension. The web interface 39 specifies the broadcast data portion within the broadcast time of the designated program based on the recording start time of the MP3 file F1 and the offset of the index file 44. Then, the web interface 39 registers information relating to the specified broadcast data part (hereinafter referred to as broadcast data specifying information) in the playlist shown in FIG. 15 (S508). Referring to FIG. 15, the broadcast data specifying information registered in the playlist includes the file name of the MP3 file including the specified broadcast data part, and the start offset and end offset of the specified broadcast data. The playlist is stored in the memory 132.

ウェブインターフェース39は、録音状況管理テーブル43に記録された複数のMP3ファイルに対して、ステップS505〜509の動作を順次実施する。そして、MP3ファイルFiの録音開始時刻が、指定番組の放送時間の放送終了時刻よりも遅い時刻となったとき(S510でYES)、放送データ特定処理を終了する。   The web interface 39 sequentially performs the operations of steps S505 to 509 on the plurality of MP3 files recorded in the recording status management table 43. Then, when the recording start time of the MP3 file Fi becomes later than the broadcast end time of the broadcast time of the designated program (YES in S510), the broadcast data specifying process is ended.

なお、上述のフローを実行することにより、ステップS508で放送データ特定情報をプレイリストに登録するとき、録音時間(つまり、放送データ部分の放送時間に対応)が早い順に、プレイリストに登録される。放送データ特定処理が完了したときのプレイリストの一例を図16に示す。ファイル名からわかるように、プレイリストには、放送データの録音時間が早い順に放送データ特定情報が登録されている。   By executing the above-described flow, when the broadcast data specifying information is registered in the playlist in step S508, the recording time (that is, corresponding to the broadcast time of the broadcast data portion) is registered in the playlist in order from the earliest. . An example of the playlist when the broadcast data identification process is completed is shown in FIG. As can be seen from the file name, broadcast data specifying information is registered in the playlist in order of the recording time of the broadcast data.

[再生処理]
放送データ特定処理を完了した後、エアチェック装置80は再生処理を実行する。このとき、エアチェック装置80は、プレイリストに登録された放送データ特定情報により特定される放送データ部分を抽出し、再生する。このとき、プレイリスト内の放送データ特定情報で特定される放送データ部分を放送時間の早い順に連続再生する。
[Playback processing]
After completing the broadcast data specifying process, the air check device 80 executes a reproduction process. At this time, the air check device 80 extracts and reproduces the broadcast data portion specified by the broadcast data specifying information registered in the playlist. At this time, the broadcast data portion specified by the broadcast data specifying information in the playlist is continuously reproduced in the order from the earliest broadcast time.

図17を参照して、ウェブインターフェース39はまず、プレイリストに登録された放送データ特定情報に基づいて放送データ部分を抽出する(S601及びS602)。具体的には、カウントk=1とし(S601)、プレイリストの第k番目=第1番目(先頭)に記録された放送データ特定情報により特定される放送データ部分を抽出する(S602)。図16の例では、ファイル名「OOSAKA_20050521000000」のMP3ファイルの開始オフセットから終了オフセットに相当する放送データ部分を抽出する。そして、抽出された放送データ部分をウェブブラウザ33に渡す。ウェブブラウザ33はMP3プレーヤを起動し、ウェブインターフェース39から受け取った放送データ部分の再生を開始する(S603)。再生が完了したとき(S604でYES)、ウェブブラウザ33は、次の放送データ部分を渡すようウェブインターフェース39に対してクエリを発行する。クエリを受け取ったウェブインターフェース39は、カウンタkをインクリメントしてk=2とし(S605)、プレイリスト内に第k番目=第2番目の放送データ特定情報が登録されているか否かを判断する(S606)。放送データ特定情報が登録されているとき(S606でYES)、登録されている放送データ特定情報により特定される放送データ部分を抽出し(S602)、ウェブブラウザ33に渡す。要するに、ウェブインターフェース39は、プレイリストに複数の放送データ特定情報が登録されている場合、録音時間(放送時間)の早い放送データ順に順次抽出してウェブブラウザ33に渡す。これにより、指定番組の放送データが複数のファイルにまたがっていても、連続して再生することができる。ステップS606での判断の結果、第k番目に記録された情報がないとき(S606でNO)、プレイリストに記録された放送データを全て再生したため、再生処理を終了する。なお、プレイリストに登録された放送データ特定情報が1つである場合、つまり、指定番組に対応する放送データが1つのMP3ファイルに含まれている場合、ウェブブラウザ33は、1つの放送データのみを再生する。   Referring to FIG. 17, first, the web interface 39 extracts a broadcast data portion based on broadcast data specifying information registered in the playlist (S601 and S602). Specifically, the count k is set to 1 (S601), and the broadcast data portion specified by the broadcast data specifying information recorded in the kth = first (top) of the playlist is extracted (S602). In the example of FIG. 16, the broadcast data portion corresponding to the end offset is extracted from the start offset of the MP3 file with the file name “OOSAKA_20050521000000”. Then, the extracted broadcast data part is transferred to the web browser 33. The web browser 33 activates the MP3 player and starts playing the broadcast data portion received from the web interface 39 (S603). When the reproduction is completed (YES in S604), the web browser 33 issues a query to the web interface 39 to pass the next broadcast data portion. The web interface 39 that has received the query increments the counter k to k = 2 (S605), and determines whether or not the kth = second broadcast data specifying information is registered in the playlist (step S605). S606). When the broadcast data specifying information is registered (YES in S606), the broadcast data portion specified by the registered broadcast data specifying information is extracted (S602) and passed to the web browser 33. In short, when a plurality of pieces of broadcast data specifying information are registered in the play list, the web interface 39 sequentially extracts the broadcast data in the order of the earliest recording time (broadcast time) and passes the information to the web browser 33. Thereby, even if the broadcast data of the designated program extends over a plurality of files, it can be reproduced continuously. If the result of determination in step S606 is that there is no kth recorded information (NO in S606), all broadcast data recorded in the playlist has been reproduced, and the reproduction process is terminated. When there is one piece of broadcast data specifying information registered in the playlist, that is, when broadcast data corresponding to the designated program is included in one MP3 file, the web browser 33 only has one piece of broadcast data. Play.

[表示処理]
エアチェック装置80はさらに、指定番組中の放送時間のうち、どの時間帯の放送データが存在し、どの時間帯の放送データが存在しないかを、一見してユーザが把握できるように、指定番組の放送時間と、特定された放送データ部分の放送時間とをグラフ等によりディスプレイ134に表示する。
[Display processing]
The air check device 80 further allows the user to grasp at a glance which time zone of broadcast data in the designated program exists and which time zone of broadcast data does not exist. And the broadcast time of the specified broadcast data portion are displayed on the display 134 by a graph or the like.

図18を参照して、ウェブインターフェース39は、プレイリストを読み出し(S701)、放送データ特定情報により特定される各放送データ部分の放送時間を特定する(S701〜S705)。ウェブインターフェース39は、カウンタj=1とし(S702)、プレイリストの第j番目=第1番目(先頭)に記録された放送データ特定情報内のMP3ファイルのファイル名に基づいて、そのMP3ファイルの録音開始時刻を特定する(S703)。図15では、ファイル名の下6桁の数値「000000」から、録音開始時刻を0時00分00秒と特定する。次に、特定された録音開始時刻と、開始オフセット及び終了オフセットとに基づいて、放送データ特定情報により特定される放送データの放送時間を特定する。具体的には、放送データ部分の開始時刻及び終了時刻を特定する。特定された開始時刻及び終了時刻は、メモリ132に格納される。格納後、カウンタjをインクリメントしてj=2とし(S704)、プレイリストの第2番目に記録された放送データ特定情報に基づいて、放送データ部分の放送時間(開始時刻及び終了時刻)を特定する。ウェブインターフェース39は、プレイリストに記録された全ての放送データ特定情報に対して、ステップS703の処理を実行する(S705)。全ての放送データ特定情報に対してステップS703の処理を実行した後(S705でNO)、ウェブインターフェース39は、メモリ132に格納した各放送データの放送時間(開始時刻及び終了時刻)に基づいて、グラフ画像を作成する(S706)。図19に作成されたグラフ画像の一例を示す。本例では、グラフ画像として、プログレスバー800を採用している。具体的には、プログレスバー800の長さ方向を時間軸とし、同じ時間軸上に指定番組の放送時間(番組尺)と、放送データが存在する時間帯と、放送データが存在しない時間帯とを図示している。プログレスバー800の長さLは、指定番組の放送時間(本例では10時30分〜12時00分)分の長さを示す。そして、プログレスバー800内のうち、ステップS703で特定された各放送データ部分の放送時間の部分(T2及びT4)を特定し、T2及びT4以外の時間帯(T1及びT3)の部分と視覚的に区別可能な画像とする。本例では、プログレスバー800のうち、放送データが存在する時間帯T2及びT4を所定の色で描画し、放送データが存在しない時間帯T1及びT3をt2及びT4と異なる色で描画している。なお、本例以外の方法で、放送データが存在する時間帯T2及びT4が分かるようにグラフ画像を作成してもよい。たとえば、図20に示すように、同じ時間軸を用いて、指定番組の放送時間を示すバー900と、特定された放送データ部分の放送時間を示すバー901及び902とがディスプレイ134に表示されるように、画像データを作成してもよい。また、図21に示すように、指定番組の放送時間と、特定された放送データ部分の放送時間とを文字画像データとして表示するようデータを作成してもよい。以降の説明では、PC13が図19に示す画像データを作成した仮定する。   With reference to FIG. 18, the web interface 39 reads a playlist (S701), and specifies the broadcast time of each broadcast data portion specified by the broadcast data specifying information (S701 to S705). The web interface 39 sets the counter j = 1 (S702), and based on the file name of the MP3 file in the broadcast data specifying information recorded in the jth = first (first) of the playlist, The recording start time is specified (S703). In FIG. 15, the recording start time is specified as 0:00:00 from the last six digits of the file name “000000”. Next, the broadcast time of the broadcast data specified by the broadcast data specification information is specified based on the specified recording start time, start offset, and end offset. Specifically, the start time and end time of the broadcast data part are specified. The specified start time and end time are stored in the memory 132. After storing, the counter j is incremented to j = 2 (S704), and the broadcast time (start time and end time) of the broadcast data portion is specified based on the broadcast data specifying information recorded second in the playlist. To do. The web interface 39 performs the process of step S703 on all broadcast data specifying information recorded in the playlist (S705). After executing the process of step S703 for all broadcast data specifying information (NO in S705), the web interface 39 is based on the broadcast time (start time and end time) of each broadcast data stored in the memory 132. A graph image is created (S706). FIG. 19 shows an example of the created graph image. In this example, a progress bar 800 is employed as the graph image. Specifically, the length direction of the progress bar 800 is taken as a time axis, and the broadcast time (program scale) of the designated program, the time zone in which broadcast data exists, and the time zone in which broadcast data does not exist on the same time axis Is illustrated. The length L of the progress bar 800 indicates the length of the designated program broadcast time (10:30 to 12:00 in this example). Then, in the progress bar 800, the broadcast time part (T2 and T4) of each broadcast data part specified in step S703 is specified, and the part of the time zone (T1 and T3) other than T2 and T4 is visually The images can be distinguished from each other. In this example, in the progress bar 800, the time zones T2 and T4 in which broadcast data exists are drawn in a predetermined color, and the time zones T1 and T3 in which no broadcast data exist are drawn in a color different from t2 and T4. . Note that a graph image may be created by a method other than this example so that the time zones T2 and T4 in which broadcast data exists can be known. For example, as shown in FIG. 20, using the same time axis, a bar 900 indicating the broadcast time of the designated program and bars 901 and 902 indicating the broadcast time of the specified broadcast data portion are displayed on the display 134. As described above, image data may be created. Further, as shown in FIG. 21, data may be created so that the broadcast time of the designated program and the broadcast time of the specified broadcast data portion are displayed as character image data. In the following description, it is assumed that the PC 13 has created the image data shown in FIG.

ウェブインターフェース39は、作成されたプログレスバー800の画像データをウェブブラウザ33に渡す。ウェブブラウザ33は画像データを受け取り、ディスプレイ134にグラフ表示する。つまり、図19に示すプログレスバー800を表示する(S707)。ウェブブラウザ33は、プログレスバー800をディスプレイ134に表示しながら、放送データを再生するとき、図22に示すように、放送データの再生位置を示すポインタ950をプログレスバー800上に表示する。これにより、ユーザが指定番組の放送時間全体のうち、どの時間帯の放送データが存在し、どの時間帯の放送データが存在しないかを視覚的に一目で確認できる。   The web interface 39 passes the created image data of the progress bar 800 to the web browser 33. The web browser 33 receives the image data and displays it on the display 134 as a graph. That is, the progress bar 800 shown in FIG. 19 is displayed (S707). When the web browser 33 reproduces the broadcast data while displaying the progress bar 800 on the display 134, the pointer 950 indicating the reproduction position of the broadcast data is displayed on the progress bar 800 as shown in FIG. Thus, the user can visually confirm at a glance which time zone broadcast data exists and which time zone broadcast data does not exist in the entire broadcast time of the designated program.

上述の説明では、プログレスバー画像800を用いて、指定番組のうち放送データが存在する時間帯を放送データが存在しない時間帯と区別して視覚的に表示したが、図19〜図22以外の他のグラフ画像を用いて視覚的に表示してもよい。   In the above description, the progress bar image 800 is used to visually display the time zone in which the broadcast data exists in the designated program in distinction from the time zone in which the broadcast data does not exist. You may display visually using the graph image.

上述の実施の形態では、番組表26の放送時間に放送開始時刻と放送終了時刻とを含めたが、放送時間として放送開始時刻のみが含まれていてもよい。この場合、番組P[n]の放送時間は、番組P[n]の放送開始時刻から、番組P[n+1]の放送開始時刻までとする。   In the above-described embodiment, the broadcast time of the program guide 26 includes the broadcast start time and the broadcast end time. However, only the broadcast start time may be included as the broadcast time. In this case, the broadcast time of the program P [n] is from the broadcast start time of the program P [n] to the broadcast start time of the program P [n + 1].

上述の実施の形態では、エアチェック装置80は、番組表供給サーバ12から番組表を取得したが、放送局サーバ16から番組表を直接取得してもよい。   In the above-described embodiment, the air check device 80 acquires the program guide from the program guide supply server 12, but may acquire the program guide directly from the broadcast station server 16.

以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。   While the embodiments of the present invention have been described above, the above-described embodiments are merely examples for carrying out the present invention. Therefore, the present invention is not limited to the above-described embodiment, and can be implemented by appropriately modifying the above-described embodiment without departing from the spirit thereof.

本発明の実施の形態によるエアチェックシステムの全体構成図である。1 is an overall configuration diagram of an air check system according to an embodiment of the present invention. 図1に示したパーソナルコンピュータのハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the personal computer shown in FIG. 図1に示した番組表供給サーバの機能ブロック図である。It is a functional block diagram of the program guide supply server shown in FIG. 図3に示した番組表供給サーバで作成される番組表のデータ構造を示す図である。It is a figure which shows the data structure of the program schedule produced with the program schedule supply server shown in FIG. 図4に示した番組表の一例を示す図である。It is a figure which shows an example of the program table shown in FIG. 図3に示した番組表供給サーバの動作を示すフロー図である。It is a flowchart which shows operation | movement of the program schedule supply server shown in FIG. 図1に示したエアチェック装置80の機能ブロック図である。It is a functional block diagram of the air check apparatus 80 shown in FIG. 図7に示したエアチェック装置の動作を示すフロー図である。It is a flowchart which shows operation | movement of the air check apparatus shown in FIG. 図8に示した動作で作成される録音状況管理テーブルのデータ構造を示す図である。It is a figure which shows the data structure of the recording condition management table produced by the operation | movement shown in FIG. 図9に示した録音状況管理テーブルの一例を示す図である。It is a figure which shows an example of the recording condition management table shown in FIG. 図8に示した動作により、MP3ファイルを複数のセクションに分割する処理を説明するための図である。FIG. 9 is a diagram for explaining processing for dividing an MP3 file into a plurality of sections by the operation shown in FIG. 8. 図8に示した動作により作成されるインデックスファイルのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of the index file produced by the operation | movement shown in FIG. 図7に示したエアチェック装置で録音される放送データの録音状況について説明するための図である。It is a figure for demonstrating the recording condition of the broadcast data recorded with the air check apparatus shown in FIG. 図7に示したエアチェック装置の放送データ特定処理の詳細を示すフロー図である。It is a flowchart which shows the detail of the broadcast data specific process of the air check apparatus shown in FIG. 図14に示した動作により作成されるプレイリストの一例を示す図である。It is a figure which shows an example of the play list produced by the operation | movement shown in FIG. 図15と異なる他のプレイリストの一例を示す図である。It is a figure which shows an example of the other play list different from FIG. 図7に示したエアチェック装置の再生処理の詳細を示すフロー図である。It is a flowchart which shows the detail of the reproduction | regeneration processing of the air check apparatus shown in FIG. 図7に示したエアチェック装置の表示処理の詳細を示すフロー図である。It is a flowchart which shows the detail of the display process of the air check apparatus shown in FIG. 図18に示した動作により作成される画像データの一例を示す図である。It is a figure which shows an example of the image data produced by the operation | movement shown in FIG. 図19と異なる他の画像データの一例を示す図である。It is a figure which shows an example of the other image data different from FIG. 図19及び図20と異なる他の画像データの一例を示す図である。It is a figure which shows an example of the other image data different from FIG.19 and FIG.20. 図19〜図21と異なる他の画像データの一例を示す図である。It is a figure which shows an example of the other image data different from FIGS.

符号の説明Explanation of symbols

00 時
10 エアチェックシステム
12 番組表供給サーバ
13 パーソナルコンピュータ
14 チューナ
16 放送局サーバ
24,26 番組表
33 ウェブブラウザ
39 ウェブインターフェース
42 MP3ファイル
43 録音状況管理テーブル
44 インデックスファイル
80 エアチェック装置
134 ディスプレイ
800 プログレスバー
00:10 Air Check System 12 Program Guide Server 13 Personal Computer 14 Tuner 16 Broadcasting Station Servers 24 and 26 Program Guide 33 Web Browser 39 Web Interface 42 MP3 File 43 Recording Status Management Table 44 Index File 80 Air Check Device 134 Display 800 Progress bar

Claims (7)

サーバに接続可能なエアチェック装置であって、
放送局から放送される複数の番組の特定情報と前記番組の放送時間とを含む番組表データを前記サーバから取得する番組表取得手段と、
前記放送局から放送された複数の番組を含む放送データを受信する受信手段と、
前記受信された放送データを放送時間と対応付けて複数の放送ファイルに分けて記憶する記憶手段と、
前記番組表データ内の複数の番組から所望の番組を指定する指定手段と、
前記指定された番組の放送時間と重複する放送時間を有する複数の放送ファイルを選択する選択手段と、
前記番組表データに基づいて、前記選択された複数の放送ファイルの中から、放送時間が前記指定された番組の放送時間内に含まれる複数の放送データ部分を抽出する抽出手段と、
前記抽出された複数の放送データ部分、放送時間が早い順に連続再生する再生手段とを備えることを特徴とするエアチェック装置。
An air check device connectable to a server,
Program guide acquisition means for acquiring program guide data including specific information of a plurality of programs broadcast from a broadcasting station and broadcast time of the program from the server;
Receiving means for receiving broadcast data including a plurality of programs broadcast from the broadcasting station;
Storage means for storing the received broadcast data separately in association with a broadcast time into a plurality of broadcast files;
Designating means for designating a desired program from a plurality of programs in the program guide data;
Selecting means for selecting a plurality of broadcast files having a broadcast time overlapping with the broadcast time of the designated program;
Based on the program guide data, from among the selected plurality of broadcasting file, extracting means for extracting a broadcast data portion of the number of double the airtime Ru contained within the broadcast time of the designated program,
Air check apparatus comprising: a reproducing means for said extracted plurality of broadcast data portion has been broadcast time is continuous playback ascending order.
請求項1に記載のエアチェック装置であってさらに、
前記指定された番組の放送時間と、前記抽出された複数の放送データ部分の放送時間とを表示する表示手段を備えることを特徴とするエアチェック装置。
The air check device according to claim 1, further comprising:
An air check apparatus comprising: a display unit configured to display a broadcast time of the designated program and broadcast times of the extracted plurality of broadcast data portions.
請求項2に記載のエアチェック装置であって、
前記表示手段は、前記指定された番組の放送時間と、前記抽出された複数の放送データ部分の放送時間とをグラフで表示することを特徴とするエアチェック装置。
The air check device according to claim 2,
The display means, air check device and displaying said broadcast time of the designated program, and a broadcast time of the extracted plurality of broadcast data portion in the graph.
サーバに接続可能なエアチェック装置であって、
放送局から放送される複数の番組の特定情報と前記番組の放送時間とを含む番組表データを前記サーバから取得する番組表取得手段と、
前記放送局から放送された複数の番組を含む放送データを受信する受信手段と、
前記受信された放送データを放送時間と対応付けて複数の放送ファイルに分けて記憶する記憶手段と、
前記番組表データ内の複数の番組から所望の番組を指定する指定手段と、
前記指定された番組の放送時間と重複する放送時間を有する複数の放送ファイルを選択する選択手段と、
前記番組表データに基づいて、前記選択された複数の放送ファイルの中から、放送時間が前記指定された番組の放送時間内に含まれる複数の放送データ部分を抽出する抽出手段と、
前記指定された番組の放送時間と、前記抽出された複数の放送データ部分の放送時間とを表示する表示手段を備えることを特徴とするエアチェック装置。
An air check device connectable to a server,
Program guide acquisition means for acquiring program guide data including specific information of a plurality of programs broadcast from a broadcasting station and broadcast time of the program from the server;
Receiving means for receiving broadcast data including a plurality of programs broadcast from the broadcasting station;
Storage means for storing the received broadcast data separately in association with a broadcast time into a plurality of broadcast files;
Designating means for designating a desired program from a plurality of programs in the program guide data;
Selecting means for selecting a plurality of broadcast files having a broadcast time overlapping with the broadcast time of the designated program;
Based on the program guide data, from among the selected plurality of broadcasting file, extracting means for extracting a broadcast data portion of the number of double the airtime Ru contained within the broadcast time of the designated program,
An air check apparatus comprising: a display unit configured to display a broadcast time of the designated program and broadcast times of the extracted plurality of broadcast data portions.
サーバに接続可能なエアチェック装置に実装されたコンピュータに、
放送局から放送される複数の番組の特定情報と前記番組の放送時間とを含む番組表データを前記サーバから取得するステップと、
前記放送局から放送された複数の番組を含む放送データを受信するステップと、
前記受信された放送データを放送時間と対応付けて複数の放送ファイルに分けて記憶するステップと、
前記番組表データ内の複数の番組から所望の番組を指定するステップと、
前記指定された番組の放送時間と重複する放送時間を有する複数の放送ファイルを選択するステップと、
前記番組表データに基づいて、前記選択された複数の放送ファイルの中から、放送時間が前記指定された番組の放送時間内に含まれる複数の放送データ部分を抽出するステップと、
前記抽出された複数の放送データ部分を、放送時間が早い順に連続再生するステップとを実行させることを特徴とするエアチェックプログラム。
In a computer mounted on an air check device that can be connected to a server,
Obtaining program guide data including specific information of a plurality of programs broadcast from a broadcasting station and broadcast times of the programs from the server;
Receiving broadcast data including a plurality of programs broadcast from the broadcast station;
Storing the received broadcast data separately in association with a broadcast time into a plurality of broadcast files;
Designating a desired program from a plurality of programs in the program guide data;
Selecting a plurality of broadcast files having a broadcast time that overlaps the broadcast time of the designated program;
Based on the program guide data, from among the selected plurality of broadcasting file, extracting broadcast data portion of the number of double the airtime Ru contained within the broadcast time of the designated program,
Air check program, characterized in that a plurality of broadcast data portion which is the extracted, and a step of continuous playback in ascending order the broadcast time.
放送局から放送される複数の番組の特定情報と前記番組の放送時間とを含む番組表データを記憶する番組表記憶手段と、
前記放送局から放送された複数の番組を含む放送データを放送時間と対応付けて複数の放送ファイルに分けて記憶する記憶手段と、
前記番組表データ内の複数の番組から所望の番組を指定する指定手段と、
前記指定された番組の放送時間と重複する放送時間を有する複数の放送ファイルを選択する選択手段と、
前記番組表データに基づいて、前記選択された複数の放送ファイルの中から、放送時間が前記指定された番組の放送時間内に含まれる複数の放送データ部分を抽出して放送時間が早い順に連続的に再生する再生手段とを備えることを特徴とするコンテンツ抽出システム。
Program guide storage means for storing program guide data including specific information of a plurality of programs broadcast from a broadcasting station and broadcast times of the programs;
Storage means for storing broadcast data including a plurality of programs broadcast from the broadcasting station in association with a broadcast time and storing them in a plurality of broadcast files;
Designating means for designating a desired program from a plurality of programs in the program guide data;
Selecting means for selecting a plurality of broadcast files having a broadcast time overlapping with the broadcast time of the designated program;
Based on the program guide data, from among the selected plurality of broadcasting file, earlier broadcast time extracts broadcast data portion of the number of double the airtime Ru contained within the broadcast time of the designated program A content extraction system comprising: a playback unit that continuously plays back in order.
放送局から放送される複数の番組の特定情報と前記番組の放送時間とを含む番組表データを記憶する番組表記憶手段と、
前記放送局から放送された複数の番組を含む放送データを放送時間と対応付けて複数の放送ファイルに分けて記憶する記憶手段と、
前記番組表データ内の複数の番組から所望の番組を指定する指定手段と、
前記指定された番組の放送時間と重複する放送時間を有する複数の放送ファイルを選択する選択手段と、
前記番組表データに基づいて、前記選択された複数の放送ファイルの中から、放送時間が前記指定された番組の放送時間内に含まれる複数の放送データ部分を抽出する抽出手段と、
前記指定された番組の放送時間と、前記抽出された複数の放送データ部分の放送時間とを表示装置に表示させる表示手段とを備えることを特徴とするコンテンツ抽出システム。
Program guide storage means for storing program guide data including specific information of a plurality of programs broadcast from a broadcasting station and broadcast times of the programs;
Storage means for storing broadcast data including a plurality of programs broadcast from the broadcasting station in association with a broadcast time and storing them in a plurality of broadcast files;
Designating means for designating a desired program from a plurality of programs in the program guide data;
Selecting means for selecting a plurality of broadcast files having a broadcast time overlapping with the broadcast time of the designated program;
Based on the program guide data, from among the selected plurality of broadcasting file, extracting means for extracting a broadcast data portion of the number of double the airtime Ru contained within the broadcast time of the designated program,
A content extraction system comprising: display means for displaying a broadcast time of the designated program and broadcast times of the extracted plurality of broadcast data portions on a display device.
JP2008174125A 2008-07-03 2008-07-03 Air check device and air check program Expired - Fee Related JP4719833B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008174125A JP4719833B2 (en) 2008-07-03 2008-07-03 Air check device and air check program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008174125A JP4719833B2 (en) 2008-07-03 2008-07-03 Air check device and air check program

Publications (3)

Publication Number Publication Date
JP2010016579A JP2010016579A (en) 2010-01-21
JP2010016579A5 JP2010016579A5 (en) 2010-04-22
JP4719833B2 true JP4719833B2 (en) 2011-07-06

Family

ID=41702273

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008174125A Expired - Fee Related JP4719833B2 (en) 2008-07-03 2008-07-03 Air check device and air check program

Country Status (1)

Country Link
JP (1) JP4719833B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006217534A (en) * 2005-02-07 2006-08-17 Sun Corp Broadcast information storage device
JP2007059035A (en) * 2005-07-26 2007-03-08 Onkyo Corp Air check system
JP2007142756A (en) * 2005-11-17 2007-06-07 Hitachi Ltd Digital broadcast receiving apparatus and method
JP2008067207A (en) * 2006-09-08 2008-03-21 Sony Corp Record reproducer, display control method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006217534A (en) * 2005-02-07 2006-08-17 Sun Corp Broadcast information storage device
JP2007059035A (en) * 2005-07-26 2007-03-08 Onkyo Corp Air check system
JP2007142756A (en) * 2005-11-17 2007-06-07 Hitachi Ltd Digital broadcast receiving apparatus and method
JP2008067207A (en) * 2006-09-08 2008-03-21 Sony Corp Record reproducer, display control method, and program

Also Published As

Publication number Publication date
JP2010016579A (en) 2010-01-21

Similar Documents

Publication Publication Date Title
US8321041B2 (en) Playlist-based content assembly
AU2021282504B2 (en) System and method for production, distribution and archival of content
JPWO2007000949A1 (en) Method and apparatus for reproducing content with reproduction start position control
WO2000054500A1 (en) Receiving device and method
KR101639645B1 (en) Method and apparatus for transmitting broadcast, method and apparatus for receiving broadcast
JP2007059035A (en) Air check system
JP5338455B2 (en) Content extraction apparatus and program thereof
JP2005167818A (en) Information providing apparatus, information providing method, information providing program and information recording medium
JP4270188B2 (en) Air check system
JP4719833B2 (en) Air check device and air check program
JP5195442B2 (en) Content extraction apparatus and program thereof
JP5040356B2 (en) Automatic performance device, playback system, distribution system, and program
JP2006500674A (en) System and method for associating different types of media content
JP2008054180A (en) Broadcast signal receiver
JP4798440B2 (en) RECOMMENDED CONTENT REGISTRATION DEVICE AND ITS PROGRAM
JP4769989B2 (en) Air check system, air check device, server, and air check program
JP4577400B2 (en) Air check system
JP4724788B2 (en) Air check system, air check device and air check program
JP2002318874A (en) Literary work contents monitoring method and system, and computer-executable program
JP4867062B2 (en) Content extraction apparatus and program thereof
JP4816684B2 (en) Air check system, air check device, cue seat server and air check program.
JP7051923B2 (en) Video generator, video generation method, video generator, playback device, video distribution device, and video system
JP2008278039A (en) Video-recording/reproducing device and content distribution system
JP2004102899A (en) Literary work utilization system including terminal and public server
JP2006127579A (en) Data processor and data processing program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100308

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101005

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101129

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101221

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20101227

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110127

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140415

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees