(57)【要約】【課題】ユーザが取得要求するコンテンツを、ユーザが予約した場所、時刻に対して、柔軟にかつ高品質で提供できるコンテンツ提供方法を得ること。【解決手段】移動端末３が、配信時刻と配信場所を指定したコンテンツの配信予約をスケジュール管理サーバ１０に行う工程と、スケジュール管理サーバ１０が、予約されたコンテンツの配信場所に最寄りのテンポラリサーバの位置を抽出し、配信時刻にそのテンポラリサーバからコンテンツの配信の可否を判断する工程と、スケジュール管理サーバ１０が、コンテンツの配信が可能である場合に、コンテンツをテンポラリサーバに配信時刻までに予約配信を行う指示をコンテンツサーバ１３に行う工程と、コンテンツサーバ１３がテンポラリサーバにコンテンツの予約配信を行う工程と、スケジュール管理サーバ１０がコンテンツの配信時刻に移動端末３にコンテンツの配信開始を通知する工程とを含む。【選択図】      図１
2004310593.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを提供するコンテンツサーバを備えるＩＰネットワークと、移動端末と無線通信可能な基地局、複数の基地局を管理する基地局制御装置、前記移動端末によるコンテンツ配信の予約処理を行う予約管理サーバを備えるモバイルネットワークとが接続されたシステムで、前記移動端末が前記ＩＰネットワーク上のコンテンツを指定した時刻と場所で取得することが可能なコンテンツ提供方法であって、
前記移動端末が、コンテンツと該コンテンツの配信時刻と配信場所とを含む予約情報の予約処理を前記予約管理サーバに行う第１の工程と、
前記予約管理サーバが、予約された前記コンテンツの配信場所に最寄りのテンポラリサーバの位置を、前記テンポラリサーバの地理的な位置情報を含むテンポラリサーバ管理情報から抽出し、前記配信時刻に前記テンポラリサーバから前記コンテンツの配信の可否を判断する第２の工程と、
前記予約管理サーバが、前記コンテンツの配信が可能である場合に、前記コンテンツを前記テンポラリサーバに前記配信時刻までに予約配信を行う指示を、前記コンテンツを有するサーバに行う第３の工程と、
前記サーバが、前記テンポラリサーバに前記コンテンツの予約配信を行う第４の工程と、
前記予約管理サーバが、前記コンテンツの配信時刻に前記移動端末に、前記コンテンツの配信開始時刻を通知する第５の工程と、
前記移動端末が、前記テンポラリサーバから前記コンテンツの配信を受ける第６の工程と、
を含むことを特徴とするコンテンツ提供方法。
【請求項２】
前記第６の工程で、前記移動端末とは別回線で前記ＩＰネットワークに接続した通信装置が、前記移動端末によって予約されたコンテンツの配信を受けることを特徴とする請求項１に記載のコンテンツ提供方法。
【請求項３】
同一のコンテンツの取得に対して、配信時刻と配信場所の異なる複数の予約情報が存在する場合に、
前記第３および第４の工程で、前記サーバは、配信時刻が最初の予約情報については、前記コンテンツを有するコンテンツサーバであり、前記サーバは、配信時刻が最初でない予約情報については、該予約情報より配信時間が前の予約情報で前記コンテンツを一時記憶しているテンポラリサーバであることを特徴とする請求項１または２に記載のコンテンツ提供方法。
【請求項４】
前記予約情報の配信場所に地理的に広い範囲が指定される場合に、
前記第２の工程では、前記配信場所に最寄りの複数のテンポラリサーバを検索し、該複数のテンポラリサーバに接続されている基地局を制御する基地局制御装置に接続されたテンポラリサーバを抽出し、このテンポラリサーバについて前記コンテンツの配信の可否を判断することを特徴とする請求項１〜３のいずれか１つに記載のコンテンツ提供方法。
【請求項５】
前記第２の工程では、前記予約管理サーバは、前記配信場所に最寄りのテンポラリサーバへの前記コンテンツの予約配信が不可能と判断された場合に、前記配信場所に近いテンポラリサーバを複数抽出し、これらのテンポラリサーバについて前記コンテンツの配信の可否を判断するとともに、前記移動端末に、前記配置位置に最寄りのテンポラリサーバからコンテンツを配信することができない旨の通知を行うことを特徴とする請求項１〜３のいずれか１つに記載のコンテンツ提供方法。
【請求項６】
前記配信場所に近いテンポラリサーバは、前記配信場所に最寄りのテンポラリサーバに接続される基地局を管理する基地局制御装置に接続されるテンポラリサーバ、または前記配信場所の一部を収容する基地局に接続されるテンポラリサーバであることを特徴とする請求項５に記載のコンテンツ提供方法。
【請求項７】
前記第２の工程では、前記予約管理サーバは、前記基地局制御装置または前記基地局に接続されたテンポラリサーバへの前記コンテンツの予約配信が不可能である場合に、前記テンポラリサーバに最寄りの基地局制御装置または基地局に接続されるテンポラリサーバをさらに抽出し、これらのテンポラリサーバについて前記コンテンツの配信の可否を判断するとともに、この前記基地局制御装置または前記基地局に接続されたテンポラリサーバから前記移動端末に前記コンテンツの配信ができない旨の通知を行うことを特徴とする請求項４または６に記載のコンテンツ提供方法。
【請求項８】
前記第４の工程で、前記配信時刻までに前記テンポラリサーバへの前記コンテンツの予約配信が完了しない場合に、前記予約管理サーバは、前記移動端末に前記コンテンツの配信が遅れる旨の通知を行い、前記移動端末から前記コンテンツの予約情報の変更またはキャンセルがない場合に、前記テンポラリサーバへの予約配信を続行することを特徴とする請求項１〜３のいずれか１つに記載のコンテンツ提供方法。
【請求項９】
前記第４の工程の終了後に、前記移動端末が前記予約情報の配信場所を変更した場合に、
前記第６の工程では、変更前の配信場所に最寄りのテンポラリサーバが、変更後の前記配信場所に最寄りの基地局を介して、前記コンテンツを前記移動端末に配信することを特徴とする請求項１〜３のいずれか１つに記載のコンテンツ提供方法。
【請求項１０】
前記移動端末が前記予約情報のキャンセルを行った場合に、前記予約管理サーバは、前記予約情報を削除するとともに、前記第３〜第６の工程の処理を中止し、前記テンポラリサーバは、前記コンテンツの予約配信を中止して、前記受信したコンテンツを削除することを特徴とする請求項１〜３，９のいずれか１つに記載のコンテンツ提供方法。
【請求項１１】
前記第２の工程で、前記配信場所に最寄りのまたは近いテンポラリサーバから前記移動端末に前記コンテンツの配信ができない旨の通知に対して、前記移動端末が前記予約情報をキャンセルした場合に、前記予約管理サーバは、前記予約情報を削除するとともに、前記第３〜第６の工程の処理を中止し、前記テンポラリサーバは、前記コンテンツの予約配信を中止して、前記受信したコンテンツを削除することを特徴とする請求項５〜７のいずれか１つに記載のコンテンツ提供方法。
【請求項１２】
前記第４の工程で、前記コンテンツの配信が遅れる旨の通知に対して、前記移動端末が前記予約情報をキャンセルした場合に、前記予約管理サーバは、前記予約情報を削除するとともに、前記第４〜第６の工程の処理を中止し、前記テンポラリサーバは、前記コンテンツの予約配信を中止して、前記受信したコンテンツを削除することを特徴とする請求項８に記載のコンテンツ提供方法。
【請求項１３】
前記予約管理サーバは、コンテンツと該コンテンツの配信時間と配信場所を含む予約情報の入力を定型的に行うフォーマットを有し、前記第２の工程で、前記配信場所に最寄りのまたは近いテンポラリサーバから前記移動端末に前記コンテンツの配信ができない場合に送信する通知に、前記予約情報の変更またはキャンセルを行う前記フォーマットとリンクした内容が含まれることを特徴とする請求項１１に記載のコンテンツ提供方法。
【請求項１４】
前記予約管理サーバは、コンテンツと該コンテンツの配信時間と配信場所を含む予約情報の入力を定型的に行うフォーマットを有し、前記第４の工程で、前記コンテンツの配信が遅れる場合に送信する通知に、前記予約情報の変更またはキャンセルを行う前記フォーマットとリンクした内容が含まれることを特徴とする請求項１２に記載のコンテンツ提供方法。
【請求項１５】
移動端末と無線通信可能な基地局と、複数の基地局を管理する基地局制御装置を備えるモバイルネットワークを介して、前記移動端末がＩＰネットワーク上のコンテンツを指定した時刻と場所で取得することが可能なコンテンツ提供システムであって、
前記基地局と前記基地局制御装置は、前記移動端末に配信するコンテンツを、該コンテンツを有するサーバから予め取得して一時的に記憶するテンポラリサーバを備え、
前記モバイルネットワークには、
コンテンツと該コンテンツの配信時刻と配信場所とを含む予約情報の予約処理を前記移動端末との間で行い、前記予約情報に基づいて前記移動端末に通知を行う予約情報処理手段と、
予約された前記コンテンツの配信場所に最寄りのテンポラリサーバの位置を、前記テンポラリサーバの地理的な位置情報を含むテンポラリサーバ管理情報から抽出し、前記配信時刻に前記テンポラリサーバから前記コンテンツの配信の可否を判断する予約可否判断手段と、
前記コンテンツの配信が可能である場合に、前記コンテンツを前記テンポラリサーバに前記配信時刻までに予約配信を行う指示を、前記コンテンツを有するサーバに行う配信要求手段と、
を有する予約管理サーバが備えられることを特徴とするコンテンツ提供システム。
【請求項１６】
前記移動端末とは別回線で前記ＩＰネットワークに接続され、前記移動端末によって予約された前記コンテンツの配信を受ける通信装置をさらに備えることを特徴とする請求項１５に記載のコンテンツ提供システム。
【請求項１７】
前記予約情報処理手段は、前記移動端末によるコンテンツ配信の予約情報の入力を定型的に行うフォーマットを有し、前記フォーマットとリンクした内容を含むメッセージを前記移動端末に送信することを特徴とする請求項１５または１６に記載のコンテンツ提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ユーザから取得要求のあったコンテンツをネットワーク上のサーバから、ユーザの取得要求で指定された位置になるべく近い位置に存在するテンポラリサーバに予約配信し、ユーザの取得要求で指定された時間に上記テンポラリサーバから受信したい端末へコンテンツを配信するコンテンツ提供方法およびシステムに関するものである。
【０００２】
【従来の技術】
インターネットなどのネットワーク上の情報（以下、コンテンツという）を、ユーザに配送するシステムや方法として、種々のものが提案されている。たとえば、携帯電話機や公衆電話機などから大容量のデジタルコンテンツのダウンロードの予約を行い、街角の最寄りの特定場所でそのコンテンツを受け取るデジタルコンテンツ予約配送システムが提案されている（たとえば、特許文献１参照）。このシステムでは、現在の位置情報の取得が可能な予約端末から、回線交換網やインターネットなどを通してコンテンツサーバに接続してデジタルコンテンツを指定する。コンテンツサーバは、予約配送対象のコンテンツの識別番号と、配送先の位置情報としての予約端末の位置情報を取得して、ダウンロード端末管理センタに配送先位置情報を送信する。また、コンテンツサーバは、ダウンロード端末の設置場所や稼動状態などの情報から特定された配送先のダウンロード端末の識別番号と設置場所情報などをダウンロード端末管理センタから取得して、ダウンロード端末の設置場所情報を予約端末に通知すると共に、ダウンロード端末に接続されたコンテンツ蓄積手段にコンテンツの配送を行う。そして、ユーザは、通知された設置場所のダウンロード端末で、コンテンツ蓄積手段に保存された配送済みのコンテンツをユーザのメディアにコピーして、大容量コンテンツを得ることが可能となる。
【０００３】
また、ユーザによって取得予約されたコンテンツを移動端末へ所定のタイミングで配信するコンテンツ提供方法も提案されている（たとえば、特許文献２参照）。この方法は、複数の無線基地局に備えられ、移動端末へ配信するためのコンテンツを一時的に記憶する機能を有するキャッシュサーバと、ユーザによる地理的および時間的条件を含む取得予約にしたがってコンテンツの提供を行うサーバと、コンテンツを有するコンテンツサーバとが、ネットワークを介して接続されたシステムにおいて、ユーザによって取得予約されたコンテンツの識別情報とこのコンテンツを配信する際の地理的、時間的条件を予約する手順と、地理的に分散配置された複数のキャッシュサーバから上記手順で予約された地理的条件を満たすキャッシュサーバを選択する手順と、上記手順で予約された識別情報に対応するコンテンツをネットワーク上で取得して、上記選択したキャッシュサーバに記憶する手順と、このキャッシュサーバに記憶されたコンテンツを、上記手順で予約された時間的条件を満たすタイミングでユーザの有する移動端末へ配信する手順と、を含むことによって、移動する移動端末へも所望のコンテンツを配信することを可能としている。
【０００４】
【特許文献１】
特開２００２−１８９９０８号公報（第１１〜１２頁、第１図）
【特許文献２】
特開２００２−４９７６６号公報（第３頁、第１図）
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した特許文献１に記載のデジタルコンテンツ予約配送システムでは、コンテンツサーバが、予約端末の位置情報を取得してダウンロード端末の位置を決めるので、予約端末が配信要求した場所に近い位置に存在するダウンロード端末の場所にて、ユーザに対してコンテンツを提供するしくみになっている。そのため、たとえば、配信する場所として予約した位置から遠く離れた場所を指定することができなかった。つまり、たとえば、ユーザが、旅行先や出張先へコンテンツの配信を希望する場合には、旅行先や出張先へ到着してからでないとコンテンツの取得予約ができないという問題点があった。
【０００６】
また、上述した特許文献２に記載のコンテンツ提供方法では、ユーザが取得要求を行った位置から遠く離れた場所を、コンテンツ配信先として指定することはできるが、地理的に分散配置された複数の無線基地局と接続されたキャッシュサーバへ、要求されたコンテンツを一時記憶するために、キャッシュサーバにかかる負荷が増大してしまっていた。つまり、キャッシュサーバは複数の無線基地局と接続されているので、同時に異なる無線基地局に存在する異なる移動端末へのコンテンツの配送をキャッシュサーバ１台で処理しなければならず、無線基地局の数が多くなればなるほど、キャッシュサーバへの負荷がかかってしまうという問題点があった。
【０００７】
この発明は、上記に鑑みてなされたもので、ユーザが取得要求するコンテンツを、ユーザが予約した場所、時刻に対して、柔軟にかつ高品質で提供できるコンテンツ提供方法およびシステムを得ることを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、この発明にかかるコンテンツ提供方法は、コンテンツを提供するコンテンツサーバを備えるＩＰネットワークと、移動端末と無線通信可能な基地局、複数の基地局を管理する基地局制御装置、前記移動端末によるコンテンツ配信の予約処理を行う予約管理サーバを備えるモバイルネットワークとが接続されたシステムで、前記移動端末が前記ＩＰネットワーク上のコンテンツを指定した時刻と場所で取得することが可能なコンテンツ提供方法であって、前記移動端末が、コンテンツと該コンテンツの配信時刻と配信場所とを含む予約情報の予約処理を前記予約管理サーバに行う第１の工程と、前記予約管理サーバが、予約された前記コンテンツの配信場所に最寄りのテンポラリサーバの位置を、前記テンポラリサーバの地理的な位置情報を含むテンポラリサーバ管理情報から抽出し、前記配信時刻に前記テンポラリサーバから前記コンテンツの配信の可否を判断する第２の工程と、前記予約管理サーバが、前記コンテンツの配信が可能である場合に、前記コンテンツを前記テンポラリサーバに前記配信時刻までに予約配信を行う指示を、前記コンテンツを有するサーバに行う第３の工程と、前記サーバが、前記テンポラリサーバに前記コンテンツの予約配信を行う第４の工程と、前記予約管理サーバが、前記コンテンツの配信時刻に前記移動端末に、前記コンテンツの配信開始時刻を通知する第５の工程と、前記移動端末が、前記テンポラリサーバから前記コンテンツの配信を受ける第６の工程と、を含むことを特徴とする。
【０００９】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるコンテンツ提供方法およびシステムの好適な実施の形態を詳細に説明する。
【００１０】
実施の形態１．
図１は、この発明にかかるコンテンツ提供システムの概略構成を示すブロック図である。このコンテンツ提供システムは、携帯電話網などの移動端末が移動しながら通信を行うことが可能なモバイルネットワーク１と、コンテンツが格納され、コンテンツをパケット化して送信するインターネットなどのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク２とが、ゲートウェイ９を介して接続されて構成される。以下の説明では、モバイルネットワーク２がＷ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式に対応するネットワークである場合を例に挙げる。また、この明細書で、予約配信とは、予約されたコンテンツを予約された配信場所に最寄りのまたは近いテンポラリサーバ（詳細は後述する）に配信することをいうものとする。
【００１１】
モバイルネットワーク１は、移動しながら無線通信を行うことが可能な移動端末３、基地局６ａ〜６ｃ、基地局制御装置７ａ，７ｂ、スケジュール管理サーバ１０、位置管理サーバ２０、時刻管理サーバ３０、を含んで構成される。
【００１２】
基地局６ａ〜６ｃは、所定の無線通信規格にしたがって移動端末３との間で無線通信を行い、緯度／経度による自身の絶対位置、ＵＴＣ（Ｃｏｏｒｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ；協定世界時）による全世界で時刻を記録する際に使用される公式な時刻を取得可能なＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能などの位置取得手段を備えている。また、この基地局６ａ〜６ｃは、移動端末３の取得要求に対応したコンテンツを一時的に格納することが可能な記憶部を有するテンポラリサーバ５ａ〜５ｃを備えている。テンポラリサーバ５ａ〜５ｃは、コンテンツ提供システム内に設置されると基地局６ａ〜６ｃと接続し、基地局６ａ〜６ｃの位置取得手段から位置情報を取得して、位置管理サーバ２０に登録する機能を有する。
【００１３】
基地局制御装置７ａ，７ｂは、地理的に分散配置された複数の基地局６ａ〜６ｃを管理する装置であり、移動端末３の取得要求に対応したコンテンツを一時的に格納するテンポラリサーバ８ａ，８ｂを備えている。このテンポラリサーバ８ａ，８ｂについては、基地局６ａ〜６ｃに接続されたテンポラリサーバ５ａ〜５ｃと同様に、基地局制御装置７ａ，７ｂにもＧＰＳ機能などの位置取得手段を設けて、この位置取得手段を直接利用して得られる絶対的な位置情報を取得してもよいが、相対的な位置情報を取得してもよい。たとえば、その基地局制御装置７ａ，７ｂが制御する基地局６ａ〜６ｃの位置取得手段によって得られる位置情報の全てが、基地局制御装置７ａ，７ｂに接続されたテンポラリサーバ８ａ，８ｂの位置情報であるので、この基地局制御装置７ａ，７ｂが制御する基地局６ａ〜６ｃを判別することで位置情報を把握することができる。具体的には、たとえば、そのテンポラリサーバ８ａ，８ｂが接続される基地局制御装置７ａ，７ｂの制御する基地局６ａ〜６ｃの識別子や位置情報、または存在するのであればテンポラリサーバ５ａ〜５ｃの識別子を取得して、それをテンポラリサーバ８ａ，８ｂの位置情報として位置管理サーバ２０に登録すればよい。
【００１４】
スケジュール管理サーバ１０は、移動端末３との間でコンテンツの予約配信に必要な種々の情報のやり取りと、予約配信に関係するコンテンツサーバ１３やテンポラリサーバ５ａ〜５ｃ，８ａ，８ｂなどとの間で予約配信に関するやり取りを行って、予約されたコンテンツの配信についてのスケジュールを管理する。このスケジュール管理サーバ１０の構成の詳細については後述する。
【００１５】
位置管理サーバ２０は、コンテンツ提供システム内に設置されるテンポラリサーバ５ａ〜５ｃ，８ａ，８ｂの地理上の位置を管理し、ユーザの移動端末３へのコンテンツの予約配信に当たって、予約された配信場所に最寄りのテンポラリサーバを検索する機能を有する。この位置管理サーバ２０の構成の詳細については後述する。
【００１６】
時刻管理サーバ３０は、ユーザが配信予約したコンテンツの配信開始時刻や配信終了時刻を管理し、これらの時刻にしたがって、ユーザの移動端末３への配信の開始または終了の時刻通知をスケジュール管理サーバ１０に対して実施する。この時刻管理サーバ３０の構成の詳細については後述する。
【００１７】
移動端末３は、ユーザの所持する持ち運び可能な情報通信端末であり、たとえば、ブラウザ機能を有してＷｅｂページへのアクセスが可能な携帯電話、無線通信機能を備えるＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）または携帯型のパーソナルコンピュータなどを例示することができる。これらの移動端末３は、モバイルネットワーク１とゲートウェイ９を介してＩＰネットワーク２に接続し、ＩＰネットワーク２上から所望のコンテンツをダウンロードすることができる。また、この移動端末３には、コンテンツを記憶することが可能な他の情報処理装置であるコンテンツ受信端末４を接続することができる。これにより、たとえば、基地局から受信したコンテンツのデータを移動端末３ではなく、コンテンツ受信端末４の記憶部に格納することができる。
【００１８】
ＩＰネットワーク２は、音楽、静止画像、動画像、テキストなどの種々の情報（コンテンツ）を格納し、提供するコンテンツサーバ１３と、ＩＰネットワーク２内で通信されるパケットのルーティングを行うルータ１４ａ，１４ｂと、を備えて構成される。
【００１９】
また、このルータ１４ａ，１４ｂを介してＩＰネットワーク２に接続することが可能なコンテンツ受信端末４を設けることもできる。このコンテンツ受信端末４は、たとえば、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）などでインターネットに接続されるパーソナルコンピュータなどでもよいし、所定の場所に設置されたダウンロードを行うための専用端末であってもよい。
【００２０】
ここで、モバイルネットワーク１上に設置されるスケジュール管理サーバ１０、位置管理サーバ２０、時刻管理サーバ３０の構成についてさらに詳しく説明する。図２は、スケジュール管理サーバの概略構成を示すブロック図である。スケジュール管理サーバ１０は、モバイルネットワーク１に接続され他の通信装置と通信を行う通信部１０１、コンテンツの予約や照会、変更処理を行うコンテンツ予約処理部１０２、コンテンツ予約に対して位置管理サーバに位置の問合せを行う位置問合せ部１０３、コンテンツ予約が完了した後に時刻管理サーバに時刻管理を通知する時刻通知部１０４、コンテンツ予約が完了した後に予約されたコンテンツを格納するコンテンツサーバ１３またはテンポラリサーバに対して配信場所に最寄りのまたは近いテンポラリサーバへコンテンツの予約配信を要求するコンテンツ配信要求部１０５、ユーザによってなされた予約の可否判断を行う予約可否判断部１０６、コンテンツ処理部によって処理された予約情報を格納するコンテンツ予約情報格納部１０７、移動端末３との間でコンテンツの予約や照会、変更の処理を行うためのファイルを格納する画面ファイル格納部１０８を備える。
【００２１】
図３は、コンテンツ予約情報格納部におけるデータ構成の一例を示す図である。コンテンツ予約情報格納部１０７には、「予約ＩＤ」、「端末名」、「配信日時」、「配信場所」、「コンテンツ」、「データタイプ」を含む予約情報が格納される。「予約ＩＤ」は、ユーザに対する予約識別子であり、コンテンツの予約に対してネットワーク内部で管理するために付され、予約された後に、移動端末３との間で行われるコンテンツの配信予約を識別する番号である。後述する「端末名」と組み合わせることによって同じ予約ＩＤを使用してもよいし、すべて異なる予約ＩＤを付するようにしてもよい。「端末名」は、コンテンツの配信予約をした移動端末３を識別する情報を格納するものであり、移動端末名、ユーザ名、移動端末のホームアドレスなど移動端末３を識別することが可能な情報を格納するものである。
【００２２】
「配信日時」は、ユーザが所望するコンテンツの配信を開始して欲しい時間帯と、配信を終了して欲しい時間帯とを格納するものである。「配信場所」は、コンテンツを配信して欲しい地理的な場所を指定するものである。「コンテンツ」は、ユーザが配信して欲しいコンテンツを指定するものであり、複数指定することも可能である。また、「データタイプ」は、ユーザの指定するコンテンツ受信端末４または移動端末３のデータ受信能力に対応して送信可能なように、データタイプを指定するものである。
【００２３】
図４〜図７は、画面ファイル格納部に格納される画面ファイルの一例を示す図である。これらの画面ファイルは、たとえばインターネットで使用されるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって作成され、移動端末３などの端末装置からコンテンツ配信の予約をする場合に、端末装置３に送信してその表示部に表示されるものである。
【００２４】
図４は、コンテンツ取得予約サービスを受ける場合のメニュー画面の構成の一例を示す図である。このコンテンツ取得予約サービスのメニュー画面１２０には、新規にコンテンツの配信を予約する場合の画面ファイルにリンクする「新規コンテンツ予約」ボタン１２１と、既にコンテンツの配信を予約した内容の照会や変更を行う場合の画面ファイルにリンクする「コンテンツ予約照会／変更」ボタン１２２によって構成される。
【００２５】
図５は、新規コンテンツ予約の画面ファイルの構成の一例を示す図である。この新規コンテンツ予約画面ファイルは、図４のメニュー画面における「新規コンテンツ予約」ボタン１２１にリンクされており、上記「新規コンテンツ予約」ボタン１２１が選択されることによって、この新規コンテンツ予約画面ファイル１３０が移動端末に送信され、表示されるようになっている。この新規コンテンツ予約画面１３０は、上記コンテンツ予約情報格納部１０７に格納される予約情報を収集するための画面であり、「配信日時」、「配信場所」、「コンテンツ」、「データタイプ」の各項目を入力することが可能な構成となっている。これ以外にも、端末名などを入力する項目を設けてもよい。また、コンテンツ予約照会／変更画面へリンクする「表示」ボタン１３５、図４に示されるメニュー画面１２０へリンクする「初期画面」ボタン１３１、予約情報を入力した後に予約を確定するための「予約」ボタン１３２も備えている。
【００２６】
「配信日時」には配信可能な開始時刻と配信が終了となる終了時刻が入力される。この入力は、この図では、日時の指定がプルダウンメニュー形式によって選択できる形式となっている。時刻の指定については、その時間帯のうちの配信可能な開始時刻は必ず指定するものとする。また、配信が終了となる時刻は省略可能であり、省略された場合には、コンテンツサーバ１３で予め決められている時刻にしたがうものとする。
【００２７】
「配信場所」の指定については、「参照表示」ボタン１３３によって指定画面を開き、その指定画面の中で住所検索、地図検索、ホテル、ホットスポットなどの位置名称検索を行い、その検索結果から所望の場所を選択するようにしてもよい。
【００２８】
「コンテンツ」の指定については、「参照表時」ボタン１３４によって指定画面を開き、その指定画面の中で所望のコンテンツの属するコンテンツサーバ１３のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を検索し、その検索結果から所望の場所を選択するようにしてもよい。
【００２９】
「データタイプ」は、ユーザの指定するコンテンツ受信端末４または移動端末３のデータ受信能力に対応して送信可能なように、データタイプを指定するものである。たとえば、移動端末３のデータ受信能力について、ＭＰＥＧ２データタイプでデータを受信するには無理があると感じる場合には、ユーザは、よりデータサイズが小さくなるようなデータタイプ、たとえばＭＰＥＧ１を、この「データタイプ」で指定する。または、この「データタイプ」に指定されない場合であっても、ユーザへの配送開始時にテンポラリサーバ５ａ〜５ｃ，８ａ，８ｂが移動端末３のデータ受信能力を判定して、その判定結果にふさわしいデータタイプでデータを配信するようにしてもよい。
【００３０】
「予約」ボタン１３２は、上記項目に入力した内容を確定するためのボタンであり、この「予約」ボタン１３２がユーザによって押されることによって、上記入力した内容が、スケジュール管理サーバ１０へと送信され、配信予約処理が実行される。
【００３１】
図６は、コンテンツ予約照会／変更画面ファイルの構成の一例を示す図である。このコンテンツ予約照会／変更画面１４０は、図４のメニュー画面１２０における「コンテンツ予約／変更」ボタン１２２と図５の新規コンテンツ予約画面１３０における「コンテンツ予約照会」の表示ボタン１３５にリンクされており、これらのいずれかのボタンが選択されることによって、このコンテンツ予約照会／変更画面ファイルが移動端末３に送信され、表示されるようになっている。このコンテンツ予約照会／変更画面１４０は、移動端末３のユーザが現在予約している内容を、コンテンツ予約情報格納部１０７に格納されている予約情報から抽出して、一覧することが可能な画面である。
【００３２】
この図では、「予約ＩＤ」、「配信日時」、「配信場所」、「コンテンツ」を含む項目が表形式で一覧表示される場合を示している。また、いずれかの項目に関して、ソートすることも可能である。たとえば、あるコンテンツに関して、配信開始時間ごとの配信場所を確認する場合には、コンテンツと配信開始時間をソートすることによって、見やすくすることもできる。さらに、図４のメニュー画面１２０を表示するための「初期画面」ボタン１４１や図５の新規コンテンツ予約画面１３０を表示するための「前画面」ボタン１４２を備えている。
【００３３】
「詳細表示」ボタン１４３は、予約内容の詳細を見たい場合に使用するボタンである。具体的には、詳細を見たい予約内容が表示されている行の左端のラジオボタン１４６を選択し、この「詳細表示」ボタン１４３を押すことによって、詳細表示を決定する。そして、この「詳細表示」ボタン１４３が押されると、予約内容のほかにコンテンツサイズや再生時間、配信にかかる時間などを表示する画面にリンクされる。
【００３４】
「予約キャンセル」ボタン１４４は、配信予約した内容をキャンセルするためのボタンである。具体的には、キャンセルしたい予約内容が表示されている行の左端のラジオボタン１４６を選択し、この「予約キャンセル」ボタン１４４を押すことによって、予約のキャンセルを決定する。そして、この「予約キャンセル」ボタン１４４が押されると、選択された予約内容が、コンテンツ予約情報格納部１０７や位置管理サーバ２０や時刻管理サーバ３０などの関係する装置の予約内容から削除される。
【００３５】
「予約変更」ボタン１４５は、予約内容の変更をするためのボタンである。具体的には、変更したい予約内容が表示されている行の左端のラジオボタン１４６を選択し、この「予約変更」ボタン１４５を押すことによって、後述する図７のコンテンツ予約変更画面が移動端末３の表示部に表示される。
【００３６】
図７は、コンテンツ予約変更画面ファイルの構成の一例を示す図である。このコンテンツ予約変更画面ファイルは、図６のコンテンツ予約照会／変更画面１４０における「予約変更」ボタン１４５にリンクされており、このボタンが選択されることによって、このコンテンツ予約照会／変更画面ファイルが移動端末３に送信され、表示されるようになっている。このコンテンツ予約変更画面１５０は、図５の新規コンテンツ予約画面１３０において、コンテンツ予約照会の「表示」ボタン１３５がなく、「初期画面」ボタン１３１が図６のコンテンツ予約照会／変更画面１４０へとリンクされる「前画面」ボタン１５１となっている点を除いては構成を有している。なお、この画面が、ユーザの移動端末３の表示部に表示される場合には、図６のコンテンツ予約照会／変更画面１４０で選択された予約ＩＤの予約内容がコンテンツ予約情報格納部１０７から抽出され、それが入力された状態で表示される。
【００３７】
コンテンツ予約処理部１０２は、移動端末３との間でコンテンツの配信予約や変更を、画面ファイル格納部１０８に格納された画面ファイルを使用して受け付け、そして、その内容をコンテンツ予約情報格納部１０７に反映させる機能を有する。図８は、コンテンツ予約処理部によるコンテンツ予約処理の流れを示す図であり、図４〜図７の予約画面の相互関係を示す図でもある。まず、移動端末３からスケジュール管理サーバ１０に対してアクセスがあると、コンテンツ予約処理部１０２は、画面ファイル格納部１０８から図４のメニュー画面１２０を通信部１０１を介して移動端末３に送信する。コンテンツ予約処理部１０２は、このメニュー画面１２０で「新規コンテンツ予約」が選択された場合には、画面ファイル格納部１０８から図５の新規コンテンツ予約画面１３０を移動端末３に送信し、「コンテンツ予約照会／変更」が選択された場合には、画面ファイル格納部１０８から図６のコンテンツ予約照会／変更画面１４０を移動端末３に送信する。これらの新規コンテンツ予約画面１３０とコンテンツ予約照会／変更画面１４０で、「初期画面」が選択されると、コンテンツ予約処理部１０２は図４のメニュー画面１２０を移動端末３に送信する。
【００３８】
図５の新規コンテンツ予約画面１３０では、コンテンツ予約処理部１０２は、移動端末３に配信場所参照を表示したり、コンテンツ参照を表示したりし、予約された内容をコンテンツ予約情報格納部１０７に格納する。また、この新規コンテンツ予約画面１３０で、「コンテンツ予約照会／変更」が選択されると、図６のコンテンツ予約照会／変更画面１４０をコンテンツ予約処理部１０２は送信する。
【００３９】
図６のコンテンツ予約照会／変更画面１４０では、コンテンツ予約処理部１０２は、処理を要求する移動端末３を識別し、この移動端末３による予約内容をコンテンツ予約情報格納部１０７から抽出し、抽出した予約内容を画面ファイル格納部１０８のコンテンツ予約照会／変更画面１４０に入力して移動端末３へ送信する。このコンテンツ予約照会／変更画面１４０で、「予約変更」が選択されると、選択された予約内容をコンテンツ予約情報格納部１０７から抽出し、その内容を図７のコンテンツ予約変更画面１５０に入力して移動端末３へ送信する。そして、予約内容の変更が行われると、その変更を、コンテンツ予約情報格納部１０７に反映させる。また、図６のコンテンツ予約照会／変更画面１４０で、「詳細表示」が選択されると、コンテンツ予約処理部１０２は、選択された予約内容をコンテンツ予約情報格納部１０７から抽出し、その内容を移動端末３へ送信する。さらに、図６のコンテンツ予約照会／変更画面１４０で「予約キャンセル」が選択されると、コンテンツ予約処理部１０２は、選択された予約内容をコンテンツ予約情報格納部１０７から削除する。また、図６のコンテンツ予約照会／変更画面１４０で「前画面」が選択されると、コンテンツ予約処理部１０２は図５の新規コンテンツ予約画面１３０を移動端末３に送信する。
【００４０】
なお、この図８において、コンテンツ予約の要求処理失敗時には、図中「・・・確認完了後」ではなく、「・・・失敗確認後」となる。
【００４１】
位置問合せ部１０３は、移動端末３からコンテンツの配信予約を受け付けると、その配信場所に最寄りのテンポラリサーバ５ａ〜５ｃ，８ａ，８ｂの位置を得るために、位置管理サーバ２０に問い合わせを行う。
【００４２】
予約可否判断部１０６は、位置管理サーバ２０に問合せを行ったテンポラリサーバ５ａ〜５ｃ，８ａ，８ｂが、移動端末３から受け付けたコンテンツの予約配信を実行することが可能か否かを判断する。このコンテンツの予約配信の可否判断は、（１）ユーザからの要求内容の現実性や予約するコンテンツにおいて他の予約内容が既に存在する場合には、その予約内容との関係において整合が取れているかの確認（以下、予約情報の可否判断１という）、（２）候補となるテンポラリサーバについて、予約した配信時刻（コンテンツサーバ１３からテンポラリサーバへ予約配信際の要求される予約配信時間が決まり、また、予約するコンテンツについて予約内容が複数ある場合には、テンポラリサーバ間の予約配信で要求される予約配信時間が決まる）、予約するコンテンツのサイズ、ネットワーク利用状況、対象テンポラリサーバの空き容量を考慮して、予約配信の実現性の確認（以下、予約情報の可否判断２という）を行う。
【００４３】
図９は、予約可否判断部による予約情報の可否判断１の動作処理手順を示すフローチャートである。まず、予約可否判断部１０６は、受け付けた予約内容が、予約変更であるか否かを判断する（ステップＳ１）。予約変更である場合（ステップＳ１でＹｅｓの場合）には、予約変更対象である予約情報の変更前内容に基づいた予約配信を実施中か否かをさらに判断する（ステップＳ２）。予約配信を実施中である場合（ステップＳ２でＹｅｓの場合）には、予約配信を中止して、中止した配信中のコンテンツ片情報の削除を行う（ステップＳ３）。
【００４４】
その後、またはステップＳ２で予約配信を配信済みまたは未実施の場合（ステップＳ２でＮｏの場合）、またはステップＳ１で予約変更でない（新規の予約である）場合（ステップＳ１でＮｏの場合）には、予約するコンテンツについて既に予約された内容が存在するか否かを判断する（ステップＳ４）。既に予約された内容が存在する場合（ステップＳ４でＹｅｓの場合）には、上記の予約内容の配信時間と重なっているか否かを判断する（ステップＳ５）。そして、既に予約された内容の配信時間と重なっている場合（ステップＳ５でＹｅｓの場合）には、その予約内容は登録することができない（失敗）とし（ステップＳ６）、処理を終了する。一方、ステップＳ４で既に予約された内容が存在しない場合（ステップＳ４でＮｏの場合）、またはステップＳ５で既に予約された内容の配信時間と重なっていない場合（ステップＳ５でＮｏの場合）には、その予約内容を登録（成功）して（ステップＳ７）、処理を終了する。
【００４５】
なお、配信時間が重なっているか否かの判断だけでなく、後述するテンポラリサーバ検索結果やネットワーク状況を考慮しなくても、予約配信が不可能であると明確に判断可能な場合には、失敗と判断してもよい。また、ステップＳ３で、ユーザが予約位置（配信場所）の変更を要求した場合で予約配信がもう少しで完了する場合には、そのコンテンツ情報を削除せずに予約配信を完了させ、そのテンポラリサーバから予約変更に対応した別のテンポラリサーバへそのコンテンツ情報の予約配信を開始するようにしてもよい。
【００４６】
図１０は、予約可否判断部による予約情報の可否判断２の動作処理手順を示すフローチャートである。まず、予約可否判断部１０６は、後述する位置管理サーバ２０によって検索された、予約された配信場所に最寄りのテンポラリサーバの数が０より多いか否かを判断する（ステップＳ１１）。テンポラリサーバの数が０である場合（ステップＳ１１でＮｏの場合）には、予約することができないので予約失敗であり（ステップＳ１２）、処理を終了する。
【００４７】
一方、テンポラリサーバの数が０より多い場合（ステップＳ１１でＹｅｓの場合）には、そのテンポラリサーバから１つのテンポラリサーバを抽出し、このテンポラリサーバについて、予約した配信時間、予約するコンテンツサイズ、ネットワークの利用状況、対象テンポラリサーバの空き容量を考慮して配信時間までに一時記憶が可能か否かを判定する（ステップＳ１３）。配信時間までに対象テンポラリサーバにコンテンツを一時記憶可能である場合（ステップＳ１３でＹｅｓの場合）には、予約成功であり（ステップＳ１４）、処理を終了する。
【００４８】
ステップＳ１３で配信時間までに対象テンポラリサーバにコンテンツを一時記憶することが可能でない場合（ステップＳ１３でＮｏの場合）には、その他の検索されたテンポラリサーバが存在するか否かを判断する（ステップＳ１５）。その他の検索されたテンポラリサーバが存在する場合（ステップＳ１５でＹｅｓの場合）には、再びステップＳ１３に戻って、上述した処理を繰り返す。その他の検索されたテンポラリサーバが存在しない場合（ステップＳ１５でＮｏの場合）には、テンポラリサーバにコンテンツを一時記憶することができないので、予約は失敗であり（ステップＳ１６）、処理を終了する。
【００４９】
なお、ステップＳ１３におけるネットワークの利用状況については、たとえば、「Ｐｉｎｇ」コマンドに対する応答時間や配信時刻におけるネットワーク利用状況の統計情報などにより予約配信に必要とされる時間を推定する。また、積極的に予約配信実施時において、「ｄｉｆｆｓｅｒｖ」などのプロトコルを利用して、帯域利用規制、さらにはネットワークパスの規制を実施してもよい。
【００５０】
また、対象テンポラリサーバの空き容量については、たとえば、スケジュール管理サーバ１０がテンポラリサーバの予約配信を管理しているので、その予約した配信時間でのテンポラリサーバの空き容量の情報により予約配信が可能か否かを確認することができる。
【００５１】
さらに、図１０に示されるように、一時的に記憶可能なテンポラリサーバを一つ見つけたら処理完了ではなく、全テンポラリサーバについて一時記憶可能かの可否判断を実施してもよい。また、予約配信がまったく不可能（図１０におけるステップＳ１２，Ｓ１６の失敗に相当する）場合、テンポラリサーバへの予約配信は実施されず、直接コンテンツサーバ１３（既にそのコンテンツに関係する予約内容によって予約配信されている場合には、そのときに一時的に記憶されているテンポラリサーバ）からの配信が実施される。
【００５２】
さらにまた、最適なテンポラリサーバ（すなわち、配信場所に最寄りのテンポラリサーバ）への予約配信が不可能なために、予約位置の一部または予約位置を一部に含む広範囲な位置に対応するテンポラリサーバやなるべく予約位置に近いテンポラリサーバへ予約配信する場合に、ユーザに通知せずネットワーク状況などの所定の基準にしたがってスケジュール管理サーバ１０側で決定してもよいが、候補となる位置情報を、配信場所や予想される配信品質の情報としてユーザへ通知し、ユーザに配信場所（テンポラリサーバ）を選択させるようにしてもよい。
【００５３】
時刻通知部１０４は、移動端末３からコンテンツの配信予約を受け付けた後に、その予約が可能である場合には、時刻管理サーバ２０に対して予約されたコンテンツの配信開始時刻を含む時刻管理情報を通知する。
【００５４】
コンテンツ配信要求部１０５は、移動端末３からコンテンツの配信予約を受け付けた後に、その予約が可能である場合には、そのコンテンツを格納しているコンテンツサーバ１３または既にコンテンツを受信しているテンポラリサーバに、位置問合せ部１０３で問い合わせたテンポラリサーバへコンテンツを予約配信するように要求する。
【００５５】
図１１は、位置管理サーバの概略構成を示すブロック図である。位置管理サーバ２０は、ネットワークを介して他の通信装置と通信を行う通信部２０１、テンポラリサーバ５ａ〜５ｃ，８ａ，８ｂの位置登録を行うテンポラリサーバ登録部２０２、テンポラリサーバ５ａ〜５ｃ，８ａ，８ｂの地理的な設置場所を格納するテンポラリサーバ管理情報格納部２０３、スケジュール管理サーバ１０からの位置問合せに対して、テンポラリサーバ管理情報格納部２０３を参照して配信場所に最寄りのテンポラリサーバを検索してその検索結果を返送する検索部２０４、を備えて構成される。
【００５６】
図１２は、テンポラリサーバ管理情報格納部におけるデータ構成の一例を示す図である。テンポラリサーバ管理情報格納部２０３には、このコンテンツ提供システムに使用されるテンポラリサーバ５ａ〜５ｃ，８ａ，８ｂの名称またはそのテンポラリサーバ５ａ〜５ｃ，８ａ，８ｂを識別する「テンポラリサーバ名」、そして、テンポラリサーバ５ａ〜５ｃ，８ａ，８ｂの緯度、経度の組合せや、設置場所の住所などの地理的な設置場所が格納される「設置位置」、テンポラリサーバ５ａ〜５ｃ，８ａ，８ｂに接続される基地局６ａ〜６ｃまたは基地局制御装置７ａ，７ｂが格納される「接続基地局または基地局制御装置」を含む予約情報が格納される。
【００５７】
テンポラリサーバ登録部２０２は、基地局６ａ〜６ｃに接続されたテンポラリサーバ５ａ〜５ｃの位置をテンポラリサーバ管理情報格納部２０３に登録する処理を行う。図１３は、テンポラリサーバの設置位置の登録手順の一例を示すシーケンス図である。テンポラリサーバが基地局に接続されると（ＳＱ１０１）、テンポラリサーバは、基地局の位置取得手段を用いて予約配信に必要なテンポラリサーバの位置情報を取得する（ＳＱ１０２）。位置情報を取得すると、テンポラリサーバは、位置管理サーバ２０に対して、テンポラリサーバの位置情報を含むテンポラリサーバ登録メッセージを送信する（ＳＱ１０３）。位置管理サーバ２０は、テンポラリサーバ登録メッセージを受信すると、自装置内のテンポラリサーバ管理情報格納部２０３に、テンポラリサーバ名（またはテンポラリサーバを一意に識別することが可能な識別子）とその設置位置とを対応付けて格納する。位置管理サーバ２０は、テンポラリサーバ登録を行った後に、テンポラリサーバ登録応答メッセージをテンポラリサーバへ返信し、テンポラリサーバ登録が完了する（ＳＱ１０４）。
【００５８】
なお、基地局制御装置７ａ，７ｂに接続されたテンポラリサーバ８ａ，８ｂについては、基地局制御装置７ａ，７ｂにもＧＰＳ機能などの位置取得手段を設けて、この位置取得手段を直接利用して得られる絶対的な位置情報を取得するようにしてもよいし、たとえば、テンポラリサーバ８ａ，８ｂが接続される基地局制御装置７ａ，７ｂの制御する基地局６ａ〜６ｃの識別子や位置情報、または存在するのであればテンポラリサーバ５ａ〜５ｃの識別子を取得して得られる相対的な位置情報を取得するようにしてもよい。
【００５９】
検索部２０５は、スケジュール管理サーバ１０からの位置問合せに含まれる配信場所に対して、最寄りのテンポラリサーバを検索し、その結果を通信部２０１を介してスケジュール管理サーバ１０へと送信する。
【００６０】
図１４は、検索部によるテンポラリサーバ検索の処理手順を示すフローチャートである。まず、スケジュール管理サーバ１０から位置問合せ要求を受けると、位置管理サーバ２０の検索部２０４は、予約された配信場所と予め収集した基地局に接続されたテンポラリサーバの緯度や経度などの位置情報を用いて、予約された配信場所に最寄りの基地局に接続されたテンポラリサーバを検索する（ステップＳ２１）。
【００６１】
つぎに、検索部２０４は、検索されたテンポラリサーバの数が０より多いか否かを判定する（ステップＳ２２）。検索されたテンポラリサーバの数が０よりも多い場合（ステップＳ２２でＹｅｓの場合）には、すでに検索されているテンポラリサーバを除いて、予約された配信場所になるべく近い基地局制御装置または基地局に接続されたテンポラリサーバを検索する（ステップＳ２３）。一方、検索されたテンポラリサーバの数が０である場合（ステップＳ２２でＮｏの場合）には、予約位置になるべく近い基地局制御装置に接続されたテンポラリサーバを検索する（ステップＳ２４）。なお、このステップＳ２１〜Ｓ２４で検索するテンポラリサーバの数は、予め設定された所定の個数にしたがうものとする。そして、検索した結果をスケジュール管理サーバ１０へ送信し（ステップＳ２５）、テンポラリサーバの検索処理が終了する。
【００６２】
このように、検索部２０４によるテンポラリサーバの検索は、最寄りのテンポラリサーバへの予約配信が不可能である可能性も考慮して、テンポラリサーバの第１，第２の候補として、予約位置の一部、または予約位置を一部に含む広範囲な位置に対応するテンポラリサーバや、第２の候補として、なるべく予約位置に近いテンポラリサーバを検索するようにしている。また、予約位置に対応した基地局がない、または予約位置に対応する基地局や基地局制御装置にテンポラリサーバが存在しないなどの理由で、適当なテンポラリサーバが存在しない場合にも対応できるようにもしている。
【００６３】
図１５は、時刻管理サーバの概略構成を示すブロック図である。時刻管理サーバ３０は、他の通信装置と通信を行う通信部３０１、コンテンツの配信予約の時間に関する時刻管理情報を格納する時刻管理情報格納部３０２、時刻管理情報に基づいて時刻通知を行う時刻通知部３０３を備えて構成される。
【００６４】
図１６は、時刻管理情報格納部におけるデータ構成の一例を示す図である。時刻管理情報格納部３０２には、「予約ＩＤ」、該予約ＩＤについての配信開始時刻が格納される「配信開始時刻」、上記予約ＩＤについての配信終了時刻が格納される「配信終了時刻」を含む時刻管理情報が格納される。
【００６５】
以上において、特許請求の範囲における予約管理サーバは、スケジュール管理サーバ１０、位置管理サーバ２０および時刻管理サーバ３０の機能を合わせたものに相当し、同じく予約情報は、コンテンツ予約情報に相当し、同じく予約情報処理手段は、スケジュール管理サーバ１０の通信部１０１、コンテンツ予約処理部１０２、コンテンツ予約情報格納部１０７、画面ファイル格納部１０８に相当し、同じく予約可否判断手段は、スケジュール管理サーバ１０の通信部１０１、位置問合せ部１０３、時刻通知部１０４、予約可否判断部１０６と、位置管理サーバ２０の通信部２０１、テンポラリサーバ管理情報格納部２０３、検索部２０４に相当し、同じく配信要求手段はスケジュール管理サーバ１０の通信部１０１、コンテンツ配信要求部１０５と、時刻管理サーバ３０の通信部３０１、時刻管理情報格納部３０２、時刻通知部３０３に相当する。
【００６６】
つぎに、このコンテンツ提供システムにおけるコンテンツの提供方法について、図１７のシーケンス図を参照しながら説明する。最初に、ユーザは、コンテンツ取得の新規予約または予約変更を、スケジュール管理サーバ１０に対して行う（ＳＱ１１１）。このコンテンツ取得の新規予約または予約変更は、上述したスケジュール管理サーバ１０のコンテンツ予約処理部１０２による画面ファイル格納部１０８に格納されている画面ファイルを通じて行われる。そして、新規予約または予約変更がスケジュール管理サーバ１０で受付られると、スケジュール管理サーバ１０の予約可否判断部１０６は、上述した図９の予約情報の可否判断１の処理を行い、予約可能か否かを判断する（ＳＱ１１２）。ここでは、予約可能である場合を説明するので、予約可否判断部１０６による予約可否は成功したものとする。また、コンテンツ予約処理部１０２は、移動端末３に予約を受け付けた旨の予約受付メッセージを送信し（ＳＱ１１３）、同時に位置問合せ部１０３は、位置管理サーバ２０に対して、受け付けた予約情報に含まれる配信場所に最寄りのテンポラリサーバの問合せを行うメッセージを送信する（ＳＱ１１４）。
【００６７】
位置管理サーバ２０は、上述した図１４のテンポラリサーバの位置検索処理を実行して（ＳＱ１１５）、テンポラリサーバのサーバ情報を含めた問合せに対する応答メッセージをスケジュール管理サーバ１０に送信する（ＳＱ１１６）。スケジュール管理サーバ１０は、テンポラリサーバのサーバ情報に基づいて、上述した図１０の予約情報可否判断２の処理を行い（ＳＱ１１７）、さらに予約可能か否かを判断する。ここでは、予約可能である場合を説明するので、予約可否判断部による予約可否は成功し、コンテンツ予約情報に予約内容が登録されたものとする。そして、移動端末３に対して、コンテンツ予約処理部１０２は、予約が成功した旨の内容を含む予約結果応答メッセージを送信する（ＳＱ１１８）。また、スケジュール管理サーバ１０は、時刻管理サーバ３０に対して、登録された予約ＩＤについての配信開始時間と配信終了時間を通知する配信タイムアウト通知要求メッセージを送信する（ＳＱ１１９）。時刻管理サーバ３０は、受信した配信タイムアウト通知要求メッセージの内容を時刻管理情報格納部３０２に格納する。
【００６８】
また、スケジュール管理サーバ１０のコンテンツ配信要求部１０５は、予約されたコンテンツを格納するＩＰネットワーク２上のコンテンツサーバ１３に対して、コンテンツ予約配信要求メッセージを送信する（ＳＱ１２０）。コンテンツサーバ１３は、このコンテンツ予約配信要求メッセージに基づいて、コンテンツを指定されたテンポラリサーバへ予約配信する（ＳＱ１２１）。ここでは、図１のテンポラリサーバ５ａに予約配信するものとする。なお、ユーザの指定したあるコンテンツの取得予約が複数個あり、１つのコンテンツに対して時刻ごとに予約位置が異なる場合には、その指定時刻ごとの予約位置に相応しいテンポラリサーバに一時的にコンテンツを記憶させるために、あるテンポラリサーバ（ただし、時刻として最初の予約情報の場合にはコンテンツサーバである）から別のその指定時刻ごとの予約位置に相応しいテンポラリサーバへコンテンツを転送する。コンテンツの予約配信を完了したテンポラリサーバ５ａは、スケジュール管理サーバ１０に対して、予約配信完了通知メッセージを送信する（ＳＱ１２２）。
【００６９】
その後、移動端末３によって指定された予約配信時刻になると、時刻管理サーバ３０は、スケジュール管理サーバ１０に対して、予約配信を実施するための配信開始タイムアウト通知メッセージを送信し（ＳＱ１２３）、スケジュール管理サーバ１０は、移動端末３に対して、配信開始時刻となったことを通知する（ＳＱ１２４）。
【００７０】
移動端末３または移動端末３に接続されたコンテンツ受信端末４は、スケジュール管理サーバ１０に対して、予約を行ったコンテンツを取得するためにその予約ＩＤを付したコンテンツ取得要求メッセージを送信し（ＳＱ１２５）、スケジュール管理サーバ１０は、コンテンツ取得応答メッセージを返信する（ＳＱ１２６）。そして、スケジュール管理サーバ１０は、テンポラリサーバ５ａに対して、予約ＩＤを付したコンテンツ配信要求メッセージを送信すると（ＳＱ１２７）、テンポラリサーバ５ａから移動端末３または移動端末３に接続されたコンテンツ受信端末４に対してコンテンツの配信が実行される（ＳＱ１２８）。
【００７１】
コンテンツ配信実施の終了後、テンポラリサーバ５ａは、スケジュール管理サーバ１０に対してコンテンツの配信が完了したことを示すコンテンツ配信完了メッセージを送信し（ＳＱ１２９）、スケジュール管理サーバ１０は、受信したコンテンツ配信完了メッセージに対応する予約情報をコンテンツ予約情報格納部１０７から削除する（ＳＱ１３０）。そして、移動端末３によって予約されたコンテンツの提供処理が終了する。
【００７２】
なお、このコンテンツの提供方法は、ストリーミングでもダウンロードでもどちらの形式でも可能である。
【００７３】
この実施の形態１によれば、ユーザが指定した配信場所に最寄りの基地局のテンポラリサーバに、ユーザが指定したコンテンツを予約配信し、そしてユーザが指定した配信時刻にそのコンテンツをユーザの移動端末またはコンテンツ受信端末に配信するように構成した結果、移動端末３は、ＩＰネットワーク２上のコンテンツサーバ１３から直接配信を受けずに、前もって予約配信されたテンポラリサーバからコンテンツを受信するので、ＩＰネットワークのトラフィックの増大によるパケットの遅延などを回避し、ユーザは移動端末３からでも所望のコンテンツを時刻や場所に制約されることなく、短時間に高品質で配信を受けることができるという効果を有する。また、ユーザは、所望のコンテンツを時刻や場所に対して細かく希望できるようになるとともに、ネットワークにて予約情報に基づいたキャッシング処理（予約配信処理）を実施している最中に、予約情報の追加、変更、キャンセルを行うことも可能である。さらに、このような方法によれば、移動端末３の通信に関する付加機能という形で一元的に課金をすることが容易に可能となる。
【００７４】
実施の形態２．
上述した実施の形態１では、コンテンツの配信予約を行った移動端末３が、予約を行った配信場所と配信日時で移動端末３自身または移動端末３と接続されたコンテンツ受信端末４によって基地局から無線通信を介してコンテンツを受信する場合を説明したが、この実施の形態２では、移動端末３と接続されていない、すなわち移動端末３とは異なる回線に接続されたコンテンツ受信端末４によってコンテンツを受信する場合について説明する。なお、特許請求の範囲の通信装置は、コンテンツ受信端末４に相当する。
【００７５】
図１８は、移動端末の回線とは別回線でコンテンツの受信を行う場合のコンテンツ提供方法の流れを示すシーケンス図である。ここでは、移動端末３がコンテンツの配信予約を行い、コンテンツの配信をＩＰネットワーク２のルータ１４ｂに接続されたコンテンツ受信端末４によって受信する場合を例に挙げて説明する。この場合にも、スケジュール管理サーバ１０による配信開始時刻になったことを示すメッセージが移動端末３に送信されるまでは、上述した図１７のＳＱ１１１〜ＳＱ１２４の処理と同じ処理が行われる（ＳＱ１５１〜ＳＱ１６４）。その後、移動端末３とは別回線を有するコンテンツ受信端末４は、スケジュール管理サーバ１０に対して予約ＩＤを付したコンテンツ取得要求メッセージを送信する（ＳＱ１６５）。スケジュール管理サーバ１０は、テンポラリサーバ５ａに対して受信した予約ＩＤに相当するコンテンツのコンテンツ配信準備要求メッセージを送信し（ＳＱ１６６）、テンポラリサーバ５ａは、コンテンツ配信の準備ができている場合には、コンテンツ配信準備応答メッセージをスケジュール管理サーバ１０へ返送する（ＳＱ１６７）。
【００７６】
そして、スケジュール管理サーバ１０は、コンテンツ受信端末４に対して、ＵＲＬを含むコンテンツ取得応答メッセージを送信する（ＳＱ１６８）。コンテンツ受信端末４はコンテンツ取得応答メッセージ中のＵＲＬとこのコンテンツの配信予約に使用される予約ＩＤを用いてテンポラリサーバ５ａへアクセスし（ＳＱ１６９）、テンポラリサーバ５ａに一時記憶されたコンテンツの配信を受ける（ＳＱ１７０）。このコンテンツの配信は、ＡＤＳＬや無線ＬＡＮなどの別回線によって行われる。このコンテンツ受信端末４はＡＤＳＬや無線ＬＡＮなどの回線を利用してコンテンツの配信を受けているため、移動端末３の回線を使用していないので、移動端末３は通信回線を利用して他の通信を実行することができる。
【００７７】
コンテンツ受信端末４によるコンテンツの受信が終了した後、テンポラリサーバ５ａは、配信したコンテンツに付された予約ＩＤを含むコンテンツ受信完了メッセージをスケジュール管理サーバに送信する（ＳＱ１７１）。そして、スケジュール管理サーバ１０は、コンテンツの配信が完了した予約ＩＤを有するスケジュールをコンテンツ予約情報格納部１０７から削除して、予約したコンテンツの配信処理が終了する（ＳＱ１７２）。
【００７８】
この実施の形態２によれば、ユーザが指定した配信場所に最寄りの基地局のテンポラリサーバに、ユーザが指定したコンテンツを予約配信し、そしてユーザが指定した配信時刻にそのコンテンツをユーザの移動端末３の回線とは異なる回線のコンテンツ受信端末４に配信するように構成したので、移動端末３によるユーザの別の通信を容易に可能にし、かつ、短時間に高品質で配信を受けられるようになる。また、コンテンツ受信端末４でのコンテンツの受信中にも、移動端末３ではその回線を中断することなく使用することができる。
【００７９】
実施の形態３．
予約するコンテンツに関して、予約する時間ごとに異なる配信場所が指定されるために、予約内容の数が複数となる場合について説明する。具体的には、たとえば、コンテンツサーバ１３内のコンテンツＡに対して、時刻ｔ１にはテンポラリサーバ５ａの位置での配信が予約され、その直後の時刻ｔ２にはテンポラリサーバ５ｂの位置での配信が予約された場合である。
【００８０】
図１９は、この発明にかかるコンテンツ提供システムのスケジュール管理サーバの実施の形態３の概略構成を示すブロック図である。このスケジュール管理サーバ１０は、実施の形態１の図２に示されるスケジュール管理サーバ１０において、予約するコンテンツの予約情報を確認する予約情報確認部１０９をさらに備える構成となっている。
【００８１】
図２０は、予約情報確認部による予約情報の確認の処理手順を示すフローチャートである。ここでは、つぎの予約内容での候補となっているテンポラリサーバについて、予約した配信時刻（コンテンツサーバからテンポラリサーバへ予約配信する際に要求される予約配信時間によって決まり、また、予約するコンテンツについて予約内容が複数ある場合には、テンポラリサーバ間の予約配信で要求される予約配信時間によって決まる）、予約するコンテンツのサイズ、ネットワーク利用状況、対象テンポラリサーバの空き容量などを考慮して、予約配信の実現性を確認する処理が行われる。
【００８２】
まず、その予約情報に基づいた予約配信を実施中か否かが判断される（ステップＳ３１）。予約配信を実施中である場合（ステップＳ３１でＹｅｓの場合）には、予約配信の中止とそれまでに受信したコンテンツ片情報の削除が実行される（ステップＳ３２）。その後、またはステップＳ３１で予約配信が既に完了しているかまたは未実施である場合（ステップＳ３１でＮｏの場合）には、予約するコンテンツについて配信時間として、つぎの予約情報が存在するか否かが判断される（ステップＳ３３）。つぎの予約情報が存在しない場合（ステップＳ３３でＮｏの場合）には、つぎの予約がなく、予約情報の確認が完了した状態として（ステップＳ３４）、処理が終了する。一方、つぎの予約情報が存在する場合（ステップＳ３３でＹｅｓの場合）には、予約した配信時間、予約するコンテンツサイズ、ネットワーク状況、対象テンポラリサーバの空き容量を考慮して配信時間までに指定されたテンポラリサーバへ一時記憶が可能か否かを判断する（ステップＳ３５）。
【００８３】
指定されたテンポラリサーバへ一時記憶が可能である場合（ステップＳ３５でＹｅｓの場合）には、つぎの予約配信の開始は成功であると判断し、予約情報の確認が完了した状態として（ステップＳ３６）、処理が終了する。また、指定されたテンポラリサーバへ一時記憶が可能でない場合（ステップＳ３５でＮｏの場合）には、その他の検索されたテンポラリサーバが存在するか否かが確認され（ステップＳ３７）、その他のテンポラリサーバが存在する場合（ステップＳ３７でＹｅｓの場合）には、再びステップＳ３４へと戻って上述した処理が繰り返される。一方、その他のテンポラリサーバが存在しない場合（ステップＳ３７でＮｏの場合）には、つぎの予約配信の開始は失敗であるとして（ステップＳ３８）、予約情報の確認が完了して、処理が終了する。
【００８４】
なお、上述したステップＳ３１では、予約配信済みまたは未実施の場合にはステップＳ３３に進むようにしているが、予約配信がもう少しで完了する場合には、そのコンテンツ情報を削除せず、予約配信が完了させてから、そのテンポラリサーバから予約変更に対応したテンポラリサーバへとコンテンツの予約配信を開始してもよい。
【００８５】
また、ステップＳ３６の予約配信開始の処理成功後には、必ずすぐに予約配信が実施される。なお、実施の形態１の図１７や実施の形態２の図１８では、予約した時刻を考慮する必要があり、すぐに予約配信を実施するとは限らない。
【００８６】
さらに、ステップＳ３８の予約配信開始の処理失敗時には、この予約内容に対する予約配信は実施されない。このため、この予約内容の対応する配信時間内に、ユーザがコンテンツの配信を要求した場合には、時刻で考慮してすぐ直前に相当する予約内容が一時記憶されたテンポラリサーバから配信が実施されることになる。または、直前の予約配信が失敗した場合には、さらに時刻で考慮して前のテンポラリサーバもしくはコンテンツサーバ１３からの配信が実施されることになる。
【００８７】
つぎにコンテンツの提供方法について、実施の形態１，２で説明した処理手順と異なる部分のみを説明する。
【００８８】
図２１は、ある予約内容の配信終了時刻になった場合に、時刻で考慮してつぎに相当する予約内容に対応した予約配信を実施する処理手順を示すシーケンス図である。以下では、同じコンテンツに対して異なる時刻に異なる位置での配信が予約される場合、たとえば、テンポラリサーバ５ａからテンポラリサーバ５ｂに予約配信を実施する場合を例に挙げて説明する。また、テンポラリサーバ５ａから移動端末３への配信予約に対する予約ＩＤは「ＩＤ１」が付され、テンポラリサーバ５ｂから移動端末３への配信予約に対する予約ＩＤは「ＩＤ２」が付されるものとする。
【００８９】
たとえば、図１７や図１８で、テンポラリサーバ５ａに一時的に記憶された予約ＩＤ「ＩＤ１」が付されたコンテンツの移動端末３への配信の配信終了時間になると、時刻管理サーバ３０は、スケジュール管理サーバ１０に対して、予約ＩＤ「ＩＤ１」に関する配信終了を示す配信終了タイムアウト通知メッセージを送信する（ＳＱ１９１）。その後、スケジュール管理サーバ１０の予約情報確認部１０９は、図２０で説明した予約情報の確認処理を行う（ＳＱ１９２）。
【００９０】
その結果、つぎのテンポラリサーバ５ｂへの予約配信が可能であると判断されたものとする。この場合には、スケジュール管理サーバ１０はつぎの予約内容、すなわち予約ＩＤ「ＩＤ２」で示されるテンポラリサーバ５ｂからのコンテンツの配信予約、についての対応を開始する旨の通知を移動端末３に対して行う（ＳＱ１９３）。また、スケジュール管理サーバ１０の時刻通知部１０４は、時刻管理サーバ３０に対して、つぎの予約ＩＤ「ＩＤ２」の予約内容についての配信タイムアウト通知要求メッセージを行う（ＳＱ１９４）。さらに、スケジュール管理サーバ１０のコンテンツ配信要求部１０５は、テンポラリサーバ５ａに対して、一時記憶しているコンテンツをテンポラリサーバ５ｂに対して予約配信するように、コンテンツ予約配信要求メッセージを送信する（ＳＱ１９５）。このメッセージに対して、テンポラリサーバ５ａは、コンテンツをテンポラリサーバ５ｂへと送信し、テンポラリサーバ５ｂは、コンテンツを一時的に記憶する（ＳＱ１９６）。そして、テンポラリサーバ５ｂへの予約配信が完了すると、テンポラリサーバ５ｂは、スケジュール管理サーバへ予約配信完了通知メッセージを送信し、以後予約ＩＤ「ＩＤ２」に対応する配信予約について、図１７のＳＱ１２３からの処理が、または図１８のＳＱ１６３からの処理が、実行される。
【００９１】
この実施の形態３によれば、同じコンテンツを異なる時刻に異なる場所で配信するように予約し、あるコンテンツの配信からつぎのコンテンツの配信に移行する際に、テンポラリサーバの状況から移動端末３にスケジュールどおりにコンテンツを配信することができるか否かの確認をして、可能な場合に最初の配信の際に一時記憶されたテンポラリサーバ５ａからつぎの配信の際に使用されるテンポラリサーバ５ｂにコンテンツを予約配信するように構成したので、効率よく移動端末３にコンテンツを配信することができる。
【００９２】
実施の形態４．
この実施の形態４では、ユーザが予約したコンテンツ予約情報の配信場所が地理的に広範囲の場合、たとえば図５に入力された配信場所が「○○市内」などのように地理的に広がりをもって指定された場合、について説明する。この場合には、位置管理サーバ２０は、テンポラリサーバの位置情報を基に、指定された配置位置の範囲内に存在する複数のテンポラリサーバを検索する。そして、検索した複数のテンポラリサーバに接続されている各基地局を制御する基地局制御装置と接続されたテンポラリサーバを抽出する。そして、この抽出した基地局制御装置に接続されたテンポラリサーバを、スケジュール管理サーバ１０の位置問合せに対する返信とする。
【００９３】
スケジュール管理サーバ１０は、位置管理サーバ２０から受信したテンポラリサーバに対してコンテンツの予約配信を実施するように、上述した処理を行う。なお、移動端末３からコンテンツ配信の要求があった場合には、上記テンポラリサーバから移動端末３が収容される基地局を介して移動端末３にコンテンツが配信される。
【００９４】
この実施の形態４によれば、配信場所として地理的に広い範囲が指定された場合には、その範囲内に存在するテンポラリサーバに接続された基地局に接続される基地局制御装置のテンポラリサーバにコンテンツの予約配信を行うようにしたので、移動端末３の移動範囲が不明確な場合にも対応することができる。
【００９５】
実施の形態５．
この実施の形態５では、図１０の予約情報の可否判断において、最適なテンポラリサーバへのコンテンツの予約配信が不可能な場合の処理について説明する。図２２は、最適なテンポラリサーバへの予約配信が不可能な場合に、別のテンポラリサーバへ予約配信を行う処理手順を示すシーケンス図であり、図１７のＳＱ１１７〜ＳＱ１２１の処理手順、または図１８のＳＱ１５７〜ＳＱ１６１の処理手順に代わるものである。
【００９６】
予約可否判断部１０６によって、予約情報の可否判断２の処理が実行された結果（ＳＱ２０１）、最適なテンポラリサーバ５ａへの予約配信が不可能であり、別のテンポラリサーバ８ｂへの予約配信ならば可能であるとなった場合に、スケジュール管理サーバ１０は移動端末３に対して、最適な予約配信が不可能である通知メッセージを送信する（ＳＱ２０２）。また、時刻管理サーバ３０に対して、別のテンポラリサーバ８ｂへの配信予約の時間を通知する配信タイムアウト通知要求を行う（ＳＱ２０３）。さらに、コンテンツサーバ１３に対しては、最適なテンポラリサーバ５ａではなく、別のテンポラリサーバ８ｂへコンテンツの予約配信をするようにコンテンツ予約配信要求メッセージを送信する（ＳＱ２０４）。そして、このメッセージを受けたコンテンツサーバ１３は、別のテンポラリサーバ８ｂにコンテンツの予約配信を実施する（ＳＱ２０５）。これ以降の処理は、図１７のＳＱ１２２以降または図１８のＳＱ１６２以降に示される処理と同じである。
【００９７】
ここで、別のテンポラリサーバとは、図１４のテンポラリサーバの検索において検索された第１、第２の候補としての配置場所の一部、または配置場所を一部に含む広範囲な位置に対応するテンポラリサーバのことをいう。また、第２の候補として、なるべく配置場所に近いテンポラリサーバが検索される。たとえば、図１で、配信場所に最寄りのテンポラリサーバがテンポラリサーバ５ａの場合には、第１の候補はテンポラリサーバ７ａであり、第２の候補はテンポラリサーバ５ｂまたはテンポラリサーバ７ｂとなる。なお、なるべく配置場所に近いテンポラリサーバの検索数は、予め設定された所定の個数にしたがうものとする。また、最適なテンポラリサーバへの予約配信が不可能なために別のテンポラリサーバへ予約配信する場合には、ユーザに通知せず、ネットワーク状況などによって決定してもよいが、ユーザへ第１、第２の候補を配信場所や予想される配信品質の情報として通知し、ユーザが配信を行うテンポラリサーバの位置を選択するようにしてもよい。
【００９８】
さらに、図１１では、予約情報の可否判断２を行っているが、予約情報の確認の場合であっても、同様な処理シーケンスとなる。ただし、スケジュール管理サーバ１０からのコンテンツ予約配信要求はコンテンツサーバ１３への通知ではなく、コンテンツを一時的に記憶しているテンポラリサーバへの通知となる。
【００９９】
また、図１１では、時刻で考慮して最初の予約内容となる新規予約または変更を実施した場合のものであり、そうでない場合には、移動端末３への通知以降の予約配信関連の処理は実施されない。さらに、予約配信可能なテンポラリサーバがまったく存在しない場合には、予約配信不可通知として、ユーザがコンテンツ配信を要求した場合に、直接コンテンツサーバ１３（既に、そのコンテンツに関係する予約内容によって予約配信されている場合には、そのときに一時的に記憶されているテンポラリサーバ）からコンテンツ配信が実施される。
【０１００】
なお、最寄りのテンポラリサーバにコンテンツの予約配信をできないため、最適な状況でコンテンツを受信できない通知を移動端末３が受信した場合に、その通知を利用して予約変更を容易にできるようにしてもよい。たとえば、スケジュール管理サーバ１０にアクセスしている場合には、ブラウザの表示にて通知を利用しなくても予約変更作業は容易に可能だが、スケジュール管理サーバ１０にアクセスしていない場合には、予約変更作業は容易ではない。そこで、スケジュール管理サーバ１０が変更可能な配信時間などの候補を含めて上記通知を実施し、ユーザが上記通知を受けた場合には、上記通知に予約変更の件名を付け、候補を選択してその候補番号などを返信することにより予約の変更を行うようにしてもよい。また、上記通知に予約変更用リンクを添付して、このリンクが選択された場合には、図６または図７に示される画面ファイルを移動端末に表示させて、アクセスを容易にさせるようにしてもよい。
【０１０１】
この実施の形態５によれば、配信場所に最寄りのテンポラリサーバに予約配信ができない場合でも、配信場所に近い位置に存在するテンポラリサーバを複数検索し、その中のテンポラリサーバにコンテンツを予約配信するように構成したので、ユーザにコンテンツを短時間で高品質に提供することができる。
【０１０２】
実施の形態６．
この実施の形態６では、配信開始時刻までにテンポラリサーバへのコンテンツの予約配信が完了しない場合の処理について説明する。これは、スケジュール管理サーバ１０がテンポラリサーバから予約配信完了通知を受け取っていない状態で、配信開始時刻を通知する配信開始タイムアウト通知を時刻管理サーバ３０から受け取った場合に発生する。
【０１０３】
図２３は、ネットワークが予約したコンテンツに対して、配信開始時間までに予約配信が完了しない場合の処理手順の一例を示すシーケンス図である。たとえば図１７のＳＱ１２１または図１８のＳＱ１６１でコンテンツサーバ１３からテンポラリサーバ５ａへの予約配信が行われている場合に、スケジュール管理サーバ１０がテンポラリサーバ５ａから予約配信完了通知メッセージを受ける前に、時刻管理サーバ３０から、コンテンツ配信開始時刻であることを通知する配信開始タイムアウト通知メッセージを受信する（ＳＱ２２１）と、スケジュール管理サーバ１０はテンポラリサーバ５ａに対して予約配信問合せメッセージを送信する（ＳＱ２２２）。テンポラリサーバ５ａは、予約配信が完了していない旨の予約配信問合せ応答メッセージを返信し（ＳＱ２２３）、スケジュール管理サーバ１０は、このメッセージによって、移動端末３に対して、配信開始時間までに予約配信が完了していない旨の通知を送信する（ＳＱ２２４）。
【０１０４】
このとき、ユーザからの予約変更または予約キャンセルがない限りネットワークは配信終了時刻となるまで予約配信を継続し、予約配信が完了した後に移動端末３にコンテンツ配信を実施する。また、ＳＱ２２４において移動端末３に送信する通知に予約配信の完了予定時刻を含めてもよい。さらに、ユーザがこの状態でコンテンツの配信要求を実施した場合には、スケジュール管理サーバ１０は予約配信を継続しながらコンテンツ配信を行うようにしてもよいし、または、途中まで予約配信したコンテンツの一部情報をテンポラリサーバ５ａから削除し、コンテンツサーバ１３から移動端末３へ全コンテンツ情報の配信を実施してもよい。
【０１０５】
一方、ユーザが予約した時刻に予約した配信場所に到着できないなどの何らかのユーザ側の都合によって、予約した配信場所以外の場所でコンテンツを受信したい場合には、ユーザは、予約情報の変更を行い、ユーザの要求時にコンテンツを既に記憶しているテンポラリサーバまたはコンテンツサーバ１３から変更後の配信場所に最寄りの基地局を介して配信を実施し、ユーザの移動端末３またはコンテンツ受信端末４がこれを受信する。
【０１０６】
この実施の形態６によれば、コンテンツの配信時間までに配信場所に最寄りのテンポラリサーバにコンテンツの予約配信を実行できなかった場合に、スケジュール管理サーバ１０は移動端末３に対して、予約された配信時間にコンテンツの配信ができない旨のメッセージを通知するようにしたので、移動端末３のユーザは、コンテンツが配信できない状況を予め知ることが可能となる。また、移動端末３のユーザによって、予約された配信場所が変更された場合には、変更前に予約配信されたテンポラリサーバから、変更後の配信場所に最寄りの基地局を介してコンテンツを配信するようにしたので、コンテンツの配信をＩＰネットワークのトラフィックの状況に依存しないので、短時間で高品質なコンテンツを移動端末３に配信できる確率が高くなる。
【０１０７】
実施の形態７．
この実施の形態７では、ユーザによって配信予約がキャンセルされる場合について説明する。図２４は、ユーザから予約キャンセルの要求がされた場合の処理手順の一例を示すシーケンス図である。
【０１０８】
コンテンツの配信前に、移動端末３から予約キャンセルがなされると（ＳＱ２４１）、スケジュール管理サーバ１０の予約情報確認部１０９は、図２０に示される予約情報の確認の処理を実行する（ＳＱ２４２）。ここでは、予約したコンテンツに関する予約内容の数が１つ、または時刻で考慮して最後の予約内容をキャンセルする場合には、予約配信によりテンポラリサーバに一時的に記憶されているコンテンツ情報を削除するとともに、スケジュール管理サーバ１０のコンテンツ予約情報格納部１０７中の該当する予約情報も削除する。
【０１０９】
その後、スケジュール管理サーバ１０の時刻通知部１０４は、時刻管理サーバ３０に、キャンセルされた予約内容の時刻通知を停止するための配信タイムアウト通知停止要求メッセージを送信する（ＳＱ２４３）。そして、移動端末に対して、予約がキャンセルされたことを示す予約キャンセル応答メッセージを送信して（ＳＱ２４４）、処理が終了する。
【０１１０】
また、上述したＳＱ２４２で、時刻で考慮してつぎの予約内容が存在する場合には、ユーザへその予約内容への対応を開始する旨を通知し、時刻管理サーバ３０へ配信タイムアウト通知要求を実施し、予約するコンテンツが存在するサーバ（一時的に記憶されているテンポラリサーバ、または一時的に記憶されているテンポラリサーバが存在しなければコンテンツサーバ）へコンテンツ予約配信要求を実施する。
【０１１１】
さらに、最寄りのテンポラリサーバに予約配信できないため、最適な状況でコンテンツを受信できない通知を移動端末３が受信した場合に、その通知を利用して予約キャンセルを容易にできるようにしてもよい。たとえば、移動端末３がスケジュール管理サーバ１０にアクセスしている場合には、ブラウザの表示にて通知を利用しなくても予約キャンセル作業は容易に可能だが、アクセスしていない場合には、予約キャンセル作業は容易ではない。そこで、移動端末３がスケジュール管理サーバ１０にアクセスしていないときに上記通知を受けた場合には、上記通知に予約キャンセルの件名を付けて返信することによって、予約キャンセルを可能とするようにしてもよい。また、上記通知に予約キャンセル用リンクを添付して、そのリンクを選択した場合に、図６に示されるコンテンツ予約照会／変更画面ファイルを表示させるようにしてもよい。
【０１１２】
この実施の形態７によれば、予約情報がキャンセルされた場合に、スケジュール管理サーバ１０、時刻管理サーバ３０、コンテンツサーバ１３、予約情報に基づいて指定されたテンポラリサーバに対して予約のキャンセルが通知されると、直ちにその予約をキャンセルする処理が行われるので、予約内容の変更がシステム内の関係するすべての装置に行き渡り、無駄な処理が行われることがない。
【０１１３】
なお、上述した説明では、スケジュール管理サーバ１０、位置管理サーバ２０および時刻管理サーバ３０は、それぞれ別々の装置として説明してきたが、これらの機能を１つのサーバ装置としてまとめて有するように構成してもよい。
【０１１４】
【発明の効果】
以上説明したように、この発明によれば、ユーザが取得を希望するコンテンツ、ならびにその日時および場所を予約すると、予約されたコンテンツがこれを予約時刻に予約場所で提供するのに適した位置のテンポラリサーバへ予め一時記憶される。したがって、ユーザは移動端末からでも所望のコンテンツを時刻や場所に制約されることなく、短時間に高品質で配信を受けられるようになる。
【図面の簡単な説明】
【図１】この発明によるコンテンツ提供システムの概略構成を示すブロック図である。
【図２】スケジュール管理サーバの概略構成を示すブロック図である。
【図３】コンテンツ予約情報格納部におけるデータ構成の一例を示す図である。
【図４】コンテンツ取得予約サービスを受ける場合のメニュー画面の一例を示す図である。
【図５】新規コンテンツ予約の画面ファイルの構成の一例を示す図である。
【図６】コンテンツ予約照会／変更画面ファイルの構成の一例を示す図である。
【図７】コンテンツ予約変更画面ファイルの構成の一例を示す図である。
【図８】コンテンツ予約処理部によるコンテンツ予約処理の流れを示す図である。
【図９】予約可否判断部による予約情報の可否判断１の動作処理手順を示すフローチャートである。
【図１０】予約可否判断部による予約情報の可否判断２の動作処理手順を示すフローチャートである。
【図１１】位置管理サーバの概略構成を示すブロック図である。
【図１２】テンポラリサーバ管理情報格納部におけるデータ構成の一例を示す図である。
【図１３】テンポラリサーバの設置位置の登録手順の一例を示すシーケンス図である。
【図１４】検索部によるテンポラリサーバ検索の処理手順を示すフローチャートである。
【図１５】時刻管理サーバの概略構成を示すブロック図である。
【図１６】時刻管理情報格納部におけるデータ構成の一例を示す図である。
【図１７】この発明によるコンテンツの提供方法を示すシーケンス図である。
【図１８】移動端末の回線とは別回線でコンテンツの受信を行う場合のコンテンツ提供方法の流れを示すシーケンス図である。
【図１９】スケジュール管理サーバの実施の形態３の概略構成を示すブロック図である。
【図２０】予約情報確認部による予約情報の確認の処理手順を示すフローチャートである。
【図２１】連続した予約内容の予約配信を実施する処理手順を示すシーケンス図である。
【図２２】最適なテンポラリサーバへの予約配信が不可能な場合の予約配信の処理手順を示すシーケンス図である。
【図２３】配信開始時間までに予約配信が完了しない場合の処理手順の一例を示すシーケンス図である。
【図２４】ユーザから予約キャンセルの要求がされた場合の処理手順の一例を示すシーケンス図である。
【符号の説明】
１  モバイルネットワーク、２  ＩＰネットワーク、３  移動端末、４  コンテンツ受信端末、５ａ〜５ｃ，８ａ，８ｂ  テンポラリサーバ、６ａ〜６ｃ  基地局、７ａ，７ｂ  基地局制御装置、９  ゲートウェイ、１０  スケジュール管理サーバ、１３  コンテンツサーバ、１４ａ，１４ｂ  ルータ、２０  位置管理サーバ、３０  時刻管理サーバ、１０１  通信部、１０２  コンテンツ予約処理部、１０３  位置問合せ部、１０４  時刻通知部、１０５  コンテンツ配信要求部、１０６  予約可否判断部、１０７  コンテンツ予約情報格納部、１０８  画面ファイル格納部、１０９  予約情報格納部、２０１  通信部、２０２  テンポラリサーバ登録部、２０３  テンポラリサーバ管理情報格納部、２０４  検索部、３０１  通信部、３０２  時刻管理情報格納部、３０３  時刻管理部。
【図１】
2004310593.tif 000003
【図２】
2004310593.tif 000004
【図３】
2004310593.tif 000005
【図４】
2004310593.tif 000006
【図５】
2004310593.tif 000007
【図６】
2004310593.tif 000008
【図７】
2004310593.tif 000009
【図８】
2004310593.tif 000010
【図９】
2004310593.tif 000011
【図１０】
2004310593.tif 000012
【図１１】
2004310593.tif 000013
【図１２】
2004310593.tif 000014
【図１３】
2004310593.tif 000015
【図１４】
2004310593.tif 000016
【図１５】
2004310593.tif 000017
【図１６】
2004310593.tif 000018
【図１７】
2004310593.tif 000019
【図１８】
2004310593.tif 000020
【図１９】
2004310593.tif 000021
【図２０】
2004310593.tif 000022
【図２１】
2004310593.tif 000023
【図２２】
2004310593.tif 000024
【図２３】
2004310593.tif 000025
【図２４】
2004310593.tif 000026