(57)【特許請求の範囲】
【請求項１】
コンテンツを提供する複数の提供元からコンテンツを取得する取得手段と、
取得したコンテンツのうち通信端末装置に配信すべきコンテンツを指定する配信指定情報および、該配信指定情報毎に通信端末装置に配信する時刻を表す配信時刻を通信端末装置毎に設定する設定手段と、
取得した複数のコンテンツのうち、前記配信指定情報で指定されるコンテンツであって、前記配信時刻を同じにするコンテンツを１つにまとめた配信用コンテンツを生成する生成手段と、
前記配信時刻に基づいて、通信端末装置に前記配信用コンテンツを配信する配信手段とを含むことを特徴とするコンテンツ配信装置。
【請求項２】
生成手段は、既に配信されたコンテンツを除くコンテンツを、配信指定情報に基づいて加工して、配信用コンテンツを生成することを特徴とする請求項１記載のコンテンツ配信装置。
【請求項３】
生成手段は、配信時刻の所定時間前に取得したコンテンツを、配信指定情報に基づいて配信用コンテンツを生成することを特徴とする請求項１記載のコンテンツ配信装置。
【請求項４】
生成手段は、取得されたコンテンツが以前に取得したコンテンツから更新されている場合、コンテンツを配信指定情報に基づいて配信用コンテンツを生成し、
配信手段は、通信端末装置に配信用コンテンツを配信することを特徴とする請求項１記載のコンテンツ配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提供元から取得したコンテンツを通信端末装置に配信するコンテンツ配信装置に関する。
【背景技術】
【０００２】
携帯電話装置などのモバイル端末装置では、その時刻に必要なコンテンツを得たい場合、モバイル端末装置の利用者が、コンテンツを保有するサーバに自らアクセスして、コンテンツを取得する必要がある。またメーリングリストなどのコンテンツの自動配信サービスでは、コンテンツ毎に個々にコンテンツが利用者の端末装置に送信されるので、複数のコンテンツの提供元が存在すると、利用者の送信されたコンテンツを閲覧したり整理したりする作業が煩雑となる。
【０００３】
このような典型的な従来技術が特許文献１に記載されている。特許文献１の情報配信システムでは、情報提供局から取得したい情報と配信時刻とを予め指定しておき、指定した配信時刻に情報を情報配信局から受信装置に配信する。
【０００４】
【特許文献１】特開２００２−７２５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような従来技術では、複数の情報提供局があれば、情報提供局の個数と同じ数の情報が配信されるので、利用者は配信された情報を閲覧したり整理したりする作業が煩雑となる。またコンテンツの種類によって配信時刻を変えることができないため、時刻によっては不要なコンテンツも配信される場合がある。
【０００６】
本発明の目的は、複数の提供元からのコンテンツを１つにまとめて配信し、またコンテンツの種類毎に配信時間帯を変えて配信することができるコンテンツ配信装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、コンテンツを提供する複数の提供元からコンテンツを取得する取得手段と、
取得したコンテンツのうち通信端末装置に配信すべきコンテンツを指定する配信指定情報および、該配信指定情報毎に通信端末装置に配信する時刻を表す配信時刻を通信端末装置毎に設定する設定手段と、
取得した複数のコンテンツのうち、前記配信指定情報で指定されるコンテンツであって、前記配信時刻を同じにするコンテンツを１つにまとめた配信用コンテンツを生成する生成手段と、
前記配信時刻に基づいて、通信端末装置に前記配信用コンテンツを配信する配信手段とを含むことを特徴とするコンテンツ配信装置である。
【００１０】
また本発明は、生成手段は、既に配信されたコンテンツを除くコンテンツを、配信指定情報に基づいて加工して、配信用コンテンツを生成することを特徴とする。
【００１２】
また本発明は、生成手段は、配信時刻の所定時間前に取得したコンテンツを、配信指定情報に基づいて配信用コンテンツを生成することを特徴とする。
【００１３】
また本発明は、生成手段は、取得されたコンテンツが以前に取得したコンテンツから更新されている場合、コンテンツを配信指定情報に基づいて配信用コンテンツを生成し、
配信手段は、通信端末装置値に配信用コンテンツを配信することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、取得手段は、コンテンツを提供する複数の提供元からコンテンツを取得する。設定手段は、取得したコンテンツのうち通信端末装置に配信すべきコンテンツを指定する配信指定情報および、該配信指定情報毎に通信端末装置に配信する時刻を表す配信時刻を通信端末装置毎に設定する。生成手段は、取得した複数のコンテンツのうち、前記配信指定情報で指定されるコンテンツであって、前記配信時刻を同じにするコンテンツを１つにまとめた配信用コンテンツを生成する。配信手段は、前記配信時刻に基づいて、通信端末装置に前記配信用コンテンツを配信する。これによって同じ配信時刻に、かつ同じ通信端末装置に配信すべき複数のコンテンツが１つの配信用コンテンツとなって通信端末装置に配信され、利用者の利便性が向上する。
【００１６】
また、設定手段は、コンテンツを指定する配信指定情報ごとに配信時刻が設定されるので、利用者がそのコンテンツの配信を望む時刻に合わせてコンテンツ毎に配信時刻を変更して配信用コンテンツを通信端末装置に配信することができる。
【００１７】
また、設定手段は、通信端末装置ごとに配信指定情報および配信時刻が設定されるので、通信端末装置毎に配信する配信用コンテンツおよび配信時刻を変えて配信用コンテンツを通信端末装置に配信することができる。
【００１８】
また本発明によれば、生成手段は、既に配信されたコンテンツを除くコンテンツを、配信指定情報に基づいて加工して、配信用コンテンツを生成するので、未配信のコンテンツを通信端末装置に確実に配信することができる。
【００２０】
また本発明によれば、生成手段は、配信時刻の所定時間前に取得したコンテンツを、配信指定情報に基づいて配信用コンテンツを生成するので、常に最新のコンテンツを含む配信用コンテンツを生成することができる。
【００２１】
また本発明によれば、生成手段は、取得されたコンテンツが以前に取得したコンテンツから更新されている場合、コンテンツを配信指定情報に基づいて配信用コンテンツを生成する。配信手段は、通信端末装置に配信用コンテンツを配信する。これによって常に最新のコンテンツを含む配信用コンテンツを通信端末装置に配信することができる。
【発明を実施するための最良の形態】
【００２３】
図１は、本発明の実施の一形態のコンテンツ配信装置１の構成を示すブロック図である。コンテンツ配信装置１は、たとえばニュースおよび天気予報などのコンテンツを提供する複数の提供元であるコンテンツ配信サーバ２６，２７からコンテンツを取得し、取得したコンテンツを通信端末装置である携帯電話装置２８に配信する。コンテンツ配信装置１は、画像出力部２、オンスクリーンディスプレイ生成部３、プログラムメモリ５、データメモリ６、指示入力部７、計時部８、通信部９および中央制御部１１を含んで構成される。
【００２４】
画像出力部２は、ＤＡコンバータ２ａを備える。また画像出力部２には、たとえばテレビジョン受像装置などで実現される表示装置２１などに接続可能なアナログ画像出力端子およびアナログ音声出力端子が備えられる。以後これらの出力端子をまとめて、アナログ出力端子と表記することがある。
【００２５】
ＤＡコンバータ２ａは、デジタルの画像信号をアナログの画像信号に変換するデジタル・アナログ（Digital to Analog ；略称：ＤＡ）変換を行う。前記アナログの画像信号は、アナログ出力端子に接続される表示装置２１に与えられてもよい。前記デジタルの画像信号は、このＤＡコンバータ２ａでＤＡ変換されてアナログデータ化される。表示装置２１は、コンテンツ配信装置１からアナログの画像信号によって画像情報が与えられ、画像情報が表す映像を表示する。
【００２６】
オンスクリーンディスプレイ（On-Screen Display ；略称：ＯＳＤ）生成部３は、中央制御部１１によって制御され、画像入力部２から表示装置２１に出力されるアナログデータ形式の画像信号に合成して、表示装置２１に表示させるための合成データを生成する。
【００２７】
設定手段である指示入力部７は、キーボードおよびリモートコントローラ（略称：リモコン）２２からのリモコン信号を受信するリモコン受信部などで実現される。指示入力部７は、利用者の入力操作によって、各種入力指令が入力される。
【００２８】
プログラムメモリ５は、たとえばＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory ）およびフラッシュメモリ（flash memory）などの書換え可能な不揮発性メモリで実現される。プログラムメモリ５には、中央制御部１１が実行可能な、新着情報取得プログラム５ａ、ＨＴＴＰサーバプログラム５ｂ、ＸＭＬ処理プログラム５ｃおよびスケジューラプログラム５ｄが記憶されている。各プログラム５ａ〜５ｄの詳細な説明は後述する。
【００２９】
データメモリ６は、たとえばランダムアクセスメモリ（Random Access Memory；略称：ＲＡＭ）などの揮発性メモリで実現される。データメモリ６は、新着情報記憶部６ａ、配信設定記憶部６ｂ、コンテンツデータ記憶部６ｃおよびスケジュールデータ記憶部６ｄを有する。
【００３０】
新着情報記憶部６ａは、コンテンツ配信サーバ２６、２７から取得したコンテンツ記憶する。配信設定記憶部６ｂは、後述する配信設定情報を記憶する。コンテンツデータ記憶部６ｃは、携帯電話装置２８に配信すべき配信用コンテンツを記憶する。スケジュールデータ記憶部６ｄは、後述するスケジュールデータを記憶する。
【００３１】
計時部８は、たとえばリアルタイムクロック（Real Time Clock ；略称：ＲＴＣ）で実現される。計時部８は、中央制御部１１、プログラムメモリ５およびデータメモリ６の動作の基準となるシステムクロック、ならびに現在時刻などを含む計時情報を中央制御部１１に与える。
【００３２】
取得手段および配信手段である通信部９は、インターネット２５を介して、コンテンツ配信サーバ２６，２７および携帯電話装置２８に接続して通信可能である。図１にはコンテンツ配信サーバ２６，２７は２つ記載しているけれども、これ以上の個数であってもよい。また通信部９は、インターネット２５を介して接続されるパーソナルコンピュータなどの通信端末装置から、不正なデータが入って来ないようにするファイアウォール機能を有するようにしてもよい。
【００３３】
中央制御部１１は、たとえば中央演算処理装置（Central Processing Unit ；略称：ＣＰＵ）で実現され、計時部８からの計時情報に基づいて駆動し、プログラムメモリ５に記憶されている各プログラム５ａ〜５ｄを実行して、各種処理を行う。
【００３４】
中央制御部１１は、新着情報取得プログラム５ａを実行することによって、コンテンツ配信サーバ２６，２７からコンテンツを取得するように通信部９を制御する。中央制御部１１は、ＨＴＴＰサーバプログラム５ｂを実行することによって、コンテンツ配信装置１をＨＴＴＰ（HyperText Transfer Protocol ）に従って動作するサーバとして機能させる。中央制御部１１は、ＸＭＬ処理プログラム５ｃを実行することによって、ＸＭＬ（
eXtensible Markup Language）のマークアップ言語で記述されるデータを処理する。中央演算部１１は、スケジューラプログラム５ｄを実行することによって、後述するスケジュール配信処理を行う。
【００３５】
図２は、表示装置２１に表示されるメニューＭ１を示す図である。利用者がリモコン２２に設けられるメニューボタンを押圧すると、メニューＭ１の表示を示す入力指令が指示入力部７に与えられる。中央制御部１１は、前記入力指令に基づいて、メニューＭ１を表す表示データを生成して、前記表示データを画像入出力部２を介して、表示装置２１に与
える。これによって図２に示すようなメニューＭ１が表示装置２１に表示される。
【００３６】
メニューＭ１は、「スケジューラ」ボタンＢ１と「配信設定」ボタンＢ２とを有する。表示装置２１に図２に示すメニューＭ１が表示されているとき、利用者は、リモコン２２に設けられるカーソルボタンを操作することによって、表示されているカーソルＣを上下左右に移動することができる。利用者は、リモコン２２を操作して、表示されているボタンＢ１，Ｂ２にカーソルＣを移動して所望とするボタンＢ１，Ｂ２のいずれか１つに重ねることで、前記ボタンＢ１，Ｂ２を選択する。さらにこの状態で、利用者は、リモコン２２に設けられる決定ボタンを押圧することによって、選択したボタンＢ１，Ｂ２を決定して、選択されたボタンＢ１，Ｂ２に関連付けされる後述する各種メニューなどを、表示装置２１に表示することができる。
【００３７】
以後、リモコン２２のカーソルボタンを操作して、表示画面に表示されている項目などにカーソルＣを重ねることを、単に「選択する」と表記することがある。また項目などが選択されている状態で、リモコン２２の決定ボタンを押圧することを、単に「決定する」と表記することがある。
【００３８】
表示装置２１に図２に示すメニューＭ１が表示されているとき、利用者が、「スケジューラ」ボタンＢ１を選択して決定すると、中央制御部１１は、スケジューラプログラム５ｄを実行して、後述する図１０に示すスケジュール管理画面Ｍ４を表示装置２１に表示するように画像出力部２を制御する。これによって表示装置２１に前記スケジュール管理画面Ｍ４が表示される。
【００３９】
また表示装置２１に図２に示すメニューＭ１が表示されているとき、利用者が、「配信設定」ボタンＢ２を選択して決定すると、中央制御部１１は、新着情報取得プログラム５ａを実行して、後述する図３に示す設定画面Ｍ２を表示装置２１に表示するように画像出力部２を制御する。これによって表示装置２１に前記設定画面Ｍ２が表示される。
【００４０】
図３は、表示装置２１に表示される設定画面Ｍ２を示す図である。設定画面Ｍ２は、名前入力ボックスＡ１、「個別設定」ボタンＢ３および「閉じる」ボタンＢ４を有する。名前設定ボックスＡ１は、コンテンツ配信装置１の利用者の名前が入力される。本実施の形態では、名前設定ボックスＡ１は５個あり、リモコン２２を入力操作することで５人の利用者の名前を入力することができる。「個別設定」ボタンＢ３は、名前入力ボックスＡ１に入力された利用者の名前に個別に対応して設けられ、「個別設定」ボタンＢ３を選択して決定することで、対応する利用者に関連付けされる後述する図４に示す個別設定画面Ｍ３が表示装置２１に表示される。「閉じる」ボタンＢ４を選択して決定することで、設定画面Ｍ２が閉じて、図２に示すメニューＭ２が表示装置２１に表示される。
【００４１】
図４は、表示装置２１に表示される個別設定画面Ｍ３を示す図である。個別設定画面Ｍ３は、利用者名表示領域Ａ２、配信先入力ボックスＡ３、設定入力メニュー群Ａ４を有する。利用者名表示領域Ａ２には、個別設定すべき利用者の名前が表示される。配信先入力ボックスＡ３には、配信先となる携帯電話装置２８のメールアドレスが、リモコン２２を入力操作することで入力される。設定入力メニュー群Ａ４には、配信してもらいたいコンテンツ、配信してもらいたい曜日、配信開始時間および配信終了時間がプルダウンメニュー形式が項目番号（Ｎｏ．）順で表示され、リモコン２２を入力操作することで前述の配信してもらいたいコンテンツ、配信してもらいたい曜日、配信開始時間および配信終了時間をプルダウンメニューから選択して入力することができる。このように設定できる項目番号の数は１０個程度であってもよく、スクロールバーを上下させて全体を表示するようにしてもよい。また異なる項目番号で、同一のコンテンツを選択してもかまわない。各項目番号毎に、コンテンツ、配信曜日、開始時刻および終了時刻を選択入力して、「設定」ボタンＢ５を選択して決定すると、この内容、すなわち配信してもらいたいコンテンツを表す配信指定情報と、配信曜日、開始時刻および終了時刻を含む配信する時間帯を表す配信時間帯とがデータメモリ６の配信設定記憶部６ｂに記憶されて、図３に示す設定画面Ｍ２に戻る。「キャンセル」ボタンＢ６を選択して決定すると、選択入力されたコンテンツ、配信曜日、開始時刻および終了時刻を破棄して、図３に示す設定画面Ｍ２に戻る。
表１は、コンテンツリストのデータ構造を示す表である。
【００４２】
【表１】
0004745607.tif 000002
【００４３】
表１に示すコンテンツリストのデータは、データメモリ６の配信設定記憶部６ｂに予め設定されて記憶されている。図４の設定入力メニュー群Ａ４に表示されるコンテンツのプルダウンメニューには、たとえば表１に示すように、天気予報、ニュース、交通情報、レジャー情報および未設定などのコンテンツ名が有り、各コンテンツ名に対応して、番号（Ｎｏ．）と、配信元であるコンテンツサーバのＵＲＬ（Uniform Resource Locator）と、コンテンツ名に対応して取得したコンテンツを保存するデータメモリ６の新着情報記憶部６ａにおける保存場所のディレクトリとが設定されている。また未設定の場合は、それに対応する番号を９９９とするとともに、ＵＲＬおよびコンテンツ保存場所を空欄とする。
表２は、配信曜日のデータ構造を示す表である、
【００４４】
【表２】
0004745607.tif 000003
【００４５】
表２に示す配信曜日のデータは、データメモリ６の配信設定記憶部６ｂに予め設定されて記憶されている。図４の設定入力メニュー群Ａ４に表示される配信曜日のプルダウンメニューには、たとえば表２に示すように、毎日、月〜土、月〜金、月、火、水、木、金、土および日などの配信用コンテンツを配信する曜日があり、各配信曜日に対応して、番号（Ｎｏ．）と、配信する曜日とが設定されている。
表３は、時刻のデータ構造を示す表である。
【００４６】
【表３】
0004745607.tif 000004
【００４７】
表３に示す時刻のデータは、データメモリ６の配信設定記憶部６ｂに予め設定されて記憶されている。図４の設定入力メニュー群Ａ４に表示される開始時刻および終了時刻のプルダウンメニューには、たとえば表３に示すように、００：００、０１：００、０２：００、０３：００、…、２３：００のように０時から２３時までの１時間毎の時刻があり、各時刻に対応して番号（Ｎｏ．）が設定されている。
【００４８】
表４は、図４に示す個別設定画面Ｍ３によって設定される設定データのデータ構造を示す表である。
【００４９】
【表４】
0004745607.tif 000005
【００５０】
表４に示す設定データは、データメモリ６の配信設定記憶部６ｂに記憶されている。図４に示す個別設定画面Ｍ３で「設定」ボタンＢ５を選択して決定すると、表４に示すように、項目番号（Ｎｏ．）毎に、選択されたコンテンツ、配信曜日、開始時刻および終了時刻が表１〜表３に示す番号で設定される。
【００５１】
図５は、配信用コンテンツを配信するときの手順を示すフローチャートである。ステップｓ０で中央制御部１１は、表４に示す設定データが更新されると、新着情報取得プログラムを実行して、配信用コンテンツを配信する手順が開始されて、ステップｓ１に進む。
【００５２】
ステップｓ１では、中央制御部１１は、データメモリ６の配信設定記憶部６ｂに記憶されている表４に示す設定データを読込んで、ステップｓ２に進む。
【００５３】
ステップｓ２では、中央制御部１１は、読込んだ設定データに基づいて、配信を開始する時刻の早い順に設定データを並び替えて、ステップｓ３に進む。
【００５４】
ステップｓ３では、中央制御部１１は、計時部８の現在時刻を参照して、読込んだ設定データのうち現在時刻に最も近い開始時刻となっている配信が未だなされていないコンテンツに関連するＵＲＬなどの情報を読込んで、ステップｓ４に進む。ステップｓ３において、現在時刻に最も近い開始時刻となっている配信が未だなされていないコンテンツが複数有る場合、それら全てに関連する情報を読込む。
【００５５】
ステップｓ４では、中央制御部１１は、計時部８の現在時刻が、前述の現在時刻に最も近い開始時刻の１０分前以内であるか否かを判断し、１０分前以内であると判断するとステップｓ５に進み、１０分超えていると判断するとステップｓ６に進む。ここで１０分とは、コンテンツを取得するのに充分な時間であればよく、１０分に限定されるものではない。
【００５６】
ステップｓ５では、中央制御部１１は、通信部９を制御して、該当するコンテンツを保有するコンテンツ配信サーバ２６，２７にアクセスして該当するコンテンツを取得して、ステップｓ７に進む。ステップｓ５において、取得すべきコンテンツが複数有る場合には、複数のコンテンツを取得し、複数のコンテンツ配信サーバ２６，２７がある場合には、各コンテンツ配信サーバ２６，２７にアクセスする。また１つのコンテンツサーバが複数のＵＲＬを有していてもよい。コンテンツの取得を行うとき、たとえばコンテンツが天気予報の場合、予め地域を引数で指定しておき、コンテンツ配信サーバ２６，２７に前記引数を与えることによって、前記予め指定された地域に関する天気予報のコンテンツを取得するようにしてもよい。このようにして取得されたコンテンツは、データメモリ６の新着情報記憶部６ａの表１に示すコンテンツ保存場所で表されるディレクトリに保存される。
【００５７】
ステップｓ６では、中央制御部１１は、一時待機して、ステップｓ４に戻る。ここで一時待機とは、たとえば１分程度の待機であってもよい。
【００５８】
ステップｓ７では、中央制御部１１は、計時部８の現在時刻が配信の開始時刻になったか否かを判断し、開始時刻となったと判断するとステップｓ８に進み、まだ開始時刻になってないと判断するとステップｓ９に進む。
【００５９】
ステップｓ８では、中央制御部１１は、後述する図７に示す配信用コンテンツの作成の手順に従ってメールで配信すべき配信用コンテンツを作成して、データメモリ６のコンテンツデータ記憶部６ｃに記憶してステップｓ１０に進む。
【００６０】
ステップｓ９では、中央制御部１１は、一時待機して、ステップｓ７に戻る。ここで一時待機とは、たとえば１分程度の待機であってもよい。
【００６１】
ステップｓ１０では、中央制御部１１は、ステップｓ８で作成した配信用コンテンツを電子メールで利用者の携帯電話装置２８に配信するように通信部９を制御して、ステップｓ１１に進む。配信用コンテンツの配信が終了すると、新着情報記憶部６ａに記憶されているコンテンツおよびコンテンツデータ記憶部６ｃに記憶されている配信用コンテンツを削除してもよい。
【００６２】
ステップｓ１１では、中央制御部１１は、設定データの変更が行われたか否かを判断して、変更されていないと判断するとステップｓ３に戻り、変更されたと判断するとステップｓ１２に進み全ての手順を終了する。
【００６３】
配信先である携帯電話装置２８が複数有る場合、前述のステップｓ０〜ステップｓ１２の手順を繰返して行う。このようにして配信された配信用コンテンツは、携帯電話装置２６で受信されて表示部（図示せず）に表示されて、利用者は閲覧することができる。
【００６４】
図６は、携帯電話装置２８の表示部に表示される配信用コンテンツを示す図である。携帯電話装置２８の表示部に表示される配信用コンテンツには、宛名である利用者名、配信日時および１または複数のコンテンツから成るコンテンツ本文が含まれる。
【００６５】
図７は、配信用コンテンツの作成の手順を示すフローチャートである。ステップｔ０では、中央制御部１１は、プログラムメモリ５に記憶されているＸＭＬ処理プログラムを実行して、配信用コンテンツの作成の手順が開始されてステップｔ１に進む。
【００６６】
ステップｔ１では、中央制御部１１は、配信用コンテンツの先頭に宛名である利用者名および配信日時を記述して、ステップｔ２に進む。
【００６７】
ステップｔ２では、コンテンツ配信サーバ２６，２７から取得したコンテンツうちの１つのコンテンツを読込んで、ステップｔ３に進む。
【００６８】
図８は、ＸＭＬ形式で記述されるコンテンツを示す図である。表５は、ＸＭＬで用いられるタグの一例を示す表である。
【００６９】
【表５】
0004745607.tif 000006
【００７０】
コンテンツ配信サーバ２６，２７から取得されたコンテンツには、図８に示すように、コンテンツのタイトルを表す「content」タグ、データの項目を表す「article」タグ、コンテンツの提供元を表す「supplier」タグなどのタグがあり、＜タグ＞と＜／タグ＞とで閉じることによって、タグのデータの範囲が表される。さらに＜article＞と＜／article＞とで閉じられる情報には、項目名を表す「title」タグ、詳細情報を表す＜detail＞タグ、および更なる情報および画像等へのハイパーリンクを示す「link」タグを挿入することができる。「link」タグは無くてもよい。コンテンツを取得したとき、中央制御部１１がＸＭＬ処理プログラム５ｃを実行することで実現されるＸＭＬパーサ（XML Parser）がＸＭＬ文の構文解析を行い、ＸＳＬ（eXtensible Stylesheet Language）形式のスタイルシートを用いてプレーンテキスト文またはＨＴＭＬ（HyperText Markup Language ）文として再構築することで、複数のコンテンツを１つにまとめることができる。
【００７１】
再び図７を参照して、ステップｔ３では、中央制御部１１は、ＸＭＬパーサによってコンテンツを表すＸＭＬ文からタグで閉じられた情報を抽出して、ステップｔ４に進む。
【００７２】
ステップｔ４では、中央制御部１１は、＜content＞と＜／content＞とで閉じられる情報および＜supplier＞と＜／supplier＞とで閉じられる情報を、配信用コンテンツに追記して、ステップｔ５に進む。
【００７３】
ステップｔ５では、中央制御部１１は、＜article＞と＜／article＞とで閉じられる情報の内容を追記して、ステップｔ６に進む。ステップｔ５において、より具体的には、項目のタイトルを表す「title」タグの内容、項目の詳細情報を示す「detail」タグの内容を追記する。そのとき配信用コンテンツの可読性を考慮して、改行およびタイトルを囲む括弧なども追記する。またハイパーリンクが存在する場合には、「link」タグの内容であるＵＲＬも追記する。ただし配信用コンテンツに添付形式で別ファイルを添付可能な場合には、「link」タグのリンク先が予め想定する種類のファイル、たとえば画像および音声などのＨＴＭＬ文以外のファイルに限り、ここではリンク情報としては追記しない。ステップｔ４およびステップｔ５では、ＸＳＬ形式のスタイルシートで実現する。
【００７４】
ステップｔ６では、中央制御部１１は、コンテンツに含まれる「article」タグのうち最後のタグであったか否かを判断し、最後であると判断するとステップｔ７に進み、最後ではないと判断するとステップｔ５に戻る。
【００７５】
ステップｔ７では、中央制御部１１は、コンテンツ配信サーバ２６，２７から取得した最後のコンテンツであるか否かを判断し、最後のコンテンツであると判断するとステップｔ８に進み、最後のコンテンツでないと判断するとステップｔ２に戻る。
【００７６】
ステップｔ８では、中央制御部１１は、電子メールに添付形式で別ファイルを添付可能な場合に限り、ステップｔ５でリンク情報を追記しなかった「link」タグの内容であるＵＲＬのデータを取得して、取得したデータを配信用コンテンツに添付して、ステップｔ９に進み、全ての手順を終了する。
【００７７】
前述の配信用コンテンツの作成手順は、プレーンテキストで作成されるけれども、ＨＴＭＬ形式であっても、スタイルシートにＨＴＭＬのタグを追記するようにすれば、同じ手順で実現可能である。ＨＴＭＬ形式のメールによる配信用コンテンツは、アイコンなどの画像を添付したり、文字の大きさおよび太さなどの見栄えを変化させることができ、可読性に優れる。また図６のように利用者が携帯電話装置２８で受け取った場合、リンク情報については、リンク部分を選択することで、インターネットに存在するコンテンツなどのハイパーリンク先にアクセスすることができる。
【００７８】
このようにして作成された配信用コンテンツが携帯電話装置２８で受信した利用者は、添付データの利用が可能な場合、配信用コンテンツに記述されているファイル名と同じ添付ファイルを開くことで、閲覧および再生などの操作ができる。
【００７９】
図９は、配信用コンテンツの作成の他の手順を示すフローチャートである。ステップｕ０で中央制御部１１は、表４に示す設定データが更新されると、新着情報取得プログラムを実行して、配信用コンテンツを配信する手順が開始されて、ステップｕ１に進む。
【００８０】
ステップｕ１では、中央制御部１１は、データメモリ６の配信設定記憶部６ｂに記憶されている表４に示す設定データを読込んで、ステップｕ２に進む。
【００８１】
ステップｕ２では、中央制御部１１は、読込んだ設定データに基づいて、配信を開始する時刻の早い順に設定データを並び替えて、ステップｕ３に進む。
【００８２】
ステップｕ３では、中央制御部１１は、配信が未だなされていないコンテンツに関連するＵＲＬなどの情報を読込んで、ステップｕ４に進む。ステップｕ３において、配信が未だなされていないコンテンツが複数有る場合、それら全てに関連する情報を読込む。
【００８３】
ステップｕ４では、中央制御部１１は、計時部８の現在時刻が、前述の現在時刻に最も近い開始時刻の１０分前以内であるか否かを判断し、１０分前以内であると判断するとステップｕ５に進み、１０分超えていると判断するとステップｕ６に進む。ここで１０分とは、コンテンツを取得するのに充分な時間であればよく、１０分に限定されるものではない。
【００８４】
ステップｕ５では、中央制御部１１は、通信部９を制御して、該当するコンテンツを保有するコンテンツ配信サーバ２６，２７にアクセスして該当するコンテンツを取得して、ステップｕ７に進む。ステップｓ５において、取得すべきコンテンツが複数有る場合には、複数のコンテンツを取得し、複数のコンテンツ配信サーバ２６，２７がある場合には、各コンテンツ配信サーバ２６，２７にアクセスする。また１つのコンテンツサーバが複数のＵＲＬを有していてもよい。コンテンツの取得を行うとき、たとえばコンテンツが天気予報の場合、予め地域を引数で指定しておき、コンテンツ配信サーバ２６，２７に前記引数を与えることによって、前記予め指定された地域に関する天気予報のコンテンツを取得するようにしてもよい。このようにして取得されたコンテンツは、データメモリ６の新着情報記憶部６ａの表１に示すコンテンツ保存場所で表されるディレクトリに保存される。
【００８５】
ステップｕ６では、中央制御部１１は、一時待機して、ステップｕ４に戻る。ここで一時待機とは、たとえば１分程度の待機であってもよい。
【００８６】
ステップｕ７では、中央制御部１１は、取得したコンテンツが以前に取得したコンテンツよりも新しい内容となっているか否かを判断し、新しいと判断するとステップｕ８に進み、新しくないと判断した場合はステップｕ９に進む。ただし新しくないと判断した場合でも、配信終了予定時刻直前である場合は、ステップｕ８に進む。
表６は、コンテンツリストのデータ構造を示す表である。
【００８７】
【表６】
0004745607.tif 000007
【００８８】
表６に示すコンテンツリストのデータは、データメモリ６の配信設定記憶部６ｂに予め設定されて記憶されている。図４の設定入力メニュー群Ａ４に表示されるコンテンツのプルダウンメニューには、たとえば表１に示すように、天気予報、ニュース、交通情報、レジャー情報および未設定などのコンテンツ名が有り、各コンテンツ名に対応して、番号（Ｎｏ．）と、配信元であるコンテンツサーバのＵＲＬ（Uniform Resource Locator）と、コンテンツ名に対応して取得したコンテンツを保存するデータメモリ６の新着情報記憶部６ａにおける以前に取得したコンテンツの保存場所のディレクトリと、取得したばかりのコンテンツの保存すべき場所のディレクトリとが設定されている。ステップｕ７では、表６に示すコンテンツ保存場所１に保存されている以前に取得したコンテンツと、表６に示すコンテンツ保存場所２に保存されている取得したばかりのコンテンツとの、たとえばタイムスタンプを比較して、同一であるか否かを判断して、取得したばかりのコンテンツが新しいか否かを判断する。
【００８９】
再び図９を参照して、ステップｕ８では、中央制御部１１は、計時部８の現在時刻が配信の開始時刻になったか否かを判断し、開始時刻となったと判断するとステップｕ１０に進み、まだ開始時刻になってないと判断するとステップｕ１１に進む。
【００９０】
ステップｕ９では、中央制御部１１は、一時待機して、ステップｕ７に戻る。ここで一時待機とは、たとえば１分程度の待機であってもよい。
【００９１】
ステップｕ１０では、中央制御部１１は、前述した図７に示す配信用コンテンツの作成の手順に従ってメールで配信すべき配信用コンテンツを作成して、データメモリ６のコンテンツデータ記憶部６ｃに記憶してステップｕ１２に進む。
【００９２】
ステップｕ１１では、中央制御部１１は、一時待機して、ステップｕ８に戻る。ここで一時待機とは、たとえば１分程度の待機であってもよい。
【００９３】
ステップｕ１２では、中央制御部１１は、ステップｓ８で作成した配信用コンテンツを電子メールで利用者の携帯電話装置２８に配信するように通信部９を制御して、ステップｕ１３に進む。配信用コンテンツの配信が終了すると、新着情報記憶部６ａに記憶されているコンテンツおよびコンテンツデータ記憶部６ｃに記憶されている配信用コンテンツを削除してもよい。
【００９４】
ステップｕ１３では、中央制御部１１は、設定データの変更が行われたか否かを判断して、変更されていないと判断するとステップｕ３に戻り、変更されたと判断するとステップｕ１４に進み全ての手順を終了する。
【００９５】
図５および図８に示すフローチャートにおいて、ステップｓ４およびステップｕ４の現在時刻が配信開始時刻１０分前以内であるか否かの判断と、ステップｓ７の現在時刻が配信開始予定時刻であるか否かの判断と、ステップｕ８の現在時刻が配信開始予定時刻であるか否かの判断とは行わないようにしてもよい。これによって指定した配信時刻どおりの配信が保障されないことがあるけれども、常に最新のコンテンツを取得して、最新の配信用コンテンツを携帯電話装置２８に配信することができる。
【００９６】
図１０は、表示装置２１に表示されるスケジュール管理画面Ｍ４を示す図である。表示装置２１に図２に示すメニューＭ１が表示されているとき、利用者が、「スケジューラ」ボタンＢ１を選択して決定すると、中央制御部１１は、スケジューラプログラム５ｄを実行して、図１０に示すスケジュール管理画面Ｍ４を表示装置２１に表示するように画像出力部２を制御する。これによって表示装置２１に前記スケジュール管理画面Ｍ４が表示される。
【００９７】
スケジュール管理画面Ｍ４は、名前選択プルダウンメニューＡ５、月戻しボタンＢ７、月送りボタンＢ８、カレンダー表示領域Ａ６および「閉じる」ボタンＢ９を有する。名前選択プルダウンメニューＡ５を選択すると、利用者の名前が表示されて、さらにその名前を選択して決定すると、該当する名前の利用者のスケジュールを含む今月のカレンダーがカレンダー表示領域Ａ６に表示される。月戻しボタンＢ７を選択して決定すると、カレンダー表示領域Ａ５に１ヶ月前の月のカレンダーが１ヶ月ごとに順に表示される。月送り表示ボタンＢ８を選択して決定すると、カレンダー表示領域Ａ５に１ヶ月後の月のカレンダーが１ヶ月ごとに順に表示される。カレンダー表示領域Ａ６には１ヶ月分のカレンダーが、利用者の登録済アイコンＤとともに表示される。「閉じる」ボタンＢ４を選択して決定することで、設定画面Ｍ２が閉じて、図２に示すメニューＭ２が表示装置２１に表示される。
【００９８】
カレンダー表示領域Ａ５の登録済アイコンＤは、表示されているカレンダーにおいて、予め利用者によってスケジュール情報が登録されている場合、その該当する日に表示される。
【００９９】
図１１は、表示装置２１に表示されるスケジュール確認・登録画面Ｍ５を示す図である。図１０に示すスケジュール管理画面Ｍ４が表示されている状態で、利用者がリモコン２２を操作して、スケジュール情報を登録したい日を選択して決定すると、中央制御部１１は、スケジューラプログラム５ｄを実行して、図１１に示すスケジュール確認・登録画面Ｍ５が表示装置に表示される。中央制御部１１がスケジューラプログラム５ｄを実行することによって、登録情報生成手段を実現する。
【０１００】
スケジュール確認・登録画面Ｍ５は、日付表示領域Ａ７、スケジュール一覧表示領域Ａ８、開始時刻登録領域Ａ９、終了時刻登録領域Ａ１０、内容登録領域Ａ１１、「登録実行」ボタンＢ１０および「閉じる」ボタンＢ１１を有する。日付表示領域Ａ７には、スケジュールを登録したい日付が表示される。スケジュール一覧表示領域Ａ８には、既に登録されている該当日のスケジュール情報が一覧表形式で表示され、スクロールバーを操作することで全体を表示することができる。開始時刻登録領域Ａ９は、スケジュールの開始時刻をプルダウン形式で表示および選択入力することができる。終了時刻登録領域Ａ１０は、スケジュールの開始時刻をプルダウン形式で表示および選択入力することができる。内容登録領域Ａ１１は、スケジュールの内容が入力される。「登録実行」ボタンＢ１０を選択して決定すると、開始時刻登録領域Ａ９、終了時刻登録領域Ａ１０および内容登録領域Ａ１１に入力された内容が、データメモリ６のスケジュールデータ記憶部６ｄに記憶されて、スケジュール情報が登録されるとともに、登録されたスケジュール情報がスケジュール一覧表示領域Ａ８に表示される。「閉じる」ボタンＢ１１を選択して決定すると、図１０に示すスケジュール管理画面Ｍ４が表示装置２１に表示される。
【０１０１】
スケジュール情報は、プログラムメモリ５のスケジューラプログラム５ｄに記憶されるＣＧＩ（Common Gateway Interface）プログラムで取得できるようになっている。このＣＧＩプログラムは、引数として渡された利用者のスケジュール情報に関して、当日の現在時刻以降に開始されるスケジュールを所定の形式のＸＭＬ形式のファイルとして出力する。またプログラムメモリ５にはＨＴＴＰサーバプログラムが記憶されているので、表１のコンテンツリストに前記ＣＧＩプログラムを実行するためのサーバ自身のＵＲＬ、たとえば「http://localhost/…」を予め設定しておくことによって、コンテンツ配信サーバ２６，２７と同様のアクセスの方法で、携帯電話装置２８からコンテンツ配信装置１が保持しているスケジュール情報を取得することができる。
【０１０２】
ここでは、スケジュール情報の配信の例を挙げているが、スケジュール情報以外のコンテンツの登録あるいは生成手段を別の方法で実現すれば、同様な仕組みを用いて携帯電話装置２８からコンテンツ配信装置１の内部に保持するコンテンツを取得することができる。
【０１０３】
以上のように本実施の形態のコンテンツ配信装置１によれば、通信部９は、コンテンツを提供する複数のコンテンツ配信サーバ２６，２７からコンテンツを取得する。指示入力部７は、取得したコンテンツのうち携帯電話装置２８に配信すべきコンテンツを指定する配信指定情報および携帯電話装置２８に配信する時間帯を表す配信時間帯が入力される。中央制御部１１は、取得した複数のコンテンツを、入力された配信指定情報に基づいて１つにまとめた携帯電話装置２８に配信すべき配信用コンテンツを生成する。通信部９は、入力された配信時間帯に基づいて、携帯電話装置２８に配信用コンテンツを配信する。これによって複数のコンテンツが１つの配信用コンテンツとなって携帯電話装置２８に配信され、利用者の利便性が向上する。
【０１０４】
また本実施の形態のコンテンツ配信装置１によれば、指示入力部７は、コンテンツに対応して配信時間帯が入力されるので、コンテンツ毎に配信時間帯を変更して配信用コンテンツを携帯電話装置２８に配信することができる。
【０１０５】
また本実施の形態のコンテンツ配信装置１によれば、指示入力部７は、携帯電話装置２８に対応して配信指定情報および配信時間帯が入力されるので、携帯電話装置２８毎に配信する配信用コンテンツおよび配信時間帯を変えて配信用コンテンツを携帯電話装置２８に配信することができる。
【０１０６】
また本実施の形態のコンテンツ配信装置１によれば、中央制御部１１は、既に配信されたコンテンツを除くコンテンツを、配信指定情報に基づいて加工して、配信用コンテンツを生成するので、未配信のコンテンツを携帯電話装置１１に確実に配信することができる。
【０１０７】
また本実施の形態のコンテンツ配信装置１によれば、中央制御部１１は、配信時間帯内に取得されたコンテンツが以前に取得したコンテンツから更新されている場合、コンテンツを配信指定情報に基づいて配信用コンテンツを生成する。これによって常に最新のコンテンツを含む配信用コンテンツを生成して、携帯電話装置２８に配信することができる。
【０１０８】
また本実施の形態のコンテンツ配信装置１によれば、中央制御部１１は、配信時間帯終了時刻直前に取得したコンテンツを、配信指定情報に基づいて配信用コンテンツを生成するので、常に最新のコンテンツを含む配信用コンテンツを生成することができる。
【０１０９】
また本実施の形態のコンテンツ配信装置１によれば、中央制御部は、取得されたコンテンツが以前に取得したコンテンツから更新されている場合、コンテンツを配信指定情報に基づいて配信用コンテンツを生成する。通信部９は、携帯電話装置２８に配信用コンテンツを配信する。これによって常に最新のコンテンツを含む配信用コンテンツを携帯電話装置２８に配信することができる。
【０１１０】
また本実施の形態のコンテンツ配信装置１によれば、中央制御部１１がスケジューラプログラム５ｄを実行することによって、登録情報であるスケジュール情報を生成し、データメモリ６のスケジュールデータ記憶部６ｄには、前記スケジュール情報が記憶される。通信部９は、入力された配信時間帯に基づいて、携帯電話装置２８に配信用コンテンツとスケジュール情報とを配信する。これによって携帯電話装置２８には配信用コンテンツとスケジュール情報とが配信されるので、利用者の利便性が向上する。
【図面の簡単な説明】
【０１１１】
【図１】本発明の実施の一形態のコンテンツ配信装置１の構成を示すブロック図である。
【図２】表示装置２１に表示されるメニューＭ１を示す図である。
【図３】表示装置２１に表示される設定画面Ｍ２を示す図である。
【図４】表示装置２１に表示される個別設定画面Ｍ３を示す図である。
【図５】配信用コンテンツを配信するときの手順を示すフローチャートである。
【図６】携帯電話装置２８の表示部に表示される配信用コンテンツを示す図である。
【図７】配信用コンテンツの作成の手順を示すフローチャートである。
【図８】ＸＭＬ形式で記述されるコンテンツを示す図である。
【図９】配信用コンテンツの作成の他の手順を示すフローチャートである。
【図１０】表示装置２１に表示されるスケジュール管理画面Ｍ４を示す図である。
【図１１】表示装置２１に表示されるスケジュール確認・登録画面Ｍ５を示す図である。
【符号の説明】
【０１１２】
１  コンテンツ配信装置
６  データメモリ
７  指示入力部
９  通信部
１１  中央制御部
２６，２７  コンテンツサーバ
２８  携帯電話装置
【図１】
0004745607.tif 000008
【図２】
0004745607.tif 000009
【図３】
0004745607.tif 000010
【図４】
0004745607.tif 000011
【図５】
0004745607.tif 000012
【図６】
0004745607.tif 000013
【図７】
0004745607.tif 000014
【図８】
0004745607.tif 000015
【図９】
0004745607.tif 000016
【図１０】
0004745607.tif 000017
【図１１】
0004745607.tif 000018