(57)【特許請求の範囲】
【請求項１】
リンク先のデータを先読みするデータダウンロード装置であって、
リンク先ＵＲＬを抽出して、当該リンク先ＵＲＬを出力するリンク先ＵＲＬ抽出部と、
前記出力されたリンク先ＵＲＬに存在するウェブページ（以下、リンク先ウェブページという）のソースを取得して、当該ソースを出力するソース取得部と、
前記出力されたソースを取得して、前記ソースにて指定された全てのマルチメディアデータのサイズをゼロとして、当該ソースにて指定された全てのマルチメディアデータのフレームと前記リンク先ウェブページのテキストとを仮レンダリングし、当該仮レンダリング結果を出力する仮レンダリング部と、
前記出力された仮レンダリング結果から前記リンク先ウェブページの前記マルチメディアデータの位置情報を取得して、当該位置情報を出力するＭＭＤ位置情報取得部と、
前記出力された位置情報と予め定められたしきい値との大小を比較した比較結果を、マルチメディアデータ毎に出力するＭＭＤ位置判定部と、
前記出力された比較結果を参照して、前記しきい値よりも前記位置情報が小さい場合のみ、当該位置情報に対応するマルチメディアデータをダウンロードするＭＭＤ取得部と、
前記ダウンロードされたマルチメディアデータと、前記リンク先ウェブページのテキストを再レンダリングし、当該再レンダリング結果を出力する再レンダリング部と、
を備えることを特徴とするデータダウンロード装置。 
【請求項２】
リンク先のデータを先読みするデータダウンロード装置であって、
リンク先ＵＲＬを抽出して、当該リンク先ＵＲＬを出力するリンク先ＵＲＬ抽出部と、
前記出力されたリンク先ＵＲＬに存在するウェブページ（以下、リンク先ウェブページという）のソースを取得して、当該ソースを出力するソース取得部と、
前記出力されたソースを取得して、前記ソースにて指定されたマルチメディアデータのうち、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有しないマルチメディアデータのサイズをゼロとして、当該ソースにて指定された全てのマルチメディアデータのフレームと前記リンク先ウェブページのテキストとを仮レンダリングし、当該仮レンダリング結果を出力する仮レンダリング部と、
前記出力された仮レンダリング結果から前記リンク先ウェブページの前記マルチメディアデータの位置情報を取得して、当該位置情報を出力するＭＭＤ位置情報取得部と、
前記出力された位置情報と予め定められたしきい値との大小を比較した比較結果を、マルチメディアデータ毎に出力するＭＭＤ位置判定部と、
前記出力された比較結果を参照して、前記しきい値よりも前記位置情報が小さい場合のみ、当該位置情報に対応するマルチメディアデータをダウンロードするＭＭＤ取得部と、
前記ダウンロードされたマルチメディアデータと、前記リンク先ウェブページのテキストを再レンダリングし、当該再レンダリング結果を出力する再レンダリング部と、
を備えることを特徴とするデータダウンロード装置。
【請求項３】
請求項１または２に記載のデータダウンロード装置であって、
前記ユーザが前記リンク先ウェブページにアクセスした場合に、前記リンク先ウェブページのソースにて指定されたマルチメディアデータのうち、前記ＭＭＤ取得部がダウンロードしなかったマルチメディアデータのダウンロードを開始する残ＭＭＤ取得部をさらに備えること
を特徴とするデータダウンロード装置。
【請求項４】
請求項１から３の何れかに記載のデータダウンロード装置であって、
前記しきい値は、
携帯端末画面の縦方向および横方向のドット数に基づいて予め定められること
を特徴とするデータダウンロード装置。
【請求項５】
リンク先のデータを先読みするデータダウンロード方法であって、
リンク先ＵＲＬを抽出して、当該リンク先ＵＲＬを出力するリンク先ＵＲＬ抽出ステップと、
前記出力されたリンク先ＵＲＬに存在するウェブページ（以下、リンク先ウェブページという）のソースを取得して、当該ソースを出力するソース取得ステップと、
前記出力されたソースを取得して、前記ソースにて指定された全てのマルチメディアデータのサイズをゼロとして、当該ソースにて指定された全てのマルチメディアデータのフレームと前記リンク先ウェブページのテキストとを仮レンダリングし、当該仮レンダリング結果を出力する仮レンダリングステップと、
前記出力された仮レンダリング結果から前記リンク先ウェブページの前記マルチメディアデータの位置情報を取得して、当該位置情報を出力するＭＭＤ位置情報取得ステップと、
前記出力された位置情報と予め定められたしきい値との大小を比較した比較結果を、マルチメディアデータ毎に出力するＭＭＤ位置判定ステップと、
前記出力された比較結果を参照して、前記しきい値よりも前記位置情報が小さい場合のみ、当該位置情報に対応するマルチメディアデータをダウンロードするＭＭＤ取得ステップと、
前記ダウンロードされたマルチメディアデータと、前記リンク先ウェブページのテキストを再レンダリングし、当該再レンダリング結果を出力する再レンダリングステップと、
を備えることを特徴とするデータダウンロード方法。
【請求項６】
リンク先のデータを先読みするデータダウンロード方法であって、
リンク先ＵＲＬを抽出して、当該リンク先ＵＲＬを出力するリンク先ＵＲＬ抽出ステップと、
前記出力されたリンク先ＵＲＬに存在するウェブページ（以下、リンク先ウェブページという）のソースを取得して、当該ソースを出力するソース取得ステップと、
前記出力されたソースを取得して、前記ソースにて指定されたマルチメディアデータのうち、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有しないマルチメディアデータのサイズをゼロとして、当該ソースにて指定された全てのマルチメディアデータのフレームと前記リンク先ウェブページのテキストとを仮レンダリングし、当該仮レンダリング結果を出力する仮レンダリングステップと、
前記出力された仮レンダリング結果から前記リンク先ウェブページの前記マルチメディアデータの位置情報を取得して、当該位置情報を出力するＭＭＤ位置情報取得ステップと、
前記出力された位置情報と予め定められたしきい値との大小を比較した比較結果を、マルチメディアデータ毎に出力するＭＭＤ位置判定ステップと、
前記出力された比較結果を参照して、前記しきい値よりも前記位置情報が小さい場合のみ、当該位置情報に対応するマルチメディアデータをダウンロードするＭＭＤ取得ステップと、
前記ダウンロードされたマルチメディアデータと、前記リンク先ウェブページのテキストを再レンダリングし、当該再レンダリング結果を出力する再レンダリングステップと、
を備えることを特徴とするデータダウンロード方法。
【請求項７】
請求項５または６に記載のデータダウンロード方法であって、
前記ユーザが前記リンク先ウェブページにアクセスした場合に、前記リンク先ウェブページのソースにて指定されたマルチメディアデータのうち、前記ＭＭＤ取得ステップがダウンロードしなかったマルチメディアデータのダウンロードを開始する残ＭＭＤ取得ステップをさらに備えること
を特徴とするデータダウンロード方法。
【請求項８】
請求項５から７の何れかに記載のデータダウンロード方法であって、
前記しきい値は、
携帯端末画面の縦方向および横方向のドット数に基づいて予め定められること
を特徴とするデータダウンロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はリンク先のデータを先読みするデータダウンロード装置、データダウンロード方法に関する。
【背景技術】
【０００２】
ユーザが過去にアクセスしたウェブページのレンダリング結果を記憶領域に記憶しておくウェブキャッシュ機能が従来から知られている。また、ユーザが今後アクセスする可能性があるページ（例えばリンク先ウェブページなど）について先回りしてレンダリングを行っておき、このレンダリング結果を予め記憶領域に記憶しておく先読み機能が従来から知られている。ユーザがキャッシュ済み、もしくは先読み済みのウェブページにアクセスした場合には、予め生成して記憶しておいたレンダリング結果を記憶領域から取り出して即時に表示させることにより、ウェブページの表示に要する体感時間が減少し、ユーザにとって利便性が向上する。ウェブキャッシュ機能を備える携帯端末機として特許文献１が開示されている。また、ウェブページ閲覧時にリンク先画面を先読みして簡易表示するシステムとして特許文献２が開示されている。
【０００３】
特許文献１の携帯端末機は、画面サイズ情報記憶部に携帯端末画面の１画面分の解像サイズを示す画面サイズ情報を記憶しておき、キャッシュ判定部にて、ウェブサーバから受信されたウェブデータ中のレイアウト情報の内、先頭から画面サイズ情報に対応する量のデータを求め、このデータをキャッシュ記憶部に保存する処理を行うことで、ウェブサイト表示の体感速度の上昇を実現すると共にキャッシュ保存量の削減を可能とした。
【０００４】
特許文献２のリンク先画面表示システムは、ウェブページ内を検査して他のウェブページのＵＲＬを抽出するＵＲＬ抽出手段と、抽出したＵＲＬからリンク先を決定するリンク先決定手段と、ここで決定したリンク先のページ内容を取得するページ情報取得手段と、取得したページ内容から簡易表示画面を作成する手段であって、少なくとも、リンク先のページ内容から表示されるべきテキスト文書のみを抽出し、当該テキスト文書の文字フォントおよび文字サイズを統一し、文中の空白行を除去して行を詰めることにより簡易表示画面を作成する縮小加工手段と、を備えることにより、マウスポインタがリンク表示の上に停まった場合に簡易表示画面をポップアップ表示することを可能にし、ユーザがリンク先にアクセスしなくても即時にユーザにリンク先ウェブページの概要を知らせることを可能とした。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１１４３３号公報
【特許文献２】特開２００４−０４６４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の携帯端末機では、過去にアクセスされたウェブページについて、画面サイズ情報に対応する量のデータをキャッシュ記憶部に保存しておくことはできるが、未だアクセスされていないウェブページであって、今後アクセスされる可能性が高いウェブページについて先読みしておくことはできなかった。もし特許文献１の携帯端末機が備える機能で先読みを実現しようとすれば、先読み対象となるウェブページについてそのウェブページに含まれるマルチメディアデータ（画像、音声、動画などの総称、以下ＭＭＤ、ＭＭデータとも表記する）をダウンロードし、レイアウト情報を用いてこれらのマルチメディアデータを配置してレンダリングを行い、このレンダリング結果について先頭から画面サイズ情報に対応する量のデータを求め、このデータをキャッシュ記憶部に保存する処理が必要となる。この処理がトラフィックの増大、携帯端末機の処理速度の低下、これらに伴うウェブページの表示に要する体感時間の増大をもたらすことが問題であった。
【０００７】
一方、特許文献２のリンク先画面表示システムでは、１画面に拘らず、テキスト文書のみを抽出して簡易表示画面を作成するため、上記のような問題が発生しない。しかしながら、テキストのみの簡易表示画面では、そのテキストに付随する画像、音声、動画といったマルチメディアデータを視聴することができないため、ユーザが欲しいと思う情報が必ずしも先読みされないという問題があった。そこで、本発明では概ね１画面となるウェブページの範囲を簡易に判定して、この範囲内に存在するマルチメディアデータをテキストともに先読みしておくことのできるデータダウンロード装置が提供される。
【課題を解決するための手段】
【０００８】
本発明のデータダウンロード装置は、リンク先ＵＲＬ抽出部と、ソース取得部と、仮レンダリング部と、ＭＭＤ位置情報取得部と、ＭＭＤ位置判定部と、ＭＭＤ取得部と、再レンダリング部とを備える。リンク先ＵＲＬ抽出部は、リンク先ＵＲＬを抽出して、当該リンク先ＵＲＬを出力する。ソース取得部は、出力されたリンク先ＵＲＬに存在するウェブページ（以下、リンク先ウェブページという）のソースを取得して、当該ソースを出力する。仮レンダリング部は、出力されたソースを取得して、当該ソースにて指定された全てのマルチメディアデータのフレームとリンク先ウェブページのテキストとを仮レンダリングし、当該仮レンダリング結果を出力する。ＭＭＤ位置情報取得部は、出力された仮レンダリング結果からリンク先ウェブページのマルチメディアデータの位置情報を取得して、当該位置情報を出力する。ＭＭＤ位置判定部は、出力された位置情報と予め定められたしきい値との大小を比較した比較結果を、マルチメディアデータ毎に出力する。ＭＭＤ取得部は、出力された比較結果を参照して、しきい値よりも位置情報が小さい場合のみ、当該位置情報に対応するマルチメディアデータをダウンロードする。再レンダリング部は、ダウンロードされたマルチメディアデータと、リンク先ウェブページのテキストを再レンダリングし、当該再レンダリング結果を出力する。
【発明の効果】
【０００９】
本発明のデータダウンロード装置によれば、トラフィックを増大させることなく、概ね１画面となるウェブページの範囲を簡易に判定して、この範囲内に存在するマルチメディアデータをテキストともに先読みしておくことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施例１に係るデータダウンロード装置の構成例を示すブロック図。
【図２】実施例１に係るデータダウンロード装置の動作例を示すフローチャート。
【図３】実施例１に係るデータダウンロード装置が取得するソースを例示する図。
【図４】リンク先ウェブページと携帯端末のウェブブラウザが表示する最初の１画面サイズの関係について例示する図。
【図５】リンク先ウェブページの仮レンダリング結果について例示する図。
【図６】リンク先ウェブページの再レンダリング結果について例示する図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１２】
図１、図２、図３を用いて実施例１に係るデータダウンロード装置について詳細に説明する。図１は本実施例に係るデータダウンロード装置１００の構成例を示すブロック図である。図２は本実施例に係るデータダウンロード装置１００の動作例を示すフローチャートである。図３は本実施例に係るデータダウンロード装置１００が取得するソース２００を例示する図である。本発明のデータダウンロード装置１００は、リンク先ＵＲＬ抽出部１０１と、ソース取得部１０２と、仮レンダリング部１０３と、ＭＭＤ位置情報取得部１０４と、しきい値記憶部１０５と、ＭＭＤ位置判定部１０６と、ＭＭＤ取得部１０７と、ＭＭＤ記憶部１０９と、再レンダリング部１１０と、レンダリング結果記憶部１１１と、残ＭＭＤ取得部１１３と、残レンダリング部１１４と、画面表示部１１５とを備える。
【００１３】
以下に本実施例のデータダウンロード装置１００の各構成部（１０１〜１１５）の動作について詳細に説明する。説明にあたり、本実施例のデータダウンロード装置１００を内蔵する携帯端末のユーザが、当該携帯端末を用いてある天気予報サイトのウェブページを閲覧中であるものとして話を進める。また、データダウンロード装置１００は、ウェブサーバ９１−１、９１−２、…、９１−Ｎ（Ｎは１以上の任意の自然数）と通信可能に無線接続されているものとする。ユーザが閲覧中の天気予報サイトのウェブページのソースを図３に例示する。まず、リンク先ＵＲＬ抽出部１０１は、ユーザが閲覧中のウェブページに存在するリンク先ＵＲＬを抽出して、当該リンク先ＵＲＬをソース取得部１０２に出力する（Ｓ１０１）。
【００１４】
リンク先ＵＲＬ抽出部１０１の動作について以下に具体例を交えて説明する。リンク先ＵＲＬ抽出部１０１は、閲覧中のウェブページのソースを参照して「＜ａ  ｈｒｅｆ」で開始され、「＜／ａ＞」で終了する文法規則で記載された文を検索する。この文はリンク表示タグ、またはリンクタグなどと呼ばれ、リンクを表示するためのものである。ここでリンクとは、カーソルを合わせることでクリック可能なエリアであって、このエリアは本文と色を異ならせた文字、図、アイコンなどにより表示される。このエリアにカーソルを合わせてクリックすることにより、現在表示中のウェブページとは異なるページにアクセスすることが可能である。リンク表示タグはリンク先ＵＲＬなどの情報を含む。リンク先ＵＲＬとは、リンク先ウェブページのソースが保管されている場所を特定する情報である。図３に示したリンク表示タグ２３０を例に、さらに具体的に説明する。図３に例示したリンク表示タグ２３０は、リンク先ＵＲＬ２３１「ｈｏｋｋａｉｄｏ．ｈｔｍ」を含む。「ｈｏｋｋａｉｄｏ．ｈｔｍ」とは、ｈｔｍｌソースファイルの名称である。リンク先ＵＲＬ２３１ではソースファイルの名称のみが指定され、ソースファイルの所在情報が指定されていないが、この指定はリンクがいわゆるサイト内リンクであって、当該リンクのソースが現在閲覧中のウェブページのソースと同じ箇所に保存されていることを意味する。例えば、リンク表示タグが閲覧中のウェブページのサイト内でない外部のウェブページをリンク先として指定する場合には、当該リンク先ＵＲＬとして例えば「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏ．ｊｐ」などのようにｈｔｔｐ（ハイパー・テキスト・トランスファー・プロトコル）が先頭についたＵＲＬを指定する必要がある。従ってこの場合は、リンク表示タグは「＜ａ  ｈｒｅｆ＝”ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏ．ｊｐ”＞ｅｘａｍｐｌｅ＜／ａ＞」などと表記される。このようにリンク先ＵＲＬ抽出部１０１は、現在ユーザが閲覧中のウェブページのソースを参照して「＜ａ  ｈｒｅｆ」で開始され、「＜／ａ＞」で終了する文法規則で記載された文を検索することにより、閲覧中ウェブページのリンク先ＵＲＬを抽出することができる。リンク先ＵＲＬ抽出部１０１は、このようにして抽出したリンク先ＵＲＬをソース取得部１０２に出力する。
【００１５】
次に、ソース取得部１０２は、出力されたリンク先ＵＲＬを取得して、このリンク先ＵＲＬにアクセスし、当該リンク先ＵＲＬに存在するソースを取得して、当該ソースを仮レンダリング部１０３に出力する（Ｓ１０２）。仮レンダリング部１０３は、出力されたソースを取得して、当該ソースにて指定された全てのマルチメディアデータのフレームとリンク先ウェブページのテキストとを仮レンダリングし、当該仮レンダリング結果を出力する（Ｓ１０３）。仮レンダリング部１０３の動作について以下に具体例を交えて説明する。
【００１６】
仮レンダリング部１０３は、リンク先ウェブページのソースを参照して「＜ｉｍｇ  ｓｒｃ」で開始され、「＞」で終了する文法規則で記載された文を検索する。この文は画像表示タグ、または画像タグなどと呼ばれ、マルチメディアデータの保管場所（以下、ＭＭＤ保管場所）や、マルチメディアデータ表示サイズ（以下、ＭＭＤ表示サイズ）などの情報を含む。ＭＭＤ表示サイズとはウェブページ上で表示する際のマルチメディアデータのサイズを表し、例えば画像データや動画データが保有するピクセルサイズとは異なる。図３に示した画像表示タグ２１０を例に、さらに具体的に説明する。前述のように図３は閲覧中のウェブページのソースを例示する図であって、厳密にはリンク先ウェブページのソースを例示した図ではないが、リンク先、閲覧中などといった関係は相対的なものであって本質的な違いはなく、これらのソースの記載に用いる文法規則などは共通である。従って、ここでは説明の便宜上図３を用いて具体的に説明する。図３に例示した画像表示タグ２１０は、ＭＭＤ保管場所２１１「ｉｍｇ／ｔｅｎｋｉ／ｌｏｇｏ．ｇｉｆ」を含む。「ｉｍｇ／ｔｅｎｋｉ／ｌｏｇｏ．ｇｉｆ」とは、画像表示タグ２１０によりウェブページ上に配置されるマルチメディアデータとして、当該ウェブページのデータを管理しているウェブサーバ上のｉｍｇフォルダ中に存在するｔｅｎｋｉフォルダ内のファイル名ｌｏｇｏ．ｇｉｆを指定していることを意味する。また、画面表示タグ２１０はＭＭＤ表示サイズ２１２「ｗｉｄｔｈ＝”２００”ｈｅｉｇｈｔ＝”４０”」を含む。これは前述のマルチメディアデータｌｏｇｏ．ｇｉｆを幅２００ドット、高さ４０ドットのサイズで表示することを規定している。ここで、仮レンダリング部１０３は、ソースで指定されたマルチメディアファイルをダウンロードせずに、マルチメディアデータに対応するフレーム（枠）のみを生成し、このフレームのみを用いて仮レンダリングを行うことを特徴とする。ここで、仮レンダリング部１０３は、ソースにて指定された全てのマルチメディアデータのサイズをゼロとして、全てのマルチメディアデータのフレーム（サイズゼロの四角形の枠であるため、実際には点になる）とテキストとを仮レンダリングすることとしてもよいし、他の方法で仮レンダリングを実行してもよい。他の方法とは例えば、ソースにて指定されたマルチメディアデータのうち、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性（ＭＭＤ表示サイズ）を有しないマルチメディアデータのサイズをゼロとし、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性（ＭＭＤ表示サイズ）を有するマルチメディアデータのサイズを当該ｗｉｄｔｈ，ｈｅｉｇｈｔ属性が示すドットサイズとし、それぞれのフレームを生成して、全てのマルチメディアデータのフレームとテキストとを仮レンダリングする方法などである。このようにフレームを用いて仮レンダリングを行うことによって、リンク先ＵＲＬに存在するマルチメディアデータのダウンロードを行わなくても仮レンダリングを行うことができ、仮レンダリングを高速かつ簡易に行うことが可能となる。また、本実施例のデータダウンロード装置１００は、仮レンダリング部１０３が、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有しないマルチメディアデー���のサイズをゼロとして仮レンダリングを行うこととしているため、ソース上にｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有しないマルチメディアデータが存在する場合でも簡易かつ高速に仮レンダリングを行うことが可能である。
【００１７】
仮レンダリング部１０３は、ソースに記載された「＜ｆｏｎｔ  ｓｉｚｅ＝」で開始され、「＜／ｆｏｎｔ＞」で終了する文法規則で記載された文などを検索する。この文はフォント表示タグ、またはフォントタグなどと呼ばれ、テキストのフォントの表示サイズ情報を含む。図３ではフォント表示タグ２２０、フォントサイズ２２１として例示した。仮レンダリング部１０３は、フォントサイズ以外にも行間の高さ（ｌｉｎｅ−ｈｅｉｇｈｔ）などを取得してウェブページのレイアウトに必要な情報を取得する。これらのウェブページのレイアウトに必要な情報がスタイルシートなどにまとめて記述されている場合には、仮レンダリング部１０３はスタイルシートを取得する。このようにして、仮レンダリング部１０３は、仮レンダリングに必要なレイアウト情報の全てを取得して仮レンダリングを実行し、得られた仮レンダリング結果をＭＭＤ位置情報取得部１０４に出力する。
【００１８】
ＭＭＤ位置情報取得部１０４は、出力された仮レンダリング結果からリンク先ウェブページのマルチメディアデータの位置情報を取得して、当該位置情報を出力する（Ｓ１０４）。この位置情報は、例えば携帯端末画面の縦方向および横方向のドットサイズを基本単位とする座標情報とすることができる。例えば携帯端末に備えられたウェブブラウザが表示するウェブページ表示画面の左上隅の点を座標の原点とし、ｘ軸正方向は携帯端末の画面左側から右側に向かう向き、ｙ軸正方向は携帯端末の画面上側から下側に向かう向き、とすることができる。また、マルチメディアデータはそのほとんどが四角形状であることから、位置情報としてマルチメディアデータの左上隅の座標を用いることとしても良い。このようにして、ＭＭＤ位置情報取得部１０４は、仮レンダリング結果からマルチメディアデータの位置情報を取得して、当該位置情報をＭＭＤ位置判定部１０６に出力する。
【００１９】
ＭＭＤ位置判定部１０６は、出力された位置情報と予め定められたしきい値との大小を比較した比較結果を、マルチメディアデータ毎に出力する（Ｓ１０６）。ここでしきい値は前述の位置情報と同様に携帯端末画面の縦方向および横方向のドット数に基づいて予め定められる。詳細にはしきい値は、携帯端末に備えられたウェブブラウザが表示するウェブページ表示画面１画面分に相当する縦方向および横方向のドット数を指すものとする。携帯端末のウェブページ表示画面１画面分に相当する縦横方向のドット数は、携帯端末の仕様によって予め決まっているものである。従ってこのしきい値は工場出荷の時点ですでに携帯端末内のしきい値記憶部１０５内に記憶されているものとする。例えば、ある携帯端末において横２４０ドット×縦３５０ドットの画面領域をウェブブラウザの表示に用いることが定められている場合、上記で例示したｘ軸正方向、ｙ軸正方向でしきい値を定義するならば、しきい値は（２４０、３５０）となる。例えばあるマルチメディアデータの位置情報が（３００、１５０）である場合はｘ軸方向における比較結果において位置情報＞しきい値の関係が成り立つ。一方、ｙ軸方向における比較結果において位置情報＜しきい値の関係が成り立つ。従って、このマルチメディアデータは携帯端末のウェブブラウザが表示する最初の１画面の外に表示される。詳細には、このマルチメディアデータは携帯端末のウェブブラウザが表示する最初の１画面の右側の外の領域に表示される。また、例えばあるマルチメディアデータの位置情報が（１２０、１３０）である場合は、ｘ軸方向、ｙ軸方向ともに位置情報＜しきい値の関係が成り立つ。このマルチメディアデータは携帯端末のウェブブラウザが表示する最初の１画面内に表示される。このようにしてＭＭＤ位置判定部１０６は、位置情報としきい値との大小を比較した比較結果を、マルチメディアデータ毎にＭＭＤ取得部１０７に出力する。
【００２０】
次に、ＭＭＤ取得部１０７は、出力された比較結果を参照して、しきい値よりも位置情報が小さい場合のみ、当該位置情報に対応するマルチメディアデータをウェブサーバからダウンロードして、当該ダウンロードされたマルチメディアデータをＭＭＤ記憶部１０９に出力する（Ｓ１０７）。リンク先ウェブページ内にＭＭＤ位置判定部１０６が未だ判定していないマルチメディアデータが存在する場合には、このマルチメディアデータについてＳ１０６、Ｓ１０７が繰り返される（Ｓ１０８）。リンク先ウェブページ内の全てのマルチメディアデータについて、ＭＭＤ位置判定部１０６が判定を終えた場合には、Ｓ１１０に進む。このようにして、携帯端末のウェブブラウザが表示する最初の１画面内に表示される可能性があるマルチメディアデータのみをダウンロードすることができる。ＭＭＤ記憶部１０９は、出力されたマルチメディアデータを取得して、取得したマルチメディアデータを自身に記憶する。再レンダリング部１１０は、ダウンロードされ、ＭＭＤ記憶部１０９に記憶されたマルチメディアデータと、リンク先ウェブページのテキストを再レンダリングし、当該再レンダリング結果をレンダリング結果記憶部１１１に出力する（Ｓ１１０）。レンダリング結果記憶部１１１は、出力された再レンダリング結果を取得して、取得した再レンダリング結果を自身に記憶する（Ｓ１１１）。ユーザが閲覧中のウェブページ内に存在するリンク先ＵＲＬのいずれかについて、Ｓ１０１〜Ｓ１１１が終了していない場合には、該当するリンク先ＵＲＬに存在するウェブページについて、上記のＳ１０１〜Ｓ１１１が繰り返される（Ｓ１１２）。このようにして、ユーザが閲覧中のウェブページ内に存在する全てのリンク先ＵＲＬについて、再レンダリングが行われ、再レンダリング結果がレンダリング結果記憶部１１１に保存される。
【００２１】
次に、ユーザがリンクをクリックして閲覧中のウェブページから何れかのリンク先ウェブページに移動してきた場合について説明する。ユーザがリンクをクリックして、リンク先ＵＲＬにアクセスした場合には、レンダリング結果記憶部１１１は、対応する再レンダリング結果を画面表示部１１５に出力する。画面表示部１１５は、出力された再レンダリング結果を取得して、携帯端末画面に再レンダリング結果を表示する。このようにユーザのアクセスと同時に、予め作成しておいた概１画面に表示されるマルチメディアデータと、全てのテキストとをレンダリングした再レンダリング結果を表示することにより、ウェブページの表示に要するユーザの体感時間を減少させることができる。また、残ＭＭＤ取得部１１３は、ユーザがリンク先ウェブページにアクセスした場合に、このユーザのアクセスと同時に、ユーザがアクセス中のリンク先ウェブページのソースにて指定されたマルチメディアデータのうち、ＭＭＤ取得部１０７がダウンロードしなかったマルチメディアデータ（ＭＭＤ位置判定部１０６によって携帯端末のウェブブラウザが表示する最初の１画面の領域外に表示されると判定されたマルチメディアデータ）のダウンロードを開始する。このようにして残ＭＭＤ取得部１１３は、残りのマルチメディアデータをダウンロードして残レンダリング部１１４に出力する。残レンダリング部１１４は、出力された残りのマルチメディアデータを取得し、このマルチメディアデータを配置して再度レンダリングを行い、レンダリング結果を画面表示部１１５に出力する。画面表示部１１５は出力されたレンダリング結果を取得して、取得したレンダリング結果を携帯端末画面に表示する。このようにユーザのアクセスと同時に残りのマルチメディアデータのダウンロードを開始することにより、ユーザがウェブページの表示領域を下方向にスクロールする頃には、残りのマルチメディアデータのダウンロードおよびレンダリングが一定程度終了しているため、ウェブページの表示に要するユーザの体感時間を減少させることができる。
【００２２】
次に、図４、図５、図６を参照して、本実施例のデータダウンロード装置１００が生成する仮レンダリング結果、再レンダリング結果について具体例を交えて詳細に説明する。図４はリンク先ウェブページ９３と携帯端末のウェブブラウザが表示する最初の１画面サイズ（以下、単に１画面サイズという）の関係について例示する図である。図５はリンク先ウェブページ９３の仮レンダリング結果９３’について例示する図である。図６はリンク先ウェブページ９３の再レンダリング結果９３”について例示する図である。図４に例示したリンク先ウェブページ９３は、マルチメディアデータ９３−１、９３−２、９３−３、９３−４、９３−５、９３−８、９３−９と、テキスト９３−６、９３−７とを表示している。図４において太破線を下端および右端、太実線を上端および左端とする長方形領域は１画面サイズを表す。太破線の寸法線で指定した長さは１画面サイズ（縦）３１１および、１画面サイズ（横）３１２を表す。太実線はリンク先ウェブページ９３の上端および左端を表す。各マルチメディアデータの左上端の角の黒丸はＭＭデータ位置９３−１−１、９３−２−１、９３−３−１、９３−４−１、９３−５−１、９３−８−１、９３−９−１である。各ＭＭデータ位置の座標を、前述の位置情報として用いることができる。リンク先ウェブページ９３は、この例では株式会社ＡＢＣの一般顧客向けウェブページである。マルチメディアデータ９３−１は株式会社ＡＢＣのロゴマークの画像データである。マルチメディアデータ９３−２は株式会社ＡＢＣのウェブページ内の先頭ページにアクセス可能なリンクに使用される画像データである。マルチメディアデータ９３−３は、株式会社ＡＢＣのウェブページ内のお知らせページにアクセス可能なリンクに使用される画像データである。マルチメディアデータ９３−４は、株式会社ＡＢＣのウェブページ内の製品紹介ページにアクセス可能なリンクに使用される画像データである。マルチメディアデータ９３−５は株式会社ＡＢＣに関する最新イベント情報を説明する動画データである。テキスト９３−６はマルチメディアデータ９３−５で説明する最新イベント情報を説明する文章である。文章の内容については割愛するが、文章は図４に示す細破線の内部に横書きで記載されているものとする。テキスト９３−７についても同様である。マルチメディアデータ９３−８、９３−９は現在キャンペーン中の製品の詳細ページにアクセス可能なリンクに使用される画像データである。
【００２３】
上述のリンク先ウェブページ９３についてデータダウンロード装置１００の仮レンダリング部１０３が仮レンダリングを実行した場合について、図５を参照して説明する。前述したとおり、仮レンダリング部１０３はｗｉｄｔｈ，ｈｅｉｇｈｔ属性の有無にかかわらず、全てのマルチメディアデータのサイズをゼロとしてフレームを生成してもよいし、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有しないマルチメディアデータのサイズをゼロとし、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有するマルチメディアデータのサイズを当該ｗｉｄｔｈ，ｈｅｉｇｈｔ属性が示すドットサイズとしてフレームを生成して、仮レンダリングすることとしてもよい。この例では、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有しないマルチメディアデータのサイズをゼロとし、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有するマルチメディアデータのサイズを当該ｗｉｄｔｈ，ｈｅｉｇｈｔ属性が示すドットサイズとして仮レンダリングすることとする。ここで、マルチメディアデータ９３−１、９３−２、９３−３、９３−４、９３−５はいずれもｗｉｄｔｈ，ｈｅｉｇｈｔ属性が未設定であるものとし、マルチメディアデータ９３−８、９３−９はいずれもｗｉｄｔｈ，ｈｅｉｇｈｔ属性が設定済であるものとすると、仮レンダリング結果は図５のようになる。ここで、各マルチメディアデータ９３−１、９３−２、９３−３、９３−４、９３−５、９３−８、９３−９のフレームを９３−１’、９３−２’、９３−３’、９３−４’、９３−５’、９３−８’、９３−９’と表記する。フレーム９３−１’、９３−２’、９３−３’、９３−４’、９３−５’は、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性が未設定のマルチメディアデータのフレームであるためサイズをゼロとして仮レンダリングされる。図５では図の見やすさの関係上フレーム９３−１’、９３−２’、９３−３’、９３−４’、９３−５’を小さな正方形として表示したが、フレーム９３−１’、９３−２’、９３−３’、９３−４’、９３−５’のサイズはゼロであるため、実際には点として仮レンダリングされる。一方、フレーム９３−８’、９３−９’は、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性が設定済のマルチメディアデータのフレームであるため、当該ｗｉｄｔｈ，ｈｅｉｇｈｔ属性が示すドットサイズで仮レンダリングされる。ここで、各マルチメディアデータやテキストの位置は、同じウェブページ内に存在する別のマルチメディアデータやテキストの位置との相対的な関係で定まる。従って、マルチメディアデータ９３−１、９３−２、９３−３、９３−４、９３−５のサイズをゼロとして仮レンダリングしたことによって、テキスト９３−６、９３−７のフォームや表示位置、マルチメディアデータ９３−８、９３−９の表示位置が図４の状態とは異なっていることに注意を要する。ここで、ウェブページ表示画面の左上隅の点を座標の原点とし、ｘ軸正方向を携帯端末の画面左側から右側に向かう向きとし、ｙ軸正方向を携帯端末の画面上側から下側に向かう向きとし、各マルチメディアデータの左上隅の座標を位置情報として、ＭＭＤ位置判定部１０６は、位置情報としきい値との大小を比較する。この比較の結果、ＭＭデータ位置９３−１−１、９３−２−１、９３−３−１、９３−４−１、９３−５−１、９３−８−１は１画面サイズ内に入っているものと判定され、ＭＭデータ位置９３−９−１については、１画面サイズ外にはみ出しているものと判定される。従って、マルチメディアデータ９３−１、９３−２、９３−３、９３−４、９３−５、９３−８についてはＭＭＤ取得部１０７によりダウンロードされ、再レンダリングに用いられるが、マルチメディアデータ９３−９についてはこの段階ではダウンロードされず、再レンダリングにも用いられない。
【００２４】
上述の仮レンダリング結果９３’についてデータダウンロード装置１００の再レンダリング部１１０が再レンダリングを実行した場合について、図６を参照して説明する。前述のとおり、再レンダリング部１１０は、１画面サイズ内に入っているものと判定されたマルチメディアデータと、リンク先ウェブページのテキストを再レンダリングする。ここで、マルチメディアデータ９３−１、９３−２、９３−３、９３−４、９３−５、９３−８はＭＭＤ位置判定部１０６において１画面サイズ内に入っているものと判定されたため、ダウンロード済みのデータが再レンダリングされる。一方、マルチメディアデータ９３−９については、ＭＭＤ位置判定部１０６において１画面サイズ外にはみ出しているものと判定されたため、フレームのみが再レンダリングされる。この再レンダリング結果をみると、例えばダウンロードされて再レンダリングされたマルチメディアデータ９３−８は１画面サイズの外にはみ出しており、ダウンロードされて再レンダリングされているマルチメディアデータが１画面サイズ内のものとは限らないことが分かる。これは、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性を有しないマルチメディアデータのサイズをゼロとして仮レンダリングを行うことで各マルチメディアデータの表示位置にずれが生じるためである。また、マルチメディアデータ９３−４はその大部分が１画面サイズからはみ出して表示されている。これは、位置情報としてマルチメディアデータの左上隅の座標を用いることにより起こる。このように本実施例のデータダウンロード装置１００は、正確には１画面サイズ内に入るマルチメディアデータを判別することは出来ないものの、概ね１画面内に表示されるマルチメディアデータを簡易かつ高速に判別することができるため、概１画面の範囲内に存在するマルチメディアデータをテキストともに先読みしておき、ウェブページの表示に要する体感時間を減少させることが可能である。
【００２５】
なお、本実施例では、ユーザが閲覧中のウェブページに存在するリンク先を例に説明したが、本発明の適用範囲はこれに限られない。例えばユーザがウェブを閲覧中でない場合でも、ユーザが普段から関心を持っているキーワードをログ解析し、このキーワードについて予め検索エンジンなどを用いて検索し、当該検索結果のリンク先ＵＲＬについて上述の処理を実行することとしても良い。また、ユーザが登録しているメールマガジンなどに記載されたリンク先ＵＲＬについて上述の処理を実行することとしても良い。また、本実施例のデータダウンロード装置１００と携帯端末が備えるウェブブラウザとで処理内容が重複する部分（例えば、リンク先ＵＲＬ抽出部１０１、ソース取得部１０２、画面表示部１１５など）が行う処理については、データダウンロード装置１００がその処理を実行することとしてもよいし、ウェブブラウザがその処理を行うこととし、データダウンロード装置１００はその処理を行わないこととしてもよい。
【図１】
0005667841.tif 000002
【図２】
0005667841.tif 000003
【図３】
0005667841.tif 000004
【図４】
0005667841.tif 000005
【図５】
0005667841.tif 000006
【図６】
0005667841.tif 000007