(57)【要約】【課題】  ユーザが必要とされる画像をページ内の配置位置に関係なく他の画像より早期に見ることができ、ユーザのフラストレーションを低減させることができる画像表示システムおよび画像表示方法を提供する。【解決手段】  このシステムは、文書を記述する記述データの中から画像を表示させるための画像表示要素を検出し、検出した画像表示要素に画像に代替して表示される代替テキストが含まれているかを判断する代替テキスト判断部４１と、代替テキストが含まれると判断された画像表示要素につき、その画像表示要素の前後に、画像を表示した場合にその画像に近隣して配置される近傍テキストが存在するかを判断する近傍テキスト判断部４２と、代替テキストの有無および近傍テキストの有無に基づき、画像表示要素で指定される画像ファイルの読み込み優先度を設定し、優先度が高い順に画像ファイルを読み込ませる優先度設定部４３とを備える。【選択図】  図３
2010128527.tif 000002
【特許請求の範囲】
【請求項１】
文書で参照される複数の画像ファイルを読み込み、前記文書上に複数の画像を表示させる文書表示システムであって、
前記文書を記述する記述データの中から画像を表示させるための画像表示要素を検出し、検出した複数の前記画像表示要素の各々に画像に代替して表示される代替テキストが含まれているか否かを判断する代替テキスト判断部と、
前記代替テキストが含まれると判断された画像表示要素につき、当該画像表示要素の前後に、画像を表示した場合に当該画像に近隣して配置される近傍テキストが存在するか否かを判断する近傍テキスト判断部と、
前記各画像表示要素につき判断された前記代替テキストの有無および前記近傍テキストの有無に基づき、前記各画像表示要素で指定される各画像ファイルの読み込み優先度を設定し、前記優先度が高い順に前記画像ファイルを読み込ませる優先度設定部とを備える、文書表示システム。
【請求項２】
前記代替テキストが含まれ、かつ前記近傍テキストが存在すると判断された画像表示要素につき、前記代替テキストと前記近傍テキストの内容が同じであるか否かを判断する内容判断部をさらに備え、前記優先度設定部は、前記内容が同じであるか否かを含めて前記優先度を決定する、請求項１に記載の文書表示システム。
【請求項３】
前記代替テキストが含まれ、かつ前記近傍テキストが存在しないと判断された画像表示要素につき、当該画像表示要素で指定される画像ファイルが他の文書へリンクするものであるか否かを判断するリンク判断部をさらに備え、前記優先度設定部は、前記リンクするものであるか否かを含めて前記優先度を決定する、請求項１に記載の文書表示システム。
【請求項４】
前記代替テキストが含まれ、かつ前記近傍テキストが存在すると判断された画像表示要素につき、前記代替テキストと前記近傍テキストの内容が同じであるか否かを判断する内容判断部と、前記代替テキストが含まれ、かつ前記近傍テキストが存在しないと判断された画像表示要素につき、当該画像表示要素で指定される画像ファイルが他の文書へリンクするものであるか否かを判断するリンク判断部とをさらに備え、前記優先度設定部は、前記内容が同じであるか否か、前記リンクするものであるか否かの両方を含めて前記優先度を決定する、請求項１に記載の文書表示システム。
【請求項５】
文書で参照される複数の画像ファイルを読み込み、前記文書上に複数の画像を表示させる文書表示システムにより実行される文書表示方法であって、
前記文書を記述する記述データの中から画像を表示させるための画像表示要素を検出し、検出した複数の前記画像表示要素の各々に画像に代替して表示される代替テキストが含まれているか否かを判断するステップと、
前記代替テキストが含まれると判断された画像表示要素につき、当該画像表示要素の前後に、画像を表示した場合に当該画像に近隣して配置される近傍テキストが存在するか否かを判断するステップと、
前記各画像表示要素につき判断された前記代替テキストの有無および前記近傍テキストの有無に基づき、前記各画像表示要素で指定される各画像ファイルの読み込み優先度を設定し、前記優先度が高い順に前記画像ファイルを読み込ませるステップとを含む、文書表示方法。
【請求項６】
前記代替テキストが含まれ、かつ前記近傍テキストが存在すると判断された画像表示要素につき、前記代替テキストと前記近傍テキストの内容が同じであるか否かを判断するステップをさらに備え、前記読み込ませるステップでは、前記内容が同じであるか否かを含めて前記優先度を決定する、請求項５に記載の文書表示方法。
【請求項７】
前記代替テキストが含まれ、かつ前記近傍テキストが存在しないと判断された画像表示要素につき、当該画像表示要素で指定される画像ファイルが他の文書へリンクするものであるか否かを判断するステップをさらに備え、前記読み込ませるステップでは、前記リンクするものであるか否かを含めて前記優先度を決定する、請求項５に記載の文書表示方法。
【請求項８】
前記代替テキストが含まれ、かつ前記近傍テキストが存在すると判断された画像表示要素につき、前記代替テキストと前記近傍テキストの内容が同じであるか否かを判断するステップと、前記代替テキストが含まれ、かつ前記近傍テキストが存在しないと判断された画像表示要素につき、当該画像表示要素で指定される画像ファイルが他の文書へリンクするものであるか否かを判断するステップとをさらに備え、前記読み込ませるステップでは、前記内容が同じであるか否か、前記リンクするものであるか否かの両方を含めて前記優先度を決定する、請求項５に記載の文書表示方法。
【請求項９】
文書で参照される複数の画像ファイルを読み込み、前記文書上に複数の画像を表示させる文書表示方法を実行するためのコンピュータ可読なプログラムであって、
前記文書を記述する記述データの中から画像を表示させるための画像表示要素を検出し、検出した複数の前記画像表示要素の各々に画像に代替して表示される代替テキストが含まれているか否かを判断するステップと、
前記代替テキストが含まれると判断された画像表示要素につき、当該画像表示要素の前後に、画像を表示した場合に当該画像に近隣して配置される近傍テキストが存在するか否かを判断するステップと、
前記各画像表示要素につき判断された前記代替テキストの有無および前記近傍テキストの有無に基づき、前記各画像表示要素で指定される各画像ファイルの読み込み優先度を設定し、前記優先度が高い順に前記画像ファイルを読み込ませるステップとを前記コンピュータに実行させる、プログラム。
【請求項１０】
前記代替テキストが含まれ、かつ前記近傍テキストが存在すると判断された画像表示要素につき、前記代替テキストと前記近傍テキストの内容が同じであるか否かを判断するステップをさらに実行させ、前記読み込ませるステップでは、前記内容が同じであるか否かを含めて前記優先度を決定する、請求項９に記載のプログラム。
【請求項１１】
前記代替テキストが含まれ、かつ前記近傍テキストが存在しないと判断された画像表示要素につき、当該画像表示要素で指定される画像ファイルが他の文書へリンクするものであるか否かを判断するステップをさらに実行させ、前記読み込ませるステップでは、前記リンクするものであるか否かを含めて前記優先度を決定する、請求項９に記載のプログラム。
【請求項１２】
前記代替テキストが含まれ、かつ前記近傍テキストが存在すると判断された画像表示要素につき、前記代替テキストと前記近傍テキストの内容が同じであるか否かを判断するステップと、前記代替テキストが含まれ、かつ前記近傍テキストが存在しないと判断された画像表示要素につき、当該画像表示要素で指定される画像ファイルが他の文書へリンクするものであるか否かを判断するステップとをさらに実行させ、前記読み込ませるステップでは、前記内容が同じであるか否か、前記リンクするものであるか否かの両方を含めて前記優先度を決定する、請求項９に記載のプログラム。
【請求項１３】
文書で参照される複数の画像ファイルを読み込み、前記文書上に複数の画像を表示させる文書表示システムであって、
前記文書を記述する記述データの中から画像を表示させるための画像表示要素を検出し、検出した複数の前記画像表示要素の各々に画像に代替して表示される代替テキストが含まれているか否かを判断する代替テキスト判断部と、
前記代替テキストが含まれると判断された画像表示要素につき、当該画像表示要素の前後に、画像を表示した場合に当該画像に重畳または近隣して配置される近傍テキストが存在するか否かを判断する近傍テキスト判断部と、
前記代替テキストが含まれ、かつ前記近傍テキストが存在すると判断された画像表示要素につき、前記代替テキストと前記近傍テキストの内容が同じであるか否かを判断する内容判断部と、
前記代替テキストが含まれ、かつ前記近傍テキストが存在しないと判断された画像表示要素につき、当該画像表示要素で指定される画像ファイルが他の文書へリンクするものであるか否かを判断するリンク判断部と、
前記各画像表示要素につき判断された前記代替テキストの有無、前記近傍テキストの有無、前記内容が同じか否か、前記リンクするものであるか否かに基づき、前記各画像表示要素で指定される各画像ファイルの読み込み優先度を設定し、前記優先度が高い順に前記画像ファイルを読み込ませる優先度設定部とを備える、文書表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の読み込み優先度を設定し、その設定した順に画像を読み込み表示させる文書表示システム、その文書表示方法およびその方法を実現するためのコンピュータ可読なプログラムに関する。
【背景技術】
【０００２】
インターネット上で公開されているWebページは、テキスト・データ、レイアウト情報、文書中に埋め込まれた画像や音声等を含んで構成されている。このWebページで参照される画像ファイルの読み込みは、テキスト・データに比較して時間がかかる処理である。
【０００３】
Webページは、HTML(Hyper Text Markup Language)により記述されるが、各要素を構成するタグ毎にテキストや画像のファイル名等が記述される。このWebページは、ブラウザによって読み込まれるが、画像のファイル名等を記述し、その画像を表示させるための<img>タグは、読み込まれた順に参照先の画像ファイルを読み込むため、その読み込み順は、ユーザにとっての優先度と必ずしも一致していない。
【０００４】
必要な画像が迅速に表示されないことは、ユーザにとってフラストレーションになる。この傾向は、携帯電話等の帯域の狭い環境において顕著に見られる。
【０００５】
この問題に対して、画像の遅延読み込みという技術が存在する。YUI(Yahoo!（登録商標） user interface)で提供される画像をロードするコンポーネント（ImageLoader）は、ユーザに任意の画像を他の画像よりも後に表示させる手段を提供する。
【０００６】
しかしながら、画像の読み込み順は、Webページの開発者が自分で指定しなければならず、開発者以外のそのWebページを参照するユーザが指定することはできない。
【０００７】
Lazy Load Plugin for jQueryというプラグインは、現在表示されているページ領域に含まれる画像を最初に、それ以外を後に読み込む手段を提供する。
【０００８】
この技術では、Webページがスクロールを必要とする場合に、実際にスクロールするまで画像を読み込ませないので、表示ページ領域内での画像の読み込み順を考慮するものではない。
【０００９】
近年、携帯電話機にブラウザ機能を搭載し、HTMLで記述されたWebページを閲覧することができるようにされているが、大量の文字や画像データを含む場合、そのブラウザは簡易なブラウザであり、メモリ容量が制約される関係で、PCと同様の表示を得ることができないという問題が生じている。
【００１０】
これを解決するために、所定の記述形式で記述された記述データから画像情報を特定する属性を示す属性値を抽出し、抽出された属性値をリスト表示し、リスト表示された属性値から少なくとも一つの属性値を選択し、選択された属性値により特定される画像情報を取り込んで表示する技術が提案されている（特許文献１参照）。この技術では、ユーザが必要に応じて任意の画像を表示することができるため、大量の画像データを読み込む必要がなく、簡易なブラウザでもPCと同様の画像を表示することができる。
【特許文献１】特開２００１−２３６２８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記の従来技術では、まず、属性値を抽出し、抽出した属性値をリスト表示し、次に、ユーザに少なくとも一つの属性値を選択させ、そして次に、選択された属性値により特定される画像情報を取り込んで表示するため、そのユーザにとって必要な画像を表示することができるものの、その画像を表示するまでには時間を要する。
【００１２】
また、この技術では、属性値として、alt属性を抽出し、alt属性がない場合、画像ファイルのURLを抽出し、alt属性で指定されるalt属性テキストまたは画像のファイル名を表示するが、これらの記載のみではどのような画像であるかを十分に把握できない場合があり、実際に表示してそれが必要でない画像であった場合、再度選択し直さなければならず、必要な画像を迅速に表示することができないという問題がある。
【００１３】
さらに、初めて表示するWebページでは、そのページ内に埋め込まれた複数の画像のうち、どの画像が必要な画像かを判断することが難しい場合もある。
【課題を解決するための手段】
【００１４】
本発明は、上記課題に鑑み、Webページ内の画像の読み込み優先度を経験則から決定し、その優先度順に画像を読み込むようにシステム構成する。
【００１５】
具体的には、Webページ内の重要な画像には、そのページ開発者がその画像の代わりになるテキスト（alt属性テキスト）をつけている場合が多いことから、この経験則を利用し、まず、画像のalt属性テキストの有無から読み込み優先度を判断する。ここでは、alt属性テキストを有する画像を優先する。
【００１６】
近年、画像の近くには、その画像の内容を説明するテキストが配置されている場合があり、また、マウスでポインタを画像が配置される部分の上に重畳すれば、画像の近くに同様のテキストが表示される場合がある。本願では、このテキストを近傍テキストと呼ぶが、この近傍テキストを見れば、画像がなくてもWebページの内容を把握することが可能である。そのため、次に、近傍テキストの有無により優先度を判断する。一般に、近傍テキストは、画像に比較して早く表示されることから、近傍テキストがない画像を優先する。
【００１７】
本発明では、この機能を実現するためのシステムとして、以下の各部を備える文書表示システムを提供する。この文書表示システムは、文書で参照される複数の画像ファイルを読み込み、その文書上に複数の画像を表示させるシステムであり、文書を記述する記述データの中から画像を表示させるための画像表示要素を検出し、検出した複数の画像表示要素の各々に画像に代替して表示される代替テキストが含まれているか否かを判断する代替テキスト判断部と、代替テキストが含まれると判断された画像表示要素につき、その画像表示要素の前後に、画像を表示した場合にその画像に近隣して配置される近傍テキストが存在するか否かを判断する近傍テキスト判断部とを備える。また、文書表示システムは、各画像表示要素につき判断された代替テキストの有無および近傍テキストの有無に基づき、各画像表示要素で指定される各画像ファイルの読み込み優先度を設定し、優先度が高い順に画像ファイルを読み込ませる優先度設定部を備える。
【００１８】
代替テキストと近傍テキストの両方を有する場合、同じ内容のときがある。同じ内容のときには、画像が表示されなくてもユーザがその画像の内容を理解できる可能性が高い。一方、異なる内容のときは、近傍テキストがその画像の内容を説明するものでない可能性がある。このため、異なる内容のときを優先して表示する必要がある。
【００１９】
そこで、文書表示システムは、代替テキストが含まれ、かつ近傍テキストが存在すると判断された画像表示要素につき、代替テキストと近傍テキストの内容が同じであるか否かを判断する内容判断部をさらに備える。この場合、優先度設定部は、その内容が同じであるか否かを含めて優先度を決定する。
【００２０】
代替テキストは有るが、近傍テキストは無い場合、その画像を表示しなければ内容を理解することができないので、最も高い優先度に設定される。そういった画像には、単なる画像と、他の文書へリンクするものとがある。経験的に、ユーザは、リンクされた他の文書へ早く到達したいという欲求がある。
【００２１】
そこで、代替テキストが含まれ、かつ近傍テキストが存在しないと判断された画像表示要素につき、その画像表示要素で指定される画像ファイルが他の文書へリンクするものであるか否かを判断するリンク判断部をさらに備える。この場合、優先度設定部は、リンクするものであるか否かを含めて優先度を決定する。
【００２２】
文書表示システムは、上記の内容判定部とリンク判定部とを別々に備えるのではなく、その両方を備えていてもよい。この場合、優先度設定部は、内容が同じであるか否か、リンクするものであるか否かの両方を含めて優先度を決定する。その際、代替テキストが含まれ、かつ近傍テキストが存在する場合において、代替テキストと近傍テキストの内容が異なるときは、近傍テキストが存在しない場合と変わりがないため、代替テキストが含まれ、かつ近傍テキストが存在しない場合において、リンクするものでないときと、同じ優先度とされる。なお、優先度は、０、１、２、３といった優先度値で表すことができ、これらの値を各画像ファイルに対して設定することができる。
【００２３】
本発明では、上記文書表示システムにより実行される文書表示方法を提供することもできる。この方法は、上記の各判断部および優先度設定部により実行される処理ステップを含む。
【００２４】
この文書表示方法は、プログラムとして構成し、プログラムを実行させることにより実現することもできる。このプログラムは、記録媒体に格納して提供することができる。
【００２５】
本発明の文書表示システムおよび文書表示方法を提供することにより、一般的にユーザが必要とされる画像を、ページ内の配置位置に関係なく他の画像より早期に見ることができ、ユーザのフラストレーションを低減させることができる。また、早期に表示された画像が他のページ等へリンクされているものである場合、他の画像が表示される前にそのリンクされた他のページへ移動することができるため、さらにフラストレーションを低減させることができ、必要な情報を迅速に取得することが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を図面に示した具体的な実施の形態に沿って説明するが、本発明は、後述する実施の形態に限定されるものではない。
【００２７】
図１は、本発明の文書表示システムとして機能するクライアント装置を含むネットワーク・システムを示した図である。このネットワーク・システムは、ネットワーク１０にクライアント装置２０とサーバ装置３０とが接続され、クライアント装置２０とサーバ装置３０とがネットワーク１０を介して通信可能に構成されている。ここでは、クライアント装置２０およびサーバ装置３０がそれぞれ１つずつしか示されていないが、ネットワーク１０には、複数のクライアント装置およびサーバ装置が接続されていてもよい。また、ネットワーク１０は、インターネットやイントラネットとすることができる。
【００２８】
クライアント装置２０は、ネットワーク１０を介してサーバ装置３０と通信し、サーバ装置３０へWebページの取得要求を送信するとともに、サーバ装置３０から要求したWebページを取得する。Webページは、インターネット上で公開されている文書で、テキスト・データ、レイアウト情報、文書中に埋め込まれた画像、動画、音声等から構成される。このWebページは、HTMLで記述された記述データを含み、Webページを閲覧するためにWebブラウザが使用される。このため、クライアント装置２０は、Webブラウザを実装する。
【００２９】
クライアント装置２０は、取得したWebページを記述した記述データから、Webページに埋め込まれた複数の画像のうちのどれを優先して表示するかを決定し、決定した順に画像ファイルを読み込み、表示する。
【００３０】
サーバ装置３０は、複数のWebページを保持しており、クライアント装置２０から送信されたWebページの取得要求を受け付け、クランアント装置２０が要求するWebページを検索し、そのクライアント装置２０へ送信する。このため、サーバ装置３０は、複数のWebページを保持するデータベースを含み、クライアント装置２０からの要求を受け付け、要求するWebページを検索し、クライアント装置２０へ返す処理を実行するためのWebサーバを実装する。
【００３１】
図２は、クライアント装置２０のハードウェア構成を示した図である。クライアント装置２０は、Webブラウザを実装し、Webページを要求して、そのWebページを受信し表示することができる装置であればいかなる装置であってもよく、例えば、携帯電話、PDA(Personal Digital Assistant)、PC等とすることができる。
【００３２】
クライアント装置２０は、ハードウェアとして、メモリ２１と、少なくとも１つのプロセッサ２２と、メモリ制御部２３と、チャネル・サブシステム２４と、少なくとも１つの制御装置２５と、少なくとも１つの入出力デバイス２６とを備えている。なお、これは一例であり、この構成に限定されるものではない。
【００３３】
メモリ２１は、入出力デバイス２６から入力されたデータやプログラムを格納し、プロセッサ２２およびチャネル・サブシステム２４からのアドレス指定に応答して、そのアドレスに格納しているデータ等をプロセッサ２２およびチャネル・サブシステム２４へ送る。
【００３４】
プロセッサ２２は、クライアント装置全体を制御し、少なくとも１つのOSを実行する。OSは、装置におけるプログラムの実行や入出力処理を制御する。ここで実行されるプログラムの１つが、ブラウザ・ソフトウェアである。メモリ制御部２３は、バス２７を経由してメモリ２１、プロセッサ２２、チャネル・サブシステム２４のそれぞれに接続される。このメモリ制御部２３は、プロセッサ２２やチャネル・サブシステム２４が出したリクエストを一時的にキューに格納し、所定のタイミングでメモリ２１へ送る。
【００３５】
チャネル・サブシステム２４は、各制御装置２５へ接続され、プロセッサ２２の処理負荷を軽減するために、入出力デバイス２６とメモリ２１との間のデータ転送を制御する。これにより、プロセッサ２２による演算処理と、入出力デバイス２６による入出力処理とを並列に実行させることができ、処理効率を向上させることができる。
【００３６】
制御装置２５は、入出力デバイス２６のデータ転送のタイミング等を制御する。入出力デバイス２６は、制御装置２５、チャネル・サブシステム２４、メモリ制御部２３を経由し、メモリ２１との間でデータ転送を行う。入出力デバイス２６としては、HDD、ディスプレイ、キーボード、プリンタ、通信デバイス、CDドライブやDVDドライブ等の他の記憶装置を挙げることができる。図２では、入出力デバイス２６として、HDD、ディスプレイ、キーボード、通信デバイス、CDドライブを備えている。
【００３７】
画像の読み込み優先度を設定し、その設定した読み込み優先度に基づいて画像を読み込み表示させる処理を実現するために、その処理を実現するためのプログラムが記録された記録媒体が提供される。記録媒体としては、CD、DVD等を挙げることができ、これを入出力デバイス２６の１つにセットすると、クライアント装置２０は、そのプログラムを、制御装置２５、チャネル・サブシステム２４、メモリ制御部２３を経由して、メモリ２１へ送り、メモリ２１に格納する。この格納されたプログラムは、メモリ制御部２３、チャネル・サブシステム２４、制御装置２５を経由して入出力デバイス２６の１つであるHDDへインストールされ、その後、適宜プロセッサ２２により読み出され、実行される。
【００３８】
プログラムが格納される記録媒体としては、上記のCD、DVDの他、フレキシブル・ディスク、SDカード、フラッシュメモリ等を挙げることができる。また、このプログラムとともに、HDDには、ブラウザ・ソフトウェアも格納するが、このブラウザ・ソフトウェアとしては、Internet Explorer、Netscape、Opera、Safari、Firefox等を挙げることができる。
【００３９】
図３は、文書表示システムの機能ブロック図である。文書表示システムは、プロセッサがプログラムを読み出し実行することにより、以下の各部として機能させることができることから、以下の各部を備える構成とされる。すなわち、文書表示システム４０は、代替テキスト判断部４１と、近傍テキスト判断部４２と、優先度設定部４３とを備える。
【００４０】
サーバ装置３０から受信したWebページは、Webブラウザにより閲覧すると、HTMLで記述された記述データを参照することができる。図４に、HTMLで記述された記述データを例示する。代替テキスト判断部４１は、この記述データの中から、画像を表示させるための画像表示要素である<img>タグを検出し、その<img>タグ内にalt属性テキストが含まれているか否かを判断する。alt属性テキストは、図４に示す「alt=”ALT属性テキスト”」で記述される「ALT属性テキスト」という文字の部分であり、画像の代わりになるテキストである。
【００４１】
この代替テキスト判断部４１では、上記のように文字が含まれている場合は、alt属性テキストが含まれていると判断し、上記の「alt=」という記述がない場合や、その記述があっても、文字がない空文字である場合は、alt属性テキストが含まれていないと判断する。
【００４２】
alt属性テキストは、画像の代わりになるテキストであるが、経験的に、Webページ内の重要な画像につけられることが多い。この代替テキスト判断部４１では、alt属性テキストがつけられた重要な画像を優先して表示させるようにするために、このalt属性テキストの有無を判断する。
【００４３】
近傍テキスト判断部４２は、上記でalt属性テキストが含まれていると判断された<img>タグにつき、その<img>タグの前後に、画像を表示した場合にその画像に近隣して配置される近傍テキストがあるか無いかを判断する。近傍テキストは、画像を表示した場合にその画像の上下左右に近接して配置されるテキストで、その画像を説明する内容であったり、その画像とは無関係のものであったりする。しかしながら、その多くは、画像に何らかの関係があるものであり、そのテキストを読めば、どのような画像であるかを把握することができるものである。
【００４４】
図４では、<img>タグの前に、リンクを貼るためのタグがあり、その前に「画像近傍テキスト」というテキストが存在している。<img>タグとテキストとの間に、リンクを貼るためのタグが存在するが、これは<img>タグで指定される画像にリンクを貼るものであることから、画像とこのテキストは近接して配置されるものである。したがって、「画像近傍テキスト」は、近傍テキストであり、近傍テキスト判断部４２は、近傍テキストが存在すると判断する。
【００４５】
図４で例示されたHTMLで記述された記述データに基づきWebページを表示すると、図５（ａ）に示すようなものとなる。図５（ａ）には、矩形で示される画像５０に向かって左側に近隣して「画像近傍テキスト」というテキスト５１が表示され、その画像５０の内容を説明している。alt属性テキスト５２は、画像５０の読み込みに失敗したとき、画像５０を表示できないとき、画像５０を表示しないようにしているとき等に、画像５０に代替して表示され、そのときの表示は、図５（ｂ）に示すようなものとなる。
【００４６】
一般にテキストは、画像に比較して読み込み時間が早く、画像より先に表示される。そして、近傍テキストが表示されれば、ユーザは、画像を見なくても、Webページの内容がどのようなものであるかを理解できる可能性が高い。このため、近傍テキスト判断部４２では、近傍テキストが無い画像を優先して表示させるようにするために、この近傍テキストの有無を判断する。
【００４７】
優先度設定部４３は、すべての<img>タグにつき判断された代替テキストの有無および近傍テキストの有無に基づき、各<img>タグで指定される各画像ファイルの読み込み優先度を設定する。そして、その優先度が高い順に画像ファイルを読み込ませ、ディスプレイ等の表示装置にその順に表示させる。
【００４８】
優先度設定部４３は、その優先度を、数値０〜２を使用して設定することができ、例えば、alt属性テキストがつけられていない画像に対しては、優先度０を、alt属性テキストがつけられ、近傍テキストが存在する画像に対しては、優先度１を、alt属性テキストはつけられているが、近傍テキストは存在しない画像に対しては、最も高い優先度２を設定することができる。これらの設定値は、メモリ等のパラメータを記憶する記憶装置に記憶しておき、実際に画像の読み込みを開始する際に読み出され、最も高い優先度をもつ画像から順に読み込みが行われる。
【００４９】
画像の読み込みは、画像読み込み部４４が上記優先度の設定値を参照し、その優先度に従ってサーバ装置３０からダウンロードすることにより読み込みを行う。そして、画像読み込み部４４は、ディスプレイ等の表示装置に、読み込んだ画像を順次表示させる。サーバ装置３０からのWebページの取得は、受信部４５により行われ、受信したWebページは判断のために、代替テキスト判断部４１へ送られる。また、画像読み込み部４４がサーバ装置３０に対してダウンロード要求した画像ファイルは、受信部４５により受け取られ、表示装置への表示のために画像読み込み部４４へ送られる。なお、これらのWebページの受信や画像の読み込みは、Webブラウザによって実現することができる。
【００５０】
Webページに複数の画像が埋め込まれている場合、２以上の画像が同じ優先度となることがある。この場合、画像同士に優劣がないため、記述データに記述された順に画像が読み込まれる。
【００５１】
このように、画像の読み込み優先度を決定し、その優先度順に画像を読み込むことにより、ユーザは自分に必要な画像を他の画像よりも早期に見ることが可能となり、ユーザのフラストレーションを低減させることができる。
【００５２】
このWebページにおける画像の読み込み処理を、図６を参照して説明すると、ステップ６００から処理を開始し、まず、ステップ６１０で、記述データの中から<img>タグを検出する。ステップ６２０で、検出した複数の<img>タグの各々に、画像に代替して表示されるalt属性テキストが含まれているか否かを各々判断する。
【００５３】
ステップ６３０で、alt属性テキストが含まれると判断された<img>タグについて、その<img>タグの前後に、画像を表示した場合にその画像に近隣して配置される近傍テキストが存在するか否かを判断する。
【００５４】
このようにして、すべての<img>タグについてalt属性テキストの有無および近傍テキストの有無を判断した後、ステップ６４０〜６６０において、その判断結果に基づき、各<img>タグで指定される各画像ファイルの読み込み優先度を設定する。優先度は、上記のように０、１、２という数値で設定し、画像の読み込みを開始する際にブラウザによって参照されるように、メモリ等に記憶される。優先度の設定後、ステップ６７０において、ブラウザが優先度を参照し、優先度が高い順に画像ファイルを読み込み、ステップ６８０で処理を終了する。なお、読み込まれた画像は、順次、表示装置に表示される。
【００５５】
文書表示システム４０は、代替テキスト判断部４１、近傍テキスト判断部４２、優先度設定部４３に加え、内容判断部を備えることができる。この内容判断部は、代替テキスト判断部４１でalt属性テキストが含まれ、近傍テキスト判断部４２で近傍テキストが存在すると判断された<img>タグについて、alt属性テキストと近傍テキストの内容が同じであるか否かを判断する。
【００５６】
この内容判断部では、alt属性テキストと近傍テキストの内容が同じ内容であるかを判断するが、同じ内容であるか否かは、例えば、同じ文字が予め設定された割合以上あるかを判断したり、隣り合ったN個の文字の並び（N-gram）を使用してテキストを１字ずつずらしてN個の文字の並びからなる複数の文字列に分け、共通する文字列が予め設定された割合以上あるかを判断することにより、判断することができる。なお、同じ内容であるか否かの判断は、これらの方法に限られるものではなく、これまでに知られたいかなる方法を用いて行うことができる。
【００５７】
例えば、図４に示す記述データで記述されたalt属性テキストと近傍テキストは、それぞれ「ALT属性テキスト」と「画像近傍テキスト」であり、これを3-gramを使用し、６０％以上一致していれば内容が同じと判断するものとした場合、「ALT属性テキスト」は、３文字からなる「ALT」、「LT属」、「T属性」、「属性テ」、「性テキ」、「テキス」、「キスト」の７つの3-gramに分けられる。
【００５８】
これに対し、「画像近傍テキスト」は、「画像近」、「像近傍」、「近傍テ」、「傍テキ」、「テキス」、「キスト」の６つの3-gramに分けられる。
【００５９】
これらを比較すると、「テキス」、「キスト」の２つしか一致しておらず、予め設定された６０％以上一致していないため、内容が異なると判断する。
【００６０】
内容判断部は、近傍テキストが存在するもののうち、その近傍テキストの内容がalt属性テキストの内容と同じであるものと、異なるものとに分けるため、優先度設定部４３は、この判断結果も含め、alt属性テキストがつけられていない画像に対しては、優先度０を、alt属性テキストがつけられ、近傍テキストが存在し、それらが同じ内容である画像に対しては、優先度１を、alt属性テキストがつけられ、近傍テキストが存在し、それらが異なる内容である画像に対しては、優先度２を、alt属性テキストはつけられているが、近傍テキストが存在しない画像に対しては、優先度３を設定する。
【００６１】
また、文書表示システム４０は、内容判断部に代えて、リンク判断部を備えることもできる。このリンク判断部は、alt属性テキストが含まれ、近傍テキストが存在しないと判断された<img>タグについて、その<img>タグで指定される画像ファイルが他の文書へリンクするものであるか否かを判断する。すなわち、その画像にリンクが貼られているか否かを判断する。
【００６２】
図４に示す記述データでは、<img>タグの前に、<a>タグというリンクタグがあるため、その画像にリンクが貼られている。この場合、リンク判断部は、リンクが貼られていることを検出し、他の文書へリンクするものであると判断する。<a>タグがない場合、リンクが貼られていないため、リンク判断部は、他の文書へリンクするものではないと判断する。
【００６３】
画像にリンクが貼られている場合、その画像は、リンク先を表す唯一の情報であるページのナビゲーション・メニューである場合が多く、リンク先にユーザが必要とされる画像がある場合が多いため、最も高い優先度にする必要がある。
【００６４】
リンク判断部は、近傍テキストが存在しないもののうち、画像ファイルが他の文書へリンクするものと、リンクしないものとに分けるため、優先度設定部４３は、この判断結果も含め、alt属性テキストがつけられていない画像に対しては、優先度０を、alt属性テキストがつけられ、近傍テキストが存在する画像に対しては、優先度１を、alt属性テキストがつけられ、近傍テキストが存在せず、他の文書へリンクするものでない画像に対しては、優先度２を、alt属性テキストがつけられ、近傍テキストが存在せず、他の文書へリンクする画像に対しては、優先度３を設定する。
【００６５】
このようにすることで、他の文書へリンクする画像を優先的に表示させることができるが、表示された画像をクリックすることにより、優先度が低い他の画像が表示される前に、他の文書を表示させることができる。この場合も、他の文書を表示させる際、その文書に含まれる画像に対し、優先度を設定し、その優先度順に読み込み、表示させることになる。
【００６６】
上記では、内容判断部を備える構成、リンク判断部を備える構成について説明した。文書表示システム４０は、内容判断部とリンク判断部との両方を備えていてもよい。この場合のWebページにおける画像の読み込み処理を、図７を参照して説明する。
【００６７】
ステップ７００から処理を開始し、まず、ステップ７１０で、記述データの中から<img>タグを検出する。ステップ７２０で、検出した複数の<img>タグの各々に、画像に代替して表示されるalt属性テキストが含まれているか否かを各々判断する。
【００６８】
ステップ７３０で、alt属性テキストが含まれると判断された<img>タグについて、その<img>タグの前後に、画像を表示した場合にその画像に近隣して配置される近傍テキストが存在するか否かを判断する。近傍テキストが存在すると判断した場合、ステップ７４０へ進み、近傍テキストが存在しないと判断した場合、ステップ７５０へ進む。
【００６９】
ステップ７４０では、その近傍テキストとalt属性テキストの内容が同じか否かを判断する。ステップ７５０では、画像ファイルが他の文書へリンクするものであるか否かを判断する。
【００７０】
このようにして、すべての<img>タグについてalt属性テキストの有無、近傍テキストの有無、内容が同じか否か、リンクするか否かを判断した後、ステップ７６０〜７９０において、その判断結果に基づき、各<img>タグで指定される各画像ファイルの読み込み優先度を設定する。優先度は、上記のように０、１、２、３という数値で設定し、画像の読み込みを開始する際にブラウザによって参照されるように、メモリ等に記憶される。優先度の設定後、ステップ８００において、ブラウザが優先度を参照し、優先度が高い順に画像ファイルを読み込み、ステップ８１０で処理を終了する。なお、読み込まれた画像は、順次、表示装置に表示される。
【００７１】
この場合の優先度は、alt属性テキストがつけられていない画像に対しては０を、alt属性テキストがつけられ、近傍テキストが存在し、alt属性テキストと近傍テキストの内容が同じ画像に対しては１を、alt属性テキストがつけられ、近傍テキストが存在し、alt属性テキストと近傍テキストの内容が異なる画像、alt属性テキストがつけられ、近傍テキストが存在せず、他の文書へリンクするものでない画像に対しては２を、alt属性テキストがつけられ、近傍テキストが存在せず、他の文書へリンクする画像に対しては３とされる。
【００７２】
ここで、alt属性テキストがつけられ、近傍テキストが存在し、alt属性テキストと近傍テキストの内容が異なる画像と、alt属性テキストがつけられ、近傍テキストが存在せず、他の文書へリンクするものでない画像を、同じ優先度２としているのは、alt属性テキストと近傍テキストの内容が異なる場合、alt属性テキストが画像の内容を説明するものであることから考えて、この近傍テキストは画像の内容を説明するものでなく、近傍テキストが存在しない場合と結果的に同様のものになるからである。
【００７３】
しかしながら、alt属性テキストと近傍テキストの内容が異なっていたとしても、表現の仕方が異なるだけの場合もあり、この場合は近傍テキストを見れば、画像を見なくても内容を把握することができるので、最も高い優先度にはされない。
【００７４】
これまで、本発明の文書表示システムおよびその文書表示システムにより実行される文書表示方法を、図面を参照して詳細に説明してきたが、本発明は上記実施の形態に限定されるものではなく、他の実施形態や、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【００７５】
したがって、文書表示システムは、優先度を設定し、その優先度順に画像を読み込み表示させることができれば、上記のクライアント装置に限られるものではなく、上記のサーバ装置を文書表示システムとして機能させることもできるし、また、クライアント装置とサーバ装置との間に配置され、それらの装置の仲介を行うプロキシ・サーバ等を文書表示システムとして機能させることもできる。これらはいずれも、優先度順に画像を読み込み、クライアント装置へ送信して表示させる。
【図面の簡単な説明】
【００７６】
【図１】文書表示システムとして機能するクライアント装置を含むネットワーク・システムを例示した図。
【図２】クライアント装置のハードウェア構成を示した図。
【図３】文書表示システムの機能ブロック図。
【図４】WebページをHTMLで記述した記述データを例示した図。
【図５】Webページの一例を示した図。
【図６】文書表示システムにより実行される画像の読み込み優先度の設定および読み込み処理の流れを示したフローチャート図。
【図７】文書表示システムにより実行される別の画像の読み込み優先度の設定および読み込み処理の流れを示したフローチャート図。
【符号の説明】
【００７７】
１０…ネットワーク、２０…クライアント装置、２１…メモリ、２２…プロセッサ、２３…メモリ制御部、２４…チャネル・サブシステム、２５…制御装置、２６…入出力デバイス、２７…バス、３０…サーバ装置、４０…文書表示システム、４１…代替テキスト判断部、４２…近傍テキスト判断部、４３…優先度設定部、４４…画像読み込み部、４５…受信部、５０…画像、５１…テキスト、５２…alt属性テキスト
【図１】
2010128527.tif 000003
【図２】
2010128527.tif 000004
【図３】
2010128527.tif 000005
【図４】
2010128527.tif 000006
【図５】
2010128527.tif 000007
【図６】
2010128527.tif 000008
【図７】
2010128527.tif 000009