(57)【要約】【課題】ハイパーテキストを表示する際における省電力化を図る。【解決手段】第１の態様に係る方法は、ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、バッテリ残量が第１の閾値以下であれば、ハイパーテキストに含まれる一部のハイパーリンクを削除する処理を含む。第２の態様に係る方法は、ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、バッテリ残量が第１の閾値未満であれば、ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する処理を含む。【選択図】図１
2014127090.tif 000002
【特許請求の範囲】
【請求項１】
ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、
前記バッテリ残量が第１の閾値以下であれば、前記ハイパーテキストに含まれる一部のハイパーリンクを削除する
処理を、コンピュータに実行させるためのプログラム。
【請求項２】
前記削除する処理が、
前記ハイパーテキストに含まれるハイパーリンクのうち、重要度が所定レベル以下のハイパーリンクを削除する
処理を含む請求項１記載のプログラム。
【請求項３】
前記重要度が、ハイパーテキストとハイパーリンクとの組み合わせ毎に予め定められた重要度である
請求項２記載のプログラム。
【請求項４】
前記削除する処理が、ハイパーリンク化されたオブジェクトを通常のオブジェクトに変更する処理と、ハイパーリンク化されたオブジェクトを削除する処理と、ハイパーリンク化されたオブジェクトを当該オブジェクトのサイズ分のスペースと置換する処理とのうちいずれか
を含む請求項１乃至３のいずれか記載のプログラム。
【請求項５】
前記取得する処理が、前記バッテリ残量を表すデータを含む、前記ハイパーテキストの要求を受信する処理であり、
前記削除する処理後のハイパーテキストを、前記装置に送信する処理
をさらに前記コンピュータに実行させるための請求項１乃至４のいずれか１つ記載のプログラム。
【請求項６】
前記バッテリ残量が前記第１の閾値を超えており且つ第２の閾値未満であれば、前記ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する
処理をさらに前記コンピュータに実行させるための請求項１乃至５のいずれか１つ記載のプログラム。
【請求項７】
前記変更前のリンク先アドレスが、当該変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルが存在していることを表している場合に、前記他のファイルへのリンク先アドレスに変更する
請求項６記載のプログラム。
【請求項８】
ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、
前記バッテリ残量が第１の閾値未満であれば、前記ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する
処理をコンピュータに実行させるためのプログラム。
【請求項９】
前記変更前のリンク先アドレスが、当該変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルが存在していることを表している場合に、前記他のファイルへのリンク先アドレスに変更する
請求項８記載のプログラム。
【請求項１０】
ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得する取得部と、
前記バッテリ残量が第１の閾値以下であれば、前記ハイパーテキストに含まれる一部のハイパーリンクを削除する削除部と、
を有する情報処理装置。
【請求項１１】
ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得する取得部と、
前記バッテリ残量が第１の閾値未満であれば、前記ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する変更部と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ハイパーテキストを表示する際における省電力技術に関する。
【背景技術】
【０００２】
オフライン時でもリンク先のウェブ（Ｗｅｂ）ページを表示できるようにするために、Ｗｅｂページに含まれるハイパーリンクのリンク先の文書（ハイパーテキストでないファイルや画像などの場合も含む）のデータを先読みしておく技術が存在する。この技術に関連して、Ｗｅｂページを表示する端末装置のバッテリ電力が非常に低いと判断されると、より限定された先読みを実施するか又は先読みを実施しないとする技術も存在する。
【０００３】
しかしながら、端末装置においてハイパーリンク化されたテキスト等が表示されていれば、ユーザはクリックしてしまう場合がある。そうすれば、オフライン時やバッテリ電力が非常に低い場合でも、ハイパーリンクのリンク先の文書などにアクセスしようとする。また、バッテリ電力が非常に低い場合に、ハイパーリンクのリンク先の文書などのサイズが大きければ、通信に時間が掛かってさらに電力を消費することになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１０−５３０１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、本技術の目的は、一側面によれば、ハイパーテキストを表示する際における省電力技術を提供することである。
【課題を解決するための手段】
【０００６】
本技術の第１の態様に係る情報処理方法は、（Ａ）ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、（Ｂ）バッテリ残量が第１の閾値以下であれば、ハイパーテキストに含まれる一部のハイパーリンクを削除する処理を含む。
【０００７】
本技術の第２の態様に係る情報処理方法は、（Ａ）ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、（Ｂ）バッテリ残量が第１の閾値未満であれば、ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する処理を含む。
【発明の効果】
【０００８】
一側面によれば、ハイパーテキストを表示する際において省電力化がなされる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態に係るシステムの概要を示す図である。
【図２】図２は、無線携帯端末の機能ブロック図である。
【図３】図３は、重要度ＤＢに格納されるデータの一例を示す図である。
【図４】図４は、先読み対象テーブルの一例を示す図である。
【図５】図５は、標準的なＷｅｂページのＨＴＭＬファイルの一例を示す図である。
【図６】図６は、標準的なＷｅｂページの表示例を示す図である。
【図７】図７は、第１の実施の形態に係るメインの処理フローを示す図である。
【図８】図８は、第１先読み処理の処理フローを示す図である。
【図９】図９は、第１の実施の形態に係る第２先読み処理の処理フローを示す図である。
【図１０】図１０は、軽量化処理の処理フローを示す図である。
【図１１】図１１は、軽量化処理の具体例を示す図である。
【図１２】図１２は、リンク削除処理の処理フローを示す図である。
【図１３】図１３は、リンク削除の第１の態様を示す図である。
【図１４】図１４は、リンク削除の第１の態様に係るＨＴＭＬファイルを示す図である。
【図１５】図１５は、リンク削除の第２の態様を示す図である。
【図１６】図１６は、リンク削除の第２の態様に係るＨＴＭＬファイルを示す図である。
【図１７】図１７は、リンク削除の第３の態様を示す図である。
【図１８】図１８は、リンク削除の第３の態様に係るＨＴＭＬファイルを示す図である。
【図１９】図１９は、第２の実施の形態に係る第２先読み処理の処理フローを示す図である。
【図２０】図２０は、第２先読み処理を説明するための図である。
【図２１】図２１は、第２の実施の形態に係るシステムの処理内容を示す図である。
【図２２】図２２は、第３の実施の形態に係るＷｅｂサーバの機能ブロック図である。
【図２３】図２３は、第３の実施の形態に係る無線携帯端末の機能ブロック図である。
【図２４】図２４は、第３の実施の形態に係るシステムの処理内容を示す図である。
【図２５】図２５は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１０】
［実施の形態１］
本実施の形態に係るシステムの概要を図１に示す。本実施の形態では、有線及び無線のネットワーク１を介して、無線携帯端末３と、Ｗｅｂサーバ５とが接続されるようになっている。本実施の形態に係るＷｅｂサーバ５は、Ｗｅｂサーバ機能と、データ格納部７とを有しており、当該データ格納部７には、各種コンテンツが格納されている。但し、データ格納部７は、表示すべき全データを含む通常版データ７１と、表示すべきデータのうち最低限表示すべきデータに絞り込まれた軽量版データ７２とを格納している。例えば、軽量版データ７２が用意されたコンテンツの通常版データ７１についてのファイル名末尾には軽量版識別子”＿ｌ”が付加されているものとする。
【００１１】
図２に、本実施の形態に係る無線携帯端末３の機能ブロック図を示す。本実施の形態に係る無線携帯端末３は、バッテリ３１と、無線通信部３２と、ＯＳ（Operating System）３３と、Ｗｅｂブラウザ３４と、データ格納部３５とを有する。ＯＳ３３は、バッテリ３１を管理するバッテリ管理部３３１と、無線通信部３２による通信を管理する通信管理部３３２とを有する。バッテリ管理部３３１は、バッテリ３１のバッテリ残量を表すデータを取得したり、無線携帯端末３全体の電力管理などを行う。通信管理部３３２は、無線通信基地局から受信した電波の電波受信レベルを表すデータを無線通信部３２から取得したり、Ｗｅｂブラウザ３４等のアプリケーションプログラムと外部との通信を管理する。
【００１２】
データ格納部３５は、先読み対象テーブル３５１と、重要度データベース（ＤＢ）３５２とを格納している。先読み対象テーブル３５１は、先読み対象のコンテンツのＵＲＩ（Uniform Resource Identifier）を含む。重要度ＤＢ３５２は、各Ｗｅｂページにおけるハイパーリンクのリンク先のコンテンツの重要度のデータを含む。
【００１３】
重要度ＤＢ３５２の一例を図３に示す。図３の例では、今回受信したＷｅｂページ（表示データ）のＵＲＩとリンク先のＵＲＩとの組み合わせ毎に、重要度（高又は低）が登録されている。例えば、無線携帯端末３は、予めこのようなデータをＷｅｂサーバ５などから受信してデータ格納部３５に格納しておくものとする。
【００１４】
また、先読み対象テーブル３５１は、例えば図４に示すようなデータである。図４の例では、リンク先のＵＲＩが列挙されている。
【００１５】
Ｗｅｂブラウザ３４は、Ｗｅｂサーバ５から受信したＷｅｂページのデータを無線携帯端末３の表示部に表示する機能を有しており、本実施の形態特有の機能として、プリキャッシング部３４１と、リンク処理部３４２とを有する。プリキャッシング部３４１は、Ｗｅｂページに含まれるハイパーリンクのリンク先のコンテンツを先読みするか判断して、先読み対象のコンテンツのＵＲＩを、先読み対象テーブルに登録する。また、リンク処理部３４２は、ハイパーリンクの変更又は削除を行う。
【００１６】
次に、図５乃至図１８を用いて無線携帯端末３の処理内容について説明する。なお、一例として、図５に示すようなＨＴＭＬ（Hyper Text Markup Language）ファイルをＷｅｂサーバ５から受信して、図６に示すようなＷｅｂページを表示する場合の処理について説明する。
【００１７】
図５及び図６から「住宅ローン詳細説明」及び「その他・注意事項」のハイパーリンク化されたテキストと、試算結果グラフの下に「棒グラフ（１０年）参照」「円グラフ（１０年）参照」「折れ線グラフ（１０年）参照」「推移グラフ（１０年）参照」「棒グラフ（２０年）参照」「円グラフ（２０年）参照」「折れ線グラフ（２０年）参照」「推移グラフ（２０年）参照」というハイパーリンク化されたテキストとが含まれる。
【００１８】
まず、無線携帯端末３のＷｅｂブラウザ３４は、ユーザの指示などに応じて、特定のＵＲＩを含むＧＥＴリクエストをＷｅｂサーバ５に送信し、その応答として、Ｗｅｂページデータを受信する（図７：ステップＳ１）。ここで受信するＷｅｂページデータは、図５のようなデータであるものとする。
【００１９】
そして、Ｗｅｂブラウザ３４は、受信したＷｅｂページデータにハイパーリンクが含まれているかを判断する（ステップＳ３）。具体的には、＜Ａ＞タグにＨＲＥＦ属性が含まれているかを判断する。含まれていない場合には、特別な処理は行わず、Ｗｅｂブラウザ３４は、受信したＷｅｂページの表示処理を実行する（ステップＳ９）。そして処理を終了する。
【００２０】
一方、受信したＷｅｂページデータにハイパーリンクが含まれている場合には、Ｗｅｂブラウザ３４は、第１先読み処理を実行し（ステップＳ５）、第２先読み処理を実行する（ステップＳ７）。第１先読み処理及び第２先読み処理については、以下に説明する。その後、処理はステップＳ９に移行する。
【００２１】
このような処理は、Ｗｅｂページのデータを受信する毎に実行される。
【００２２】
次に、図８を用いて、第１先読み処理について説明する。まず、プリキャッシング部３４１は、ＯＳ３３の通信管理部３３２から、電波受信レベルを表すデータを取得し（図８：ステップＳ１１）、電波受信レベルが閾値以上であるか判断する（ステップＳ１３）。ここで、電波受信レベルが閾値以上であれば、プリキャッシング部３４１は、Ｗｅｂページデータに含まれる全リンク先ＵＲＩを先読み対象に設定するため、先読み対象テーブル３５１に登録する（ステップＳ１５）。＜Ａ＞タグのＨＲＥＦ属性の属性値を読み出して登録する。そして処理は呼出元の処理に戻る。
【００２３】
一方、電波受信レベルが閾値未満であれば、プリキャッシング部３４１は、Ｗｅｂページデータに含まれるリンク先ＵＲＩの個数Ｌを計数する（ステップＳ１７）。また、プリキャッシング部３４１は、カウンタｎを１に初期化する（ステップＳ１９）。そして、プリキャッシング部３４１は、ｎ番目のリンク先ＵＲＩの重要度を、データ格納部３５における重要度ＤＢ３５２から抽出する（ステップＳ２１）。上でも述べたように、受信したＷｅｂページのＵＲＩとリンク先ＵＲＩとの組み合わせで、重要度ＤＢ３５２内を検索して抽出する。
【００２４】
そして、プリキャッシング部３４１は、抽出された重要度が「高」レベルであるか判断する（ステップＳ２３）。図５の例では、重要度は、「高」レベルと「低」レベルとしか設定されていないが、より多くのレベルが設定される場合もある。そして、適切な閾値のレベルが設定されて、当該閾値のレベル以上であるか判断される。
【００２５】
抽出された重要度が「高」レベルであれば、プリキャッシング部３４１は、ｎ番目のリンク先ＵＲＩを先読み対象として設定するため、先読み対象テーブル３５１に登録する（ステップＳ２５）。そして処理はステップＳ２７に移行する。一方、抽出された重要度が「低」レベル以下であれば、処理はステップＳ２７に移行する。
【００２６】
そして、プリキャッシング部３４１は、カウンタｎを１インクリメントし（ステップＳ２７）、カウンタｎがＬを超えたか判断する（ステップＳ２９）。ｎがＬを超えていない場合には、処理はステップＳ２１に戻る。一方、ｎがＬを超えた場合には、処理は呼出元の処理に戻る。
【００２７】
このように、電波受信状況が良い場合には、リンク先ＵＲＩを先読み対象に設定するが、電波状況が悪い場合には、重要度が高いリンク先ＵＲＩのみを先読み対象に設定する。
【００２８】
次に、図９乃至図１８を用いて第２先読み処理を説明する。プリキャッシング部３４１は、ＯＳ３３のバッテリ管理部３３１から、バッテリ残量を表すデータを取得する（ステップＳ３１）。バッテリ残量は、例えば％等の数値で得られる場合もあるので、その場合には、当該数値が、バッテリ残量「大」「中」「少」「極少」のいずれの範囲内に入っているか否かを判断し、現在のバッテリ残量が「大」「中」「少」「極少」のいずれであるかを特定する。バッテリ残量を表すデータが、予め「大」「中」「少」「極少」のいずれかである場合もある。
【００２９】
そして、プリキャッシング部３４１は、バッテリ残量が「大」であるか判断する（ステップＳ３３）。バッテリ残量が「大」であれば、特別に処理を行うことなく、プリキャッシング部３４１は、先読み対象テーブル３５１に登録されているリンク先ＵＲＩからＷｅｂページデータ等のコンテンツを取得することでプリキャッシングを実行し、例えばデータ格納部３５に格納する（ステップＳ４５）。そして処理は呼出元の処理に戻る。
【００３０】
一方、バッテリ残量が「大」でない場合には、プリキャッシング部３４１は、バッテリ残量が「中」であるか判断する（ステップＳ３５）。バッテリ残量が「中」であれば、プリキャッシング部３４１は、データ格納部３５における先読み対象テーブル３５１をクリアする（ステップＳ４３）。すなわち、バッテリ残量が「中」以下の場合には、プリキャッシングを実行しない。そして処理は呼出元の処理に戻る。
【００３１】
一方、バッテリ残量が「中」ではない場合には、プリキャッシング部３４１は、リンク処理部３４２に、軽量化処理を実行させる（ステップＳ３７）。軽量化処理については、図１０及び図１１を用いて説明する。
【００３２】
リンク処理部３４２は、Ｗｅｂページデータからリンク先ＵＲＩを抽出する（図１０：ステップＳ５１）。具体的には、＜Ａ＞タグのＨＲＥＦ属性の属性値（「ＨＲＥＦ＝”」から「”」までの文字列）を抽出する。そして、リンク処理部３４２は、未処理のリンク先ＵＲＩを１つ特定する（ステップＳ５３）。
【００３３】
その後、リンク処理部３４２は、リンク先ＵＲＩから軽量版が存在しているか否かを判断する（ステップＳ５５）。上でも述べたように、例えばリンク先ＵＲＩに含まれる通常版のファイル名の末尾に軽量版のデータが存在していることを表す文字列”＿ｌ”が付加されていれば軽量版のデータが存在している。例えば、setsumei.pdfではなくsetumei_l.pdfというように”＿ｌ”が付されているか否かを判断する。軽量版が存在していない場合には処理はステップＳ５９に移行する。
【００３４】
一方、軽量版が存在している場合には、リンク処理部３４２は、Ｗｅｂページデータにおいて、特定されたリンク先ＵＲＩを軽量版のＵＲＩに変更する（ステップＳ５７）。上で述べた例では、setsumei_light.pdfといったように、予め定められたルールに従って”＿ｌｉｇｈｔ”といったような軽量版を表す文字列で軽量版のデータが存在していることを表す文字列”＿ｌ”を置換する。そして、処理はステップＳ５９に移行する。
【００３５】
具体的には、図５における「推移グラフ（１０年）参照」というハイパーリンク化された文字列のＨＴＭＬでの記述例は、図１１の第１行目のようなものであるが、この処理によって第２行目のようなＨＴＭＬでの記述例に変更される。
【００３６】
その後、リンク処理部３４２は、未処理のリンク先ＵＲＩが存在するか判断する（ステップＳ５９）。未処理のリンク先ＵＲＩが存在する場合には、処理はステップＳ５３に戻る。一方、未処理のリンク先ＵＲＩが存在しない場合には、処理は呼出元の処理に戻る。
【００３７】
以上のような処理を実行すれば、バッテリ残量が閾値未満であれば、例えばユーザにより選択された場合に、可能な限り軽量版のコンテンツを取得するようになる。すなわち、通信量が削減され、省電力化が図られる。
【００３８】
図９の処理の説明に戻って、プリキャッシング部３４１は、バッテリ残量が「少」であるか判断する（ステップＳ３９）。バッテリ残量が「少」であれば、処理はステップＳ４３に移行する。一方、バッテリ残量が「少」ではなく「極少」であれば、プリキャッシング部３４１は、リンク処理部３４２に、リンク削減処理を実行させる（ステップＳ４１）。そして処理はステップＳ４３に移行する。リンク削減処理については、図１２乃至図１８を用いて説明する。
【００３９】
リンク処理部３４２は、Ｗｅｂページデータに含まれるリンク先ＵＲＩの個数Ｌを計数する（図１２：ステップＳ６１）。例えば＜Ａ＞タグのＨＲＥＦ属性の個数を計数する。また、リンク処理部３４２は、カウンタｎを１に初期化する（ステップＳ６３）。
【００４０】
そして、プリキャッシング部３４１は、ｎ番目のリンク先ＵＲＩの重要度を、データ格納部３５における重要度ＤＢ３５２から抽出する（ステップＳ６５）。上でも述べたように、受信したＷｅｂページのＵＲＩとリンク先ＵＲＩとの組み合わせで、重要度ＤＢ３５２内を検索して抽出する。
【００４１】
そして、リンク処理部３４２は、抽出された重要度が「低」レベルであるか判断する（ステップＳ６７）。図３の例では、重要度は、「高」レベルと「低」レベルとしか設定されていないが、より多くのレベルが設定される場合もある。そして、適切な閾値のレベルが設定されて、当該閾値のレベル以下であるか判断する。
【００４２】
抽出された重要度が「低」レベルであれば、リンク処理部３４２は、リンク削除を実行する（ステップＳ６９）。
【００４３】
本ステップには、例えば３つのバリエーションが考えられる。例えば、ハイパーリンク化をやめるというリンクの削除を行っても良い。図６に示した表示画面は、図１３に示すような表示画面に変更される。すなわち、「推移グラフ（１０年）参照」１３０１及び「推移グラフ（２０年）参照」１３０２は、ハイパーリンク化が解除されて、単純な文字列になっている。図１４は、図１３のような表示を行うためのＨＴＭＬファイルの一例を示すが、ライン１４０１及び１４０２に示すように、＜Ａ＞タグのＨＲＥＦ属性を削除することで実現される。なお、このような表示を行えば、ユーザは選択できないが、バッテリが十分あれば選択できたであろうデータの存在に気付くことができる。
【００４４】
また、例えば、ハイパーリンク化されたテキストそのものを削除してしまっても良い。図６に示した表示画面は、図１５に示すような表示画面に変更される。すなわち、ハイパーリンク化された「推移グラフ（１０年）参照」及び「推移グラフ（２０年）参照」が削除されて、空欄１５０１及び１５０２となっている。図１６は、図１５のような表示を行うためのＨＴＭＬファイルの一例を示すが、ライン１６０１及び１６０２に示すように、「推移グラフ（１０年）参照」及び「推移グラフ（２０年）参照」についての＜Ａ＞タグから＜／Ａ＞タグまでを削除することで実現される。なお、このような表示を行えば、ユーザは選択できなくなる。但し、単純に削除すると、レイアウトが崩れる場合がある。
【００４５】
これに対して、ハイパーリンク化されたテキストを当該テキストの文字列などと同じ文字数のスペースで置換することでリンクの削除を行うようにしても良い。図６に示した表示画面は、図１７に示すような表示画面に変更される。すなわち、「推移グラフ（１０年）参照」及び「推移グラフ（２０年）参照」が削除されている。但し、図１５では、「前画面へ」ボタンの位置が左側にずれてしまっているのに対して、図１７では、「前画面へ」ボタンは、図６と同様に右端に配置されている。図１８は、図１７のような表示を行うためのＨＴＭＬファイルの一例を示すが、ライン１８０１及び１８０２に示すように、＜Ａ＞タグのＨＲＥＦ属性が削除されており、「推移グラフ（１０年）参照」及び「推移グラフ（２０年）参照」と同じ文字数のスペースで置換されている。すなわち、＜Ａ＞タグと＜／Ａ＞タグの間に、スペースが配置されている。このようにすれば、ユーザは選択できず、レイアウトも崩れない。いずれの表示態様を採用しても良い。
【００４６】
ステップＳ６９の後又は重要度が「低」レベル以下ではない場合には、リンク処理部３４２は、カウンタｎを１インクリメントし（ステップＳ７１）、ｎがＬを超えたか判断する（ステップＳ７３）。ｎがＬを超えていない場合には、処理はステップＳ６５に戻る。一方、ｎがＬを超えた場合には、処理は呼出元の処理に戻る。
【００４７】
このような処理を実行することで、重要性の低いリンクをユーザは選択できなくなる。すなわち、重要性の低い通信を未然に防止して、バッテリ消費を抑制することができるようになる。
【００４８】
［実施の形態２］
第１の実施の形態では、予め軽量版のコンテンツの有無をリンク先ＵＲＩに含まれるファイル名の末尾で示すようにしていた。このような事前設定なしに、Ｗｅｂサーバ５側で対処するようにしても良い。
【００４９】
このような場合、例えば第２先読み処理は、図１９に示すような処理に変更される。
【００５０】
プリキャッシング部３４１は、ＯＳ３３のバッテリ管理部３３１から、バッテリ残量を表すデータを取得する（ステップＳ８１）。
【００５１】
そして、プリキャッシング部３４１は、バッテリ残量が「大」であるか判断する（ステップＳ８３）。バッテリ残量が「大」であれば、特別に処理を行うことなく、プリキャッシング部３４１は、先読み対象テーブル３５１に登録されているリンク先ＵＲＩからＷｅｂページデータ等のコンテンツを取得することでプリキャッシングを実行し、例えばデータ格納部３５に格納する（ステップＳ９５）。そして処理は呼出元の処理に戻る。
【００５２】
一方、バッテリ残量が「大」でない場合には、プリキャッシング部３４１は、バッテリ残量が「中」であるか判断する（ステップＳ８５）。バッテリ残量が「中」であれば、プリキャッシング部３４１は、データ格納部３５における先読み対象テーブル３５１をクリアする（ステップＳ９３）。すなわち、バッテリ残量が「中」以下の場合には、プリキャッシングを実行しない。そして処理は呼出元の処理に戻る。
【００５３】
一方、バッテリ残量が「中」ではない場合には、プリキャッシング部３４１は、リンク処理部３４２に、全てのリンク先ＵＲＩを軽量版のコンテンツについてのリンク先ＵＲＩに変更させる（ステップＳ８７）。本実施の形態では、例えば、setsumei.pdfというファイル名に、”＿ｌｉｇｈｔ”といったような軽量版を表すデータをファイル名の末尾に付加する。そうすると、setsumei_light.pdfのようなファイル名に変更される。
【００５４】
図５に示したＨＴＭＬファイルの一部は、図２０に示すように、変更される。第１行目は図５に示したＨＴＭＬファイルの一部と同じようなものを示した例であり、第２行目はステップＳ８７を実行後の例を示す。
【００５５】
そして、プリキャッシング部３４１は、バッテリ残量が「少」であるか判断する（ステップＳ８９）。バッテリ残量が「少」であれば、処理はステップＳ９３に移行する。一方、バッテリ残量が「少」ではなく「極少」であれば、プリキャッシング部３４１は、リンク処理部３４２に、リンク削減処理を実行させる（ステップＳ９１）。そして処理はステップＳ９３に移行する。リンク削減処理については、図１２で示した処理と同じである。
【００５６】
次に、図２１を用いて、ユーザが無線携帯端末３の表示部に表示されたＷｅｂページに含まれるリンクをクリックした場合の処理を説明する。
【００５７】
Ｗｅｂブラウザ３４は、クリックされたハイパーリンクのリンク先ＵＲＩを含むＧＥＴリクエストをＷｅｂサーバ５に送信する（ステップＳ１０１）。Ｗｅｂサーバ５は、無線携帯端末３のＷｅｂブラウザ３４から、ＧＥＴリクエストを受信する（ステップＳ１０３）。そうすると、Ｗｅｂサーバ５は、ＧＥＴリクエストに含まれるリンク先ＵＲＩのファイル名から、軽量版のコンテンツの要求であるか判断する（ステップＳ１０５）。上で述べた例では、ファイル名の末尾に”＿ｌｉｇｈｔ”が付加されているか否かを判断する。軽量版のコンテンツの要求であれば、Ｗｅｂサーバ５は、軽量版データ７２の中に、該当するコンテンツのファイルが含まれているか判断する（ステップＳ１０７）。該当するコンテンツのファイルが存在している場合には、Ｗｅｂサーバ５は、軽量版データ７２の中から該当するコンテンツのデータを読み出して、要求元の無線携帯端末３に送信する（ステップＳ１１１）。
【００５８】
一方、軽量版のコンテンツの要求ではない場合又は軽量版のコンテンツの要求ではあるが軽量版のコンテンツが存在しない場合には、Ｗｅｂサーバ５は、通常版データ７１から該当するコンテンツのデータを読み出して、要求元の無線携帯端末３に送信する（ステップＳ１０９）。
【００５９】
無線携帯端末３のＷｅｂブラウザ３４は、Ｗｅｂサーバ５からコンテンツのデータを受信すると、受信したコンテンツのデータを表示する（ステップＳ１１３）。なお、Ｗｅｂページデータであれば、上で述べた処理を実行する。また、単に画像やファイルを受信した場合には、それらのデータを表示するだけの場合もある。
【００６０】
以上のような処理を実行すれば、無線携帯端末３における処理負荷を軽減できる。
【００６１】
［実施の形態３］
本実施の形態では、Ｗｅｂサーバ５の機能を拡充することで同様の効果を得るようにする。図２２に、本実施の形態に係るＷｅｂサーバ５ｂの機能ブロック図を示す。
【００６２】
図２２に示すように、Ｗｅｂサーバ５ｂは、通信部５１と、プリキャッシング設定部５２と、リンク処理部５３とを有する。また、Ｗｅｂサーバ５ｂが管理するデータ格納部７ｂには、通常版データ７１と、軽量版データ７２と、重要度ＤＢ７３と、先読み対象テーブル７４とが格納される。
【００６３】
通信部５１は、コンテンツの要求を受信すると、要求されたコンテンツのデータをデータ格納部７ｂから読み出して、要求元に読み出したデータを送信する。この際、通信部５１は、プリキャッシング設定部５２に処理を指示する場合もある。プリキャッシング設定部５２は、先読み対象テーブル７４を生成する処理を実行する。この際、プリキャッシング設定部５２は、リンク処理部５３に処理を指示する場合もある。リンク処理部５３は、要求されたコンテンツのデータに含まれるリンク先ＵＲＩを変更する処理を実行する。
【００６４】
重要度ＤＢ７３は、図３に示すようなデータであり、予め用意されている。また、先読み対象テーブル７４は、図４に示すようなデータである。
【００６５】
また、図２３に、本実施の形態に係る無線携帯端末３ｂの機能ブロック図を示す。第１及び第２の実施の形態と異なる部分は、Ｗｅｂブラウザ３４ｂ及びデータ格納部３５ｂである。Ｗｅｂブラウザ３４ｂには、装置データ取得部３４３が新たに導入され、プリキャッシング部３４１の代わりにプリキャッシング部３４１ｂが導入され、リンク処理部３４２が除かれている。また、データ格納部３５ｂについては、重要度ＤＢ３５２が除去されている。
【００６６】
次に、図２４を用いて本実施の形態に係るシステムの処理内容について説明する。Ｗｅｂブラウザ３４ｂは、例えばユーザから特定のハイパーリンクが選択されると、装置データ取得部３４３に、バッテリ管理部３３１からバッテリ残量を表すデータを取得させ、さらに通信管理部３３２から受信電波強度を表すデータを取得させる。そして、Ｗｅｂブラウザ３４ｂは、リンク先ＵＲＩとバッテリ残量及び受信電波強度とを含むＧＥＴリクエストをＷｅｂサーバ５ｂに送信する（ステップＳ１２１）。バッテリ残量及び受信電波強度については、例えばＨＴＴＰ（Hyper Text Transfer Protocol）ヘッダの拡張ヘッダとして送信する。
【００６７】
Ｗｅｂサーバ５ｂの通信部５１は、無線携帯端末３ｂから、リンク先ＵＲＩとバッテリ残量及び受信電波強度とを含むＧＥＴリクエストを受信すると（ステップＳ１２３）、要求されたＷｅｂページのデータをデータ格納部７ｂから読み出して、Ｗｅｂページのデータにハイパーリンクが含まれているか判断する（ステップＳ１２５）。要求されたＷｅｂページのデータにハイパーリンクが含まれていなければ処理はステップＳ１３１に移行する。
【００６８】
一方、要求されたＷｅｂページのデータにハイパーリンクが含まれていれば、通信部５１は、プリキャッシング設定部５２に、処理を指示する。プリキャッシング設定部５２は、第１先読み処理を実行する（ステップＳ１２７）。この第１先読み処理は、第１の実施の形態と同様である。従って、説明を省略する。
【００６９】
さらに、プリキャッシング設定部５２は、第２先読み処理を実行する（ステップＳ１２９）。この処理においては、リンク処理部５３に一部の処理を実行させる。この処理も、プリキャッシングを実行するステップＳ４５以外は第１の実施の形態と同様である。従って、説明を省略する。
【００７０】
このようにすれば、受信電波強度及びバッテリ残量に応じたコンテンツが生成されるようになる。なお、受信電波強度及びバッテリ残量とリンク先ＵＲＩとの組み合わせが同じであれば、同じ結果が得られる。従って、これらに対応付けて、生成されたＷｅｂページのデータを、データ格納部７ｂに格納しておき、ステップＳ１２７及びＳ１２９を行う前に、受信電波強度及びバッテリ残量とリンク先ＵＲＩとの組み合わせで検索を行い、既にＷｅｂページデータが生成されていれば、そのＷｅｂページデータを読み出して出力するようにしても良い。
【００７１】
そして、通信部５１は、生成された又は読み出されたＷｅｂページデータ及び生成された先読み対象テーブル（エントリ無しの場合もあり）を、要求元の無線携帯端末３ｂに送信する（ステップＳ１３１）。先読み対象テーブルについても、例えばＨＴＴＰヘッダの拡張ヘッダとして送信する。
【００７２】
そうすると、無線携帯端末３ｂのＷｅｂブラウザ３４ｂは、Ｗｅｂサーバ５ｂから、Ｗｅｂページデータ及び先読み対象テーブルを受信する（ステップＳ１３３）。Ｗｅｂブラウザ３４ｂは、Ｗｅｂページを表示部に表示し（ステップＳ１３５）、プリキャッシング部３４１ｂは、先読み対象テーブルにエントリがあれば、先読み対象テーブルのエントリに係るコンテンツのデータを取得して、データ格納部３５ｂに格納する（ステップＳ１３７）。
【００７３】
このようにＷｅｂサーバ５ｂにおいて主な処理を実行することで、無線携帯端末３ｂは受信電波強度及びバッテリ残量に応じたコンテンツを取得でき、無線携帯端末３ｂの電力消費を抑えることができる。
【００７４】
以上本技術の実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、装置の機能ブロック構成は、一例であって、プログラムモジュール構成と一致しない場合もある。また、処理フローについても、処理結果が変わらない限りにおいて、ステップの順番を入れ替えたり、複数のステップを並列実行するようにしても良い。
【００７５】
なお、Ｗｅｂサーバ５及び５ｂについては、複数台のコンピュータにて、上記の機能を実現する場合もある。
【００７６】
さらに、上で述べた実施の形態では、受信電波強度及びバッテリ残量を組み合わせた処理を説明したが、いずれか一方のみに基づき処理を実行するようにしても良い。すなわち、バッテリ残量のみ又は受信電波強度のみに基づき処理を行う場合もある。この場合、他方のパラメータを用いる処理についてはスキップするようにしても良い。
【００７７】
また、ハイパーリンク化されるのがテキストの例を示したが、画像その他のオブジェクトのこともある。
【００７８】
なお、上で述べたＷｅｂサーバ５及び５ｂは、例えばコンピュータ装置であって、図２５に示すように、メモリ２５０１とＣＰＵ２５０３とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００７９】
以上述べた本実施の形態をまとめると、以下のようになる。
【００８０】
本実施の形態の第１の態様に係る情報処理方法は、（Ａ）ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、（Ｂ）バッテリ残量が第１の閾値以下であれば、ハイパーテキストに含まれる一部のハイパーリンクを削除する処理を含む。
【００８１】
このような処理を実行することにより、通信量を削減でき、省電力化が図られるようになる。なお、この処理については、端末装置ではなくＷｅｂサーバで実行するようにしても良い。
【００８２】
上で述べた削除する処理が、ハイパーテキストに含まれるハイパーリンクのうち、重要度が所定レベル以下のハイパーリンクを削除する処理を含むようにしても良い。このようにすれば、バッテリ残量が少ない場合に無用な通信を行うことを防止できるようになる。
【００８３】
さらに、上記重要度が、ハイパーテキストとハイパーリンクとの組み合わせ毎に予め定められた重要度である場合もある。その他、ハイパーリンクのリンク先アドレスに予めルールを設けておき、当該リンク先アドレスで重要度を判定できるようにしても良い。
【００８４】
また、上で述べた削除する処理が、ハイパーリンク化されたオブジェクトを通常のオブジェクトに変更する処理と、ハイパーリンク化されたオブジェクトを削除する処理と、ハイパーリンク化されたオブジェクトを当該オブジェクトのサイズ分のスペースと置換する処理とのうちいずれかを含むようにしても良い。１番目の処理であればアクセスできない項目が何なのかを確認でき、２番目の処理であれば無駄な表示を削減でき、３番目の処理であればレイアウトが変わってしまうことを防止できるようになる。なお、オブジェクトは、テキストの場合もあれば画像などの場合もある。サイズは、文字数の場合もあれば、画像などの表示サイズの場合もある。
【００８５】
さらに、上で述べた取得する処理が、バッテリ残量を表すデータを含む、ハイパーテキストの要求を受信する処理である場合もある。この場合、上記削除する処理後のハイパーテキストを、装置に送信する処理を含む。このように、Ｗｅｂサーバ側で処理を行う場合もある。端末装置で本情報処理方法を実行する場合には、上記削除する処理の後に表示がなされる。
【００８６】
また、第１の態様に係る情報処理方法は、バッテリ残量が第１の閾値を超えており且つ第２の閾値未満であれば、ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する処理をさらに含むようにしても良い。このようにすれば、ユーザが選択した場合においても通信量を削減することで省電力化が図られる。
【００８７】
なお、変更前のリンク先アドレスが、当該変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルが存在していることを表している場合に、他のファイルへのリンク先アドレスに変更する処理を行うようにしても良い。例えば、軽量版のコンテンツが存在することを表すファイル名の命名ルールを決めておけば、このような処理を容易に実行できるようになる。
【００８８】
本技術の第２の態様に係る情報処理方法は、（Ａ）ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、（Ｂ）バッテリ残量が第１の閾値未満であれば、ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する処理を含む。このようにすれば、通信量を削減でき、省電力化が図られる。
【００８９】
さらに、変更前のリンク先アドレスが、当該変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルが存在していることを表している場合に、他のファイルへのリンク先アドレスに変更するようにしても良い。
【００９０】
なお、上で述べたような処理をコンピュータに実施させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭなどの光ディスク、光磁気ディスク、半導体メモリ（例えばＲＯＭ）、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。なお、処理途中のデータについては、ＲＡＭ等の記憶装置に一時保管される。
【００９１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９２】
（付記１）
ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、
前記バッテリ残量が第１の閾値以下であれば、前記ハイパーテキストに含まれる一部のハイパーリンクを削除する
処理を、コンピュータに実行させるためのプログラム。
【００９３】
（付記２）
前記削除する処理が、
前記ハイパーテキストに含まれるハイパーリンクのうち、重要度が所定レベル以下のハイパーリンクを削除する
処理を含む付記１記載のプログラム。
【００９４】
（付記３）
前記重要度が、ハイパーテキストとハイパーリンクとの組み合わせ毎に予め定められた重要度である
付記２記載のプログラム。
【００９５】
（付記４）
前記削除する処理が、ハイパーリンク化されたオブジェクトを通常のオブジェクトに変更する処理と、ハイパーリンク化されたオブジェクトを削除する処理と、ハイパーリンク化されたオブジェクトを当該オブジェクトのサイズ分のスペースと置換する処理とのうちいずれか
を含む付記１乃至３のいずれか記載のプログラム。
【００９６】
（付記５）
前記取得する処理が、前記バッテリ残量を表すデータを含む、前記ハイパーテキストの要求を受信する処理であり、
前記削除する処理後のハイパーテキストを、前記装置に送信する処理
をさらに前記コンピュータに実行させるための付記１乃至４のいずれか１つ記載のプログラム。
【００９７】
（付記６）
前記バッテリ残量が前記第１の閾値を超えており且つ第２の閾値未満であれば、前記ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する
処理をさらに前記コンピュータに実行させるための付記１乃至５のいずれか１つ記載のプログラム。
【００９８】
（付記７）
前記変更前のリンク先アドレスが、当該変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルが存在していることを表している場合に、前記他のファイルへのリンク先アドレスに変更する
付記６記載のプログラム。
【００９９】
（付記８）
ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得し、
前記バッテリ残量が第１の閾値未満であれば、前記ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する
処理をコンピュータに実行させるためのプログラム。
【０１００】
（付記９）
前記変更前のリンク先アドレスが、当該変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルが存在していることを表している場合に、前記他のファイルへのリンク先アドレスに変更する
付記８記載のプログラム。
【０１０１】
（付記１０）
ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得する取得部と、
前記バッテリ残量が第１の閾値以下であれば、前記ハイパーテキストに含まれる一部のハイパーリンクを削除する削除部と、
を有する情報処理装置。
【０１０２】
（付記１１）
ハイパーテキストを表示する装置のバッテリ残量を表すデータを取得する取得部と、
前記バッテリ残量が第１の閾値未満であれば、前記ハイパーテキストに含まれるハイパーリンクのリンク先アドレスを、変更前のリンク先アドレスにおけるファイルのサイズより小さいサイズを有する他のファイルへのリンク先アドレスに変更する変更部と、
を有する情報処理装置。
【符号の説明】
【０１０３】
１  ネットワーク
３，３ｂ  無線携帯端末
５，５ｂ  Ｗｅｂサーバ
３１  バッテリ
３２  無線通信部
３３  ＯＳ
３４，３４ｂ  Ｗｅｂブラウザ
３５，３５ｂ  データ格納部
７  データ格納部
３３１  バッテリ管理部
３３２  通信管理部
３４１，３４１ｂ  プリキャッシング部
３４２  リンク処理部
３５１  先読み対象テーブル
３５２  重要度ＤＢ
５１  通信部
５２  プリキャッシング設定部
５３  リンク処理部
７１  通常版データ
７２  軽量版データ
７３  重要度ＤＢ
７４  先読み対象テーブル
３４３  装置データ取得部
【図１】
2014127090.tif 000003
【図２】
2014127090.tif 000004
【図３】
2014127090.tif 000005
【図４】
2014127090.tif 000006
【図５】
2014127090.tif 000007
【図６】
2014127090.tif 000008
【図７】
2014127090.tif 000009
【図８】
2014127090.tif 000010
【図９】
2014127090.tif 000011
【図１０】
2014127090.tif 000012
【図１１】
2014127090.tif 000013
【図１２】
2014127090.tif 000014
【図１３】
2014127090.tif 000015
【図１４】
2014127090.tif 000016
【図１５】
2014127090.tif 000017
【図１６】
2014127090.tif 000018
【図１７】
2014127090.tif 000019
【図１８】
2014127090.tif 000020
【図１９】
2014127090.tif 000021
【図２０】
2014127090.tif 000022
【図２１】
2014127090.tif 000023
【図２２】
2014127090.tif 000024
【図２３】
2014127090.tif 000025
【図２４】
2014127090.tif 000026
【図２５】
2014127090.tif 000027