(57)【特許請求の範囲】
【請求項１】
第１の端末からのデータの配信要求を受け付ける手段と、
前記第１の端末の属性と前記データの属性との関係から、前記データが、前記第１の端末に配信することが適切であると判断されるαデータ、若しくは、前記第１の端末に配信することが不適切であると判断されるβデータのいずれに属するかを判断する手段と、
前記第１の端末の現在位置を取得する手段と、
前記現在位置に応じて前記βデータを配信することが適切であると判断される第２の端末を抽出する端末抽出手段と、
前記αデータに属すると判断されたデータを前記第１の端末に配信する手段と、
前記βデータに属すると判断されたデータを前記第２の端末に転送する転送手段とを備えるデータ配信システム。
【請求項２】
前記第１の端末の現在位置から前記第２の端末までの経路の表示を前記第１の端末に指令する手段をさらに備える請求項１記載のデータ配信システム。
【請求項３】
前記第１の端末のユーザの移動目的地を取得する手段をさらに備え、前記端末抽出手段は、前記第１の端末の現在位置に対して、前記移動目的地方向の地域に位置する第２の端末を少なくとも１つ抽出する請求項１または２記載のデータ配信システム。
【請求項４】
前記端末抽出手段は、前記第１の端末の現在位置から所定距離内に位置する第２の端末を少なくとも１つ抽出する請求項１または２記載のデータ配信システム。
【請求項５】
前記端末抽出手段は、前記第１の端末の現在位置から最短距離の地点、または、最短到達時間の地点に位置する第２の端末を抽出する請求項１または２記載のデータ配信システム。
【請求項６】
前記抽出された複数の第２の端末の中から前記データを転送する、そのような転送先の選択を、前記第１の端末を介して促す手段をさらに備える請求項１乃至５のいずれか１項に記載のデータ配信システム。
【請求項７】
前記転送手段による前記第２の端末へのデータ転送を開始する開始時点またはデータ転送を完了させる完了時点を、前記第１の端末を介して指定させる手段をさらに備え、
前記転送手段は、前記指定された時点に応じて前記第２の端末にデータを転送する請求項１乃至６のいずれか１項に記載のデータ配信システム。
【請求項８】
サーバにデータの配信を要求する端末であり、前記サーバは、前記端末の属性と前記データの属性との関係から、前記データが、前記端末に配信することが適切であると判断されるαデータ、若しくは、前記端末に配信することが不適切であると判断されるβデータのいずれに属するかを判断する手段を備えており、
データの配信要求を検出する手段と、
現在位置を取得する手段と、
当該端末の属性情報、現在位置、および前記データの配信要求を前記サーバに送信する手段と、
前記αデータに属すると判断されたデータを受信する手段と、
前記βデータに属すると判断されたデータが前記βデータを配信することが適切であると判断される他の端末に転送される場合に、現在位置からその転送先までの経路を表示する手段とを備える端末。
【請求項９】
前記サーバにより抽出される複数の他の端末の中から、前記データを転送する転送先を選択させる手段をさらに備える請求項８項記載の端末。
【請求項１０】
前記サーバから前記転送先へのデータ転送開始時点またはデータ転送完了時点を指定させる手段をさらに備える請求項８または９に記載の端末。
【請求項１１】
コンピュータが、第１の端末からのデータの配信要求を受け付けるステップと、
前記第１の端末の属性と前記データの属性との関係から、前記データが、前記第１の端末に配信することが適切であると判断されるαデータ、若しくは、前記第１の端末に配信することが不適切であると判断されるβデータのいずれに属するかを判断するステップと、
前記第１の端末の現在位置を取得するステップと、
前記現在位置に応じて前記βデータを配信することが適切であると判断される第２の端末を抽出する端末抽出ステップと、
前記αデータに属すると判断されたデータを前記第１の端末に配信するステップと、
前記βデータに属すると判断されたデータを前記第２の端末に転送する転送ステップとを実行するデータ配信方法。
【請求項１２】
前記第１の端末の現在位置から前記第２の端末までの経路の表示を前記第１の端末に指令するステップをさらに実行する請求項１１記載のデータ配信方法。
【請求項１３】
前記第１の端末のユーザの移動目的地を取得するステップをさらに実行し、前記端末抽出ステップにおいては、前記第１の端末の現在位置に対して、前記移動目的地の方向の地域に位置する第２の端末が少なくとも１つ抽出される請求項１１または１２記載のデータ配信方法。
【請求項１４】
前記端末抽出ステップにおいては、前記第１の端末の現在位置から所定距離内に位置する第２の端末が少なくとも１つ抽出される請求項１１または１２記載のデータ配信方法。
【請求項１５】
前記端末抽出ステップにおいては、前記第１の端末の現在位置から最短距離の地点、または、最短到達時間の地点に位置する第２の端末が抽出される請求項１１または１２記載のデータ配信方法。
【請求項１６】
前記抽出された複数の第２の端末の中から前記データを転送する、そのような転送先の選択を促すステップをさらに実行する請求項１１乃至１５のいずれか１項に記載のデータ配信方法。
【請求項１７】
前記転送手段による前記第２の端末へのデータ転送を開始する開始時点またはデータ転送を完了させる完了時点を指定させるステップをさらに実行させ、前記転送ステップにおいては、前記指定された時点に応じて前記第２の端末にデータが転送される請求項１１乃至１６のいずれか１項に記載のデータ配信方法。
【請求項１８】
コンピュータに、第１の端末からのデータの配信要求を受け付けるステップと、
前記第１の端末の属性と前記データの属性との関係から、前記データが、前記第１の端末に配信することが適切であると判断されるαデータ、若しくは、前記第１の端末に配信することが不適切であると判断されるβデータのいずれに属するかを判断するステップと、
前記第１の端末の現在位置を取得するステップと、
前記現在位置に応じて前記βデータを配信することが適切であると判断される第２の端末を抽出する端末抽出ステップと、
前記αデータに属すると判断されたデータを前記第１の端末に配信するステップと、
前記βデータに属すると判断されたデータを前記第２の端末に転送する転送ステップとを実行させるプログラム。
【請求項１９】
サーバにデータの配信を要求する端末において実行されるプログラムであり、前記サーバは、前記端末の属性と前記データの属性との関係から、前記データが、前記端末に配信することが適切であると判断されるαデータ、若しくは、前記端末に配信することが不適切であると判断されるβデータのいずれに属するかを判断する手段を備えており、前記端末に、
データの配信要求を検出するステップと、
現在位置を取得するステップと、
当該端末の属性情報、現在位置、および前記データの配信要求を前記サーバに送信するステップと、
前記αデータに属すると判断されたデータを受信するステップと、
前記βデータに属すると判断されたデータが前記βデータを配信することが適切であると判断される他の端末に転送される場合に、現在位置からその転送先までの経路を表示するステップと、を実行させるプログラム。
【請求項２０】
前記サーバにより抽出される複数の他の端末の中から、前記データを転送する転送先を選択させるステップをさらに実行させる請求項１９項記載のプログラム。
【請求項２１】
前記サーバから前記転送先へのデータ転送開始時点またはデータ転送完了時点を指定させるステップをさらに実行させる請求項１９または２０に記載のプログラム。
【請求項２２】
コンピュータに、
第１の端末からのデータの配信要求を受け付けるステップと、
前記第１の端末の属性と前記データの属性との関係から、前記データが、前記第１の端末に配信することが適切であると判断されるαデータ、若しくは、前記第１の端末に配信することが不適切であると判断されるβデータのいずれに属するかを判断するステップと、
前記第１の端末の現在位置を取得するステップと、
前記現在位置に応じて前記βデータを配信することが適切であると判断される第２の端末を抽出する端末抽出ステップと、
前記αデータに属すると判断されたデータを前記第１の端末に配信するステップと、
前記βデータに属すると判断されたデータを前記第２の端末に転送する転送ステップとを実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２３】
サーバにデータの配信を要求する端末において実行されるプログラムを記録したコンピュータ読み取り可能な記録媒体であり、前記サーバは、前記端末の属性と前記データの属性との関係から、前記データが、前記端末に配信することが適切であると判断されるαデータ、若しくは、前記端末に配信することが不適切であると判断されるβデータのいずれに属するかを判断する手段を備えており、前記端末に、
データの配信要求を検出するステップと、
現在位置を取得するステップと、
当該端末の属性情報、現在位置、および前記データの配信要求を前記サーバに送信するステップと、
前記αデータに属すると判断されたデータを受信するステップと、
前記βデータに属すると判断されたデータが前記βデータを配信することが適切であると判断される他の端末に転送される場合に、現在位置からその転送先までの経路を表示するステップと、を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２４】
前記サーバにより抽出される複数の他の端末の中から、前記データを転送する転送先を選択させるステップをさらに実行させる請求項２３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２５】
前記サーバから前記転送先へのデータ転送開始時点またはデータ転送完了時点を指定させるステップをさらに実行させる請求項２３または２４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報の提供技術に関するものである。
【０００２】
【従来の技術】
今日、携帯電話、または携帯情報端末により各種の情報やコンテンツを入手することが可能になった。また、自動車に搭載される車載機によっても様々な情報を入手することができるようになった。このような移動端末を利用することにより、ユーザは場所あるいは時間を限定されず、そのような情報やコンテンツをダウンロードすることができる。
【０００３】
しかし、このような移動端末は、表示できる画面のサイズや、ダウンロード可能なデータサイズに制限がある。それは、移動端末の場合、機器を軽量コンパクトに構成する必要があり、画面サイズを小さくせざるを得ないからである。また、例えば、現在の携帯電話の場合、データ通信の速度が９６００bps(bit per second)と遅いためである。
【０００４】
また、現在の携帯電話網では、通信の時間単価が極めて高額であり、ユーザは、安易に自身の携帯電話にコンテンツをダウンロードすることができない。これは、携帯情報端末や車載機を利用する場合も同様である。
【０００５】
さらに、移動端末以外の情報機器、例えばパーソナルコンピュータを利用してデータをダウンロードするにおいても、そのダウンロードが実用的でない場合がある。ＣＰＵ性能、メモリ容量、またはネットワークと通じたデータ通信速度等のリソースが不十分な場合もあるからである。
【０００６】
【発明が解決しようとする課題】
本発明はこのような従来の技術の問題点に鑑みてなされたものである。すなわち、本発明の課題は、リソースが制限されている端末の利用者がスムーズにコンテンツを入手することができる技術を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は前記課題を解決するために、以下の手段を採用した。すなわち、本発明は、端末にデータを配信するデータ配信システムであり、
第１の端末からのデータの配信要求を受け付ける手段と、
その第１の端末の属性とそのデータの属性との関係から、上記データが、αデータ、若しくは、βデータのいずれに属するかを判断する手段と、
上記第１の端末の現在位置を取得する手段と、
その現在位置に応じて第２の端末を抽出する端末抽出手段と、
αデータに属すると判断されたデータを上記第１の端末に配信する手段と、
βデータに属すると判断されたデータを上記第２の端末に転送する転送手段とを備えるものである。
【０００８】
端末の属性とは、例えば、端末の画面寸法やデータ通信速度等をいう。データの属性とは、例えば、データ容量や表示寸法等をいう。
【０００９】
また、第１の端末と第２の端末とは属性の異なる端末であり、データの属性から、第１の端末に配信すべきデータをαデータとし、第２の端末に配信すべきデータをβデータとする。このように、端末の属性とデータの属性との関係からデータの配信先が判断されるので、データ毎に、適切な端末へのダウンロードが可能となる。
【００１０】
また、データが転送される第２の端末は、第１の端末の現在位置に基づいて抽出されるので、第１の端末の利用者によるアクセスの便宜を図ることができる。
【００１１】
好ましくは、上記データ配信システムは、第１の端末の現在位置から第２の端末までの経路の表示を第１の端末に指令する手段をさらに備えるてもよい。このように、第２の端末までの経路が表示されば、第１の端末の利用者が第２の端末の設置地点に出向くのに便宜である。
【００１２】
好ましくは、上記データ配信システムは、上記第１の端末のユーザの移動目的地を取得する手段をさらに備え、
上記端末抽出手段は、第１の端末の現在位置に対して、その移動目的地方向の地域に位置する第２の端末を少なくとも１つ抽出してもよい。
【００１３】
好ましくは、上記端末抽出手段は、第１の端末の現在位置から所定距離内に位置する第２の端末を少なくとも１つ抽出してもよい。
【００１４】
好ましくは、上記端末抽出手段は、上記第１の端末の現在位置から最短距離の地点、または、最短到達時間の地点に位置する第２の端末を抽出してもよい。
【００１５】
好ましくは、上記データ配信システムは、上記抽出された複数の第２の端末の中から上記データを転送する、そのような転送先の選択を、上記第１の端末を介して促す手段をさらに備えてもよい。
【００１６】
好ましくは、上記データ配信システムは、上記転送手段による上記第２の端末へのデータ転送を開始する開始時点またはデータ転送を完了させる完了時点を、上記第１の端末を介して指定させる手段をさらに備え、
上記転送手段は、上記指定された時点に応じて上記第２の端末にデータを転送してもよい。
【００１７】
このように、データ転送を開始する開始時点またはデータ転送を完了させる完了時点を指摘できるので、例えば、ユーザが上記第２の端末へ移動中にデータ転送を完了させておくことができ、ダウンロードによる待ち時間を削減できる。
【００１８】
また、本発明は、サーバにデータの配信を要求する端末であり、上記サーバは、この端末の属性とデータの属性との関係から、上記データが、αデータ、若しくは、βデータのいずれに属するかを判断する手段を備えており、
データの配信要求を検出する手段と、
現在位置を取得する手段と、
当該端末の属性情報、現在位置、および上記データの配信要求を上記サーバに送信する手段と、
αデータに属すると判断されたデータを受信する手段と、
βデータに属すると判断されたデータが上記第２の端末に転送される場合に、現在位置からその転送先までの経路を表示する手段とを備えるものでもよい。
【００１９】
好ましくは、上記端末は、上記サーバにより抽出される複数の他の端末の中から、上記データを転送する転送先を選択させる手段をさらに備えるものでもよい。
【００２０】
好ましくは、上記端末は、上記転送手段による上記第２の端末へのデータ転送開始時点またはデータ転送完了時点を指定させる手段をさらに備えるものでもよい。
【００２１】
また、本発明は、サーバにデータの配信を要求する第１の端末に代えてそのデータの配信を受ける第２の端末であり、上記サーバは、上記第１の端末の属性と上記データの属性との関係から、上記データが、αデータ、若しくは、βデータのいずれに属するかを判断する手段を備えており、
上記サーバにより上記βデータに属すると判断されたデータを受信する手段と、
そのデータを外部に出力する手段とを備えるものでもよい。
【００２２】
好ましくは、上記出力する手段は、上記データが記述する内容を印刷する手段、または、上記データを所定の媒体に書き込む手段であってもよい。
【００２３】
また、本発明は、コンピュータに、端末へのデータを配信させるデータ配信方法であり、
第１の端末からのデータの配信要求を受け付けるステップと、
上記第１の端末の属性と上記データの属性との関係から、上記データが、αデータ、若しくは、βデータのいずれに属するかを判断するステップと、
上記第１の端末の現在位置を取得するステップと、
上記現在位置に応じて第２の端末を抽出する端末抽出ステップと、
αデータに属すると判断されたデータを上記第１の端末に配信するステップと、
βデータに属すると判断されたデータを上記第２の端末に転送する転送ステップとを実行させるものでもよい。
【００２４】
また、本発明は、以上のいずれかの機能をコンピュータに実現させるプログラムであってもよい。また、本発明は、そのようなプログラムを記録したコンピュータが読み取り可能な記録媒体でもよい。
【００２５】
ここで、コンピュータが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフロッピーディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００２６】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００２７】
【発明の実施の形態】
以下、本発明の一実施の形態を図１から図１４の図面に基いて説明する。図１は本実施の形態に係るデータ配信システムのシステム構成図を示すものであり、図２は、図１に示したセンタシステム９を構成するサーバのハードウェア構成図であり、図３は、図１に示した車載機１０Ａのユーザ端末のハードウェア構成図であり、図４および図５は、車載機１０Ａに表示されるナビゲーション画面の例であり、図６は車載機１０Ａ等からセンタシステム９に送信されるデータ配信要求コマンドのデータ構造図であり、図７は、図１に示したＰＯＩ（Point of Interface）サーバ２２が有するマルチメディア端末管理テーブルのデータ構造図であり、図８は、図１に示したＰＯＩサーバ２２が有するコンテンツ管理テーブルのデータ構造図であり、図９は、センタシステム９が保持するデータ転送スケジュール管理テーブルのデータ構造図であり、図１０は、センタシステム９が実行するデータ配信受付処理の手順を示すフローチャートであり、図１１および図１２は、図１０に示したダウンロード先マルチメディア端末抽出処理を示すフローチャートであり、図１３は、データの予約転送処理を示すフローチャートであり、図１４は、マルチメディア端末２０による転送データ受信処理を示すフローチャートである。
【００２８】
＜システム構成＞
図１に、本データ配信システムのシステム構成を示す。このシステムは、複数のサーバからなりユーザに各種のサービスを提供するセンタシステム９と、センタシステム９に接続され、ユーザに各種のコンテンツを提供するウェブサイトとからなる。
【００２９】
センタシステム９は、携帯電話基地局およびパケット交換インターフェースを通じてユーザの携帯電話１０や車載機１０Ａからアクセスされる。また、センタシステム９は、ファイヤーウォールを介してインターネットに接続され、ユーザの携帯電話１０、携帯情報端末１０Ｂ、パーソナルコンピュータ１０Ｃ等からアクセスされる。
【００３０】
センタシステム９は、車両情報管理サーバ、ウェブサーバ、有料リクエスト管理サーバ、エージェントサーバ、音声合成変換サーバおよびＰＯＩ（Point Of Interest）サーバ２１を有している。
【００３１】
これらのサーバは、ポータルサイト２１を通じて有料または無料のサービスを提供する。ポータルサイト２１は、有料会員を登録する会員データベースを有している。有料サービスは、会員データベースに登録された会員にのみ提供される。
【００３２】
例えば、車両情報管理サーバは、各ディーラの管理サーバから報告される会員所有の車両の車両情報を管理する。この車両情報は、例えば、会員所有の車両の車種、年式、車検時期等である。
【００３３】
また、ウェブサーバは、宣伝、ニュース、天気予報、占い等の各種無料情報を提供する。
【００３４】
また、有料リクエスト管理サーバは、会員に対して有料コンテンツを提供する。音声合成変換サーバは、音声により会員に情報を提供する。ＰＯＩサーバ２２は、携帯電話１０や車載機１０Ａの現在位置、移動経路等の周辺に所在する施設等に関する情報を提供する。
【００３５】
この有料リクエスト管理サーバ、エージェントサーバ、音声合成変換サーバ、あるいはＰＯＩサーバ２２は、オープンコンテンツゲートを通じて接続される各種のウェブサイトのコンテンツをも提供する。ここで、オープンコンテンツとは、本センタシステム９外にあって、独自に利用者にサービスを提供するサイトをいう。オープンコンテンツゲートは、そのようなオープンコンテンツサイトへのリンクを示している。
【００３６】
マルチメディア端末２０には、衛星通信や各種の有線通信を通じて、様々なコンテンツがダウンロードされる。このマルチメディア端末２０（第２の端末）は、携帯情報端末等（第１の端末）より高速にデータの受信が可能であり、または、そのデータを表示するために十分なリソースを有している端末である。
【００３７】
ユーザは、自身の携帯電話１０や車載機１０Ａ等にコンテテンツを直接ダウンロードする代わりに、マルチメディア端末２０を通じて所望のコンテンツを入手してもよい。
【００３８】
今、携帯電話１０、車載機１０Ａ等（以下、単にユーザ端末という）に目的地を設定して移動中のユーザが特定のコンテンツのダウンロードサービスをセンタシステム９に依頼した場合を想定する。そのとき、ユーザ端末は、そのユーザ端末の属性（例えば、画面寸法やデータ通信速度）、現在地点、目的地、経路情報、および必要なコンテンツ指定する情報をセンタシステム９に送信する。
【００３９】
センタシステム９は、そのユーザ端末の属性と、要求されたコンテンツの属性を比較する。そして、そのコンテンツをそのユーザ端末で十分に鑑賞可能であるならば、そのユーザ端末に要求されたコンテテンツをダウンロードする。
【００４０】
一方、そのコンテンツをそのユーザ端末にダウンロードすることに問題がある場合、センタシステム９は、所定の基準によって選定されるマルチメディア端末２０にそのコンテンツをダウンロードすることをユーザに提案する。
【００４１】
ここで、ダウンロードすることに問題がある場合とは、例えば、ダウンロードに時間が掛かりすぎる場合や、そのユーザ端末の画面でコンテテンツを表示することが困難な場合等をいう。
【００４２】
また、所定の基準とは、例えば、ユーザの現在地点から所定距離の範囲内にあること、ユーザの目的地までの経路方向に存在すること、あるいは、特定の一覧の中からユーザが選択すること等をいう。ユーザは、システムから提示されたマルチメディア端末２０の所在の中から都合のよい地点を選択して所望のコンテンツのダウンロードを指定する。
【００４３】
上記では、ユーザとともに移動可能な携帯電話１０や車載機１０Ａ等の端末にコンテンツをダウンロードする場合を説明したが、ＧＰＳ機能や地図情報表示機能を有するパーソナルコンピュータ１０Ｃにコンテンツをダウンロードする場合も同様である。
【００４４】
＜ハードウェア構成＞
図２に、センタシステム９を構成する各サーバのハードウェア構成図を示す。このサーバは、ＣＰＵ１、メモリ２、ハードディスク駆動装置３、リムーバルメディア駆動装置４、表示部５、スピーカ６、操作部７および通信部８を有している。
【００４５】
ＣＰＵ１は、各種のプログラムを実行し、サーバとしての機能を提供する。メモリ２は、ＣＰＵ１で実行されるプログラムやＣＰＵ１が処理するデータを記憶する。
【００４６】
ハードディスク駆動装置３は、インターフェース３Ａを介してＣＰＵ１に接続され、ハードディスク上への記録機能を提供する。このハードディスク上には各種のデータベースが構築される。
【００４７】
リムーバルメディア駆動装置４は、インターフェース４Ａを介してＣＰＵ１に接続され、着脱可能な記録媒体へのアクセス機能を提供する。リムーバルメディア駆動装置４は、例えば、ＤＶＤ駆動装置、ＣＤ−ＲＯＭ読み出し装置、フロッピーディスク駆動装置、ＩＣカード読み取り装置等である。また、記録媒体とは、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、フロッピーディスク、ＩＣカード等である。
【００４８】
表示部５は、インターフェース５Ａを介してＣＰＵ１に接続され、表示機能を提供する。表示部５は、例えば、ＣＲＴ、液晶ディスプレイ等である。また、インターフェース５Ａには、ＣＲＴコントローラ、ＬＣＤコントローラ等が含まれる。
【００４９】
スピーカ６は、インターフェース６Ａを介してＣＰＵ１に接続され、音および音声出力機能を提供する。また、インターフェース６Ａには、音波形および音声波形出力基板が含まれる。
【００５０】
操作部７は、インターフェース７Ａを介してＣＰＵ１に接続され、ユーザに対して入力機能を提供する。操作部７は、例えば、キーボード、マウス、トラックボール、静電式のポインティングデバイス、スティック式のポインティングデバイス、レーザ式のポインティングデバイス、タッチパネル等である。
【００５１】
通信部８は、インターフェース８Ａを介してＣＰＵ１に接続され、ネットワークへのアクセス機能を提供する。通信部８は、例えば、ＬＡＮインターフェース、光通信基板、モデム、無線ＬＡＮインターフェース、ＦＷＡ（Fixed Wireless Access）ユニット等である。
【００５２】
図３に、車載機１０Ａのハードウェア構成を示す。車載機１０Ａは、ＣＰＵ１１、メモリ１２、ハードディスク駆動装置１３、リムーバルメディア駆動装置１４、表示部１５、スピーカ１６、操作部１７、通信部１８およびＧＰＳレシーバ１９を有している。
【００５３】
これらのうち、通信部１７、ＧＰＳレシーバ１８以外の構成は図２のサーバと同様である。通信部１７は、携帯電話網、ＰＨＳ網、路上通信機等を介してネットワークにアクセスする。車載機１０Ａの構成要素や通信方式に関しては、例えば、日刊工業新聞社刊、「電子技術」２０００年１月号に詳述されている。
【００５４】
ＧＰＳ（Global Positioning System）レシーバ９は、ＧＰＳ衛星からの電磁波を受信して、現在位置を示す緯度経度情報を生成する。ＣＰＵ１１は、インターフェース１９Ａを介して現在地点の緯度経度情報を入手する。
【００５５】
携帯電話１０、携帯情報端末１０Ｂについては、車載機１０Ａと同様の構成であるのでその説明を省略する。また、パーソナルコンピュータ１０Ｃについては、図２に示したサーバの構成と同様であるでその説明を省略する。
【００５６】
＜画面例＞
図４および図５に、車載機１０Ａの表示部１５（図３参照）に表示される画面例を示す。
【００５７】
この画面は、ユーザがセンタシステム９にコンテンツのダウンロードを依頼して、センタシステム９からマルチメディア端末２０利用の推奨があったとき、ユーザが距離優先での探索を指定したときに表示される画面である。距離優先とは、ユーザが許容可能な距離を指定し、現在地点からその距離の範囲にあるマルチメディア端末２０を抽出することをいう。
【００５８】
このようなマルチメディア端末２０の所在の抽出は、センタシステム９内のＰＯＩサーバ２２が実行し、抽出地点を車載機１０Ａに報知する。車載機１０Ａは、センタシステム９から報知された地点と、ＧＰＳレシーバから得られる現在位置を地図情報上に重ねて表示する。
【００５９】
図４は、車載機１０の位置１００から所定距離（円１０３）内に所在するマルチメディア端末２０の所在地点１０２Ａ〜１０２Ｄを示している。ユーザが、所望のマルチメディア端末２０の位置、例えば、地点１０２Ｂにカーソル１０１を移動し、その位置を示すマークを押下すると、その地点１０２Ｂが選択される。その状態で、不図示のＯＫボタンを押下することで、その地点１０２Ｂのマルチメディア端末２０に指定のコンテンツがダウンロードされる。その場合、ユーザは、コンテンツのダウンロード開始時刻を指定してもよい。また、ダウンロード完了希望時刻を指定してもよい。また、直ちに、ダウンロードを開始することを指定してもよい。
【００６０】
図５は、車載機１０のカーナビゲーションシステムの目的地方向に所在するマルチメディア端末２０を表示させた画面である。
【００６１】
この画面は、ユーザがセンタシステム９にコンテンツのダウンロードを依頼して、センタシステム９からマルチメディア端末２０利用の推奨があったとき、ユーザが経路優先での探索を指定したときに表示される画面である。経路優先とは、現在カーナビゲーションシステムで設定されている目的地１０４までの経路から所定距離内のマルチメディア端末２０を抽出することをいう。
【００６２】
なお、ユーザは、経路優先に代えて、移動方向優先を指定してもよい。移動方向優先とは、現在地点から目的値に向かう方向ベクトルに対して所定距離または所定角度範囲に存在するマルチメディア端末２０を抽出することをいう。また、現在地点から目的値に向かう方向に位置する地域に基づいてマルチメディア端末２０を抽出してもよい。
【００６３】
また、ユーザは、距離優先に代えて、最短距離を抽出条件として指定することもできる。最短距離を抽出条件とすることにより、現在地点から最短距離にあるマルチメディア端末２０が抽出される。
【００６４】
また、ユーザは、最短距離に代えて、最短時間を抽出条件として指定することもできる。最短時間とは、現在地点から最短時間で到達できるマルチメディア端末２０を選択することをいう。なお、このような最短距離による経路の選択や最短時間による経路の選択技術は、現在のカーナビゲーションシステムでは広く知られている。
【００６５】
以上は、車載機１０Ａの画面について説明したが、ナビゲーション機能を有する携帯電話１０または携帯情報端末１０Ｂ、あるいは、地図情報表示機能とＧＰＳ機能を有するパーソナルコンピュータ１０Ｃ等においても同様である。
【００６６】
＜データ構造＞
図６に、データ配信要求コマンドのデータ構造を示す。データ配信要求コマンドは、ユーザがユーザ端末を通じてセンタシステム９にコンテンツのダウンロードを要求したときに、センタシステム９に送信されるデータである。
【００６７】
図６のようにデータ配信要求コマンドは、ユーザ端末の画面寸法、データ通信速度、現在地点、目的地点、コンテンツＩＤ、およびオプションを有している。
【００６８】
画面寸法は、例えば、縦横をインチ単位で指定する。データ通信速度は、例えば、kbps等の単位で指定する。現在地点および目的地点は、東経まはは西経の経度、北緯または南緯の緯度により指定する。
【００６９】
コンテンツＩＤとは、センタシステム９において要求されたコンテンツを一意に識別するＩＤである。また、オプションは、データを配信するマルチメディア端末２０の検索条件であり、例えば、距離優先、経路優先、方向優先、最短距離、最短時間等が指定される。
【００７０】
なお、データ配信要求コマンドは、例えば、httpプロトコルにより、ユーザ端末からセンタシステム９に送信される。ただし、本発明の実施において、データ配信要求コマンドの転送は、httpプロトコルに限定されるものではない。
【００７１】
図７に、ＰＯＩサーバ２２に保持されるマルチメディア端末管理テーブルのデータ構造を示す。このテーブルは、各地点に設置されたマルチメディア端末２０ごとのデータを保持する。このテーブルの各行は、マルチメディア端末ＩＤ、マルチメディア端末の所在、サーバとの間の通信速度およびコンテンツリストを有している。
【００７２】
マルチメディア端末ＩＤは、各地点のマルチメディア端末２０を一意に識別するＩＤである。ただし、このようなＩＤに代えて、センタシステム９からマルチメディア端末２０にアクセスするためのネットワーク上のアドレス、例えば、ＩＰアドレスやドメイン名保持するようにしてもよい。
【００７３】
マルチメディア端末の所在は、マルチメディア端末２０の所在地点を示す位置情報であり、東経まはは西経の経度、北緯または南緯の緯度により指定する。また、サーバとの通信速度は、例えば、Ｍｂｐｓ等により指定する。
【００７４】
コンテンツリストは、当該マルチメディア端末２０が保持するコンテンツを示すコンテンツＩＤの一覧である。ただし、コンテンツリストは、別途他のデータ領域に保持し、そのデータ領域先頭へのポインタをマルチメディア端末管理テーブルに保持するようにしてもよい。
【００７５】
図８に、ＰＯＩサーバ２２に保持されるコンテンツ管理テーブルのデータ構造を示す。コンテンツ管理テーブルを構成する各データ（図８の各行）は、各コンテンツごとの属性データを保持する。コンテンツ管理テーブルの各行は、コンテンツＩＤ、カテゴリ、ジャンル、名称、容量、最小表示画面寸法、所在の各フィールドを有している。
【００７６】
コンテンツＩＤは、図７のマルチメディア端末管理テーブルで説明したものと同様であり、各コンテンツを一意に識別する文字列である。カテゴリは、そのコンテンツの種類、例えば、ビデオ、音楽、静止画、電子本、文書等である。
【００７７】
ジャンルは、そのコンテンツの細分類であり、例えば、ビデオに対して教育、外国映画、日本映画等である。また、音楽に対して、クラシック、歌謡曲等である。また、電子本に対して、日本小説、外国小説、ガイドブック等である。
【００７８】
名称は、各コンテンツの名称である。容量は、各コンテンツのデータ量であり、例えば、ＭＢで指定される。また、最小表示画面寸法は、そのコンテンツを鑑賞するための最小画面寸法であり、例えば、縦横の寸法がｍｍ単位で指定される。ただし、カテゴリが音楽の場合、最小表示画面寸法は空欄となる。
【００７９】
所在は、そのコンテンツが存在するネットワーク上の所在であり、例えば、http(HyperText Transfer Protocol)におけるＵＲＬ（Uniform Resource Locator）で指定される。また、ＵＲＬに代えて、そのコンテンツを保持するサーバのＩＰアドレス＋ディレクトリ名＋ファイル名等からなる情報で指定するようにしてもよい。
【００８０】
図９に、データ転送スケジュール管理テーブルのデータ構造を示す。このテーブルは、センタシステム９において、データのマルチメディア端末２０への転送スケジュールを管理するテーブルである。
【００８１】
データ転送スケジュール管理テーブルの各行が１つの転送スケジュールを記録する。このテーブルの各行は、Ｎｏ．、転送開始時刻、所要転送時間、転送先マルチメディア端末ＩＤおよび転送対象コンテンツＩＤを有している。
【００８２】
Ｎｏ．は、各転送スケジュールを識別する通し番号である。転送開始時刻は、ユーザ指定に基づき、センタシステム９が設定した転送開始予定時刻である。この転送開始時刻は、ユーザが直接転送開始時刻を指定することにより設定される。また、ユーザが指定した転送完了時刻に基づき、センタシステム９が転送開始時刻を設定する。
【００８３】
転送先マルチでメディア端末ＩＤは、コンテンツが転送される転送先のマルチメディア端末２０のＩＤである。ただし、ただし、このようなＩＤに代えて、センタシステム９からマルチメディア端末２０にアクセスするためのネットワーク上のアドレス、例えば、ＩＰアドレスやドメイン名保持するようにしてもよい。転送対象コンテンツＩＤは、転送対象のコンテンツを識別するＩＤである。
【００８４】
＜作用＞
図１０は、センタシステム９で実行されるデータ配信受付処理の手順を示すフローチャートである。この処理は、センタシステム９を構成するサーバのＣＰＵ１（図２参照）が所定の情報処理プログラム実行することで実現される。センタシステム９がユーザからの配信要求コマンドを入力されたときに、データ配信受付処理は開始する。
【００８５】
まず、センタシステム９はユーザ端末からのデータ配信要求コマンドを受け付ける（Ｓ１）。このデータ転送要求コマンドには、図６に示すように、ユーザ端末の画面寸法、データ通信速度、ユーザ端末の現在地点、ユーザの目的地点、配信対象のデータを示すコンテンツＩＤ、オプション等を含んでいる。
【００８６】
次に、センタシステム９は、ユーザ端末の端末属性、例えば、画面寸法やデータ通信速度とコンテンツのデータ属性とを比較する（Ｓ２）。コンテンツのデータ属性とは、例えば、図８のコンテンツ管理テーブルに示した容量、最小表示面積等である。
【００８７】
そして、センタシステム９は、そのユーザ端末に対する当該コンテンツのダウンロードの適否を判定する（Ｓ３）。ダウンロードが適するとは、そのコンテンツを所定時間以内にダウンロードすることができ、かつ、そのユーザ端末でそのコンテンツを適正に表示できることをいう。また、ダウンロードが不適とは、そのコンテンツを所定時間以内にダウンロードすることができないか、または、そのユーザ端末でそのコンテンツを適正に表示できないことをいう。
【００８８】
ダウンロードが適する場合、センタシステム９は、当該データをユーザ端末へダウンロードする（Ｓ９）。その後、センタシステム９は、データ配信受付処理を終了する。
【００８９】
一方、ダウンロードが適しない場合、センタシステム９は、ダウンロード先マルチメディア端末抽出処理を実行する（Ｓ４）。
【００９０】
次に、抽出したマルチメディア端末２０の所在をユーザ端末に送信し、ユーザ端末上で地図情報とともにダウンロード先のマルチメディア端末２０を表示させる（Ｓ５）。
【００９１】
次に、ユーザがユーザ端末上でダウンロード先を選択するのを待つ（Ｓ６）。さらに、センタシステム９は、ユーザがダウンロード時点を設定するのを待つ（Ｓ７）。そして、センタシステム９は、図９に示したデータ転送スケジュール管理テーブルにスケジュールを設定する（Ｓ８）。その後、センタシステム９は、データ配信受付処理を終了する。
【００９２】
図１１に、ダウンロード先マルチメディア端末抽出処理（図１１のＳ４）の一例を示す。図１１は、ユーザがオプションで距離優先を指定した場合に実行される処理である。
【００９３】
この処理では、まず、センタシステム９は、ＰＯＩサーバ２２のマルチメディア端末管理テーブルから次のマルチメディア端末２０に関するデータを読む（Ｓ４１）。
【００９４】
次に、センタシステム９は、ユーザ端末の現在地点とマルチメディア端末２０との距離を算出する（Ｓ４２）。そして、センタシステ９は、その距離が所定範囲以内か否かを判定する（Ｓ４３）。
【００９５】
その距離が所定範囲以内の場合、センタシステム９は、そのマルチメディア端末２０をダウンロード先候補に選定する（Ｓ４４）。次に、センタシステム９は、マルチメディア端末管理テーブルに次のレコード（行）があるか否かを判定する。
【００９６】
マルチメディア端末管理テーブルに次にレコードある場合、センタシステム９は、制御をＳ４１に戻す。一方、マルチメディア端末管理テーブルに次にレコードない場合、センタシステム９は、ダウンロード先マルチマルチメディア端末２０の抽出処理を終了する。
【００９７】
図１２に、ダウンロード先マルチメディア端末抽出処理（図１１のＳ４）の他の一例を示す。図１２は、ユーザがオプションで経路優先を指定した場合に実行される処理である。その場合、ユーザの現在位置から移動目的地までの経路に沿って存在するマルチメディア端末２０、あるいは、そのような経路から所定距離内のマルチメディア端末２０が抽出される。ここで、経路から所定距離内とは、経路を示す線分（例えば、経路を構成する道路の中心線）から直線距離で所定の幅の範囲に位置するような場合をいう。
【００９８】
この処理は、Ｓ４０、Ｓ４２ＡおよびＳ４３Ａの処理を除き、図１１の場合と同様である。そこで、同一の処理については、同一の符号を付してその説明を省略する。
【００９９】
図１２の処理では、まず、センタシステム９は、地図情報から目的地への経路を探索する（Ｓ４０）。この経路は、道路の交差点や曲がり角を示す座標（経度、緯度）からなる頂点列データ（または、線分の集合）として作成される。ただし、センタシステム９において経路を探索する代わりに、予め、データ配信要求コマンドにおいてユーザ端末が探索した経路情報を受信しておくようにしてもよい。
【０１００】
そして、センタシステム９は、Ｓ４１の処理で読み出したマルチメディア端末２０と経路との距離を算出する（Ｓ４２Ａ）。ここで、マルチメディア端末２０と経路との距離とは、そのマルチメディア端末２０から経路を構成する線分への直線距離、すなわち、そのマルチメディア端末２０から最寄りの線分への最短距離である。
【０１０１】
そして、センタシステム９は、そのマルチメディア端末２０がユーザの移動経路から所定距離内にあるか否かを判定する（Ｓ４３Ａ）。そして、センタシステム９は、その経路から所定距離内にあるマルチメディア端末２０をダウンロード先候補に選定する（Ｓ４４）。このような処理により、経路を構成する線分を中心に所定の幅の帯状領域に位置するマルチメディア端末２０が抽出される。
【０１０２】
なお、移動経路から所定距離内のマルチメディア端末２０を抽出する場合に、経路上に位置するマルチメディア端末２０、例えば、移動目的地への経路となる道路に面した店舗等に設置されたマルチメディア端末２０を抽出するようにしてもよい。
【０１０３】
図１３に、データの予約転送処理を示す。この処理は、所定のタイミングで起動され、データ転送スケジュール管理テーブル（図９）にしたがってデータ転送を実行する。
【０１０４】
この処理では、まず、センタシステム９は、次の転送スケジュールデータを読む（Ｓ１００）。そして、その転送スケジュールデータの転送開始時刻に至っているか否かを判定する（Ｓ１０１）。
【０１０５】
その転送開始時刻に至っている場合、センタシステム９は、そのデータのデータ転送処理を起動する（Ｓ１０２）。次に、センタシステム９は、次のデータ転送スケジュールデータがあるか否かを判定するＳ１０３。次のデータ転送スケジュールデータがある場合、センタシステム９は、制御をＳ１００に戻す。一方、次のデータ転送スケジュールデータがない場合、センタシステム９は、データの予約転送処理を終了する。
【０１０６】
図１４は、マルチメディア端末２０による転送データ受信処理を示すフローチャートである。この処理では、マルチメディア端末２０は、通常、データ転送指令待ちの状態にある（Ｓ１１０、Ｓ１１１）。
【０１０７】
センタシステム９から当該マルチメディア端末２０にデータ転送開始が指令されると（Ｓ１１１でＹＥＳの場合）、マルチメディア端末２０は、そのデータを受信する（Ｓ１１２）。
【０１０８】
そして、マルチメディア端末２０は、データ転送指令におけるデータの出力先を判定する。受信データの出力先が電子媒体の場合、マルチメディア端末２０は受信データをその電子媒体に出力する（Ｓ１１４）。ここで、電子媒体とは、ハードディスク、ＩＣカード、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＣＤ−Ｒ等である。その後、マルチメディア端末２０は、制御をＳ１１０に戻す。
【０１０９】
受信データの出力先が電子媒体でない場合、マルチメディア端末２０は受信データの出力先がプリンタか否かを判定する（Ｓ１１５）。そして、受信データの出力先がプリンタの場合、マルチメディア端末２０は、その受信データをプリンタで印刷する（Ｓ１１４）。その後、マルチメディア端末２０は、制御をＳ１１０に戻す。
【０１１０】
受信データの出力先が電子媒体でない場合、マルチメディア端末２０はなにもせずに制御をＳ１１０に戻す。
【０１１１】
＜実施形態の効果＞
以上述べたように、本データ配信システムによれば、画面寸法やデータ通信速度等の点で携帯電話１０等のユーザ端末に対してコンテンツをダウンロードすることが適正でない場合、センタシステム９は、所定の基準でマルチメディア端末２０を抽出し、そのマルチメディア端末２０にコンテンツを配信する。
【０１１２】
したがって、ユーザは、携帯電話１０等、ユーザ端末への長時間を要するダウンロードを回避することができる。また、画面寸法等、ユーザ端末の属性とコンテンツとの関係からユーザ端末へ表示することが不適切コンテンツのユーザ端末へのダウンロードを回避できる。
【０１１３】
また、その場合、ユーザは、距離優先、経路優先等を指定し、転送先のマルチメディア端末２０の抽出を指定できる。また、ユーザ端末には、現在地点から抽出されたマルチメディア端末２０への経路が表示されるので、ユーザは、スムーズにそのマルチメディア端末２０の所在地点へ到達できる。
【０１１４】
また、ユーザは、データ転送開始時点やデータ転送終了時点を指定してデータ転送を指定できる。そのため、ユーザのマルチメディア端末２０の設置地点への移動中にダウンロードを並行して実行できる。そのため、ユーザがマルチメディア端末２０の所在地点に到着したとき、すでにダウンロードが完了している可能性が高くなり、ダウンロードによる待ち時間を短縮することができる。
【０１１５】
この場合、ユーザがマルチメディア端末２０を操作中には、他のユーザのデータをダウンロードすればよい。したがって、ユーザによるマルチメディア端末２０の独占による弊害を軽減することができる。
【０１１６】
また、本データ配信システムによれば、ユーザによるコンテンツの選択は、携帯電話１０等のユーザ端末を介して実行される。そのため、マルチメディア端末２０において、ユーザによるコンテンツ選択処理が実行されずに、ダウンロードまたは印刷等の処理が実行される。したがって、マルチメディア端末２０におけるユーザの回転をスムーズに行うことができる。このため、従来は、長時間を要するためマルチメディア端末２０では対応できなかったようなサービス、例えば、ＣＤ−Ｒ等の媒体への書き込みサービス等も提供できる。
【０１１７】
＜変形例＞
上記実施の形態では、距離優先あるいは、経路優先でマルチメディア端末２０が抽出された（図１１、図１２）。しかし、本発明の実施は、このような手順には限定されない。例えば、図１２のように、ユーザの移動経路を求めた後、その経路が所在する地域（行政区画単位）を求め、その地域ごとにマルチメディア端末２０を求めても良い。
【０１１８】
また、ユーザの現在地点からユーザの移動目的地に向かう方向を求め、概略その方向に所在するマルチメディア端末２０を抽出してもよい。概略その方向に所在するとは、例えば、現在位置から移動目的地への方向に対して所定の角度範囲の方向に存在する場合をいう。
【０１１９】
上記実施形態では、マルチメディア端末２０は、受信データを媒体、例えば、ＩＣカード、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＣＤ−Ｒ等に直接ダウンロードする。しかし、このような手順に代えて、例えば、まず、ハードディスクにダウンロードしておき、ユーザがマニュアル操作でＩＣカード、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＣＤ−Ｒ等にデータを書き込むようにしてもよい。また、まず、ハードディスクにダウンロードしておき、ユーザがマニュアル操作で印刷するようにしてもよい。
【０１２０】
上記情報データ配信システムにおいて、ユーザ端末から要求されたデータをマルチメディア端末２０に転送する場合に、そのマルチメディア端末２０の出力状態、例えば、プリンタ出力の可否、プリンタの機種、解像度や、媒体への書き込みの可否、媒体の種類等をユーザ端末に表示するようにしてもよい。
【０１２１】
また、出力条件、例えば、プリンタの機種、解像度、または媒体の種類等の条件をユーザが指定できるようにしてもよい。さらに、センタシステム９においてマルチメディア端末２０を抽出する場合に、ユーザが望む出力条件に基づいて案内すべきマルチメディア端末２０を抽出したり、決定してもよい。
【０１２２】
【発明の効果】
以上説明したように、本発明によれば、リソースを制限されている端末の利用者がスムーズにコンテンツを入手することができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態に係るデータ配信システムのシステム構成図
【図２】  センタシステム９を構成するサーバのハードウェア構成図
【図３】  車載機１０Ａのハードウェア構成図
【図４】  ナビゲーション画面の例（距離基準）
【図５】  ナビゲーション画面の例（経路基準）
【図６】  データ配信要求コマンドのデータ構造図
【図７】  マルチメディア端末管理テーブルのデータ構造図
【図８】  コンテンツ管理テーブルのデータ構造図
【図９】  データ転送スケジュール管理テーブルのデータ構造図
【図１０】データ配信受付処理の手順を示すフローチャート
【図１１】ダウンロード先マルチメディア端末２０の抽出処理（距離基準）を示すフローチャート
【図１２】ダウンロード先マルチメディア端末２０の抽出処理（経路基準）を示すフローチャート
【図１３】データの予約転送処理を示すフローチャート
【図１４】マルチメディア端末２０による転送データ受信処理を示すフローチャート
【符号の説明】
１、１１  ＣＰＵ
２、１２  メモリ
３、１３  ハードディスク駆動装置
４、１４  リムーバルディスク駆動装置
５、１５  表示部
６、１６  スピーカ
７、１７  操作部
８、１８  通信部
９        センタシステム
１０  携帯電話  １０Ａ  車載機  １０Ｂ  携帯情報端末
１０Ｃ  パーソナルコンピュータ
２１  ポータルサイト
２２  ＰＯＩサーバ
【図１】
0004686943.tif 000002
【図２】
0004686943.tif 000003
【図３】
0004686943.tif 000004
【図４】
0004686943.tif 000005
【図５】
0004686943.tif 000006
【図６】
0004686943.tif 000007
【図７】
0004686943.tif 000008
【図８】
0004686943.tif 000009
【図９】
0004686943.tif 000010
【図１０】
0004686943.tif 000011
【図１１】
0004686943.tif 000012
【図１２】
0004686943.tif 000013
【図１３】
0004686943.tif 000014
【図１４】
0004686943.tif 000015