(57)【要約】【課題】参照する文書中のブラウザによる表示画像の描画形式を、実際に文書の参照に用いているブラウザの描画形式と一致させる。【解決手段】取得したＨＴＭＬ文書の記述内容を解析することにより所定の独自タグを検出すると、ブラウザは、ＨＴＭＬ文書に従い描画する文書画像中に組み込まれるブラウザ画像及び自己のブラウザに関する表示属性を取得し、これらの情報に基づきブラウザ画像の表示属性を決定する。そして、ブラウザは、ＨＴＭＬ文書の記述内容に従い描画する表示画像中にブラウザ画像を組み込む際、ブラウザ画像のブラウザフレームを、自己のブラウザのブラウザフレームにて描画する。【選択図】図４
2009054080.tif 000002
【特許請求の範囲】
【請求項１】
ウェブブラウザを動作させるブラウザ手段と、
文書データを処理する文書処理手段と、
任意のウェブブラウザにより描画されるブラウザ画像が前記文書処理手段により生成される文書画像中に組み込まれる場合、その文書画像に組み込まれるブラウザ画像の描画形式を、前記ブラウザ手段により動作されるウェブブラウザの描画形式に一致させて、当該ブラウザ画像を前記表示画像に組み込む画像処理手段と、
を有することを特徴とするブラウザ画像処理装置。
【請求項２】
請求項１記載のブラウザ画像処理装置において、
前記文書処理手段は、前記ブラウザ手段により動作されるウェブブラウザにより文書データを処理し、
前記文書データは、マークアップ言語で記述された文書ファイルであり、
前記画像処理手段は、
文書ファイルを取得する取得部と、
取得された文書ファイルを解析することによって、任意のウェブブラウザにより描画されるブラウザ画像の描画に関する所定の独自タグを検出する検出部と、
ウェブブラウザを動作させることによって前記文書ファイルの記述内容に従った表示画像を表示すると共に、検出された独自タグにて指定されたブラウザ画像の描画形式を、前記ブラウザ手段により動作されるウェブブラウザの描画形式に一致させて、当該ブラウザ画像を前記表示画像に組み込む描画処理部と、
を有することを特徴とするブラウザ画像処理装置。
【請求項３】
請求項２記載のブラウザ画像処理装置において、
前記描画処理部は、ブラウザ画像の描画形式のうち、少なくともブラウザ画像の画像枠を一致させることを特徴とするブラウザ画像処理装置。
【請求項４】
コンピュータに、
ウェブブラウザを動作させ、
文書データを処理する文書処理を実施させ、
任意のウェブブラウザにより描画されるブラウザ画像が前記文書処理により生成される文書画像中に組み込まれる場合、その文書画像に組み込まれるブラウザ画像の描画形式を、前記コンピュータにより動作されるウェブブラウザの描画形式に一致させて、当該ブラウザ画像を前記表示画像に組み込ませる、
ことを特徴とするブラウザ画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザ画像処理装置及びブラウザ画像処理プログラムに関する。
【背景技術】
【０００２】
近年のインターネットの普及に伴い、アプリケーション等のソフトウェアのみならず、操作説明書等の文書も電子データのままウェブブラウザで画面表示するなどして参照できるようになってきている。この操作説明書等に、操作に連動した画面表示の遷移を組み込むことで、操作説明が理解しやすくなる。
【０００３】
一方、ウェブブラウザ（以下、単に「ブラウザ」） は、マイクロソフト社製のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）をはじめ、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（登録商標）、Ｏｐｅｒａ（登録商標）等数々の企業によって提供されており、それぞれ機能の追加のみならず、見栄えや見やすさ等にも改良が成されている。
【０００４】
【特許文献１】特開２００１−１６８９１６号公報
【特許文献２】特開２００１−３３３１０３号公報
【特許文献３】特開２００４−２６５１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語で記述された操作説明書等の文書には、前述したようにブラウザによる表示画像が組み込まれる場合が少なくないが、この組み込まれるブラウザ画像は、固定の画像ファイルを用いているため、その画面表示例が実際の画面イメージと異なる場合があった。つまり、文書画像中に組み込まれるブラウザ画像の描画形式が、ユーザが文書の参照に通常使用しているブラウザによる描画形式と異なっていた場合、ユーザにとってみれば、画面表示例のイメージが通常と異なるため、わかりづらいと感じる場合があった。なお、ブラウザによる画面表示に限らず、ブラウザによる表示画像を組込可能な文書処理アプリケーションにおいても同様であり、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）文書に組み込まれるブラウザ画像の描画形式が、ユーザが実際に用いているブラウザの描画形式と一致していなければ違和感を持ち、上記と同様わかりづらいと感じる場合がある。
【０００６】
本発明は、参照する文書中のブラウザによる表示画像の描画形式を、実際に文書の参照に用いているブラウザの描画形式と一致させることを目的とする。
【課題を解決するための手段】
【０００７】
以上のような目的を達成するために、本発明に係るブラウザ画像処理装置は、ウェブブラウザを動作させるブラウザ手段と、文書データを処理する文書処理手段と、任意のウェブブラウザにより描画されるブラウザ画像が前記文書処理手段により生成される文書画像中に組み込まれる場合、その文書画像に組み込まれるブラウザ画像の描画形式を、前記ブラウザ手段により動作されるウェブブラウザの描画形式に一致させて、当該ブラウザ画像を前記表示画像に組み込む画像処理手段と、を有することを特徴とする。
【０００８】
また、前記文書処理手段は、前記ブラウザ手段により動作されるウェブブラウザにより文書データを処理し、前記文書データは、マークアップ言語で記述された文書ファイルであり、前記画像処理手段は、文書ファイルを取得する取得部と、取得された文書ファイルを解析することによって、任意のウェブブラウザにより描画されるブラウザ画像の描画に関する所定の独自タグを検出する検出部と、ウェブブラウザを動作させることによって前記文書ファイルの記述内容に従った表示画像を表示すると共に、検出された独自タグにて指定されたブラウザ画像の描画形式を、前記ブラウザ手段により動作されるウェブブラウザの描画形式に一致させて、当該ブラウザ画像を前記表示画像に組み込む描画処理部と、を有することを特徴とする。
【０００９】
また、前記描画処理部は、ブラウザ画像の描画形式のうち、少なくともブラウザ画像の画像枠を一致させることを特徴とする。
【００１０】
本発明に係るブラウザ画像処理プログラムは、コンピュータに、ウェブブラウザを動作させ、文書データを処理する文書処理を実施させ、任意のウェブブラウザにより描画されるブラウザ画像が前記文書処理により生成される文書画像中に組み込まれる場合、その文書画像に組み込まれるブラウザ画像の描画形式を、前記コンピュータにより動作されるウェブブラウザの描画形式に一致させて、当該ブラウザ画像を前記表示画像に組み込ませることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、参照する文書中のブラウザによる表示画像の描画形式を、実際に文書の参照に用いているブラウザの描画形式と一致させることができるので、文書の内容をユーザに理解させやすくすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１３】
図１は、本発明に係るブラウザ画像表示装置の一実施の形態を含むシステムの全体構成図である。図１には、文書管理サーバ１とクライアントＰＣ１０とがネットワーク２で接続された構成が示されている。文書管理サーバ１は、クライアントＰＣ１０にて処理される文書データを保持管理するサーバである。本実施の形態では、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された文書ファイルを格納するものとする。クライアントＰＣ１０は、ユーザが文書管理サーバ１に格納されている文書データを利用するためのパーソナルコンピュータであり、少なくともＨＴＭＬ文書ファイルを参照できるようにユーザ所望のブラウザが搭載されている。
【００１４】
図２は、本実施の形態におけるクライアントＰＣ１０のハードウェア構成図である。クライアントＰＣ１０は、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、クライアントＰＣ１０は、図２に示したようにＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（ＨＤＤ）１４を接続したＨＤＤコントローラ１５、入力手段として設けられたマウス１６とキーボード１７、及び表示装置として設けられたディスプレイ１８をそれぞれ接続する入出力コントローラ１９、通信手段として設けられたネットワークコントローラ２０を内部バス２１に接続して構成される。
【００１５】
なお、性能的に差異はあるかもしれないが、文書管理サーバ１もコンピュータであることから、そのハードウェア構成は、図２と同じように図示することができる。
【００１６】
図３は、本実施の形態におけるクライアントＰＣ１０に搭載されるソフトウェアの構成図であり、クライアントＰＣ１０のＲＡＭ１３にロードされた状態で示している。図３には、クライアントＰＣ１０における動作を制御するオペレーティングシステム（ＯＳ）３と、そのＯＳ３上で動作するブラウザ４及び文書処理アプリケーション５が示されている。ブラウザ４は、ウェブページを閲覧するためのアプリケーションソフトウェアであり、本実施の形態では、文書管理サーバ１に格納されているＨＴＭＬ文書ファイルをダウンロードし、レイアウトを解析してディスプレイ１８に表示する。文書処理アプリケーション５は、例えばＷＯＲＤ文書やＰＤＦ等の文書ファイルを処理するアプリケーションソフトウェアである。なお、ＨＴＭＬ文書ファイルを処理することからブラウザ４も文書処理アプリケーション５に該当することになり、以降の説明では、便宜的に文書処理アプリケーション５としてブラウザ４を用いることにする。
【００１７】
ＣＰＵ１１は、ＲＡＭ１３にロードされたＯＳ３とブラウザ４とが協調動作することによって、本発明のブラウザ手段及び画像処理手段が実現される。また、ＣＰＵ１１は、ＲＡＭ１３にロードされたＯＳ３と文書処理アプリケーション５とが協調動作することによって、本発明の文書処理手段が実現される。なお、クライアントＰＣ１０には、通信ソフトウェア等その他にも種々のソフトウェアが搭載され、ＯＳ３と協調動作を行うが、本実施の形態の説明に用いないので、図３から省略した。
【００１８】
また、本実施の形態で用いるソフトウェアは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムは、クライアントＰＣ１０にインストールされ、クライアントＰＣ１０のＣＰＵ１１がインストールプログラムを順次実行することで各種処理が実現される。
【００１９】
図４は、本実施の形態の特徴を説明するための概念図である。図４（ａ）〜（ｃ）は、それぞれディスプレイ１８に表示される画面表示例を示した図である。このうち、図４（ａ）には、任意のブラウザＡによる画面表示例（以下、「ブラウザ画像」）が組み込まれた文書画像をブラウザＡにより表示されたときの画面表示例が示されている。従来では、このＨＴＭＬ文書ファイルをブラウザＡと異なるブラウザＢで解析し表示した場合、図４（ｂ）に例示したように、ディスプレイ１８に表示される表示画像は、ブラウザＢにより表示されるため、当然ながらブラウザＢの描画形式にて表示される。一方、表示画像に組み込まれるブラウザ画像は、ブラウザＡの描画形式のままである。つまり、実際と表示例とが異なるブラウザによる表示内容になる。
【００２０】
本実施の形態では、図４（ｃ）に例示したように、表示画像がブラウザＢにより表示されると、表示画像に組み込まれるブラウザ画像の描画形式を、表示画像の表示に用いられたブラウザＢの描画形式に一致させるように変更する。
【００２１】
ところで、前述したブラウザ画像の描画形式を変更して表示するには、ＨＴＭＬ文書に次のタグを記載しておく必要がある。この記載すべき内容について図５に示した記述例を用いて説明する。
【００２２】
本実施の形態では、ユーザが独自に指定する所定の独自タグとして、図５に例示した“ｂｒｏｗｓｅｒ”タグを用いる。“ｂｒｏｗｓｅｒ”タグは、任意のウェブブラウザにより描画されるブラウザ画像の描画に関するタグである。図５では２つの記述例を示した。まず、ソース“ｓｒｃ”属性に属性値として画像ファイルが指定されていた場合、その画像ファイルをブラウザ画像の表示領域内にはめ込む。また、ソース“ｓｒｃ”属性に属性値としてＨＴＭＬ文書等マークアップ言語で記述された文書ファイルが指定されていた場合、その文書ファイルをレンダリングし、その結果得られた画像をブラウザ画像の表示領域内にはめ込む。
【００２３】
次に、本実施の形態におけるＨＴＭＬ文書の記述内容に従い表示画像を形成する処理について図６に示したフローチャートを用いて説明する。
【００２４】
まず、クライアントＰＣ１０において、文書処理アプリケーション５として動作しているブラウザは、ユーザ操作に従い文書管理サーバ１からＨＴＭＬ文書を取得すると（ステップ１０１）、そのＨＴＭＬ文書から順番にタグを用いて記述された指示を抽出し、そして解析を行う（ステップ１０２）。ここで、解析対象のタグが“ｂｒｏｗｓｅｒ”タグでなかった場合（ステップ１０３でＮ）、ブラウザは、通常通り、その記述された指示に従った描画処理を実行する（ステップ１０９）。
【００２５】
一方、解析対象のタグが“ｂｒｏｗｓｅｒ”タグであった場合（ステップ１０３でＹ）、ブラウザは、次のような解析を行い、ブラウザ画像を描画する。
【００２６】
すなわち、“ｂｒｏｗｓｅｒ”タグのソース属性に指定されたデータファイル（コンテンツ）を取得する（ステップ１０４）。また、文書処理アプリケーション５（この例ではブラウザ）が動作しているクライアントＰＣ１０に搭載されたブラウザ４、つまり、自己に対する設定内容を取得する（ステップ１０５）。そして、ステップ１０４，１０５で取得した情報を用いて、ブラウザ画像に対して以下に示す種々の表示属性を決定する（ステップ１０６）。
【００２７】
まず、“ｂｒｏｗｓｅｒ”タグに画像サイズを指定する“ＷＩＤＴＨ”，“ＨＥＩＧＨＴ”属性が指定されていない場合、または属性値に“ａｕｔｏ”が指定されていた場合には、現在のブラウザの表示サイズ、画面全体のサイズ、ソース属性に指定されたことで参照されるデータファイルのサイズ、またユーザ指定のサイズあるいは固定されたサイズ等を参照して、ブラウザ画像を描画するブラウザフレーム（画像枠）のサイズを決定する。
【００２８】
また、画像枠のサイズ以外にも、ブラウザ画像の拡縮率、テキスト文字のフォント及びフォントサイズ、スクロールバーの表示の是非を決定する。
【００２９】
そして、本実施の形態においては、ブラウザ画像を表示する際にはその画像枠として現在動作しているブラウザを用いている画像枠を用いるので、現在、画面表示されている表示画像のタイトルバー、ツールバー、フッター及びこれらの配置等を取得し、これによりブラウザ画像の画像枠に用いることを決定する。その他にもデフォルトのフォント及びフォントサイズ、エンコード、言語、横書き／縦書き等設定されている属性値を取得し、これらによりブラウザ画像の表示属性を決定する。
【００３０】
以上のようにして、ブラウザ画像の表示属性が決定されると、ブラウザは、その決定された内容に従いブラウザ画像の画像枠を描画し（ステップ１０７）、そしてその画像枠内にステップ１０４で取得したコンテンツに従った画像を描画する（ステップ１０８）。
【００３１】
ブラウザは、ＨＴＭＬ文書に記述された全ての指示に対して以上の処理を繰り返し行う（ステップ１１０でＮ）。本実施の形態では、このようにしてブラウザ画像の描画形式を、実際のブラウザの描画形式と合致させる。
【００３２】
本実施の形態によれば、以上のように処理することで、図４（ｃ）に例示したように、ＨＴＭＬ文書の記述内容に従って表示画像を描画するブラウザと、その表示画像に組み込まれるブラウザ画像の描画に用いるブラウザとを一致させることができる。これにより、ユーザは、ブラウザ画像により提示された表示例と実際のブラウザによる表示画像との対比が容易になり、結果として表示例に示された内容を理解しやすくなる。
【００３３】
なお、上記例で示したＨＴＭＬの代わりに、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）形式でのＨＴＭＬであるところのＸＨＴＭＬで記述された文書ファイルを用いても良い。この場合、タグの拡張”ｂｒｏｗｓｅｒ”タグは、ＸＨＴＭＬの名前空間と異なる独自の名前空間を使用しても良い。なお、上記例では、文書処理アプリケーション５としてブラウザを例にして説明したが、ブラウザ画像を組込可能な文書、例えばＷＯＲＤ文書やＰＤＦ文書を表示可能な文書処理アプリケーションにも、本発明を適用可能である。もちろん、この場合、ＨＴＭＬ文書ではないので、ブラウザ画像の内容、サイズ等を取得するために文書フォーマットの解析ツールが必要となる。
【００３４】
また、本実施の形態では、ＨＴＭＬ文書を解析してディスプレイ１８に文書画像を表示する場合を例にして説明したが、文書画像を表示せずに印刷等他の手段から出力する場合にも、本発明は適用可能である。
【図面の簡単な説明】
【００３５】
【図１】本発明に係るブラウザ画像表示装置の一実施の形態を含むシステムの全体構成図である。
【図２】本実施の形態におけるクライアントＰＣのハードウェア構成図である。
【図３】本実施の形態におけるクライアントＰＣに搭載されるソフトウェアの構成図である。
【図４】本実施の形態の特徴を説明するための概念図である。
【図５】本実施の形態においてＨＴＭＬ文書に記述すべき独自タグの例を示した図である。
【図６】本実施の形態におけるＨＴＭＬ文書の記述内容に従い表示画像を形成する処理を示したフローチャートである。
【符号の説明】
【００３６】
１  文書管理サーバ、２  ネットワーク、３  オペレーティングシステム、４  ブラウザ、５  文書処理アプリケーション、１０  クライアントＰＣ、１１  ＣＰＵ、１２  ＲＯＭ、１３  ＲＡＭ、１４  ハードディスクドライブ（ＨＤＤ）、１５  ＨＤＤコントローラ、１６  マウス、１７  キーボード、１８  ディスプレイ、１９  入出力コントローラ、２０  ネットワークコントローラ、２１  内部バス。
【図１】
2009054080.tif 000003
【図２】
2009054080.tif 000004
【図３】
2009054080.tif 000005
【図４】
2009054080.tif 000006
【図５】
2009054080.tif 000007
【図６】
2009054080.tif 000008