(57)【要約】【課題】少ないリソースで再利用可能なデータを有効に活用するＷｅｂブラウザキャッシュ方法を提供する。【解決手段】Ｗｅｂブラウザ５はサーバ１１にコンテンツのデータ送信のリクエストを送信し、サーバ１１は前記リクエストを受け、分割部２で指定されたコンテンツを適当な形で各々が意味をなすコンテンツとして分割するとともに分割情報を作成し、Ｗｅｂブラウザ５に前記分割情報を送信する。Ｗｅｂブラウザ５は分割情報を受け、データ部８に保存しているコンテンツは当該データ部８から読み込み、保存されていない場合は、サーバ１１より必要なデータのみを取得する。それぞれのデータを重ね合わせて元のコンテンツを復元して表示部１０に表示する。【選択図】　　　　図１
2004013635.tif 000002
【特許請求の範囲】
【請求項１】
サーバが提供する表示情報を含むコンテンツをＷｅｂブラウザにより取得するＷｅｂブラウザキャッシュ方法であって、
サーバは、Ｗｅｂブラウザからのコンテンツの取得要求に対して当該コンテンツを所定の単位で分割した分割コンテンツと、当該コンテンツの分割方法を示す分割情報とを作成し、前記分割コンテンツの送信に先立ち、前記分割情報を送信し、Ｗｅｂブラウザから送信要求された分割コンテンツのみをＷｅｂブラウザに送信し、
Ｗｅｂブラウザは、コンテンツの取得要求時にサーバから受信した分割情報に基づいて、キャッシュメモリに保存されている分割コンテンツを参照し、サーバに対してキャッシュメモリに保存されていない分割コンテンツのみの送信要求を行うことを特徴とするＷｅｂブラウザキャッシュ方法。
【請求項２】
前記Ｗｅｂブラウザは、当該コンテンツの取得時に、前記分割情報に基づいて、キャッシュメモリに保存されている分割コンテンツを読み出し、その他の分割コンテンツを消去し、サーバから取得した分割コンテンツをキャッシュメモリに保存し、サーバから取得した分割コンテンツとキャッシュメモリから読み出した分割コンテンツとから当該コンテンツの画面を合成して表示部に表示することを特徴とする請求項１記載のＷｅｂブラウザキャッシュ方法。
【請求項３】
前記サーバのコンテンツの分割方法は、Ｗｅｂブラウザから当該コンテンツの取得要求時に指定することを特徴とする請求項１又は２記載のＷｅｂブラウザキャッシュ方法。
【請求項４】
前記Ｗｅｂブラウザの分割コンテンツの画面への合成方法は、サーバから指定することを特徴とする請求項１、２又は３記載のＷｅｂブラウザキャッシュ方法。
【請求項５】
キャッシュ機能を有する情報処理端末のＷｅｂブラウザに表示情報を含むコンテンツを提供するサーバであって、
Ｗｅｂブラウザからのコンテンツの取得要求に対して当該コンテンツを所定の単位で分割した分割コンテンツと、当該コンテンツの分割方法を示す分割情報とを作成し、前記分割コンテンツの送信に先立ち、前記分割情報を送信し、Ｗｅｂブラウザから送信要求された分割コンテンツのみをＷｅｂブラウザに送信することを特徴とするサーバ。
【請求項６】
表示情報を含むコンテンツの取得要求に対して当該コンテンツを所定の単位で分割した分割コンテンツと、当該コンテンツの分割方法を示す分割情報とを作成し、前記分割コンテンツの送信に先立ち前記分割情報を送信した後、要求された分割コンテンツのみを提供するサーバから、当該コンテンツをＷｅｂブラウザにより取得する情報処理端末であって、
前記コンテンツの取得要求により前記分割情報の受信し、該分割情報に基づいてキャッシュメモリ内の分割コンテンツを参照し、サーバに対してキャッシュメモリに保存されていない分割コンテンツのみの送信要求を行うとともに、受信した分割コンテンツを前記キャッシュメモリに保存することを特徴とする情報処理端末。
【請求項７】
前記Ｗｅｂブラウザは、当該コンテンツの取得時に、前記分割情報に基づいて、キャッシュメモリに保存されている分割コンテンツを読み出し、その他の分割コンテンツを消去するとともに、サーバから取得した分割コンテンツを保存する管理部と、サーバから取得した分割コンテンツとキャッシュメモリから読み出した分割コンテンツとから当該コンテンツを合成して表示部に表示する表示処理部と、を有することを特徴とする請求項６記載の情報処理端末。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、Ｗｅｂ（ＷＷＷ：ｗｏｒｌｄ　ｗｉｄｅ　ｗｅｂ）ブラウザにおけるキャッシュシステムに関し、特に、少ないリソースでサーバから提供されるデータを有効利用できるＷｅｂブラウザキャッシュ方法、サーバ及び情報処理端末に関する。
【０００２】
【従来の技術】
近年、携帯電話もインターネットへ接続されることが可能となり、パソコン等の情報処理装置並の機能を有するようになってきているが、そのリソースについては小型化等に伴い機能充実に比べ十分に搭載できない状況にある。
【０００３】
このような携帯情報端末のようにデータ受信容量の小さな端末では、Ｗｅｂサーバから大きなコンテンツのサービスの提供を受けることが困難であることにより、サーバと端末の間にコンテンツを分割して中継する中継装置を設け、端末は当該中継装置から表示可能なページ単位の分割したコンテンツを受信するように構成した中継システムが提案されている（特開平１１−１７５４２６号公報、特開平１０−１４３４２１号公報、特開２００１−１５４９８３号公報）。
【０００４】
図６は、上記特開平１１−１７５４２６号公報記載の中継装置を示す図である。携帯情報端末１ａとサーバ３ａの間にサービス中継装置２ａを設けられる。サービス中継装置２ａは、リクエスト受信部２５ａ、データ分割部２２ａ等を備え、リクエスト受信部２５ａが携帯電話端末１ａからコンテンツの送信の要求を受けると、データ受信部２１ａがサーバ３ａから当該コンテンツを受信し、データ分割部２２ａで端末情報部２６ａからの端末情報に基づいて携帯情報端末１ａの画面表示のページ単位の部分コンテンツ文書に分割してデータ記憶部２３ａに記憶し、携帯情報端末１ａには、データ送出部２４ａを介して、そのうちの一部がまず送信され、携帯情報端末１ａで表示される。また、携帯情報端末１ａでは表示された部分コンテンツ文書に設けられたリンクボタンを操作するなどの方法によって、新たなぺージの部分コンテンツ文書をリクエスト受信部２５ａに要求し、サービス中継装置２ａは同様にデータ記憶部２３ａから要求された部分コンテンツ文書を取り出して携帯電話端末２ａに送信するものである。
【０００５】
【発明が解決しようとする課題】
インターネットへ接続可能な小型化、高機能化された携帯情報端末等においては、搭載量の少ないリソースによりコンテンツの取得及び表示処理を効率的に行うことが重要である。従来のコンテンツの取得表示技術においては、携帯情報端末での画面表示能力に応じたページ単位のコンテンツの分割を行う中継装置をサーバとの間に介在させる中継システムに関するものであるが、携帯情報端末においてもリソース及び受信データの有効利用を図ることが望まれる。
【０００６】
（目的）
本発明の目的は、少ないリソースで再利用可能なデータを有効に活用することを可能とするＷｅｂブラウザキャッシュ方法、サーバ及び情報処理端末を提供することにある。
本発明の目的は、１表示画面のコンテンツデータを複数の分割したコンテンツデータとして取得し、表示することを可能とするＷｅｂブラウザキャッシュ方法、サーバ及び情報処理端末を提供することにある。
【０００７】
【課題を解決するための手段】
本発明のＷｅｂブラウザキャッシュ方法は、サーバが提供する表示情報を含むコンテンツをＷｅｂブラウザにより取得するＷｅｂブラウザキャッシュ方法であって、サーバは、Ｗｅｂブラウザからのコンテンツの取得要求に対して当該コンテンツを所定の単位で分割した分割コンテンツと、当該コンテンツの分割方法を示す分割情報とを作成し、前記分割コンテンツの送信に先立ち、前記分割情報を送信し、Ｗｅｂブラウザから送信要求された分割コンテンツのみをＷｅｂブラウザに送信し、Ｗｅｂブラウザは、コンテンツの取得要求時にサーバから受信した分割情報に基づいて、キャッシュメモリに保存されている分割コンテンツを参照し、サーバに対してキャッシュメモリに保存されていない分割コンテンツのみの送信要求を行うことを特徴とする。
【０００８】
また、前記Ｗｅｂブラウザは、当該コンテンツの取得時に、前記分割情報に基づいて、キャッシュメモリに保存されている分割コンテンツを読み出し、その他の分割コンテンツを消去し、サーバから取得した分割コンテンツをキャッシュメモリに保存し、サーバから取得した分割コンテンツとキャッシュメモリから読み出した分割コンテンツとから当該コンテンツの画面を合成して表示部に表示することを特徴とする。
【０００９】
また、前記サーバのコンテンツの分割方法は、Ｗｅｂブラウザから当該コンテンツの取得要求時に指定することを特徴とし、更に、前記Ｗｅｂブラウザの分割コンテンツの画面への合成方法は、サーバから指定することを特徴とする。
【００１０】
本発明のサーバは、キャッシュ機能を有する情報処理端末のＷｅｂブラウザに表示情報を含むコンテンツを提供するサーバであって、Ｗｅｂブラウザからのコンテンツの取得要求に対して当該コンテンツを所定の単位で分割した分割コンテンツと、当該コンテンツの分割方法を示す分割情報とを作成し、前記分割コンテンツの送信に先立ち、前記分割情報を送信し、Ｗｅｂブラウザからの送信要求された分割コンテンツのみをＷｅｂブラウザに送信することを特徴とする。
【００１１】
本発明の情報処理端末は、表示情報を含むコンテンツの取得要求に対して当該コンテンツを所定の単位で分割した分割コンテンツと、当該コンテンツの分割方法を示す分割情報とを作成し、前記分割コンテンツの送信に先立ち前記分割情報を送信した後、要求された分割コンテンツのみを提供するサーバから、当該コンテンツをＷｅｂブラウザにより取得する情報処理端末であって、前記コンテンツの取得要求により前記分割情報を受信し、該分割情報に基づいてキャッシュメモリ内の分割コンテンツを参照し、サーバに対してキャッシュメモリに保存されていない分割コンテンツのみの送信要求を行うとともに、受信した分割コンテンツを前記キャッシュメモリに保存することを特徴とする。
【００１２】
（作用）
Ｗｅｂブラウザはサーバにコンテンツのデータ送信のリクエストを送信し、サーバは前記リクエストを受け、分割部で指定されたコンテンツを適当な形で各々が意味をなすコンテンツとして分割するとともに分割情報を作成し、Ｗｅｂブラウザに前記分割情報を送信する。Ｗｅｂブラウザは分割情報を受け、データ部に保存しているコンテンツは当該データ部から読み込み、保存されていない場合は、サーバより必要なデータのみを取得する。それぞれのデータを重ね合わせて元のコンテンツを復元して表示部に表示する。サーバから受信したデータはデータ部に保存する。以上のように本発明は、Ｗｅｂブラウザによるデータの取得、表示において、１つの画面のデータを複数の再利用可能な画面の重ね合わせで行うものである。
【００１３】
【発明の実施の形態】
本発明のＷｅｂブラウザキャッシュ方法、サーバ及び情報処理端末の実施の形態について詳細に説明する。
図１は、本実施の形態の構成を示す図である。本実施の形態はデータ部１とサーバ１１と端末１２とから構成される。サーバ１１は、データ部１と接続された分割部２と、送受信部３と、から構成される。情報処理端末（端末）１２は送受信部４と、Ｗｅｂブラウザ５と、データを保存するキャッシュメモリでなるデータ部８と、ユーザのキー入力操作等によりコンテンツを指定し取得要求を行うための入力部９と、表示部１０とからなり、Ｗｅｂブラウザ５は表示部１０の表示を制御する表示処理部７と、データ部８を管理、制御する管理部６と、から構成される。以下、主要な各部の機能について説明する。
【００１４】
サーバ１１は、ＷＷＷサーバ等の情報処理装置であり、分割部２は、端末１２から送受信部３を介して送信された取得要求に基づいて、データ部１に保存されているコンテンツを読み込み、読み込んだコンテンツデータを分割して分割コンテンツデータ（分割コンテンツ）として出力するとともに、分割コンテンツの分割番号等を含むコンテンツの分割方法に関する情報である分割情報を出力する機能を有する。送受信部３は、ネットワークの端末１２から送信された各種のリクエストを含むデータを受信し分割部２に転送する機能と、分割部２からの分割されたコンテンツデータ及び分割情報をネットワークへ送信する機能と、を備えている。
【００１５】
端末１２は、携帯電話機、パーソナルコンピュータなど、Ｗｅｂブラウザ５を搭載した情報処理装置であり、送受信部４は、Ｗｅｂブラウザ５からの各種のリクエストを含むデータをネットワークへ送信する機能と、ネットワークを介してサーバ１１から送信されたコンテンツデータ及び分割情報を受信する機能と、受信したデータ等をＷｅｂブラウザ５の管理部６及び表示処理部７に転送する機能と、を備えている。
【００１６】
管理部６は、データ部８へのデータの保存及び読み出し、不要なデータの消去等、データ部８の保存データに関する管理機能を備えている。特に、送受信部４から転送されたサーバ１１からの分割情報を解析し、データ部８に記憶されているか否かを判断し、記憶されていない分割コンテンツのリクエスト（送信要求）を作成して送受信部４に転送する機能と、サーバから送られる新たなコンテンツに関する分割情報に基づいて、既に保存されている分割コンテンツのうち新たに送られる分割コンテンツを除いたデータを消去する機能と、送受信部４から転送されたコンテンツデータをデータ部８に記憶する機能と、前記分割情報に基づいてサーバ１１へリクエストしない分割コンテンツをデータ部８から読み出し、表示処理部７に転送する機能と、を備える。
【００１７】
表示処理部７は、送受信部４から受信するデータを解析し、表示用のＶＲＡＭ等のメモリを使用して複数の仮想画面を構成して分割コンテンツを割り付ける機能を備え、特に、分割情報に基づいて、サーバ１１から送られた分割コンテンツと、管理部６によりデータ部８から読み出された分割コンテンツとを、複数の仮想画面を用いて重ね合わせる機能、及び複数個の分割コンテンツによるそれぞれの画面の重ね合わせにより表示部１０の表示パネル等に１枚の画面として表示する制御を行う機能を備える。
【００１８】
（動作の説明）
次に、本実施の形態の全体の動作について、図１、図２を参照して詳細に説明する。図２は、本実施の形態の処理動作を示すフローチャートである。
最初に、ユーザは、所望の表示情報を含むコンテンツの情報（コンテンツデータ）の取得要求を行うため、端末１２の入力部９からＷｅｂブラウザ５にコンテンツの指定、入力を行う。Ｗｅｂブラウザ５はユーザにより指定されたコンテンツデータのリクエスト（取得要求）Ａを送受信部４を介してサーバ１１に対して送信する（ステップＡ１）。
【００１９】
サーバ１１は前記リクエスト（取得要求）Ａを受信して、指定されたコンテンツデータをデータ部１より読み込む（Ａ２）。読込を完了すると、コンテンツデータを特定の意味をなす単位である分割コンテンツに分割する。例えば画像のブロック単位、画像（絵）と文章（文字）、文章の段落単位、タイトルと本文、これらの組み合わせ等、所望の分割方法により所定数に分割する。このコンテンツデータの分割時に構文の正当性、例えばタグの規定上の正常性等をも確認、評価し、前記分割方法に関する情報、例えば分割の形態、分割した画像、画像、文章等の番号等の分割情報を出力する（Ａ３）。コンテンツデータの分割が完了すると、サーバ１１は送受信部３から分割情報を端末１２に送信する（Ａ４）。
【００２０】
端末１２は送受信部４でサーバ１１から送信された分割情報を受信し管理部６に転送する。管理部６はキャッシュメモリからなるデータ部８を管理しており、前記分割情報に基づいてデータ部８に既に存在するデータを除いた、当該コンテンツの分割コンテンツのみを指定したリクエスト（送信要求）ａを送受信部４に転送する。送受信部４は前記送信要求をネットワークを介してサーバ１１に送信する（Ａ５）。
【００２１】
ここで、管理部６は分割コンテンツが自端末のデータ部８で入手可能であるとして、送信要求は必要でないと判断した分割コンテンツがある場合に、データ部８から当該分割コンテンツを読み込む（Ａ６）。また、読み込んだ分割コンテンツについては、当該コンテンツの表示処理を行うため表示処理部７に転送する（Ａ７）。
【００２２】
サーバ１１は、前記送信要求ａを受信すると、指定された分割コンテンツを端末１２へ送信する（Ａ８）。この送信はデータ読込（Ａ６）、データ表示処理（Ａ７）と並列して行うことが可能である。
【００２３】
サーバ１１から送信されたデータは端末１２の送受信部４で受信され（Ａ９）、送受信部４は当該データを表示処理部７及び管理部６に転送する。表示処理部７ではサーバ１１から送信された分割コンテンツ又はサーバ１１から送信された分割コンテンツとデータ部８から読み込んだ分割コンテンツにより、各々異なる複数の内部的な画面を構成するメモリに出力し（Ａ７、Ａ１０）、表示部１０における内部的な画面として重ね合わせ、ユーザに対して１枚の画面として表示する（Ａ１１）。ここで、表示処理は、表示部１０に表示データを順次出力し分割コンテンツ単位で順に表示を行うように制御することも可能である。
【００２４】
また、管理部６は、前記分割情報に基づいて、データ部８に保存されている分割コンテンツを読み出した場合、当該分割コンテンツ以外の分割コンテンツをデータ部８から消去するとともに、送受信部４を介してサーバ１１から取得した分割コンテンツをデータ部８に保存して、次回のコンテンツの取得要求時に備える（Ａ１２）。
【００２５】
このように、表示に使用した分割コンテンツは以降の同様な処理において使用可能にするために管理部６によりデータ部８に保存することにより、ユーザは端末１２のＷｅｂブラウザ５を介し次のコンテンツの指定、入力が行われた場合、次回に有効な分割コンテンツがデータ部８から直ちに取得できる。つまり、次のコンテンツデータのリクエストＢの取得要求以降（Ｂ１〜Ｂ１２）の動作において、サーバ１１から送信された分割情報に、データ部８に保存されている分割コンテンツが存在することを認識すると、リクエスト（送信要求）ｂに当該分割コンテンツの送信要求を含めず、データ部８から当該分割コンテンツを直接読み込むことができ、少ないリソースで既に受信しているデータを有効利用することができ、また、データ伝送時間を短縮でき、高速な表示処理が可能となる。
【００２６】
図３は、コンテンツの分割及び合成表示の処理動作を示す概念図である。図３に示すように、サーバ側では、一連のコンテンツデータ（ａ）を、所定の分割コンテンツ（ｂ）として端末側に送信し、端末側ではこれらの分割コンテンツを複数の画面（ｃ）として仮想画面に割り付け、ユーザに対しては１画面（ｄ）として表示する。
【００２７】
図４、図５は、それぞれ初回のコンテンツの送信及び表示と、２回目のコンテンツの送信及び表示の処理を示している。初回は、図４に示すように、ユーザが端末からコンテンツＡの取得要求を行い、サーバ側から送信される分割コンテンツの分割情報により、全ての分割コンテンツの送信要求を行い、表示処理部ではそれぞれ仮想画面に割り付け、表示部に１画面として表示するとともに、各分割コンテンツをデータ部に保存する。続く２回目には、図５に示すように、ユーザが端末からコンテンツＢの取得要求を行い、分割コンテンツの分割情報により、既にキャッシュメモリに存在している分割コンテンツを除く送信要求を行い、表示処理部では、サーバ側から送信された分割コンテンツ及びキャッシュメモリから読み込んだ分割コンテンツとを、複数の仮想画面に割り付けた後、それぞれを重ね合わせて表示部に１画面として表示するとともに、前記送信された分割コンテンツのみをキャッシュメモリに保存する。キャッシュメモリは、表示部の少なくとも１画面程度の記憶容量を有することが望ましい。記憶容量に２画面分以上の余裕を有する場合には、２回分以上の分割コンテンツのキャッシュ制御が可能となる。
【００２８】
（他の実施の形態）
以上の実施の形態では、サーバでのコンテンツの分割方法をサーバ内で設定された方法で行うこと、及び表示部１０におけるコンテンツの表示様式をオリジナルのコンテンツの様式等で表示することを前提とする例で説明したが、これらはユーザ側等から変更可能に構成することができる。
【００２９】
コンテンツの分割方法を変更可能とする実施の形態として、図２のステップＡ１、Ｂ１等のリクエストに分割方法を指定する情報を付加する等により、ユーザが表示する情報を制御する機能を付加する。このことによりユーザによる分割コンテンツの送受信の情報量の制御が可能となり端末のリソース量等、性能に応じたコンテンツの提供、表示を実現することが可能となる。
【００３０】
コンテンツの表示様式を変更可能な実施の形態として、表示処理部７、表示部１０における複数の分割コンテンツのそれぞれ複数の仮想画面への割り付け、各仮想画面の重ね方を、ユーザ側から又はサーバ側から制御可能にする。サーバ側からの変更は分割情報に制御情報を付加する等により制御する機能を付加する。このことによりコンテンツの表示様式を動的に変更することが可能となる。
【００３１】
以上の実施の形態において、サーバからのデータを端末で構文を解析し表示、保存を行うＷｅｂブラウザキャッシュ方法を構成することができ、更にサーバにおいて、コンテンツの分割及び構文の正当性評価を行うように構成することができる。
以上によりコンテンツの任意の部分のキャッシュを可能とし、表示画面以下の単位の分割コンテンツをページ単位のコンテンツの表示として表示することが可能である。
【００３２】
【発明の効果】
以上説明したように、本発明においては、Ｗｅｂブラウザによるコンテンツデータの取得及び表示を１つの画面を複数の再利用可能な画面の重ね合わせとするように、分割コンテンツの受信及びキャッシュ制御を行うことにより、限られたキッヤッシュメモリを有効利用することができるとともに、キャッシュした任意のサイズの分割コンテンツの再利用が可能となる。
また、キッヤッシュ制御により、通信データ量を削減することができ、高速な表示処理を可能とする。
また、情報処理端末から分割コンテンツの分割方法、表示画面の重ね合わせ方法等を制御する構成とすることにより、端末のリソース及び機能に適合したキャッシュ制御、及び表示装置が可能となる。
【００３３】
また、サーバでコンテンツデータを分割することにより、コンテンツデータのタグ等、構文の正常性、厳密性をサーバ側で保つことが可能である。
更に、情報処理端末の１表示画面に分割コンテンツ単位で順次表示するように構成することにより、ユーザは分割コンテンツ単位で表示の確認を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示す図である。
【図２】本実施の形態の処理動作のフローチャートを示す図である。
【図３】コンテンツの分割を示す概念図である。
【図４】初回のコンテンツの送信及び表示の処理を示す概念図である。
【図５】２回目のコンテンツの送信及び表示の処理を示す概念図である。
【図６】従来例を示す図である。
【符号の説明】
１　データ部
２　分割部
３、４　送受信部
５　Ｗｅｂブラウザ
６　管理部
７　表示処理部
８　データ部（キャッシュメモリ）
９　入力部
１０　表示部
１１　サーバ
１２　情報処理端末（端末）
【図１】
2004013635.tif 000003
【図２】
2004013635.tif 000004
【図３】
2004013635.tif 000005
【図４】
2004013635.tif 000006
【図５】
2004013635.tif 000007
【図６】
2004013635.tif 000008