(57)【要約】【課題】表示装置の種類に応じて、デザイナが意図する位置でページを分割させるための簡便な方法を提供すること。【解決手段】コントローラ１０は、ＨＴＭＬテキストに予め挿入されている、所定の文法に従ったコメント文を検索し、検索したコメント文の挿入されている箇所において、ＨＴＭＬテキストの分割をし、分割をしたそれぞれのテキストに対して、分割により失われたＨＴＭＬテキストの属性データを補完し、新たなＨＴＭＬテキストを生成する。【選択図】図５
2008123419.tif 000002
【特許請求の範囲】
【請求項１】
表示部の仕様に応じたページビューを生成するため、ＨＴＭＬテキストを新たなＨＴＭＬテキストに変換する装置であって、
前記ＨＴＭＬテキストに予め挿入されている、所定の文法に従ったコメント文を検索する手段と、
検索した前記コメント文の挿入されている箇所において、前記ＨＴＭＬテキストの分割をする手段と、
前記分割をしたそれぞれのテキストに対して、前記分割により失われた前記ＨＴＭＬテキストの属性データを補完し、前記新たなＨＴＭＬテキストを生成する手段と、を備える装置。
【請求項２】
前記表示部のサイズを特定する特定データを記憶する手段を更に備え、
前記検索する手段は、前記コメント文の内、前記特定データを含むものを検索することを特徴とする請求項１に記載の装置。
【請求項３】
前記検索する手段は、前記特定データが満たす条件を含む前記コメント文を検索することを特徴とする請求項２に記載の装置。
【請求項４】
前記特定データの示す前記表示部のサイズが、前記ＨＴＭＬテキストに存在するいずれの前記コメント文が示すサイズよりも小さい場合に、警告を表す表示データを生成する手段を更に備える請求項２または請求項３に記載の装置。
【請求項５】
前記分割をする手段は、前記検索する手段により前記コメント文が検索されない場合に、前記ＨＴＭＬテキストを分割しないことを特徴とする請求項１から請求項４のいずれかに記載の装置。
【請求項６】
生成した前記新たなＨＴＭＬテキストと共に、前記新たなＨＴＭＬテキストの相互の関連付けを示す関連データを記憶する手段と、
前記新たなＨＴＭＬテキストの相互を参照するためのリンクを、前記新たなＨＴＭＬテキストのそれぞれに挿入する手段と、
前記リンクの選択を受け付けたことに応じて、前記関連データを参照し、対応する前記新たなＨＴＭＬテキストを選択する手段と、を更に備える請求項１から請求項４のいずれかに記載の装置。
【請求項７】
前記新たなＨＴＭＬテキストのそれぞれを、当該新たなＨＴＭＬテキストを識別する識別データと関連付けて記憶する手段と、
前記新たなＨＴＭＬテキストのページビューを所定の順序で遷移させるため、遷移先を示す前記識別データを、前記新たなＨＴＭＬテキストのそれぞれに挿入する手段と、
前記遷移させる旨を受け付けたことに応じて、前記識別データに対応する前記新たなＨＴＭＬテキストを選択する手段と、を更に備える請求項１から請求項４のいずれかに記載の装置。
【請求項８】
前記新たなＨＴＭＬテキストに含まれるフォーム要素に対する入力データを記憶する手段と、
前記入力データを組み合わせて、分割前の前記ＨＴＭＬテキストに対応する入力データとして再構成する手段と、を更に備える請求項７に記載の装置。
【請求項９】
コンピュータが、表示部の仕様に応じたページビューを生成するため、ＨＴＭＬテキストを新たなＨＴＭＬテキストに変換する方法であって、
前記ＨＴＭＬテキストに予め挿入されている、所定の文法に従ったコメント文を検索するステップと、
検索した前記コメント文の挿入されている箇所において、前記ＨＴＭＬテキストの分割をするステップと、
前記分割をしたそれぞれのテキストに対して、前記分割により失われた前記ＨＴＭＬテキストの属性データを補完し、前記新たなＨＴＭＬテキストを生成するステップと、を含む方法。
【請求項１０】
表示部の仕様に応じたページビューを生成するため、コンピュータに、ＨＴＭＬテキストを新たなＨＴＭＬテキストに変換させるプログラムであって、
前記ＨＴＭＬテキストに予め挿入されている、所定の文法に従ったコメント文を検索するステップと、
検索した前記コメント文の挿入されている箇所において、前記ＨＴＭＬテキストの分割をするステップと、
前記分割をしたそれぞれのテキストに対して、前記分割により失われた前記ＨＴＭＬテキストの属性データを補完し、前記新たなＨＴＭＬテキストを生成するステップと、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＴＭＬテキストを新たなＨＴＭＬテキストに変換する装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）に代表されるように、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）テキストをページビューとしてレイアウトし、表示する方法が用いられてきている。一般的には、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のディスプレイにて表示することが多いが、例えば、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の情報端末、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）等の事務機器、その他、様々な装置において、ページビューの表示が可能となってきている。
【０００３】
更には、様々な分野において、Ｗｅｂアプリケーション等、画面表示にブラウザを介したページビューを採用するシステムが多く開発され、その中には表示装置を限定しないものも数多く存在する。
【０００４】
このような状況において、表示画面のサイズは様々なものであって、例えばＰＣ用にデザインされたページは、他の電子機器の小さな画面においては、ユーザにとって見づらい、あるいは扱いづらいものとなる可能性がある。
【０００５】
例えば、電子機器の小型パネルに表示させる場合には、ページ全体を表示できないため細かいスクロールバーが必要になり、タッチパネルによる指での操作には向いていない。複数のサイズの表示装置に対応させるためには、表示装置の種類ごとにページをデザインして作成することも考えられるが、これではデザイナの負担を大きくしてしまう。
【０００６】
そこで、表示装置のサイズに合わせて、自動でページを分割して表示する方法が提案されている。例えば、特許文献１には、表示装置のサイズに合わせてページを分割し、ページを切り替えて表示する装置が開示されている。また、特許文献２には、コンテンツ内の部品間の距離（タグのネスト深さの積分）から分割点を決定するシステムが開示されている。
【特許文献１】特開平１０−１８７１１２号公報
【特許文献２】特開２００６−１５５１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のような従来の技術は、ページの分割を自動化することを目的としたものであるため、分割される位置には、ページを作成したデザイナの意思は反映されにくい。したがって、例えば、デザイナが分割位置を思い通りに制御しようとした場合には、分割の仕組みを理解し、試行錯誤を繰り返す必要がある。
【０００８】
更には、分割位置の算出に複雑な計算を要する場合には、高い処理能力がなければ、表示の反応性がユーザの満足するものとならない可能性がある。
【０００９】
そこで本発明は、表示装置の種類（サイズ）に応じて、デザイナが意図する位置でページを分割させるための簡便な方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的のため、具体的には以下のようなものを提供する。
【００１１】
（１）  表示部の仕様に応じたページビューを生成するため、ＨＴＭＬテキストを新たなＨＴＭＬテキストに変換する装置であって、
前記ＨＴＭＬテキストに予め挿入されている、所定の文法に従ったコメント文を検索する手段と、
検索した前記コメント文の挿入されている箇所において、前記ＨＴＭＬテキストの分割をする手段と、
前記分割をしたそれぞれのテキストに対して、前記分割により失われた前記ＨＴＭＬテキストの属性データを補完し、前記新たなＨＴＭＬテキストを生成する手段と、を備える装置。
【００１２】
このような構成によれば、当該装置は、ＨＴＭＬテキストに予め挿入されている、所定の文法に従ったコメント文を検索し、検索した前記コメント文の挿入されている箇所において、前記ＨＴＭＬテキストの分割をし、前記分割をしたそれぞれのテキストに対して、前記分割により失われた前記ＨＴＭＬテキストの属性データを補完し、前記新たなＨＴＭＬテキストを生成する。
【００１３】
このことにより、当該装置は、デザイナ（ＨＴＭＬテキストの作成者）により挿入された所定の文法に従ったコメント文により、分割位置を判別し、ページビューを生成するための複数のＨＴＭＬテキストに分割することができる。そのため、デザイナの意図した位置でページ分割が可能となり、更に、コメント文の挿入という容易な手段により実現可能なため、デザイナの負担が少ない方法を提供することができる。
【００１４】
また、挿入されるデータがコメント文であることから、分割処理に対応していない他のブラウザ等で当該コメントが挿入されたＨＴＭＬテキストを読み込んでも、問題なくページを表示させることができる。そのため、デザイナは、分割表示が必要な表示装置以外に影響を及ぼすことなく、簡便に分割の指示を与えることができる。
【００１５】
（２）  前記表示部のサイズを特定する特定データを記憶する手段を更に備え、
前記検索する手段は、前記コメント文の内、前記特定データを含むものを検索することを特徴とする請求項１に記載の装置。
【００１６】
このような構成によれば、当該装置は、前記表示部のサイズを特定する特定データを記憶し、前記コメント文の内、前記特定データを含むものを検索する。
【００１７】
このことにより、当該装置は、分割を指示するコメント文に含めた表示装置の種類（表示部のサイズの種類）を示す記述を判別することができ、複数の表示装置のそれぞれに対応した分割ページを提供することができる。
【００１８】
（３）  前記検索する手段は、前記特定データが満たす条件を含む前記コメント文を検索することを特徴とする請求項２に記載の装置。
【００１９】
このような構成によれば、分割を指示するコメント文に、表示部のサイズの範囲を示す条件式を含めることができ、当該装置は、それを判別することができる。これにより、サイズに基づいた汎用的なページ分割方法を提供することができる。
【００２０】
（４）  前記特定データの示す前記表示部のサイズが、前記ＨＴＭＬテキストに存在するいずれの前記コメント文が示すサイズよりも小さい場合に、警告を表す表示データを生成する手段を更に備える請求項２または請求項３に記載の装置。
【００２１】
このような構成によれば、当該装置は、ＨＴＭＬテキストの中に適切な分割位置を検索できず、ページを分割しても表示部のサイズに収まらない場合に、警告表示をさせることができる。これにより、表示しきれない項目があることをユーザに知らせることができ、更には、デザインの修正を行うきっかけとすることができる。
【００２２】
（５）  前記分割をする手段は、前記検索する手段により前記コメント文が検索されない場合に、前記ＨＴＭＬテキストを分割しないことを特徴とする請求項１から請求項４のいずれかに記載の装置。
【００２３】
このような構成によれば、当該装置は、ＨＴＭＬテキストの中に適切な分割位置を検索できない場合に、ページを分割せずに元のまま表示させる。このことにより、十分な表示サイズを持った表示装置の場合や、想定していない表示装置の場合には、余計な分割処理により表示を崩すことがない。
【００２４】
（６）  生成した前記新たなＨＴＭＬテキストと共に、前記新たなＨＴＭＬテキストの相互の関連付けを示す関連データを記憶する手段と、
前記新たなＨＴＭＬテキストの相互を参照するためのリンクを、前記新たなＨＴＭＬテキストのそれぞれに挿入する手段と、
前記リンクの選択を受け付けたことに応じて、前記関連データを参照し、対応する前記新たなＨＴＭＬテキストを選択する手段と、を更に備える請求項１から請求項４のいずれかに記載の装置。
【００２５】
このような構成によれば、当該装置は、生成した前記新たなＨＴＭＬテキストと共に、前記新たなＨＴＭＬテキストの相互の関連付けを示す関連データを記憶し、前記新たなＨＴＭＬテキストの相互を参照するためのリンクを、前記新たなＨＴＭＬテキストのそれぞれに挿入し、前記リンクの選択を受け付けたことに応じて、前記関連データを参照し、対応する前記新たなＨＴＭＬテキストを選択する。
【００２６】
このことにより、当該装置は、分割後の新たなＨＴＭＬテキストを相互に関連付け、対応するページビューを遷移させることができる。つまり、ユーザは、分割されたページに付加されたリンク（「次へ」ボタンや「戻る」ボタン等）を選択することで、ページを遷移させることができるので、分割前のページに含まれる項目を複数回に分けて漏れなく確認することができる。
【００２７】
（７）  前記新たなＨＴＭＬテキストのそれぞれを、当該新たなＨＴＭＬテキストを識別する識別データと関連付けて記憶する手段と、
前記新たなＨＴＭＬテキストのページビューを所定の順序で遷移させるため、遷移先を示す前記識別データを、前記新たなＨＴＭＬテキストのそれぞれに挿入する手段と、
前記遷移させる旨を受け付けたことに応じて、前記識別データに対応する前記新たなＨＴＭＬテキストを選択する手段と、を更に備える請求項１から請求項４のいずれかに記載の装置。
【００２８】
このような構成によれば、当該装置は、前記新たなＨＴＭＬテキストのそれぞれを、当該新たなＨＴＭＬテキストを識別するデータと関連付けて記憶し、前記新たなＨＴＭＬテキストのページビューを所定の順序で遷移させるため、遷移先を示す前記識別データを、前記新たなＨＴＭＬテキストのそれぞれに挿入し、前記遷移させる旨を受け付けたことに応じて、前記識別データに対応する前記新たなＨＴＭＬテキストを選択する。
【００２９】
このことにより、当該装置は、分割後のページを順に遷移させるため、例えば「送信」ボタンによってリダイレクトされる先を、分割後のページそれぞれに変更し、所定の順序で表示させることができる。例えば、分割前のページが入力項目を含んだフォームである場合には、分割された複数のページに分散した入力項目に対する入力を完結させる必要があるため、順に遷移させることにより、漏れなく入力を受け付けることができる。
【００３０】
（８）  前記新たなＨＴＭＬテキストに含まれるフォーム要素に対する入力データを記憶する手段と、
前記入力データを組み合わせて、分割前の前記ＨＴＭＬテキストに対応する入力データとして再構成する手段と、を更に備える請求項７に記載の装置。
【００３１】
このような構成によれば、当該装置は、前記新たなＨＴＭＬテキストに含まれるフォーム要素に対する入力データを記憶し、前記入力データを組み合わせて、分割前の前記ＨＴＭＬテキストに対応する入力データとして再構成する。
【００３２】
このことにより、当該装置は、分割後の複数のページに分散されたフォーム要素について、それぞれのページにおける入力データを一時的に記憶し、全ての分割ページに対する入力の受け付けを完了した段階で、それらを再構成して分割前のページに対する入力データとして扱うことができる。よって、当該装置は、ユーザからの入力を要するページの場合でも、元の機能を損なうことなく分割できる可能性がある。
【００３３】
（９）  コンピュータが、表示部の仕様に応じたページビューを生成するため、ＨＴＭＬテキストを新たなＨＴＭＬテキストに変換する方法であって、
前記ＨＴＭＬテキストに予め挿入されている、所定の文法に従ったコメント文を検索するステップと、
検索した前記コメント文の挿入されている箇所において、前記ＨＴＭＬテキストの分割をするステップと、
前記分割をしたそれぞれのテキストに対して、前記分割により失われた前記ＨＴＭＬテキストの属性データを補完し、前記新たなＨＴＭＬテキストを生成するステップと、を含む方法。
【００３４】
このような構成によれば、コンピュータが当該方法を実行することにより、（１）と同様の効果が期待できる。
【００３５】
（１０）  表示部の仕様に応じたページビューを生成するため、コンピュータに、ＨＴＭＬテキストを新たなＨＴＭＬテキストに変換させるプログラムであって、
前記ＨＴＭＬテキストに予め挿入されている、所定の文法に従ったコメント文を検索するステップと、
検索した前記コメント文の挿入されている箇所において、前記ＨＴＭＬテキストの分割をするステップと、
前記分割をしたそれぞれのテキストに対して、前記分割により失われた前記ＨＴＭＬテキストの属性データを補完し、前記新たなＨＴＭＬテキストを生成するステップと、を実行させるプログラム。
【００３６】
このような構成によれば、当該プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００３７】
本発明によれば、表示装置の種類（サイズ）に応じて、デザイナが意図する位置でページを分割させるための簡便な方法を提供することができる。
【発明を実施するための最良の形態】
【００３８】
本発明に係る好適な実施形態の一例について、図面に基づいて以下に説明する。
【００３９】
［表示例］
図１〜４は、本発明の好適な実施形態の一例に係るＨＴＭＬテキスト、およびそこから生成されるページビューの例を示す図であり、本発明の概要を説明する。
【００４０】
図１および図２は、同一のＨＴＭＬテキストを、ＰＣのディスプレイで表示した場合（図１）と、電子機器の操作パネルで表示した場合（図２）の例である。ＰＣのディスプレイの場合には、十分な表示領域があるため、ページ要素を１画面で表示できているが、操作パネルの場合には、表示領域が足りず、途中までの表示しかできていない。
【００４１】
そこで、本実施形態では、図３に示すように、ＨＴＭＬテキストの中に、所定のキーワード（＜！−−ＳｍａｌｌＢｒｅａｋ−−＞）を挿入し、挿入箇所でページを分割させる。このキーワードは、通常コメント文として処理されるものであるが、本実施形態に係る装置が、所定の文字列（例えば、「ＳｍａｌｌＢｒｅａｋ」）を判別し、後述する分割処理を行う。
【００４２】
なお、このコメント文（キーワード）は、ユーザが記述するものであり、表示部のサイズに合わせてデザイナが分割位置を決めることができる。このことにより、自動的に分割する方法に比べて、無駄なく効果的なページを提供できる可能性がある。
【００４３】
図４は、コメント文が挿入された図３のＨＴＭＬテキストから生成されたページビューである。ここでは、図１または図２のように１ページであったページビューが、２ページに分割されている。
【００４４】
分割された１ページ目では、分割前のページには存在しなかった「次へ」ボタンが有効となっており、ユーザによる押下を検知したことに応じて次ページに遷移する。遷移先の２ページ目では、「戻る」ボタンが有効となっており、同様に押下を検知したことに応じて１ページ目に遷移する。このようにしてユーザは、表示部のサイズを越えてスクロールが必要なページを、複数ページの切り替え操作により閲覧することができる。
【００４５】
［システム構成］
図５は、本発明の好適な実施形態の一例に係るシステム１の構成を示す図である。
【００４６】
コントローラ１０は、操作パネル２０のパネル表示部２１や、リモートＰＣ３０のブラウザ３１からの要求を受け、ページを表示するためのＨＴＭＬテキストを送信する。
【００４７】
コントローラ１０は、フレームワーク部１１、分割ビュー管理部１２、ビュー変換部１３、一時保存部１４、およびビュー生成部１５から構成されている。フレームワーク部１１は、通信機構１１１、分岐管理機構１１２、コンテナ機構１１３からなり、コンテナ機構１１３が、ビュー生成部１５に要求することで、アプリケーションの表示データであるＨＴＭＬテキストを取得する。ここで、ビュー生成部１５は、ＨＴＭＬ生成部１５１および処理部１５２を備えたアプリケーション・ソフトウェアであってよく、コントローラ１０とは別の情報処理装置（サーバ等）として構成してもよい。
【００４８】
通信機構１１１は、操作パネル２０やリモートＰＣ３０等から要求を受け付け、それに対する応答を送信する。ここで、操作パネル２０とコントローラ１０は同一の筺体に含まれることとしてもよいし、リモートＰＣ３０のように、ネットワークを介して接続されてもよい。
【００４９】
パネル表示部２１（またはブラウザ３１）から、アプリケーションのビューを特定するＵＲＬが通信機構１１１へ渡される。通信機構１１１は、このＵＲＬを必要に応じて内部表現形式に変換し、分岐管理機構１１２に渡す。ここで、ＵＲＬと共に、パネル表示部２１の種類（サイズ）を特定するデータ等、各種パラメータを渡すこととしてよい。分岐管理機構１１２は、更に、ＵＲＬおよびパラメータを、コンテナ機構１１３に渡す。
【００５０】
コンテナ機構１１３は、ＵＲＬおよびパラメータに基づいて、呼び出すアプリケーションを決定し、ビュー生成部１５にパラメータを渡す。これにより、アプリケーションが生成したＨＴＭＬテキストを受け取り、分岐管理機構１１２に渡す。
【００５１】
分岐管理機構１１２は、ＨＴＭＬテキストを分割ビュー管理部１２へ渡し、分割ビュー管理部１２は、ビュー変換部１３および一時保存部１４を利用して、後述するＨＴＭＬテキストの分割処理を行う。分割された新たなＨＴＭＬテキストは、分岐管理機構１１２の制御に応じて、適宜読み出され、通信機構１１１を介してパネル表示部２１（またはブラウザ３１）に送信される。
【００５２】
ここで、コントローラ１０は、情報の演算、処理を行う情報演算処理装置（ＣＰＵ）であり、本実施形態に係る装置全体の制御を行う。コントローラ１０は、記憶部に記憶された各種プログラムを適宜読み出して実行することにより、上述のハードウェアと協働し、本発明に係る各種機能を実現している。
【００５３】
記憶部は、コントローラ１０と組み合わせてプログラムの実行に使用するローカルメモリ、大容量のバルクメモリ、および当該バルクメモリの検索を効率的に行うために使用するキャッシュメモリを含んでよい。記憶部を実現するコンピュータ可読媒体としては、電気的、磁気的、光学的、電磁的に実現するものを含んでよい。より具体的には、半導体記憶装置、磁気テープ、磁気ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリー・メモリ（ＲＯＭ）、光ディスク等が含まれる。
【００５４】
［分割処理フロー］
図６〜図８は、本発明の好適な実施形態の一例に係る処理フローを示す図である。まず、図６において、ＨＴＭＬテキストの分割処理の流れを説明する。
【００５５】
ステップＳ１０５では、通信機構１１１は、操作パネル２０またはリモートＰＣ３０から、ページビューを特定するＵＲＬおよびパラメータを受信する。
【００５６】
ステップＳ１１０では、コンテナ機構１１３は、ステップＳ１０５にて受信したＵＲＬおよびパラメータに基づき、ビュー生成部よりＨＴＭＬテキストを取得する。従来のシステムでは、このＨＴＭＬテキストを、通信機構１１１を介して操作パネル２０またはリモートＰＣ３０に送信するが、本実施形態では、分岐管理機構１１２を備えることにより、分割処理へと分岐する。
【００５７】
ステップＳ１１５では、ビュー変換部１３は、警告フラグをＯＮにセットし、分割処理が失敗した際の警告表示に備える。
【００５８】
ステップＳ１２０では、ビュー変換部１３は、ステップＳ１１０にて取得したＨＴＭＬテキストに含まれる、所定のコメント文を検索する。そして、検索したコメント文に含まれる条件が表示部のサイズに合うか否かを判別し（ステップＳ１２５）、条件の合った位置で、ＨＴＭＬテキストを分割する（ステップＳ１３０）。
【００５９】
ここで、コメント文の例としては、図１６に示すように、表示部（パネル表示部２１、ブラウザ３１等）のサイズを所定数に分類し、例えば、「ｓｍａｌｌ」、「ｍｉｄｄｌｅ」、「ｌａｒｇｅ」の３種類に対応する、分割位置を指定するものとしてよい。
【００６０】
図１６の例では、キーワード「ＳｍａｌｌＢｒｅａｋ」を含むコメント文から、属性「ａｒｅａ」を読み、パラメータとして渡された表示部のサイズに対応する属性値（例えば「ｓｍａｌｌ」）を持つコメント文の位置において、ＨＴＭＬテキストを分割する。なお、分割処理の詳細については後述する（図１２〜図１５）。
【００６１】
例えば、表示部が「ｓｍａｌｌ」の場合には、ビュー変換部１３は、元のＨＴＭＬテキストを、Ａ、Ｂ＋Ｃ、Ｄの３つに分割する。また、表示部が「ｍｉｄｄｌｅ」の場合には、Ａ＋Ｂ、Ｃ＋Ｄの２つに分割する。そして、表示部が「ｌａｒｇｅ」の場合には、分割の必要がなく、Ａ＋Ｂ＋Ｃ＋Ｄの１ページとなる。
【００６２】
また、別の例としては、図１７に示すように、属性「ｈｅｉｇｈｔ」等によりピクセル数の範囲を条件式として設定してもよい。図１７の例では、表示部のサイズを「３００」、「４８０」、「６００」の閾値に基づいて分類し、分割位置を決定する。
【００６３】
例えば、表示部のサイズが「３００」以上「４８０」未満の場合には、元のＨＴＭＬテキストを、Ａ、Ｂ＋Ｃ、Ｄの３つに分割する。また、表示部のサイズが「４８０」以上「６００」未満の場合には、Ａ＋Ｂ、Ｃ＋Ｄの２つに分割する。そして、表示部のサイズが「６００」以上の場合には、分割の必要がなく、Ａ＋Ｂ＋Ｃ＋Ｄの１ページとなる。
【００６４】
ここで、表示部のサイズが「３００」未満の場合には、挿入されたコメント文のいずれの位置での分割も行わず、ページビューの表示をしない、あるいは警告画面を表示することとしてよい。
【００６５】
このように、コメント文に記述された属性の指定により、ビュー変換部１３は分割処理を行う。ここで、属性の指定は複数組み合わせてもよい。そのとき、指定された条件を下回るサイズの表示部である場合には表示は行わないか、警告表示を行う。また、指定された条件を上回るサイズの表示部である場合には、分割は行わない。
【００６６】
ステップＳ１３５では、ビュー変換部１３は、挿入されているコメント文の条件と、表示部のサイズとを比較し、コメント文の条件の方が大きい場合には、ステップＳ１４５に処理を移し、小さい場合には、ステップＳ１４０に処理を移す。
【００６７】
ステップＳ１４０では、ビュー変換部１３は、ステップＳ１３０にて分割に成功したか、あるいは、表示部のサイズが十分な大きさであるため分割の必要がない（ステップＳ１３５でＮＯの判定）ため、警告フラグをＯＦＦにセットする。
【００６８】
ステップＳ１４５では、ビュー変換部１３は、ＨＴＭＬテキストを最後まで検索したか否かを判別し、まだ分割の可能性がある場合（ＮＯの場合）には、ステップＳ１２０に処理を戻し、分割処理を繰り返す。一方、コメント文の検索が終了し、必要な分割処理を終えたら、ステップＳ１５０に処理を移す。
【００６９】
ステップＳ１５０では、ビュー変換部１３は、分割したそれぞれのテキストを、一時保存部１４に記憶する。その際、分割済みテキストのそれぞれには、相互の関連を示すデータを含める。あるいは、一時保存部１４に関連データを記憶することとしてもよい。このことにより、分割ビュー管理部１２は、分割済みのテキストそれぞれの前後関係（表示順序）を判別し、適宜表示対象を選択することができる。
【００７０】
一時保存部１４に記憶する形態としては、例えば、図９に示す分割ページテーブルが利用できる。ここでは、分割前のＨＴＭＬテキスト（入力ページフィールド）に対して、順序番号（順序フィールド）と共に分割後の新たなＨＴＭＬテキスト（分割ページフィールド）、および分割ページそれぞれにおけるフォーム要素への入力値（入力データ）を記憶する。
【００７１】
ステップＳ１５５では、分割ビュー管理部１２は、警告フラグのＯＮ／ＯＦＦを判別し、ＯＮの場合には、ステップＳ１６０にて警告を示す表示データを生成する。
【００７２】
警告がない場合には、正常に表示が可能であるため、分割ビュー管理部１２は、ステップＳ１６５にて、一時保存部１４に記憶した最初の分割ページ（ＨＴＭＬテキスト）を選択し、分岐管理機構１１２に送信する。続いて、分岐管理機構１１２は、通信機構１１１を介して表示部（パネル表示部２１、ブラウザ３１）に送信し、ページを表示させる。
【００７３】
ステップＳ１７０では、分割ビュー管理部１２は、ビュー生成部１５が生成した分割前のＨＴＭＬテキストに、入力フォームを含んでいるか否かを判別する。入力フォームを含んでいる場合には、ユーザからの入力を受け付けることを意味し、図８の符号２へ処理を移し、入力フォームを含まず表示のみの場合には、図７の符号１へ処理を移す。
【００７４】
［表示切り替え処理フロー］
図７は、フォーム要素を含まない表示のみのページにおける、分割ページの切り替え処理のフローを示す図である。
【００７５】
ステップＳ２０５では、分岐管理機構１１２は、通信機構１１１から渡されたページ要求のデータが、分割ページの遷移を示していることを判別する。具体的には、例えば、図４の例で示した「次へ」または「戻る」ボタンに遷移先を示すデータを埋め込んでおくことにより、ＵＲＬの内容から判別することができる。分割ページへの遷移であると判別した場合には、分割ビュー管理部１２に当該ＵＲＬのデータを渡し、ステップＳ２１０に処理を移す。
【００７６】
ステップＳ２１０では、分割ビュー管理部１２は、遷移先の分割ページを特定し、通信機構１１１を介して表示部に送信することで新たなページを表示させる。具体的には、例えば、ＵＲＬに含まれる遷移先を示すデータから、対応する新たなＨＴＭＬテキストを選択する。あるいは、Ｃｏｏｋｉｅを参照することで得られる現在のページから、相対的な遷移要求により、遷移先を特定してもよい（例えば、順序番号２から「次ページ」であれば順序番号３の分割ページ）。
【００７７】
ステップＳ２１５では、分岐管理機構１１２は、ステップＳ２０５にて、ユーザからの要求が、分割ページではなく別のＵＲＬへの遷移であることを判別したことに応じて、分割ページの表示を終了し、分割ページデータを削除する。具体的には、分割ページテーブル（図９）における対象データを削除し、フローを終了する。
【００７８】
図１０に、一連の処理の概念図を示す。通信機構１１１からのページ要求に応じて、分岐管理機構１１２が、コンテナ機構１１３を介してページデータ（ＨＴＭＬテキスト）を受信する。続いて、分岐管理機構１１２は、通信機構１１１からのページ遷移の要求に応じて、対応する分割ページのデータ（新たなＨＴＭＬテキスト）を送信する。
【００７９】
ここで、分岐管理機構１１２は、通信機構１１１からの要求が、分割ページへの遷移なのか、別の新たなページへの遷移なのかを判別し、一時保存部１４から分割ページを選択するか、あるいはコンテナ機構１１３にページ要求をするかの分岐処理を担う。
【００８０】
［入力受け付け処理フロー］
図８は、フォーム要素を含み、ユーザからの入力データを受け付けるページにおける、分割ページの切り替え処理のフローを示す図である。
【００８１】
ステップＳ３０５では、分岐管理機構１１２は、分割ページにおいて入力データの確定を受け付けたか否かを判別する。具体的には、例えば、「送信」ボタン等の押下により送信されるリダイレクトを示すデータ等から判別し、ステップＳ３１０に処理を移す。
【００８２】
ステップＳ３１０では、分割ビュー管理部１２は、現在のページが、一時保存部１４に記憶した分割ページ群の最終ページであるか否かを判別する。具体的には、例えば、分割ページテーブル（図９）における順序番号が最大の分割ページであることから判別することができる。あるいは、最終ページであることを示すデータをＰＯＳＴメッセージと共に受信することにより判別してもよい。最終ページである場合には、ステップＳ３２５に処理を移し、まだ最終ページではない場合には、ステップＳ３１５に処理を移す。
【００８３】
ステップＳ３１５では、分割ビュー管理部１２は、確定された入力データを一時保存部１４に記憶する。具体的には、例えば、分割ページテーブル（図９）の入力データフィールドに記憶することができる。この入力データは、分割前の元のページにおいて必要とされるデータの一部であるため、このままでは、アプリケーション（ビュー生成部１５）に送信することはできない。そこで、全ての分割ページに対する入力が完了するまで、一時的に記憶しておく。
【００８４】
ステップＳ３２０では、分割ビュー管理部１２は、確定された分割ページに続く分割ページ（新たなＨＴＭＬテキスト）を選択し、通信機構１１１を介して表示部にページを表示させる。フォーム要素を含み、ユーザからの入力データを受け付けるページでは、分割ページは順番に漏れなく提示して、入力を受け付けることが望ましい。したがって、次に表示させるページは、分割ページテーブル（図９）における順序番号に従って選択する。その後、ステップＳ３０５に処理を戻し、フレームワーク部１１は、入力データの受け付けを継続する。
【００８５】
ステップＳ３２５では、分割ビュー管理部１２は、分割ページそれぞれについて記憶した入力データを合成し、分割前のページに対する入力データとして再構成する。
【００８６】
ステップＳ３３０では、ステップＳ３２５にて再構成した入力データを、コンテナ機構１１３がアプリケーション（ビュー生成部１５）に送信することにより、次のＨＴＭＬテキストを受信（リダイレクト）する。
【００８７】
なお、分割ビュー管理部１２は、リダイレクトの完了により不要となった、一時保存部１４に記憶した分割ページのデータ（分割後の新たなＨＴＭＬテキストおよび入力データ等）を削除することとしてもよい。
【００８８】
図１１に、一連の処理の概念図を示す。通信機構１１１からのページ要求に応じて、分岐管理機構１１２が、コンテナ機構１１３を介してページデータ（ＨＴＭＬテキスト）を受信する。続いて、分岐管理機構１１２は、通信機構１１１からの入力データの確定通知（ＰＯＳＴメッセージ）に応じて、順次、分割ページのデータ（新たなＨＴＭＬテキスト）を送信する。
【００８９】
このとき、アプリケーション（ビュー生成部１５）へのパラメータであるＰＯＳＴデータとして、分割ページそれぞれに対する入力データ（Ｖ１、Ｖ２、Ｖ３）を順次記憶していき、最終的にＰＯＳＴデータＶを再構成する。
【００９０】
［分割処理詳細］
図１２は、本発明の好適な実施形態の一例に係る分割処理の詳細を示す図である。
【００９１】
ここでは、分割前のＨＴＭＬテキストの中で、Ｔａｂｌｅ要素内に分割位置を設定している。このＨＴＭＬテキストを分割する場合、分割位置より上部のみに記述される属性値（例えば、Ｆｏｒｍ属性値Ｆａ、Ｔａｂｌｅ属性値Ｔａ等）は、下部から生成される新たなＨＴＭＬテキストにも必要となる。
【００９２】
更には、上部、下部それぞれについて、構成が変わることにより、属性値の修正が必要な場合もある。そこで、必要に応じて属性値を適宜修正したもの（例えば、Ｆｏｒｍ属性値Ｆａ′、Ｆａ″、Ｔａｂｌｅ属性値Ｔａ）を補完することにより、ページ表示可能な状態とした分割後の新たなＨＴＭＬテキストを生成する。ここで、属性値の変換規則は、予め記憶しておき、タグ名および属性名に対応する変換規則を読み出して利用することとしてよい。
【００９３】
具体例として、図１３に示すページ例を分割する場合について説明する。図１３では、２つのテキストボックスが存在し、これらを２つのページに分割する。
【００９４】
図１４は、図１３のページビューを生成するためのＨＴＭＬテキストを示す図である。＜ｔａｂｌｅ＞の２つの行＜ｔｒ＞（符号２３および２５）としてテキストボックスが配置されており、それらの間に分割を指示するコメント文２４が挿入されている。更に３行目には「送信」ボタンおよび「リセット」ボタンが配置されており（符号２６）、「送信」ボタンの押下により、テキストボックスへの入力データが確定され、アプリケーションに送信される。
【００９５】
図１５は、図１４のＨＴＭＬテキストを分割して生成した新たなＨＴＭＬテキストを示す図である。２つのテキストボックスを含む要素（符号２３および２５）が分割されている。
【００９６】
＜ｔａｂｌｅ＞タグ（符号２２）については、分割後も同じレイアウトでよいので、図１３と同じ属性値Ｔａを使用するが、＜ｆｏｒｍ＞タグ（符号２１、２１ａ、２１ｂ）の属性値については、所定の変換を施し、Ｆａ′およびＦａ″としている。ここで、「ｎａｍｅ」属性は、元の「ｆｏｒｍ１」から派生し、更に識別可能とするため、例えば連番を付与して、「ｆｏｒｍ１．００１」、「ｆｏｒｍ１．００２」とする。更に、「ａｃｔｉｏｎ」属性は、分割ページ間の遷移を実現するため、Ｆａ′においては、次の分割ページを示すＵＲＬを記述し、Ｆａ″においては、元のリダイレクト先のままとする。
【００９７】
このように、「ａｃｔｉｏｎ」属性により遷移先を設定することにより、「送信」ボタンの押下を受け付けると、当該遷移先である次の分割ページを特定し、遷移を実現する。ここで、「送信」ボタンおよび「リセット」ボタンは、分割後のページのそれぞれにあってよく、同じ内容を分割ページにコピーする（符号２６）。
【００９８】
この結果、図１４のＨＴＭＬテキストは、それぞれ１つのテキストボックスを含む２つの新たなＨＴＭＬテキストとして分割され、＜ｆｏｒｍ＞タグ、＜ｔａｂｌｅ＞タグ、および＜ｉｎｐｕｔ＞タグ等を補完することにより、それぞれ、ページビューとして表示が可能となる。
【図面の簡単な説明】
【００９９】
【図１】本発明の好適な実施形態の一例に係る、ＰＣのディスプレイにおけるページビューの例を示す図である。
【図２】本発明の好適な実施形態の一例に係る、電子機器の操作パネルにおけるページビューの例を示す図である。
【図３】本発明の好適な実施形態の一例に係るＨＴＭＬテキストを示す図である。
【図４】本発明の好適な実施形態の一例に係るＨＴＭＬテキストから生成されたページビューの例を示す図である。
【図５】本発明の好適な実施形態の一例に係るシステムの構成を示す図である。
【図６】本発明の好適な実施形態の一例に係る処理フローを示す図である。
【図７】本発明の好適な実施形態の一例に係る処理フローを示す図である。
【図８】本発明の好適な実施形態の一例に係る処理フローを示す図である。
【図９】本発明の好適な実施形態の一例に係る分割ページテーブルを示す図である。
【図１０】本発明の好適な実施形態の一例に係る一連の処理を示す概念図である。
【図１１】本発明の好適な実施形態の一例に係る一連の処理を示す概念図である。
【図１２】本発明の好適な実施形態の一例に係る分割処理の詳細を示す図である。
【図１３】本発明の好適な実施形態の一例に係る分割前のページ例を示す図である。
【図１４】本発明の好適な実施形態の一例に係る分割前のページを生成するためのＨＴＭＬテキストを示す図である。
【図１５】本発明の好適な実施形態の一例に係るＨＴＭＬテキストを分割して生成した新たなＨＴＭＬテキストを示す図である。
【図１６】本発明の好適な実施形態の一例に係るコメント文の例を示す図である。
【図１７】本発明の好適な実施形態の一例に係るコメント文の例を示す図である。
【符号の説明】
【０１００】
１      システム
１０    コントローラ
１１    フレームワーク部
１２    分割ビュー管理部
１３    ビュー変換部
１４    一時保存部
１５    ビュー生成部
２０    操作パネル
２１    パネル表示部
３０    リモートＰＣ
３１    ブラウザ
１１１  通信機構
１１２  分岐管理機構
１１３  コンテナ機構
１５１  ＨＴＭＬ生成部
１５２  処理部
【図１】
2008123419.tif 000003
【図２】
2008123419.tif 000004
【図３】
2008123419.tif 000005
【図４】
2008123419.tif 000006
【図５】
2008123419.tif 000007
【図６】
2008123419.tif 000008
【図７】
2008123419.tif 000009
【図８】
2008123419.tif 000010
【図９】
2008123419.tif 000011
【図１０】
2008123419.tif 000012
【図１１】
2008123419.tif 000013
【図１２】
2008123419.tif 000014
【図１３】
2008123419.tif 000015
【図１４】
2008123419.tif 000016
【図１５】
2008123419.tif 000017
【図１６】
2008123419.tif 000018
【図１７】
2008123419.tif 000019