(57)【要約】【課題】電子番組情報を効率よく編集することが可能なプログラム等を提供する。【解決手段】番組概要を含む電子番組情報を受け付け、受け付けた前記電子番組情報に特定の単語が含まれるか否か判定し、前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部を参照して、前記特定の単語に対応付けられた文字列を取得し、受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する処理をコンピュータに実行させる。【選択図】図１
2018013874.tif 000002
【特許請求の範囲】
【請求項１】
番組概要を含む電子番組情報を受け付け、
受け付けた前記電子番組情報に特定の単語が含まれるか否か判定し、
前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部を参照して、前記特定の単語に対応付けられた文字列を取得し、
受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する
処理をコンピュータに実行させるプログラム。
【請求項２】
前記電子番組情報が番組種別を含む場合、受け付けた前記電子番組情報の番組種別に基づき、該電子番組情報が編集可能な電子番組情報であるか否か判定し、
前記電子番組情報が番組放送時刻を含み、編集可能な電子番組情報でない場合、受け付けた前記電子番組情報の番組放送時刻に基づき、受け付けた前記電子番組情報に含まれる番組放送時刻前に放送される他の電子番組情報を取得し、
取得した前記他の電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する
請求項１に記載のプログラム。
【請求項３】
前記電子番組情報が編集可能な電子番組情報であるか否か判定し、
編集可能な電子番組情報でない場合、受け付けた前記電子番組情報の番組放送時刻と同日かつ前の番組放送時刻を有する編集可能な他の電子番組情報を取得し、
該他の電子番組情報の番組概要に加えて、取得した前記文字列及び前記電子番組情報の特定の単語とを編集可能に出力する
請求項１に記載のプログラム。
【請求項４】
前記電子番組情報の編集に関する通知を出力し、
前記通知に対する応答を受け付けた場合に、前記番組概要と前記文字列とを編集可能に出力する
請求項１から３のいずれか一つに記載のプログラム。
【請求項５】
番組概要を含む電子番組情報を受け付ける受付部と、
受け付けた前記電子番組情報に特定の単語が含まれるか否か判定する判定部と、
前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部を参照して、前記特定の単語に対応付けられた文字列を取得する取得部と、
受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する出力部と
を備える情報処理装置。
【請求項６】
コンピュータに、
番組概要を含む電子番組情報を受け付け、
受け付けた前記電子番組情報に特定の単語が含まれるか否か判定し、
前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部を参照して、前記特定の単語に対応付けられた文字列を取得し、
受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する
処理を実行させる情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、ユーザに関するデフォルトのコンテンツ配信予定を、ユーザの意志や属性など所定の状況に応じて自動作成可能とする番組表自動生成システムが知られている（例えば特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１７７７８１号公報
【特許文献１】特開２００２−２２３４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では電子番組情報を効率よく編集することができないという問題がある。
【０００５】
一つの側面では、電子番組情報を効率よく編集することが可能なプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、番組概要を含む電子番組情報を受け付け、受け付けた前記電子番組情報に特定の単語が含まれるか否か判定し、前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部を参照して、前記特定の単語に対応付けられた文字列を取得し、受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する処理をコンピュータに実行させる。
【発明の効果】
【０００７】
一つの側面では、電子番組情報を効率よく編集することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの概要を示す説明図である。
【図２】コンピュータのハードウェア群を示すブロック図である。
【図３】サーバコンピュータのハードウェア群を示す説明図である。
【図４】ＥＰＧファイルのレコードレイアウトを示す説明図である。
【図５】キーワードテーブルのレコードレイアウトを示す説明図である。
【図６】編集対象テーブルのレコードレイアウトを示す説明図である。
【図７】コメントテーブルのレコードレイアウトを示す説明図である。
【図８】編集案ＥＰＧファイルのレコードレイアウトを示す説明図である。
【図９】ＴｏＤｏテーブルのレコードレイアウトを示す説明図である。
【図１０】ＴｏＤｏリストの表示イメージを示す説明図である。
【図１１】選択画面の表示イメージを示す説明図である。
【図１２】編集ＥＰＧファイルのレコードレイアウトを示す説明図である。
【図１３】編集用選択画面の表示イメージを示す説明図である。
【図１４】番組概要の生成処理手順を示すフローチャートである。
【図１５】編集処理手順を示すフローチャートである。
【図１６】編集処理手順を示すフローチャートである。
【図１７】編集処理手順を示すフローチャートである。
【図１８】編集処理手順を示すフローチャートである。
【図１９】実施の形態２に係る編集案ＥＰＧファイルのレコードレイアウトを示す説明図である。
【図２０】追加コメントの生成処理手順を示すフローチャートである。
【図２１】選択画面の表示イメージを示す説明図である。
【図２２】編集案ＥＰＧファイルのレコードレイアウトを示す説明図である。
【図２３】ハイパーリンクの表示イメージを示す説明図である。
【図２４】選択画面の表示イメージを示す説明図である。
【図２５】追加コメントの記憶処理手順を示すフローチャートである。
【図２６】他のＥＰＧデータの記憶処理手順を示すフローチャートである。
【図２７】編集処理手順を示すフローチャートである。
【図２８】編集処理手順を示すフローチャートである。
【図２９】サーバコンピュータのハードウェア群を示すブロック図である。
【図３０】ＷＥＢ用編集ＥＰＧファイルのレコードレイアウトを示す説明図である。
【図３１】テレビ用編集ＥＰＧファイルのレコードレイアウトを示す説明図である。
【図３２】記憶処理の手順を示すフローチャートである。
【図３３】上述した形態のサーバコンピュータの動作を示す機能ブロック図である。
【図３４】実施の形態５に係るサーバコンピュータのハードウェア群を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１
以下実施の形態を、図面を参照して説明する。図１は情報処理システムの概要を示す説明図である。情報処理システムは情報処理装置１〜３等を含む。情報処理装置１、３は、サーバコンピュータまたはパーソナルコンピュータ等である。以下では情報処理装置１をサーバコンピュータ１、情報処理装置３を提供局サーバコンピュータ３と読み替えて説明する。情報処理装置２は例えばパーソナルコンピュータ、携帯電話、ＰＤＡ（Personal Digital Assistant）、またはスマートフォン等である。以下では、情報処理装置２はパーソナルコンピュータであるものとし、コンピュータ２と読み替えて説明する。
【００１０】
サーバコンピュータ１、提供局サーバコンピュータ３及びコンピュータ２はインターネット及び公衆回線網等の通信網Ｎを介して接続されており、ＥＰＧ(Electronic program guide）データ(電子番組情報)等の各種情報を送受信する。コンテンツ提供局の提供局サーバコンピュータ３はＥＰＧデータを、ローカルのコンテンツ配信局であるサーバコンピュータ１へ送信する。オペレータはコンピュータ２を通じて、サーバコンピュータ１が受信したＥＰＧデータを編集することができる。サーバコンピュータ１は編集作業を容易にすべく後述する処理により生成した編集案となるＥＰＧデータ（以下、編集案ＥＰＧデータという）をコンピュータ２へ送信する。
【００１１】
例えば、元のＥＰＧデータの番組概要として「みなとみらい線元町中華街駅の周辺を・・・」を受信したとする。サーバコンピュータ１は例えば「！必見！」を追加した編集案ＥＰＧデータ「！必見！みなとみらい線元町中華街駅の周辺を・・・」をコンピュータ２へ出力する。コンピュータ２の表示部には、ＴｏＤｏリストとして編集することができるよう「！必見！みなとみらい線元町中華街駅の周辺を・・・」が表示される。オペレータは当該編集案を受け入れるか、または、さらに編集を行う。最終的に確定した編集後の編集ＥＰＧデータはコンピュータ２からサーバコンピュータ１へ送信される。以下詳細を説明する。
【００１２】
図２はコンピュータ２のハードウェア群を示すブロック図である。コンピュータ２は制御部としてのＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、入力部２３、表示部２４、記憶部２５、時計部２８、及び、通信部２６等を含む。ＣＰＵ２１は、バス２７を介してハードウェア各部と接続されている。ＣＰＵ２１は記憶部２５に記憶された制御プログラム２５Ｐに従いハードウェア各部を制御する。ＲＡＭ２２は例えばＳＲＡＭ（Static RAM）、ＤＲＡＭ(Dynamic RAM)、フラッシュメモリ等である。ＲＡＭ２２は、記憶部としても機能し、ＣＰＵ２１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１３】
入力部２３はマウス、キーボード、タッチパネル、ボタン等の入力デバイスであり、受け付けた操作情報をＣＰＵ２１へ出力する。表示部２４は液晶ディスプレイまたは有機ＥＬ（electroluminescence）ディスプレイ等であり、ＣＰＵ２１の指示に従い各種情報を表示する。通信部２６は通信モジュールであり、サーバコンピュータ１等と間で情報の送受信を行う。時計部２８は日時情報をＣＰＵ２１へ出力する。記憶部２５はハードディスクまたは大容量メモリであり、制御プログラム２５Ｐ等を記憶している。
【００１４】
図３はサーバコンピュータ１のハードウェア群を示す説明図である。サーバコンピュータ１は制御部としてのＣＰＵ１１、ＲＡＭ１２、入力部１３、表示部１４、記憶部１５、時計部１８、及び、通信部１６等を含む。ＣＰＵ１１は、バス１７を介してハードウェア各部と接続されている。ＣＰＵ１１は記憶部１５に記憶された制御プログラム１５Ｐに従いハードウェア各部を制御する。ＲＡＭ１２は例えばＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等である。ＲＡＭ１２は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１５】
入力部１３はキーボード、マウス、タッチパネル等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１４は液晶ディスプレイまたは有機ＥＬディスプレイ等であり、ＣＰＵ１１の指示に従い各種情報を表示する。通信部１６は通信モジュールであり、コンピュータ２及び提供局サーバコンピュータ３等と間で情報の送受信を行う。時計部１８は日時情報をＣＰＵ１１へ出力する。
【００１６】
記憶部１５はハードディスクまたは大容量メモリであり、制御プログラム１５Ｐ、ＥＰＧファイル１５１、編集案ＥＰＧファイル１５２、編集ＥＰＧファイル１５３、キーワードテーブル１５４、及び編集対象テーブル１５５等を記憶している。その他、記憶部１５はコメントテーブル１５６及びＴｏＤｏテーブル１５７等を記憶している。なお、実施形態においては、ＥＰＧファイル等を記憶部１５に記憶する例を挙げて説明するがこれに限るものではない。例えば、他の図示しないＤＢサーバ内に記憶しても良い。
【００１７】
図４はＥＰＧファイル１５１のレコードレイアウトを示す説明図である。ＥＰＧファイル１５１はイベントコードフィールド、管理コードフィールド、チャンネルフィールド、放送日時フィールド、開始時刻フィールド、終了時刻フィールド、番組ジャンルフィールド及び番組タイトルフィールドを含む。その他ＥＰＧファイル１５１は番組概要フィールド及び解禁日時フィールド等を含む。イベントコードフィールドには、提供局側で付与された番組を特定するためのイベントコードが記憶されている。管理コードフィールドには提供局側で付与された番組管理用の管理コードが記憶されている。
【００１８】
チャンネルフィールドには、イベントコードに対応付けて放送チャンネルを特定するためのチャンネルが記憶されている。放送日時フィールドには、イベントコードに対応付けて番組の放送日時が記憶されている。開始時刻フィールドには、イベントコードに対応付けて番組が開始される時刻を示す開始時刻が記憶されている。終了時刻フィールドには、イベントコードに対応付けて、番組の放送終了時刻である終了時刻が記憶されている。番組ジャンルフィールドには、イベントコードに対応付けて番組の種類を示す番組ジャンルが記憶されている。番組ジャンルは例えば番組宣伝、映画―邦画、バラエティ―旅バラエティなどが該当する。
【００１９】
番組タイトルフィールドには、イベントコードに対応付けて番組タイトルが記憶されている。番組概要フィールドには、イベントコードに対応付けて番組の概要、案内を示す番組概要が記憶されている。解禁日時フィールドには、イベントコードに対応付けて番組のＥＰＧデータの公開が許可される日が記憶されている。サーバコンピュータ１のＣＰＵ１１は、提供局サーバコンピュータ３から提供局側で作成されたＥＧＰデータ（以下、元ＥＰＧデータという）を受信し、受信した元ＥＰＧデータをＥＰＧファイル１５１に記憶する。
【００２０】
図５はキーワードテーブル１５４のレコードレイアウトを示す説明図である。キーワードテーブル１５４は、種別フィールド及びキーワードフィールド等を含む。キーワードフィールドには特定の単語であるキーワードが記憶されている。種別フィールドにはキーワードの種類を特定するための種別が記憶されている。例えばキーワード蒸気機関車は希少とする種別が記憶されており、キーワード東京オリンピックに対しては国民的行事とする種別が記憶されている。なお、オペレータは入力部１３等を介してキーワードテーブル１５４の記憶内容を適宜変更することができる。そのほか、オペレータはコンピュータ２の入力部２３を通じて編集対象テーブル１５４等の記憶内容を変更するようにしてもよい。
【００２１】
図６は編集対象テーブル１５５のレコードレイアウトを示す説明図である。編集対象テーブル１５５は、番組ジャンルフィールド及びＥＰＧ編集可否フィールド等を含む。番組ジャンルフィールドには、番組の種類を示す番組ジャンル（番組種別）が記憶されている。図６の番組ジャンルフィールドは、大分類及び中分類に分けて記憶しているがこれに限るものではない。一分類で記憶するほか、３以上の分類に分けて記憶してもよい。
【００２２】
ＥＰＧ編集可否フィールドには、番組ジャンルに対応付けて配信局でのＥＰＧの編集を可能とするか否かの情報が記憶されている。例えば番組ジャンルが「バラエティ―旅バラエティ」の場合、可と記憶されており、元ＥＰＧデータの番組概要を編集することができる。一方、番組ジャンルが「映画―邦画」については不可と記憶されており、元ＥＰＧデータの番組概要を編集することができない。なお、オペレータは入力部１３等を介して編集対象テーブル１５５の記憶内容を適宜変更することができる。そのほか、オペレータはコンピュータ２の入力部２３を通じて編集対象テーブル１５５等の記憶内容を変更するようにしてもよい。
【００２３】
図７はコメントテーブル１５６のレコードレイアウトを示す説明図である。コメントテーブル１５６は種別フィールド及び追加コメントフィールド等を含む。種別フィールドにはキーワードテーブル１５４の種別に対応する種別が記憶されている。追加コメントフィールドには、種別に対応付けて、番組概要若しくはタイトル等の元ＥＰＧデータに含まれる情報、キーワード、または、追加する文字列を含む追加コメントが記憶されている。例えば種別「地名」については番組概要フィールドに記憶された番組概要の前方に「！必見！」の文字列を追加する追加コメントが記憶されている。また、種別出演者に対しては、文字列「紹介番組」と「出演作」との間に、元ＥＰＧデータの「タイトル」及び「キーワード」が挿入された追加コメントが記憶されている。さらに種別「希少」に対しては、文字列「蘇る」の後方に、キーワードを追加する追加コメントが記憶されている。なお、どのような追加コメントとするかは、オペレータが入力部１３を通じて適宜決定すればよい。なお、追加コメントは一例でありこれに限るものではない。なお、各ファイル、テーブルの記憶内容、データの持たせ方は一例であり、これに限るものではない。
【００２４】
図８は編集案ＥＰＧファイル１５２のレコードレイアウトを示す説明図である。編集案ＥＰＧファイル１５２は、イベントコードフィールド、管理コードフィールド、複写元コードフィールド、シリーズコードフィールド、チャンネルフィールド、放送日時フィールド、及び開始時刻フィールドを含む。さらに編集案ＥＰＧファイル１５２は、終了時刻フィールド、番組ジャンルフィールド、番組タイトルフィールド、番組概要フィールド、ＥＰＧ変更フィールド、変更状況フィールド及び解禁日時フィールド等を含む。イベントコードフィールドには、配信局側で付与された番組を特定するためのイベントコードが記憶されている。管理コードフィールドには、イベントコードに対応付けて、配信局側で付与された番組管理用の管理コードが記憶されている。
【００２５】
複写元フィールドには、イベントコードフィールドに対応付けて、対応する元ＥＰＧデータの管理コードが記憶されている。例えば、イベントコードフィールド２５の「きまぐれ降車の旅」の複写元コードは、888800004であり、ＥＰＧファイル１５１のイベントコードフィールド１４の元ＥＰＧデータが複写元として対応する。複写元コードが記憶されていないＥＰＧデータは、配信局が独自に製作したものである。例えば、イベントコード２２の「本日のラインアップ」は配信局側が配信エリアにおいて、地域の情報を提供すべく独自に製作した番組であり、元ＥＰＧデータには存在しない。
【００２６】
シリーズコードフィールドには、イベントコードに対応付けて、相互に関連のある番組に付与されるシリーズコードが記憶されている。例えば、番組タイトル「三丁目の朝日」及び「三丁目の朝日―２」については、同一のシリーズコード777003が付与されている。チャンネル、放送日時、開始時刻、終了時刻、番組ジャンル、番組タイトル、番組概要及び解禁日時については図４と同様であるので、詳細な説明は省略する。ＥＰＧ変更フィールドには、イベントコードに対応付けて、番組概要を含むＥＰＧデータを変更することが可能か否かの情報が記憶されている。
【００２７】
ＣＰＵ１１は、編集案ＥＰＧファイル１５２の番組ジャンルをキーに、編集対象テーブル１５５から、当該番組ジャンルが編集可能か否かを判断する。ＣＰＵ１１は、編集可能と判断した場合、番組ジャンルに対応付けて可の情報をＥＰＧ変更フィールドに記憶する。例えばバラエティ―旅バラエティについては、編集可能であることが理解できる。一方編集可能でないと判断した場合、番組ジャンルに対応付けて不可の情報をＥＰＧ変更フィールドに記憶する。例えば映画―邦画については編集が不可能となっている。なお、本実施形態では番組ジャンルに基づき編集の可否を判断するようにしたがこれに限るものではない。ＣＰＵ１１は、番組タイトルまたは番組概要に含まれるキーワードに基づき判断すればよい。その他、ＣＰＵ１１は、元ＥＰＧデータに設定された編集可否フラグに基づき判断するようにしてもよい。ＣＰＵ１１は、元ＥＰＧデータに予め編集可のフラグが設定されている場合、編集案ＥＰＧファイル１５２のＥＰＧ変更フィールドに可の情報を記憶する。
【００２８】
変更状況フィールドには、イベントコードに対応付けて番組概要を変更したか否かの情報が記憶されている。番組概要が変更されておらず、元ＥＰＧデータの番組概要と同一である場合、変更状況フィールドには「なし」と記憶される。一方、番組概要が変更された場合、変更状況は「有」と記憶される。図８の例では、イベントコード２５の番組概要の内容が変更されている。一方イベントコード２４の番組概要は変更されていない。
【００２９】
ＣＰＵ１１は、元ＥＰＧデータを受信後、キーワードテーブル１５４を参照し、番組概要にキーワードが含まれているか否かを判断する。またＣＰＵ１１は、キーワードが含まれており、かつＥＰＧ変更フィールドに可と記憶されている場合、キーワードテーブル１５４及びコメントテーブル１５６を参照し、番組概要の編集案を生成する。図８の例では「中華街」が含まれているため、番組概要の前方に「！必見！」の文字列を追加する。ＣＰＵ１１は、編集案としてイベントコードに対応付けて生成した番組概要を記憶する。または、ＣＰＵ１１は、変更状況を有に変更する。なお、図８では、説明を容易にするために、編集不可能なＥＰＧデータ（例えばイベントコード２４等）も記載しているが、これらについては編集案ＥＰＧファイル１５２に記憶しなくてもよい。
【００３０】
図９はＴｏＤｏテーブル１５７のレコードレイアウトを示す説明図である。ＴｏＤｏテーブル１５７はイベントコードフィールド、放送日時フィールド、開始時刻フィールド、番組タイトルフィールド、番組概要フィールド及びＵＲＬ(Uniform Resource Locator)フィールド等を含む。番組概要フィールドには、イベントコード、放送日時、開始時刻及び番組タイトルに関連付けて、編集案となる変更後の番組概要が記憶されている。ＵＲＬフィールドには、番組概要を編集する編集画面へ移行するためのＵＲＬが記憶されている。ＣＰＵ１１は、編集案となる番組概要を生成した場合、ＴｏＤｏテーブル１５７に、イベントコード等に対応付けて生成した番組概要及び編集画面を呼び出すためのＵＲＬを記憶する。
【００３１】
図１０はＴｏＤｏリストの表示イメージを示す説明図である。サーバコンピュータ１は、ＴｏＤｏテーブル１５７を参照し、コンピュータ２へ、番組概要の編集に関する通知を送信する。例えば、ＣＰＵ１１は、図１０に記載するように、放送日時、開始時刻、番組タイトル、及び編集案としての番組概要及びＵＲＬを記述したハイパーリンク２４０をコンピュータ２へ送信する。なお、表示形態は一例でありこれに限るものではない。単にＣＰＵ１１は、編集が可能な番組概要があることを示す旨のリンクまたはアイコンを表示するようにしてもよい。
【００３２】
コンピュータ２のＣＰＵ２１は、表示部２４にハイパーリンク２４０を表示する。ＣＰＵ２１は、入力部２３を通じて、ハイパーリンク２４０の入力を受け付ける。ＣＰＵ２１は、ハイパーリンク２４０の受付をトリガに、ＵＲＬ及び選択画面の表示要求をサーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は、ＵＲＬを元にＴｏＤｏテーブル１５７を参照し、イベントコードを抽出する。ＣＰＵ１１は、イベントコードに対応する編集案となる番組概要を、編集案ＥＰＧファイル１５２から読み出す。
【００３３】
ＣＰＵ１１は、イベントコードに対応する複写元コードから、ＥＰＧファイル１５１を参照し、元番組概要を読み出す。図１１は選択画面の表示イメージを示す説明図である。ＣＰＵ１１は、読み出した元番組概要、編集後の番組概要、ＯＫボタン２４１、編集ボタン２４２及びキャンセルボタン２４３を含む選択画面をＨＴＭＬ(HyperText Markup Language)等により生成する。ＣＰＵ１１は、生成した選択画面をコンピュータ２へ送信する。
【００３４】
ＣＰＵ２１は、ブラウザ等により、選択画面を表示部２４に表示する。オペレータは元番組概要と対比し、編集案となる番組概要で良いと判断した場合、ＯＫボタン２４１をクリックする。更なる編集を希望する場合は、編集ボタン２４２をクリックする。この場合、入力部２３を通じて、追加の文字列を入力する。編集案となる番組概要は不要であり、元番組概要で良いと考える場合、キャンセルボタン２４３をクリックする。ＣＰＵ２１は、入力部２３を通じてＯＫボタン２４１がクリックされた場合、ＯＫボタン２４１に対応する情報（以下、ＯＫ情報という）をサーバコンピュータ１へ送信する。
【００３５】
図１２は編集ＥＰＧファイル１５３のレコードレイアウトを示す説明図である。編集ＥＰＧファイル１５３には、選択画面によりオペレータが最終的に決定した内容のＥＰＧデータ（以下、編集ＥＰＧデータという）が記憶されている。サーバコンピュータ１のＣＰＵ１１は、ＯＫ情報を受信した場合、編集案通りであるので、編集案ＥＰＧファイル１５２に記憶した内容を編集ＥＰＧファイル１５３に記憶する。図１１の例では番組概要「！必見！みなとみらい線・・」とする情報が記憶される。
【００３６】
ＣＰＵ２１は、編集ボタン２４２の入力を受け付けた場合、編集ボタン２４２に対応する情報（以下、編集情報という）をサーバコンピュータ１へ送信する。ＣＰＵ１１は、編集情報を受信した場合、選択画面のうち、編集案の番組情報を変更することが可能な編集用選択画面を生成する。
【００３７】
図１３は編集用選択画面の表示イメージを示す説明図である。具体的には、ＣＰＵ１１は、編集案の番組情報を記述したテキストボックス２４５、編集終了ボタン２４４及び編集キャンセルボタン２４６を含む編集用選択画面を生成する。ＣＰＵ１１は、コンピュータ２へ編集用選択画面を送信する。ＣＰＵ２１は、表示部２４に受信した編集用選択画面を表示する。オペレータは入力部２３を通じて、テキストボックス２４５内の番組情報を適宜編集する。図１３の例では、さらに「今回の放送では・・・」の文言が追加されている。ＣＰＵ２１は、入力部２３を通じて編集終了ボタン２４４を受け付ける。ＣＰＵ２１は、編集終了ボタン２４４を受け付けた場合、編集終了を示す情報（以下、編集終了情報という）をサーバコンピュータ１へ送信する。なお実施形態ではテキストボックス２４５の生成はサーバコンピュータ１で行うこととしたがこれに限るものではない。コンピュータ２のブラウザのスクリプトにより生成するようにしてもよい。
【００３８】
ＣＰＵ１１は、編集終了情報を受信した場合、テキストボックス２４５に記述された編集後の番組概要を編集ＥＰＧファイル１５３に記憶する。ＣＰＵ２１は、編集キャンセルボタン２４６がクリックされた場合、図１１に示す選択画面に戻る。ＣＰＵ２１は、図１１に示す選択画面において、キャンセルボタン２４３がクリックされた場合、キャンセルを示す情報（以下、キャンセル情報）をサーバコンピュータ１へ送信する。ＣＰＵ１１は、キャンセル情報を受信した場合、元番組概要をＥＰＧファイル１５１から読み出し、読み出した元番組概要を編集ファイル１５３に記憶する。ＣＰＵ１１は、さらに編集ＥＰＧファイル１５３の変更状況を「有」から「なし」に変更する。図１１の例では「！必見！」が削除された元番組概要「みなとみらい線元町中華街駅の周辺を散策しながら、店舗情報を伝える。」が記憶されることとなる。なお、実施形態では番組概要の編集について説明したがこれに限るものではない。番組タイトルについて編集するようにしてもよい。ＣＰＵ１１は、解禁日時を経過した場合、編集ＥＰＧファイル１５３に記憶した編集ＥＰＧデータを地上デジタル波等により、中継局へ送信する。
【００３９】
以上のハードウェア群においてソフトウェア処理を、フローチャートを用いて説明する。図１４は番組概要の生成処理手順を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は、提供局サーバコンピュータ３から元ＥＰＧデータを、通信部１６を介して受信する(ステップＳ１４１)。ＣＰＵ１１は、受信した元ＥＰＧデータを、ＥＰＧファイル１５１に記憶する(ステップＳ１４２)。ＣＰＵ１１は、キーワードを参照し、番組概要中にキーワードが含まれているか否かを判断する(ステップＳ１４３)。
【００４０】
ＣＰＵ１１は、番組概要にキーワードが含まれていないと判断した場合(ステップＳ１４３でＮＯ)、処理を終了する。ＣＰＵ１１は、キーワードが含まれていると判断した場合(ステップＳ１４３でＹＥＳ)、処理をステップＳ１４４へ移行させる。ＣＰＵ１１は、元ＥＰＧデータの番組ジャンル及び編集対象テーブル１５５を参照し、番組概要が編集可能か否かを判断する(ステップＳ１４４)。ＣＰＵ１１は、編集可能でないと判断した場合(ステップＳ１４４でＮＯ)、処理を終了する。なお、ステップＳ１４４の処理を、ステップＳ１４３に先立って行ってもよい。
【００４１】
ＣＰＵ１１は、番組概要が編集可能と判断した場合(ステップＳ１４４でＹＥＳ)、処理をステップＳ１４５へ移行させる。ＣＰＵ１１は、キーワードテーブル１５４を参照し、キーワードに対応する種別を読み出す(ステップＳ１４５)。ＣＰＵ１１は、コメントテーブル１５６を参照し、読み出した種別に対応する追加コメントを読み出す(ステップＳ１４６)。ＣＰＵ１１は、読み出した追加コメントに基づき、追加の文字列と番組概要とを含む編集案となる番組概要を生成する(ステップＳ１４７)。ＣＰＵ１１は、生成した番組概要を編集案ＥＰＧファイル１５２に記憶する(ステップＳ１４８)。
【００４２】
図１５から図１８は編集処理手順を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は、編集案ＥＰＧファイル１５２に記憶したイベントコード、放送日時、開始時刻、番組タイトル、編集案番組概要を読み出す(ステップＳ１５１)。ＣＰＵ１１は、読み出したイベントコード、放送日時、開始時刻、番組タイトル及び編集案番組概要をＴｏＤｏテーブル１５７に記憶する(ステップＳ１５２)。ＣＰＵ１１は、ＴｏＤｏテーブル１５７に新たなレコードを生成するたびに、当該レコードを特定するためのＵＲＬを生成する(ステップＳ１５３)。ＣＰＵ１１は、生成したＵＲＬをＴｏＤｏテーブル１５７に記憶する(ステップＳ１５４)。
【００４３】
ＣＰＵ１１は、コンピュータ２からポータルサイトへのアクセス要求があった場合、放送日時、開始時刻、番組タイトル、編集案番組概要、ＵＲＬを記載したハイパーリンク２４０を生成する(ステップＳ１５５)。ＣＰＵ１１は、生成したハイパーリンク２４０を含むポータルページをコンピュータ２へ送信する(ステップＳ１５６)。なお、実施形態では、コンピュータ２のポータルサイトにＴｏＤｏリストを表示する形態を示すが、これに限るものではない。例えば、オペレータのコンピュータ２に電子メール等の形式により、ハイパーリンク２４０を含む情報を送信するようにしてもよい。
【００４４】
ＣＰＵ２１は、ハイパーリンク２４０を含むポータルページを表示部２４に表示する(ステップＳ１５７)。ＣＰＵ２１は、入力部２３を通じてハイパーリンク２４０の入力を受け付ける(ステップＳ１５８)。ＣＰＵ２１は、通信部２６を介して、ＵＲＬを送信する(ステップＳ１５９)。サーバコンピュータ１のＣＰＵ１１は、ＵＲＬを受信する(ステップＳ１６１)。ＣＰＵ１１は、ＴｏＤｏテーブル１５７を参照し、ＵＲＬ及びイベントコードに対応する元番組概要を、ＥＰＧファイル１５１から読み出す(ステップＳ１６２)。
【００４５】
ＣＰＵ１１は、イベントコードに対応する編集案番組概要を、編集案ＥＰＧファイル１５２から読み出す(ステップＳ１６３)。ＣＰＵ１１は、読み出した元番組概要、編集案番組概要、ＯＫボタン２４１、編集ボタン２４２及びキャンセルボタン２４３を含む選択画面を生成する(ステップＳ１６４)。ＣＰＵ１１は、生成した選択画面をサーバコンピュータ１へ送信する(ステップＳ１６５)。コンピュータ２のＣＰＵ２１は、送信された選択画面を受信する(ステップＳ１６６)。ＣＰＵ２１は、受信した選択画面を表示部２４に表示する(ステップＳ１６７)。
【００４６】
ＣＰＵ２１は、ＯＫボタン２４１を、入力部２３を通じて受け付けたか否かを判断する(ステップＳ１６８)。ＣＰＵ２１は、ＯＫボタン２４１を受け付けたと判断した場合(ステップＳ１６８でＹＥＳ)、処理をステップＳ１６９へ移行させる。ＣＰＵ２１は、ＯＫ情報をサーバコンピュータ１へ送信する(ステップＳ１６９)。サーバコンピュータ１のＣＰＵ１１は、ＯＫ情報を受信する(ステップＳ１７１)。ＣＰＵ１１は、イベントコードに対応する編集案ＥＰＧファイル１５２の内容を編集ＥＰＧファイル１５３に記憶する(ステップＳ１７２)。これにより、提案された編集案に係る番組概要にてＥＰＧデータが送信されることとなる。
【００４７】
ＣＰＵ２１は、ＯＫボタン２４１を受け付けていないと判断した場合(ステップＳ１６８でＮＯ)、処理をステップＳ１７３へ移行させる。ＣＰＵ２１は、編集ボタン２４２を受け付けたか否かを判断する(ステップＳ１７３)。ＣＰＵ２１は、編集ボタン２４２を受け付けたと判断した場合(ステップＳ１７３でＹＥＳ)、処理をステップＳ１７４へ移行させる。ＣＰＵ２１は、編集情報をサーバコンピュータ１へ送信する(ステップＳ１７４)。
【００４８】
サーバコンピュータ１のＣＰＵ１１は、編集情報を受信する(ステップＳ１７５)。ＣＰＵ１１は、編集案の番組概要を記載したテキストボックス２４５、編集終了ボタン２４４及び編集キャンセルボタン２４６を含む編集用選択画面を生成する(ステップＳ１７６)。ＣＰＵ１１は、生成した編集用選択画面をコンピュータ２へ送信する(ステップＳ１７７)。コンピュータ２のＣＰＵ２１は、編集用選択画面を受信する(ステップＳ１７８)。ＣＰＵ２１は、表示部２４に編集用選択画面を表示する(ステップＳ１７９)。
【００４９】
ＣＰＵ２１は、テキストボックス２４５を通じて、編集された番組概要を受け付ける(ステップＳ１８１)。ＣＰＵ２１は、編集キャンセルボタン２４６の入力を、入力部２３を通じて受け付けたか否かを判断する(ステップＳ１８２)。ＣＰＵ２１は、編集キャンセルボタン２４６を受け付けたと判断した場合(ステップＳ１８２でＹＥＳ)、処理をステップＳ１６７に戻す。ＣＰＵ２１は、編集キャンセルボタン２４６を受け付けていないと判断した場合(ステップＳ１８２でＮＯ)、処理をステップＳ１８３へ移行させる。
【００５０】
ＣＰＵ２１は、編集終了ボタン２４４を、入力部２３を介して受信したか否かを判断する(ステップＳ１８３)。ＣＰＵ２１は、受信したと判断した場合(ステップＳ１８３でＹＥＳ)、編集終了情報及びテキストボックス２４５に入力された編集番組概要をサーバコンピュータ１へ送信する(ステップＳ１８４)。ＣＰＵ１１は、編集終了情報及び編集番組概要を受信する(ステップＳ１８５)。ＣＰＵ１１は、受信した編集番組概要と、番組概要以外のその他の情報を編集案ＥＰＧファイル１５２から読み出す(ステップＳ１８６)。ＣＰＵ１１は、編集番組概要及びその他の情報を編集ＥＰＧファイル１５３に記憶する(ステップＳ１８７)。これにより、提案された編集案からさらに編集を加えた編集番組情報が送信用に編集ＥＰＧファイル１５３に記憶されることとなる。
【００５１】
ＣＰＵ２１は、編集終了ボタン２４４を受け付けていないと判断した場合(ステップＳ１８３でＮＯ)、または、編集ボタン２４２を受け付けていないと判断した場合(ステップＳ１７３でＮＯ)、処理をステップＳ１８８へ移行させる。ＣＰＵ２１は、キャンセルボタン２４３を受け付けたか否かを判断する(ステップＳ１８８)。ＣＰＵ２１は、キャンセルボタン２４３を受け付けていないと判断した場合(ステップＳ１８８でＮＯ)、処理を終了する。ＣＰＵ２１は、キャンセルボタン２４３を受け付けたと判断した場合(ステップＳ１８８でＹＥＳ)、処理をステップＳ１８９へ移行させる。ＣＰＵ２１は、キャンセル情報をサーバコンピュータ１へ送信する(ステップＳ１８９)。
【００５２】
ＣＰＵ１１は、キャンセル情報を受信する(ステップＳ１８１１)。ＣＰＵ１１は、受信した元番組概要と、番組概要以外のその他の情報とを編集案ＥＰＧファイル１５２から読み出す(ステップＳ１８１２)。ＣＰＵ１１は、元番組概要及び読み出したその他の情報を編集ＥＰＧファイル１５３に記憶する(ステップＳ１８１３)。これにより、編集を行わない元のＥＰＧデータの番組概要がそのまま活用される。また、編集案に係る番組概要がＴｏＤｏリストにより表示されるため、オペレータは効率よく作業することが可能となる。また編集案に係る番組概要を編集可能に表示することから、そのまま採用、採用しない、または更なる編集を行うなど、編集の自由度を拡張することが可能となる。さらに、追加する文字列を番組概要の前後に加えることで、視聴者にインパクトのあるＥＰＧを提供することが可能となる。
【００５３】
実施の形態２
実施の形態２は他のＥＰＧデータの番組概要に、編集不可能と判断されたＥＰＧデータに関する情報を表示する形態に関する。図１９は実施の形態２に係る編集案ＥＰＧファイル１５２のレコードレイアウトを示す説明図である。ＣＰＵ１１は、番組ジャンルに基づき、番組概要の編集が不可能と判断された場合、放送日時及び開始時刻を参照し、同日の開示時刻前であり、編集可能であり、かつ、番組ジャンルに第２キーワード（例えばラインアップ）が含まれているＥＰＧデータ（他の電子番組情報）を抽出する。図１９の例ではイベントコードが２３、及び、２４のＥＰＧデータが映画であるため、番組概要の編集が不可能とされている。イベントコード２２はイベントコード２３と同日（６月２７日）の開始時刻前（５時５５分）、編集可能であり、かつ番組タイトルに第２キーワードが含まれている。
【００５４】
この場合、ＣＰＵ１１は、イベントコード２３の番組概要に基づき生成した追加コメントを、イベントコード２３の番組概要に追加する。ＣＰＵ１１は、キーワードテーブル１５４を参照し、キーワード「蒸気機関車」及び種別「希少」を抽出する。ＣＰＵ１１は、コメントテーブル１５６を参照し、種別「希少」に対応させて、蘇る蒸気機関車（蘇る[キーワード]）とする追加コメントを生成する。さらに、ＣＰＵ１１は、キーワードテーブル１５４を参照し、キーワード「薬師丸ひろ」及び種別「出演者」を抽出する。ＣＰＵ１１は、コメントテーブル１５６を参照し、種別「出演者」に対応させて、番組紹介「三丁目の朝日」薬師丸ひろ出演作（紹介番組[タイトル][キーワード]出演作）とする追加コメントを生成する。
【００５５】
ＣＰＵ１１は、抽出したイベントコード２２の番組概要に生成した追加コメントを追加する。具体的には、ＣＰＵ１１は、元の番組概要「本日放送予定の番組をピックアップ」に「蘇る蒸気機関車」及び「紹介番組「三丁目の朝日」薬師丸ひろ出演作」を追加する。
【００５６】
イベントコード２４については、同日の開始時刻前に番組タイトル中に第２キーワードを含むＥＰＧデータが存在しないため、他のＥＰＧデータへの編集処理は行われない。なお、本実施形態では同日の開始時刻が前のＥＰＧデータを抽出する例を示したがこれに限るものではない。開始時刻が前であれば同日でなくてもよい。また、他のＥＰＧデータの抽出は、番組タイトルに第２キーワードが含まれていることを条件としたがこれに限るものではない。例えば番組概要中に第２キーワードが含まれていればよい。そのほか、配信局の自主製作番組であることを示すフラグを参照にして抽出するようにしてもよい。
【００５７】
図２０は追加コメントの生成処理手順を示すフローチャートである。ＣＰＵ１１は、編集対象テーブル１５５及びＥＰＧデータの番組ジャンルを参照し、編集不可能なＥＰＧデータを抽出する(ステップＳ２０１)。ＣＰＵ１１は、ＥＰＧデータの放送日時及び開始時刻を参照し、同日かつ開始時刻が前の他のＥＰＧデータをＥＰＧデータファイル１５１から抽出する(ステップＳ２０２)。ＣＰＵ１１は、記憶部１５から第２キーワードを読み出す(ステップＳ２０３)。ＣＰＵ１１は、編集対象テーブル１５５及びＥＰＧデータの番組ジャンルと、番組タイトル及び第２キーワードとを参照し、変更可能かつ番組タイトルに第２キーワードが含まれている他のＥＰＧデータを抽出する(ステップＳ２０４)。
【００５８】
ＣＰＵ１１は、キーワードテーブル１５４を参照し、編集不可能なＥＰＧデータの番組概要からキーワードを抽出する(ステップＳ２０５)。ＣＰＵ１１は、コメントテーブル１５６を参照し、キーワードに対応する追加コメントを生成する(ステップＳ２０６)。ＣＰＵ１１は、ステップＳ２０４で抽出した他のＥＰＧデータの番組概要に、生成した追加コメントを追加する(ステップＳ２０７)。ＣＰＵ１１は、編集案として追加後の番組概要を編集案ＥＰＧファイル１５２に記憶する(ステップＳ２０８)。その後、図１１に示したように、編集案としての番組概要を編集可能にコンピュータ２へ出力する。これにより、編集対象外とされているＥＰＧデータについても、編集案を提案することが可能となる。
【００５９】
本実施の形態２は以上の如きであり、その他は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６０】
実施の形態３
実施の形態３は文字列を番組概要と異なる形態で表示する形態に関する。図２１は選択画面の表示イメージを示す説明図である。ＣＰＵ１１は、元ＥＰＧデータの番組概要に対して、追加した文字列（追加コメント）を異なる形態で表示できるよう、編集案ＥＰＧファイル１５２に編集案となる番組概要を記憶する。サーバコンピュータ１のＣＰＵ１１は、読み出したＥＰＧデータをコンピュータ２へ送信する。コンピュータ２のＣＰＵ２１は、送信されたＥＰＧデータの番組概要を表示部２４に表示する。図２１の例では、追加された「！必見！」の文字が、元の番組概要とは異なるフォントで表示されている。なお、フォントを変えるほか、異なる色を用いる、または、下線を引く、点滅表示する等により元の番組概要から追加された文字列を容易に視認できるようにすれば良い。
【００６１】
図２２は編集案ＥＰＧファイル１５２のレコードレイアウトを示す説明図である。イベントコード２５の番組概要には追加した「！必見！」の追加コメントについて、元の番組概要とは異なるフォントで記憶されている。また実施形態２で述べた他のＥＰＧデータの番組概要に、編集不可能とされたＥＰＧデータの開始時刻を追加するようにしてもよい。図２２の例では、イベントコード２３で示される番組は８：００が開始時刻である。ＣＰＵ１１は、開始時刻をイベントコード２２で示される番組概要に追加する。図２２の例では、本日放送予定の番組をピックアップに加えて、「８：００蘇る蒸気機関車・・・」が追加されている。なお、実施形態では開始時刻を追加する例を示したが、放送時刻に関するものであればよくこれに限るものではない。例えば、放送日時または終了時刻を追加してもよい。
【００６２】
図２３はハイパーリンク２４０の表示イメージを示す説明図である。他のＥＰＧデータの番組概要に追加コメントを追加した場合、元のＥＰＧデータの番組タイトル及び開始時刻を併せてハイパーリンク２４０に含めるようにしてもよい。ＣＰＵ１１は、編集案ＥＰＧファイル１５２を参照し、他のＥＰＧデータの放送日時、開始時刻、番組タイトル及び番組概要を読み出す。さらにＣＰＵ１１は、元のＥＰＧデータの番組タイトル及び開始時刻を読み出す。ＣＰＵ１１は、読み出した他のＥＰＧデータの放送日時、開始時刻、番組タイトル及び番組概要と、元のＥＰＧデータの開始時刻を含んだハイパーリンク２４０を生成する。図２３の例では、コンピュータ２の表示部２４には、他のＥＰＧデータの内容に加えて、元となった番組タイトル（三丁目の朝日）及び開始時刻（８時００分）が表示される。
【００６３】
図２４は選択画面の表示イメージを示す説明図である。ＣＰＵ１１は、編集案ＥＰＧファイル１５２を参照し、番組概要を含んだ選択画面を生成する。この場合、追加コメントについては他のＥＰＧデータの番組概要とは異なるフォントで表示する。図２４の例では、追加コメント「８：００蘇る蒸気機関車・・・」の内容が、元のＥＰＧデータ（本日放送予定の番組をピックアップ）とは異なるフォントで、コンピュータ２の表示部２４に表示されている。
【００６４】
図２５は追加コメントの記憶処理手順を示すフローチャートである。ＣＰＵ１１は、ステップＳ１４４でＹＥＳの後に以下の処理を実行する。ＣＰＵ１１は、キーワードテーブル１５４を参照し、キーワードに対応する種別を読み出す(ステップＳ２５１)。ＣＰＵ１１は、コメントテーブル１５６を参照し、種別に対応する追加コメントを読み出す(ステップＳ２５２)。ＣＰＵ１１は、追加コメントのフォントを、番組概要のフォントとは異なるフォントに変更する(ステップＳ２５３)。
【００６５】
ＣＰＵ１１は、追加コメント及び番組概要に基づき、編集案となる番組概要を生成する(ステップＳ２５４)。ＣＰＵ１１は、生成した番組概要を編集案ＥＰＧファイル１５２に記憶する(ステップＳ２５５)。
【００６６】
図２６は他のＥＰＧデータの記憶処理手順を示すフローチャートである。ＣＰＵ１１は、編集対象テーブル１５５及びＥＰＧデータの番組ジャンルを参照し、編集不可能なＥＰＧデータを抽出する(ステップＳ２６１)。ＣＰＵ１１は、ＥＰＧデータの放送日時及び開始時刻を参照し、同日かつ開始時刻が前の他のＥＰＧデータをＥＰＧデータファイル１５１から抽出する(ステップＳ２６２)。ＣＰＵ１１は、記憶部１５から第２キーワードを読み出す(ステップＳ２６３)。ＣＰＵ１１は、編集対象テーブル１５５及びＥＰＧデータの番組ジャンルと、番組タイトル及び第２キーワードとを参照し、変更可能かつ番組タイトルに第２キーワードが含まれている他のＥＰＧデータを抽出する(ステップＳ２６４)。
【００６７】
ＣＰＵ１１は、キーワードテーブル１５４を参照し、編集不可能なＥＰＧデータの番組概要からキーワードを抽出する(ステップＳ２６５)。ＣＰＵ１１は、コメントテーブル１５６を参照し、キーワードに対応する追加コメントを生成する(ステップＳ２６６)。ＣＰＵ１１は、編集不可能なＥＰＧデータの開始時刻を抽出する(ステップＳ２６７)。ＣＰＵ１１は、開始時刻及び追加コメントのフォントを、他のＥＰＧデータの番組概要のフォントとは異なるフォントに変更する(ステップＳ２６８)。ＣＰＵ１１は、ＣＰＵ１１は、ステップＳ２６４で抽出した他のＥＰＧデータの番組概要に、フォントを変更した開始時刻及び追加コメントを追加する(ステップＳ２６９)。ＣＰＵ１１は、編集案として追加後の番組概要を編集案ＥＰＧファイル１５２に記憶する(ステップＳ２６１０)。
【００６８】
図２７及び図２８は編集処理手順を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は、編集案ＥＰＧファイル１５２に記憶したイベントコード、放送日時、開始時刻、番組タイトル、編集案番組概要を読み出す(ステップＳ２７１)。ＣＰＵ１１は、編集不可能なＥＰＧデータの開始時刻及び番組タイトルを読み出す(ステップＳ２７２)。ＣＰＵ１１は、読み出したイベントコード、放送日時、開始時刻、番組タイトル、編集案番組概要、編集不可能なＥＰＧデータの開始時刻及び番組タイトルをＴｏＤｏテーブル１５７に記憶する(ステップＳ２７３)。ＣＰＵ１１は、ＴｏＤｏテーブル１５７に新たなレコードを生成するたびに、当該レコードを特定するためのＵＲＬを生成する(ステップＳ２７４)。ＣＰＵ１１は、生成したＵＲＬをＴｏＤｏテーブル１５７に記憶する(ステップＳ２７５)。
【００６９】
ＣＰＵ１１は、放送日時、開始時刻、番組タイトル、編集案番組概要、編集不可能なＥＰＧデータの開始時刻及び番組タイトル及びＵＲＬを記載したハイパーリンク２４０を生成する(ステップＳ２７６)。ＣＰＵ１１は、生成したハイパーリンク２４０を含むポータルページをコンピュータ２へ送信する(ステップＳ２７７)。
【００７０】
ＣＰＵ２１は、ハイパーリンク２４０を含むポータルページを表示部２４に表示する(ステップＳ２７８)。ＣＰＵ２１は、入力部２３を通じてハイパーリンク２４０の入力を受け付ける(ステップＳ２７９)。ＣＰＵ２１は、通信部２６を介して、ＵＲＬを送信する(ステップＳ２８１)。サーバコンピュータ１のＣＰＵ１１は、ＵＲＬを受信する(ステップＳ２８２)。ＣＰＵ１１は、ＴｏＤｏテーブル１５７を参照し、ＵＲＬ及びイベントコードに対応する元番組概要を、ＥＰＧファイル１５１から読み出す(ステップＳ２８３)。
【００７１】
ＣＰＵ１１は、イベントコードに対応する編集案番組概要を、編集案ＥＰＧファイル１５２から読み出す(ステップＳ２８４)。ＣＰＵ１１は、読み出した元番組概要、編集案番組概要、ＯＫボタン２４１、編集ボタン２４２及びキャンセルボタン２４３を含む選択画面を生成する(ステップＳ２８５)。ＣＰＵ１１は、生成した選択画面をサーバコンピュータ１へ送信する(ステップＳ２８６)。
【００７２】
コンピュータ２のＣＰＵ２１は、送信された選択画面を受信する(ステップＳ２８７)。ＣＰＵ２１は、開始時刻及び追加コメントのフォントを変えた状態で選択画面を表示部２４に表示する(ステップＳ２８８)。以降の処理はステップＳ１６８で説明したとおりであるので、詳細な説明は省略する。これにより、編集された箇所を容易に視認することが可能となる。また他のＥＰＧデータに編集不可能なＥＰＧデータの番組概要を追加する場合に、開始時刻も併せて追加することで、追加された情報の放送開始時刻を認識することが可能となる。
【００７３】
本実施の形態３は以上の如きであり、その他は実施の形態１から４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７４】
実施の形態４
実施の形態４は文字数に応じて記憶先を変更する形態に関する。図２９はサーバコンピュータ１のハードウェア群を示すブロック図である。新たにＷＥＢ用編集ＥＰＧファイル１５８及びテレビ用編集ＥＰＧファイル１５９が設けられている。図３０はＷＥＢ用編集ＥＰＧファイル１５８のレコードレイアウトを示す説明図である。図３１はテレビ用編集ＥＰＧファイル１５９のレコードレイアウトを示す説明図である。ＣＰＵ１１は、編集ＥＰＧファイル１５３の記憶内容を、ＷＥＢ用編集ＥＰＧファイル１５８に記憶する。イベントコード２５には実施の形態１で述べたように、出力した編集前の情報として、「！必見！」とする追加コメントが追加された番組概要が記憶されている。一方イベントコード２２には、編集後の情報として、番組概要と、編集不可能なＥＰＧデータの開始時刻及び追加コメントに加えて、さらにオペレータがコンピュータ２にて編集した編集コメントが記憶されている。図３０の例では編集前の追加コメントに加えて「昭和３３年の東京の姿を・・・」の編集コメントが追記されている。ＣＰＵ１１は、文字制限のないＷＥＢを通じたＥＰＧデータの配信を行う図示しないサーバコンピュータ（第１の出力先）に、ＷＥＢ用編集ＥＰＧファイル１５８の記憶内容を送信する。
【００７５】
ＣＰＵ１１は、編集ＥＰＧファイル１５３の内容をテレビ用編集ＥＰＧファイル１５９にコピーする。ＣＰＵ１１は、番組概要フィールドの文字数を計数し、閾値（例えば５０文字）を超えるか否かを判断する。ＣＰＵ１１は、超えると判断した場合、番組概要フィールドの記憶内容を削除し、ＥＰＧファイル１５１を参照し、文字列が付加されていない元の番組概要に記憶しなおす。図３１の例では、イベントコード２２の番組概要は、元の「本日放送予定の番組をピックアップ」に戻されている。ＣＰＵ１１は、文字制限のある地上デジタル波を通じたＥＰＧデータの配信を行う図示しない放送局（第２の出力先）に、テレビ用編集ＥＰＧファイル１５９の記憶内容を送信する。
【００７６】
図３２は記憶処理の手順を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は、番組概要が変更されたＥＰＧデータに加えて変更のないＥＰＧデータをＥＰＧファイル１５１から読み出し、編集ＥＰＧファイル１５３に記憶する。具体的には、ＣＰＵ１１は、編集対象テーブル１５５を参照し、編集不可能のＥＰＧデータをＥＰＧファイル１５１から読み出し、編集ＥＰＧファイル１５３に記憶する(ステップＳ３２１)。ＣＰＵ１１は、編集可能で番組概要にキーワードが含まれておらず、かつ、番組タイトルに第２キーワードが含まれていないＥＰＧデータをＥＰＧファイル１５１から読み出し、編集ＥＰＧファイル１５３に記憶する(ステップＳ３２２)。
【００７７】
ＣＰＵ１１は、編集ＥＰＧファイル１５３の内容を、ＷＥＢ用編集ＥＰＧファイル１５９及びテレビ用編集ＥＰＧファイル１５８に記憶する(ステップＳ３２３)。ＣＰＵ１１は、記憶部１５から閾値を読み出す(ステップＳ３２４)。ＣＰＵ１１は、テレビ用編集ＥＰＧファイル１５８の番組概要の文字数を読み出す(ステップＳ３２５)。ＣＰＵ１１は、文字数は閾値を超えるか否かを判断する(ステップＳ３２６)。ＣＰＵ１１は、文字数を超えると判断した場合(ステップＳ３２６でＹＥＳ)、処理をステップＳ３２７へ移行させる。
【００７８】
ＣＰＵ１１は、イベントコードを参照し、ＥＰＧファイル１５１から元の番組概要を読み出す(ステップＳ３２７)。ＣＰＵ１１は、文字列が追加された番組概要に変えて、元の番組概要を、テレビ用編集ＥＰＧファイル１５９に記憶する(ステップＳ３２８)。ＣＰＵ１１は、図示しないサーバコンピュータへＷＥＢ用編集ＥＰＧファイル１５８の内容を送信する(ステップＳ３２９)。ＣＰＵ１１は、放送局へテレビ用編集ＥＰＧファイル１５９の内容を送信する(ステップＳ３２１０)。ＣＰＵ１１は、文字数が閾値を超えないと判断した場合(ステップＳ３２６でＮＯ)、ステップＳ３２７〜３２１０の処理をスキップし、一連の処理を終了する。これにより、番組概要に変更がないＥＰＧデータについては元のＥＰＧデータが送信される。また番組概要に変更があるものの文字制限を超える場合は、元のＥＰＧデータの番組概要に戻すことで、適切な表示を行うことができる。また文字数に余裕のある出力先に対しては、変更された番組概要の内容で、詳細な番組紹介を行うことが可能となる。
【００７９】
本実施の形態４は以上の如きであり、その他は実施の形態１から３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８０】
実施の形態５
図３３は上述した形態のサーバコンピュータ１の動作を示す機能ブロック図である。ＣＰＵ１１が制御プログラム１５Ｐを実行することにより、サーバコンピュータ１は以下のように動作する。受付部３３１は、番組概要を含む電子番組情報を受け付ける。判定部３３２は受け付けた前記電子番組情報に特定の単語が含まれるか否か判定する。取得部３３３は、前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部１５を参照して、前記特定の単語に対応付けられた文字列を取得する。出力部３３４は、受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する。
【００８１】
図３４は実施の形態５に係るサーバコンピュータ１のハードウェア群を示すブロック図である。サーバコンピュータ１を動作させるためのプログラムは、ディスクドライブ、メモリーカードスロット等の読み取り部１０ＡにCD-ROM、DVD（Digital Versatile Disc）ディスク、メモリーカード、またはUSB(Universal Serial Bus)メモリ等の可搬型記録媒体１Ａを読み取らせて記憶部１５に記憶しても良い。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ１Ｂをサーバコンピュータ１内に実装しても良い。さらに、当該プログラムは、インターネット等の通信網Ｎを介して接続される他のサーバコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【００８２】
図３４に示すサーバコンピュータ１は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体１Ａまたは半導体メモリ１Ｂから読み取り、或いは、通信網Ｎを介して他のサーバコンピュータ（図示せず）からダウンロードする。当該プログラムは、制御プログラム１５Ｐとしてインストールされ、ＲＡＭ１２にロードして実行される。これにより、上述したサーバコンピュータ１として機能する。
【００８３】
本実施の形態５は以上の如きであり、その他は実施の形態１から４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。なお、各実施形態は適宜組み合わせることが可能である。
【００８４】
以上の実施の形態１から５を含む実施形態に関し、さらに以下の付記を開示する。
【００８５】
（付記１）
番組概要を含む電子番組情報を受け付け、
受け付けた前記電子番組情報に特定の単語が含まれるか否か判定し、
前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部を参照して、前記特定の単語に対応付けられた文字列を取得し、
受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する
処理をコンピュータに実行させるプログラム。
（付記２）
前記電子番組情報が番組種別を含む場合、受け付けた前記電子番組情報の番組種別に基づき、該電子番組情報が編集可能な電子番組情報であるか否か判定し、
前記電子番組情報が番組放送時刻を含み、編集可能な電子番組情報でない場合、受け付けた前記電子番組情報の番組放送時刻に基づき、受け付けた前記電子番組情報に含まれる番組放送時刻前に放送される他の電子番組情報を取得し、
取得した前記他の電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する
付記１に記載のプログラム。
（付記３）
前記電子番組情報が編集可能な電子番組情報であるか否か判定し、
編集可能な電子番組情報でない場合、受け付けた前記電子番組情報の番組放送時刻と同日かつ前の番組放送時刻を有する編集可能な他の電子番組情報を取得し、
該他の電子番組情報の番組概要に加えて、取得した前記文字列及び前記電子番組情報の特定の単語とを編集可能に出力する
付記１に記載のプログラム。
（付記４）
前記電子番組情報の編集に関する通知を出力し、
前記通知に対する応答を受け付けた場合に、前記番組概要と前記文字列とを編集可能に出力する
付記１から３のいずれか一つに記載のプログラム。
（付記５）
前記番組概要に含まれる特定の単語の前方または後方に前記文字列を組み合わせて出力する
付記１から３のいずれか一つに記載のプログラム。
（付記６）
前記文字列を前記番組概要とは異なる形態で出力する
付記１から５のいずれか一つに記載のプログラム。
（付記７）
前記番組概要と前記文字列とを編集可能に出力した後に、前記番組概要または前記文字列に対する編集後の前記番組概要または前記文字列を受け付け、
受け付けた編集後の前記番組概要または前記文字列を、前記記憶部に記憶し、
編集を受け付けていない場合、出力された前記番組概要と前記文字列とを、前記記憶部に記憶する
付記１から６のいずれか一つに記載のプログラム。
（付記８）
前記他の電子番組情報の番組概要に加えて、前記電子番組情報のタイトル、取得した前記文字列及び前記電子番組情報の特定の単語を編集可能に出力する
付記２または３に記載のプログラム。
（付記９）
該他の電子番組情報の番組概要に加えて、取得した前記文字列、前記電子番組情報の特定の単語及び前記電子番組情報に係る放送時刻を編集可能に出力する
付記２または３に記載のプログラム。
（付記１０）
出力した編集前の情報または編集後の情報を、第１の出力先に対応付けて記憶し、
出力した編集前の情報または編集後の情報の文字数が閾値を超えるか否か判断し、
閾値を超える場合、前記文字列が付加されていない電子番組情報を第１の出力先とは異なる第２の出力先に対応付けて記憶する
付記１から９のいずれか一つに記載のプログラム。
（付記１１）
電子番組情報に前記特定の単語が含まれていない場合及び編集が可能でないと判定した場合、コンテンツ提供局から提供された電子番組情報を変更することなく出力する
付記１から１０のいずれか一つに記載のプログラム。
（付記１２）
番組概要を含む電子番組情報を受け付ける受付部と、
受け付けた前記電子番組情報に特定の単語が含まれるか否か判定する判定部と、
前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部を参照して、前記特定の単語に対応付けられた文字列を取得する取得部と、
受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する出力部と
を備える情報処理装置。
（付記１３）
コンピュータに、
番組概要を含む電子番組情報を受け付け、
受け付けた前記電子番組情報に特定の単語が含まれるか否か判定し、
前記特定の単語が含まれる場合、単語に関連する文字列を該単語に対応付けて記憶する記憶部を参照して、前記特定の単語に対応付けられた文字列を取得し、
受け付けた前記電子番組情報に含まれる番組概要と、取得した前記文字列と、を編集可能に出力する
処理を実行させる情報処理方法。
【符号の説明】
【００８６】
１      サーバコンピュータ
１Ａ    可搬型記録媒体
１Ｂ    半導体メモリ
２      コンピュータ
３      提供局サーバコンピュータ
１０Ａ  読み取り部
１１    ＣＰＵ
１２    ＲＡＭ
１３    入力部
１４    表示部
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１８    時計部
２１    ＣＰＵ
２２    ＲＡＭ
２３    入力部
２４    表示部
２５    記憶部
２５Ｐ  制御プログラム
２６    通信部
２８    時計部
１５１  ＥＰＧファイル
１５２  編集案ＥＰＧファイル
１５３  編集ＥＰＧファイル
１５４  キーワードテーブル
１５５  編集対象テーブル
１５６  コメントテーブル
１５７  ＴｏＤｏテーブル
２４０  ハイパーリンク
２４１  ＯＫボタン
２４２  編集ボタン
２４３  キャンセルボタン
２４４  編集終了ボタン
２４５  テキストボックス
２４６  編集キャンセルボタン
３３１  受付部
３３２  判定部
３３３  取得部
３３４  出力部
Ｎ      通信網
【図１】
2018013874.tif 000003
【図２】
2018013874.tif 000004
【図３】
2018013874.tif 000005
【図４】
2018013874.tif 000006
【図５】
2018013874.tif 000007
【図６】
2018013874.tif 000008
【図７】
2018013874.tif 000009
【図８】
2018013874.tif 000010
【図９】
2018013874.tif 000011
【図１０】
2018013874.tif 000012
【図１１】
2018013874.tif 000013
【図１２】
2018013874.tif 000014
【図１３】
2018013874.tif 000015
【図１４】
2018013874.tif 000016
【図１５】
2018013874.tif 000017
【図１６】
2018013874.tif 000018
【図１７】
2018013874.tif 000019
【図１８】
2018013874.tif 000020
【図１９】
2018013874.tif 000021
【図２０】
2018013874.tif 000022
【図２１】
2018013874.tif 000023
【図２２】
2018013874.tif 000024
【図２３】
2018013874.tif 000025
【図２４】
2018013874.tif 000026
【図２５】
2018013874.tif 000027
【図２６】
2018013874.tif 000028
【図２７】
2018013874.tif 000029
【図２８】
2018013874.tif 000030
【図２９】
2018013874.tif 000031
【図３０】
2018013874.tif 000032
【図３１】
2018013874.tif 000033
【図３２】
2018013874.tif 000034
【図３３】
2018013874.tif 000035
【図３４】
2018013874.tif 000036