(57)【要約】【課題】  ユーザの所望の階層構造でテーブルのデータを閲覧できるようにする。【解決手段】  ユーザ端末からの要求に応じて他のサーバからテーブル定義を含むHTMLファイルを受信した場合、テーブル定義を含む特定のHTMLファイルについて予めユーザにより設定されたテーブルの階層表示定義データを格納する階層表示定義データ格納部を参照して、受信したHTMLファイルのための階層表示定義データを特定する特定ステップと、特定された階層表示定義データに従って、HTMLファイルのうち第1階層において表示すべき表示要素を抽出することにより、第1階層のためのHTMLファイルを生成し、ユーザの端末に送信する生成ステップとを含む。このようにすることにより、ユーザにより設定された階層表示定義データを用いてテーブル定義を含むHTMLファイルが再構成されるため、ユーザはテーブル内の所望のデータを効率よく閲覧することができるようになる。【選択図】  図１
2006004136.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの端末からの要求に応じて他のサーバからテーブル定義を含むＨＴＭＬファイルを受信した場合、テーブル定義を含む特定のＨＴＭＬファイルについて予め前記ユーザにより設定された前記テーブルの階層表示定義データを格納する階層表示定義データ格納部を参照して、受信した前記ＨＴＭＬファイルのための階層表示定義データを特定する特定ステップと、
特定された前記階層表示定義データに従って、受信した前記ＨＴＭＬファイルのうち第１の階層において表示すべき表示要素を抽出することにより、第１の階層のためのＨＴＭＬファイルを生成し、前記ユーザの端末に送信する生成ステップと、
を含み、コンピュータにより実行されるＨＴＭＬファイル処理方法。
【請求項２】
前記第１の階層のためのＨＴＭＬファイルが、受信した前記ＨＴＭＬファイルのための階層表示定義データの生成を指示できるようにするためのデータを含むことを特徴とする請求項１記載のＨＴＭＬファイル処理方法。
【請求項３】
前記第１の階層のためのＨＴＭＬファイルが、前記第１の階層において表示される表示要素のいずれかを選択可能にするためのデータを含むことを特徴とする請求項１又は２記載のＨＴＭＬファイル処理方法。
【請求項４】
前記ユーザの端末から前記階層表示定義データの生成の指示を受信した場合、受信した前記ＨＴＭＬファイルを参照して、前記テーブルに含まれる見出し及び当該見出しの表示階層を指定可能にするためのデータを含むＨＴＭＬファイルを生成し、前記ユーザの端末に送信するステップと、
前記ユーザの端末から前記見出しと当該見出しの表示階層の指定データを受信した場合、前記指定データから前記階層表示定義データを生成し前記階層表示定義データ格納部に格納するステップと、
をさらに含む請求項２記載のＨＴＭＬファイル処理方法。
【請求項５】
ユーザの端末からの要求に応じて他のサーバからテーブル定義を含むＨＴＭＬファイルを受信した場合、テーブル定義を含む特定のＨＴＭＬファイルについて予め前記ユーザにより設定された前記テーブルの階層表示定義データを格納する階層表示定義データ格納部を参照して、受信した前記ＨＴＭＬファイルのための階層表示定義データを特定する特定ステップと、
特定された前記階層表示定義データに従って、前記ＨＴＭＬファイルのうち第１の階層において表示すべき表示要素を抽出することにより、第１の階層のためのＨＴＭＬファイルを生成し、前記ユーザの端末に送信する生成ステップと、
をコンピュータに実行させるＨＴＭＬファイル処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ（Ｗｅｂ）サイトとクライアント端末との間の中継処理技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータの表示画面に表示することを前提としたテーブルを含むウェブ（Ｗｅｂ）ページを、パーソナルコンピュータの表示画面より小さい表示画面を有する携帯電話機やＰＤＡ（Personal Digital Assistant）などで表示する場合、テーブルが画面に入りきらないため、一覧性に問題があると共に操作性にも問題がある。
【０００３】
そこで、例えば特開２０００−７６４７３号公報には、デスクトップコンピュータに表示するようにデザインされたウェブ文書を、ＰＤＡまたは携帯電話などの小さなディスプレイに表示する技術が開示されている。すなわち、分散形ネットワークから入手したウェブ文書を解析して抽象構文ツリーを作成し、文書の要素に種々の変形を適用し、限られた表示領域の装置上で判読可能且つナビゲート可能に表示できる小さなサブページに分割する。また、文書フィルタリングサブシステムを有し、限られた表示領域の装置に表示させる情報をユーザが選択できるとしている。しかし、テーブルを分割表示させる際にＷｅｂページの階層構造をユーザが定義できるようにはなっていない。
【特許文献１】特開２０００−７６４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術によれば、テーブルが分割表示される際に、本当に必要なデータがＷｅｂページの階層の下の方に入ってしまっていると、当該データを閲覧するために多くの手間と時間がかかることになる。
【０００５】
従って、本発明の目的は、ユーザの所望の階層構造でテーブルのデータを閲覧できるようにするための技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係るＨＴＭＬ（Hyper Text Markup Language）ファイル処理方法は、ユーザの端末からの要求に応じて他のサーバからテーブル定義を含むＨＴＭＬファイルを受信した場合、テーブル定義を含む特定のＨＴＭＬファイルについて予めユーザにより設定されたテーブルの階層表示定義データを格納する階層表示定義データ格納部を参照して、受信したＨＴＭＬファイルのための階層表示定義データを特定する特定ステップと、特定された階層表示定義データに従って、受信したＨＴＭＬファイルのうち第１の階層において表示すべき表示要素を抽出することにより、第１の階層のためのＨＴＭＬファイルを生成し、ユーザの端末に送信する生成ステップとを含む。
【０００７】
このようにすることにより、ユーザにより設定された階層表示定義データを用いてテーブル定義を含むＨＴＭＬファイルが再構成されるため、ユーザはテーブル内の所望のデータを効率よく閲覧することができるようになる。
【０００８】
なお、上で述べた第１の階層のためのＨＴＭＬファイルが、受信したＨＴＭＬファイルのための階層表示定義データの生成（再構成を含む）を指示できるようにするためのデータを含むようにしてもよい。すなわち、Ｗｅｂページの閲覧を指示することによって、初めて閲覧するページに係るＨＴＭＬファイルに対応する階層表示定義データ、又は再閲覧するページに係るＨＴＭＬファイルに対応する階層表示定義データの生成を指示できるようになる。よってユーザの利便性が向上する。
【０００９】
さらに、上で述べた第１の階層のためのＨＴＭＬファイルが、第１の階層において表示される表示要素のいずれかを選択可能にするためのデータを含むようにする場合もある。テーブルの場合、例えば１又は複数の列のデータのみを表示させても、ユーザにとっては見易くなったとは言えない。例えば特定の行のみに注目することも多いので、例えば注目すべき行を第１の階層において特定して、その行のデータを下位の階層で表示させるようにするものである。
【００１０】
さらに、ユーザの端末から階層表示定義データの生成の指示を受信した場合、受信したＨＴＭＬファイルを参照して、上記テーブルに含まれる見出し及び当該見出しの表示階層を指定可能にするためのデータを含むＨＴＭＬファイルを生成し、ユーザの端末に送信するステップと、ユーザの端末から前記見出しと当該見出しの表示階層の指定データを受信した場合、当該指定データから階層表示定義データを生成し、階層表示定義データ格納部に格納するステップとをさらに含むようにしてもよい。このようにすれば、ユーザはテーブルの階層表示の仕方を簡単に定義できるようになる。
【００１１】
本発明のＨＴＭＬファイル処理方法をコンピュータに実行させるためのプログラムを作成することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１２】
本発明によれば、ユーザの所望の階層構造でテーブルのデータを閲覧できるようになる。
【発明を実施するための最良の形態】
【００１３】
本発明の一実施の形態に係るシステム概要図を図１に示す。例えばインターネットやＬＡＮ（Local Area Network）であるネットワーク１には、１又は複数のＷｅｂサーバ９と、本実施の形態における主要な処理を実施するＷｅｂコンテンツ制御システム３とが接続されている。Ｗｅｂコンテンツ制御システム３は、インターネット等のネットワーク６を介して無線基地局７に接続されている。Ｗｅｂブラウザを有する携帯電話機５ａやＰＤＡ５ｂは、この無線基地局７に無線にて接続する。携帯電話機やＰＤＡ、無線基地局の数に特に制限はなく、本実施の形態の主要部ではないので、ここでは１つずつ示している。また、ネットワーク１及びネットワーク６についてもどのような形態のネットワークであってもよい。
【００１４】
Ｗｅｂコンテンツ制御システム３は、Ｗｅｂサーバ９と携帯電話機５ａやＰＤＡ５ｂの間に設けられ、Ｗｅｂページ・データの中継を行うシステムであり、１又は複数のサーバで構成される。Ｗｅｂコンテンツ制御システム３は、ユーザのＩＤ及びパスワードなどを格納するユーザＤＢ３２と、当該ユーザＤＢ３２を参照してユーザの認証処理を実施すると共にアクセス元のユーザＩＤをテーブル再構成処理部３５に出力する認証処理部３１と、携帯電話機５ａ等に代わってＷｅｂサーバ９などへアクセスし、取得したＷｅｂページ・データをＷｅｂページデータ格納部３４に格納する代理アクセス部３３と、代理アクセス部３３により取得されたＷｅｂページ・データ（ＨＴＭＬファイルを含む）を格納するＷｅｂページデータ格納部３４と、Ｗｅｂページ内のテーブルを分割表示させる際の階層構成を表すデータであるテーブル定義を格納するテーブル定義データ格納部３６と、テーブル定義データ格納部３６を参照して適用されるテーブル定義を特定し、当該テーブル定義に従って、Ｗｅｂページデータ格納部３４に格納されたＷｅｂページ・データから分割テーブルページ・データを生成し、分割テーブルページデータ格納部３７に格納するテーブル再構成処理部３５と、分割テーブルページ・データを格納する分割テーブルページデータ格納部３７と、携帯電話機５ａ等からのアクセスを代理アクセス部３３とテーブル定義設定処理部３８とテーブル再構成処理部３５とに振り分ける処理を実施するアクセス振分処理部４０と、テーブル定義データ格納部３６及びＷｅｂページデータ格納部３４を参照して、テーブル定義の基となるデータの入力をユーザに促すための定義入力ページ・データを生成し、定義入力ページデータ格納部４１に格納し、さらにユーザからの応答に基づきテーブル定義を生成し、テーブル定義データ格納部３６に格納するテーブル定義設定処理部３８と、定義入力ページデータを格納する定義入力ページデータ格納部４１と、定義入力ページデータ格納部４１又は分割テーブルページデータ格納部３７に格納されるページデータを携帯電話機５ａ等に送信する送信部３９とを含む。なお、Ｗｅｂコンテンツ制御システム３には、受信ＵＲＬ（Uniform Resouce Locator）と転送先ＷｅｂサーバのＵＲＬとの対応関係は予め登録されているものとする。また、一旦認証処理部３１において認証処理が完了した後は、適切な期間中、携帯電話機５ａ等のユーザ端末とＷｅｂコンテンツ制御システム３とのセッションは、クッキーやＵＲＬ（Universal Resource Locator）中のセッションＩＤ等によって維持・管理されるものとする。このセッションの維持管理については、従来技術であるからここでは述べないものとする。なお、本実施の形態では、セッションＩＤから、ＨＴＭＬファイル（ＵＲＬ）及びユーザＩＤを特定できるものとする。
【００１５】
次に、図２乃至図８を用いて図１に示したシステムの処理フローを説明する。まず、ユーザの指示に従ってユーザ端末（携帯電話機５ａ又はＰＤＡ５ｂ。以下同じ）は、特定のＷｅｂサイトにアクセスするためのリクエストをＷｅｂコンテンツ制御システム３に送信する（ステップＳ１）。Ｗｅｂコンテンツ制御システム３における認証処理部３１は、セッション管理がなされていないユーザ端末からのアクセスを受信すると（特定のＷｅｂサイトへのアクセス・リクエストを受信すると）（ステップＳ２）、一旦メインメモリ等の記憶装置に格納すると共に、認証ページ・データをユーザ端末に送信する（ステップＳ３）。ユーザ端末は、Ｗｅｂコンテンツ制御システム３から認証ページ・データを受信し、表示装置に表示する（ステップＳ５）。ユーザは、認証ページにユーザＩＤ及びパスワードを入力する。ユーザ端末は、ユーザＩＤ及びパスワードの入力を受け付け、Ｗｅｂコンテンツ制御システム３に送信する（ステップＳ７）。Ｗｅｂコンテンツ制御システム３の認証処理部３１は、ユーザ端末からユーザＩＤ及びパスワードを受信し（ステップＳ９）、ユーザＤＢ３２を参照して認証処理を実施する（ステップＳ１１）。ユーザＤＢ３２には、ユーザＩＤ及びパスワードが登録されているので、受信したユーザＩＤでユーザＤＢ３２を検索して対応するパスワードを抽出し、当該抽出されたパスワードと受信したパスワードを比較する。もし、これらのパスワードが一致しないと判断された場合又はパスワードをユーザＤＢ３２から抽出しできない場合には、認証に失敗したことになり、ステップＳ３に戻る。
【００１６】
上記パスワードが一致する、すなわち認証に成功したと判断された場合には、認証処理部３１からＷｅｂコンテンツ制御システム３の代理アクセス部３３へ、受信したアクセス・リクエストについての処理依頼が出力され、代理アクセス部３３は、ユーザ端末の代わりに特定のＷｅｂサイトへアクセスする（ステップＳ１３）。すなわち、ステップＳ２で受信した特定のＷｅｂサイトへのアクセス・リクエストを特定のＷｅｂサイト（ここではＷｅｂサーバ９）へ送信する。Ｗｅｂサーバ９は、アクセス・リクエストに応答して、特定のＷｅｂページ・データ（ここではＨＴＭＬファイル。以下同じ。）を返信する。Ｗｅｂコンテンツ制御システム３の代理アクセス部３３は、特定のＷｅｂページ・データを受信し、Ｗｅｂページデータ格納部３４に格納する（ステップＳ１５）。
【００１７】
テーブル再構成処理部３５は、Ｗｅｂページデータ格納部３４に格納されたＷｅｂページ・データを解析し、テーブルを含むページであるか判断する（ステップＳ１７）。テーブルが含まれていれば、ＨＴＭＬファイルには＜ｔａｂｌｅ＞タグが含まれているので、これで判断する。もし、ＨＴＭＬファイルに＜ｔａｂｌｅ＞タグが含まれていれば、端子Ａを介して図３の処理に移行する。
【００１８】
一方、ＨＴＭＬファイルに＜ｔａｂｌｅ＞タグが含まれていなければ、テーブル再構成処理部３５は、Ｗｅｂページデータ格納部３４に格納されている特定のＷｅｂページ・データをそのまま分割テーブルページデータ格納部３７に格納する。そして、送信部３９は、特定のＷｅｂページ・データをユーザ端末に送信する（ステップＳ１９）。ユーザ端末は、Ｗｅｂコンテンツ制御システム３から特定のＷｅｂページ・データを受信し、表示装置に表示する（ステップＳ２１）。以下の処理は、従来と同じであり、ユーザ端末が、特定のＷｅｂサイトへのアクセス・リクエストをＷｅｂコンテンツ制御システム３に送信すると（ステップＳ２３）、アクセス振分処理部４０が、当該アクセス・リクエストを受信し（ステップＳ２５）、通常のアクセスであると判断して、代理アクセス部３３に当該アクセス・リクエストについての処理を依頼する。すなわち、処理は端子ＢからステップＳ１３に移行する。
【００１９】
次に図３を用いて端子Ａ以降の処理について説明する。テーブル再構成処理部３５は、テーブル定義データ格納部３６を参照して、受信したＷｅｂページ・データ（ＨＴＭＬファイル）に対応するテーブル定義が格納されているか判断する（ステップＳ３１）。この際、認証処理部３１が特定したユーザＩＤを用いて、テーブル定義データ格納部３６内において当該ユーザＩＤに対応するテーブル定義のファイルを特定し、当該ユーザのテーブル定義のファイル内において、受信したＨＴＭＬファイルに対応するテーブル定義が含まれているか確認する。もし、対応するテーブル定義がテーブル定義データ格納部３６に格納されていないと判断された場合（ユーザＩＤに対応するテーブル定義のファイルが存在しない場合を含む）には、デフォルトのテーブル定義をテーブル定義データ格納部３６から取得する（ステップＳ３３）。一方、対応するテーブル定義がテーブル定義データ格納部３６に格納されていると判断された場合には、当該対応するテーブル定義をテーブル定義データ格納部３６から取得する（ステップＳ３５）。
【００２０】
テーブル定義の一例を図４に、対応するＨＴＭＬファイル（一部）の一例を図５に示す。本実施の形態では、ユーザ毎にテーブル定義用の１つのファイルが設けられる。図４の例では、対象とするＨＴＭＬファイルを特定するレコード（ＵＲＬである［／ｂｓｃ．ｆｕｊｉｔｓｕ．ｃｏ．ｊｐ／ｉｋｉｓａｋｉ．ｈｔｍｌ］）と、対象とするテーブル名（Ｎａｍｅ＝ｓｃｈｅｄｕｌｅ）と、テーブルの第１の見出しを特定するデータ（Ｈｅｄｄｅｒ１．ｎａｍｅ＝名前）及びその階層番号を特定するデータ（Ｈｅｄｄｅｒ１．ｏｒｄｅｒ＝１）、テーブルの第２の見出しを特定するデータ（Ｈｅｄｄｅｒ２．ｎａｍｅ＝行き先）及びその階層番号を特定するデータ（Ｈｅｄｄｅｒ２．ｏｒｄｅｒ＝２）、テーブルの第３の見出しを特定するデータ（Ｈｅｄｄｅｒ３．ｎａｍｅ＝帰社時間）及びその階層番号を特定するデータ（Ｈｅｄｄｅｒ３．ｏｒｄｅｒ＝２）、テーブルの第４の見出しを特定するデータ（Ｈｅｄｄｅｒ４．ｎａｍｅ＝メモ）及びその階層番号を特定するデータ（Ｈｅｄｄｅｒ４．ｏｒｄｅｒ＝３）とを含む。
【００２１】
図５に、［／ｂｓｃ．ｆｕｊｉｔｓｕ．ｃｏ．ｊｐ／ｉｋｉｓａｋｉ．ｈｔｍｌ］の内容を示す。＜ｆｏｒｍ＞タグは、テーブルを定義するタグであり、属性ｎａｍｅでテーブル名を規定している。ここでテーブル名はｓｃｈｅｄｕｌｅである。また、＜ｔｈ＞タグと＜／ｔｈ＞タグの間に、テーブルの見出し名が規定されている。
【００２２】
従って、図４に示したように、対象となるテーブル名であるｓｃｈｅｄｕｌｅと、テーブルの見出し名である「名前」「行き先」「帰社時間」「メモ」が、テーブル定義に含まれる。また図４のテーブル定義によれば、「名前」が第１階層、「行き先」及び「帰社時間」が第２階層、「メモ」が第３階層となる。
【００２３】
特定のユーザが設定したテーブル定義については、全て図４に示すような形で１つのファイルに格納される。一方、デフォルトのテーブル定義は、テーブルを含む全てのＨＴＭＬファイルに対して適用されるものあって、例えばテーブルに含まれる見出し名につき左から順番に階層を構成するように指示するデータを含む。従って、図５のようなＨＴＭＬファイルのテーブルについては、「名前」が第１階層、「行き先」が第２階層、「帰社時間」が第３階層、「メモ」が第４階層と、階層構造が特定される。
【００２４】
図３の説明に戻って、テーブル再構成処理部３５は、取得されたテーブル定義に従って、第１の階層に定義されている要素列（見出しの列）のデータを含む分割テーブルページ・データを生成し、分割テーブルページデータ格納部３７に格納する（ステップＳ３７）。そして、テーブル再構成処理部３５は、カウンタであるｎを１にセットする（ステップＳ３９）。
【００２５】
その後、送信部３９は、分割テーブルページデータ格納部３７を参照して、格納されている分割テーブルページ・データをユーザ端末に送信する（ステップＳ４１）。ユーザ端末は、Ｗｅｂコンテンツ制御システム３から分割テーブルページ・データを受信し、表示装置に表示する（ステップＳ４３）。  
【００２６】
ここでは、例えば、パーソナルコンピュータなどのサイズの大きい画面であれば図６に示すようなテーブル表示を行わせるようなＨＴＭＬファイルのＵＲＬにアクセスした場合を説明する。図６の例においてテーブルには、名前の列と、行き先の列と、帰社時間の列と、メモの列とが含まれており、「佐藤」「田中」「伊藤」「鈴木」「中村」の各レコード（行）が含まれる。
【００２７】
そしてステップＳ３７において生成された第１の階層のための分割テーブルページの一例を図７（ａ）に示す。図７（ａ）では、第１の階層のための見出し名が「名前」である例を示しており、「どの情報を参照しますか？」というメッセージが付加され、テーブルに含まれる見出し名「名前」についての表示要素「佐藤」「田中」「伊藤」「鈴木」「中村」がコンボボックス内の選択肢になっている。また、次の階層へ移行するための「次へ」ボタンと、テーブル定義を生成するための「表示選択」ボタンも付加されている。すなわち、分割テーブルページ・データには、第１の階層のための見出しに係る表示要素を選択可能にするためのデータ（コンボボックスやラジオボタン群）と、第２の階層のための分割テーブルページへの遷移を指示できるようにするためのデータ（リンク又はボタンなど）と、テーブル定義の生成を指示できるようにするためのデータ（リンク又はボタンなど）とが含まれている。
【００２８】
このように第１の階層のための見出しに係る表示要素を選択させることにより、第２の階層以降で表示させるデータを少なくすると共に、ユーザに表示内容の認識を容易にさせるという効果がある。
【００２９】
また、テーブル定義の生成ページに遷移するための「表示選択」ボタンが設けられているため、ユーザは簡単に特定のテーブルについての階層表示構成を指定できるようになる。
【００３０】
ユーザは、ユーザ端末の表示装置に表示された図７（ａ）のような表示画面を見て、入力を行う。ユーザ端末は、ユーザからの指示入力を受け付け、指示入力データをＷｅｂコンテンツ制御システム３に送信する（ステップＳ４５）。Ｗｅｂコンテンツ制御システム３のアクセス振分処理部４０は、ユーザ端末から指示入力データを受信し（ステップＳ４７）、例えばこの指示入力データに含まれるＵＲＬに基づき、特定のページへのアクセスが指示されたか判断する（ステップＳ４９）。図７（ａ）の例では、「戻る」ボタンがクリックされたか判断する。例えば図６に示したＷｅｂページの１つ上の階層のページにアクセスする場合であり、この場合は代理アクセス部３３に特定のページ（この例では１つ上の階層のページ）へのアクセスを依頼する。そのため端子Ｂから図２のステップＳ１３に移行する。
【００３１】
一方、特定のページの指示ではないと判断された場合には、アクセス振分処理部４０は、「表示選択」、すなわちテーブル定義の生成が指示されたか判断する（ステップＳ５１）。図７（ａ）の例では、「表示選択」ボタンがクリックされたか判断する。もし、図６に示したテーブルに対するテーブル定義の生成が指示された場合には、アクセス振分処理部４０は、テーブル定義設定処理部３８に処理を依頼し、端子Ｄを介して図９の処理フローに移行する。一方、「表示選択」、すなわちテーブル定義の生成が指示されたわけではないと判断された場合には、次の階層への移行又は前の階層への移行が指示されたことになるので、処理は端子Ｃを介して図８の処理フローに移行する。
【００３２】
端子Ｃ以降の処理フローを図８を用いて説明する。アクセス振分処理部４０は、テーブル再構成処理部３５に「次の階層への移行」又は「前の階層への移行」を行うためようにテーブル再構成処理を依頼する。テーブル再構成処理部３５は、受信した指示入力データ等から「次の階層への移行指示」又は「前の階層への移行指示」であるかを判断する（ステップＳ５５）。「次の階層への移行指示」であると判断されると、テーブル再構成処理部３５は、まずカウンタｎを１インクリメントする（ステップＳ５７）。但し、インクリメントの前にｎ＝階層数となっているか判断し、もしｎ＝階層数となっているようであればｎ＝１を設定する。一方、「前の階層への移行指示」であると判断されると、テーブル再構成処理部３５は、カウンタｎを１デクリメントする（ステップＳ５９）。なお図７（ａ）に示した分割テーブルページでは「次へ」ボタンしかないので、図７（ａ）に示した分割テーブルページでは「前の階層への移行指示」がなされることはない。
【００３３】
次に、テーブル再構成処理部３５は、受信した指示入力データ及びセッションＩＤ等により、ＨＴＭＬファイル及びユーザＩＤを特定して、テーブル定義データ格納部３６から対応するテーブル定義を読み出すと共に、Ｗｅｂページデータ格納部３４に格納されたＨＴＭＬファイルのデータを読み出す。そして、読み出したデータを用いて、第ｎの階層に定義されている要素列（見出しの列）のデータを含む分割テーブルページ・データを生成し、分割テーブルページデータ格納部３７に格納する（ステップＳ６１）。送信部３９は、分割テーブルページデータ格納部３７に格納されている分割テーブルページ・データを読み出し、ユーザ端末に送信する（ステップＳ６３）。ユーザ端末は、Ｗｅｂコンテンツ制御システム３から分割テーブルページ・データを受信し、表示装置に表示する（ステップＳ６５）。ｎ＝２の場合には、図７（ｂ）に示すような画面が表示される。図７（ｂ）は、前ページにおいて名前「佐藤」が選択された場合の画面であり、当該名前「佐藤」のレコードに含まれ且つ第２の階層として指定された見出し［行き先］及び［帰社時間］についての表示要素「第二会議室」「１６時００分」が含まれている。また、次の階層への移行を指示するための「次へ」ボタンと、前の階層への移行を指示するための「前へ」ボタンとが設けられている。なお、図７（ａ）と同様に図６のページより上の階層のページに戻るための「戻る」ボタンも設けられている。
【００３４】
ユーザは、ユーザ端末の表示画面を見て、何らかの入力を行う。ユーザ端末は、ユーザからの指示入力を受け付け、指示入力データをＷｅｂコンテンツ制御システム３に送信する（ステップＳ６７）。Ｗｅｂコンテンツ制御システム３のアクセス振分処理部４０は、ユーザ端末からの指示入力データを受信する（ステップＳ６９）。処理は、端子Ｅを介して図３のステップＳ４９に戻る。
【００３５】
もし、図７（ｂ）に示す画面において、「前へ」がクリックされた場合には図７（ａ）に示す画面に遷移する。一方、「次へ」がクリックされた場合には図７（ｃ）に示す画面が表示される。図７（ｃ）の例では、ｎ＝３であって、名前「佐藤」が選択されているため、当該名前「佐藤」のレコードに含まれ且つ第３の階層として指定された見出し名「メモ」についての表示要素「２２３３」が含まれている。また、次の階層への移行を指示するための「次へ」ボタンと、前の階層への移行を指示するための「前へ」ボタンとが設けられている。なお、「次へ」ボタンがクリックされると、カウンタｎはステップＳ５７においてｎ＝階層数（＝３）となっているのでｎ＝１に戻り、図７（ａ）の画面が表示されることになる。また、図７（ａ）と同様に図６のページより上の階層のページに戻るための「戻る」ボタンも設けられている。
【００３６】
次に図９を用いて端子Ｄ以降の処理について説明する。テーブル定義設定処理部３８は、指示入力データ及びセッションＩＤを用いて、テーブル定義の生成を指示したユーザ及び処理対象のＨＴＭＬファイルに対応するテーブル定義をテーブル定義データ格納部３６から読み出し、見出し名及び現在設定値（階層構造）とから定義入力ページ・データを生成し、定義入力ページデータ格納部４１に格納する（ステップＳ７１）。なお、テーブル定義の生成を指示したユーザのユーザＩＤ及び処理対象のＨＴＭＬファイルに対応するテーブル定義が存在しない場合もあり、その場合にはＷｅｂページデータ格納部３４に格納されているＨＴＭＬファイルを読み出し、そのデータから定義入力ページ・データを生成する。送信部３９は、定義入力ページデータ格納部４１に格納された定義入力ページ・データを、ユーザ端末に送信する（ステップＳ７３）。ユーザ端末は、Ｗｅｂコンテンツ制御システム３から定義入力ページ・データを受信し、表示装置に表示する（ステップＳ７５）。例えば図７（ｄ）に示すような画面が表示される。図７（ｄ）の例では、「どのように分割しますか？」というメッセージと、見出し名「名前」「行き先」「帰社時間」「メモ」のリストと、各見出し名に対応して階層番号を指定するためのコンボボックスと、「登録」ボタンと、「戻る」ボタンとが設けられている。コンボボックスの初期値は、当該ユーザＩＤ及びＨＴＭＬファイルに対応する既存のテーブル定義に含まれる階層番号である。既存のテーブル定義が存在していなければ、テーブルにおいて例えば左から順番に階層番号が見出しに割り当てられる。
【００３７】
ユーザは、図７（ｄ）に示したような画面を見て、各見出しに対して階層番号を指定し、「登録」ボタンをクリックする。なお、既登録のテーブル定義で問題がないと判断する場合には、「戻る」ボタンをクリックする。また、本実施の形態においては、第１の階層は、１つの見出しのみ指定し、それ以降の階層については複数の見出しを指定できる。ユーザ端末は、ユーザからの設定入力（又は前の表示に戻るための指示）を受け付け、設定入力データ（又は前の表示に戻るための指示入力データ）をＷｅｂコンテンツ制御システム３に送信する（ステップＳ７７）。Ｗｅｂコンテンツ制御システム３のアクセス振分処理部４０は、ユーザ端末から設定入力データ（又は前の表示に戻るための指示データ）を受信し（ステップＳ７９）、設定入力データの場合にはテーブル定義設定処理部３８に出力する。テーブル定義設定処理部３８は、受信した設定入力データからテーブル定義を生成し、テーブル定義データ格納部３６に、セッションＩＤ等から特定されるＨＴＭＬファイル及びユーザＩＤに基づき、当該ユーザＩＤ及びＨＴＭＬファイルに対応するテーブル定義として登録する（ステップＳ８１）。ステップＳ８１の後、又は前の表示に戻るための指示入力データを受信した場合には、アクセス振分処理部４０は、テーブル再構成処理部３５に、処理を依頼する。そして端子Ａを介して図３のステップＳ３１に戻る。
【００３８】
このような処理を実施することにより、ユーザは、テーブルについて利用しやすい階層構造の表示態様を指定することができるようになる。また、第１の階層の見出しから必要なレコードを絞り込む構成となっているため、単純なテーブル分割より表示が見易くなっている。さらに、テーブルを含む特定のページを表示させる指示を行った応答として表示される第１の階層のための分割テーブルページから、テーブル定義の設定に移行できるため、直ぐに見やすい形でテーブル定義を設定し直すことができ、ユーザビリティが高まっている。
【００３９】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されない。例えば図１に示した機能ブロック図は一例であって、各機能ブロックは実際のプログラムモジュールとは必ずしも対応しない。また、上で述べた処理フローについても一例であって、図７（ａ）乃至（ｄ）を実現するものであれば、いかなる処理フローであってもよい。
【００４０】
また、Ｗｅｂコンテンツ制御システム３は、図１０に示すように、メモリ２５０１とＣＰＵ２５０３とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び各実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。本発明の実施の形態では、上記機能を実現するためのアプリケーション・プログラムはリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータは、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００４１】
また、携帯電話機５ａやＰＤＡ５ｂについても、ＨＤＤ２５０５やドライブ装置２５１３などの代わりにフラッシュメモリを保持する構成であって、大きな相違は無い。
【００４２】
（付記１）
ユーザの端末からの要求に応じて他のサーバからテーブル定義を含むＨＴＭＬファイルを受信した場合、テーブル定義を含む特定のＨＴＭＬファイルについて予め前記ユーザにより設定された前記テーブルの階層表示定義データを格納する階層表示定義データ格納部を参照して、受信した前記ＨＴＭＬファイルのための階層表示定義データを特定する特定ステップと、
特定された前記階層表示定義データに従って、受信した前記ＨＴＭＬファイルのうち第１の階層において表示すべき表示要素を抽出することにより、第１の階層のためのＨＴＭＬファイルを生成し、前記ユーザの端末に送信する生成ステップと、
を含み、コンピュータにより実行されるＨＴＭＬファイル処理方法。
【００４３】
（付記２）
前記第１の階層のためのＨＴＭＬファイルが、受信した前記ＨＴＭＬファイルのための階層表示定義データの生成を指示できるようにするためのデータを含むことを特徴とする付記１記載のＨＴＭＬファイル処理方法。
【００４４】
（付記３）
前記第１の階層のためのＨＴＭＬファイルが、前記第１の階層において表示される表示要素のいずれかを選択可能にするためのデータを含むことを特徴とする付記１又は２記載のＨＴＭＬファイル処理方法。
【００４５】
（付記４）
前記ユーザの端末から前記階層表示定義データの生成の指示を受信した場合、受信した前記ＨＴＭＬファイルを参照して、前記テーブルに含まれる見出し及び当該見出しの表示階層を指定可能にするためのデータを含むＨＴＭＬファイルを生成し、前記ユーザの端末に送信するステップと、
前記ユーザの端末から前記見出しと当該見出しの表示階層の指定データを受信した場合、前記指定データから前記階層表示定義データを生成し前記階層表示定義データ格納部に格納するステップと、
をさらに含む付記２記載のＨＴＭＬファイル処理方法。
【００４６】
（付記５）
前記ユーザの端末から選択された表示要素の識別データを受信した場合、特定された前記階層表示定義データにおいて定義されている第２の階層に表示すべき表示要素であって、前記識別データにより特定される表示要素に関連するデータを、受信した前記ＨＴＭＬファイルから抽出するステップと、
抽出されたデータを用いて第２の階層のためのＨＴＭＬファイルを生成し、前記ユーザの端末に送信するステップと、
をさらに含む付記３記載のＨＴＭＬファイル処理方法。
【００４７】
（付記６）
前記特定ステップが、
前記階層表示定義データ格納部を参照して、受信した前記ＨＴＭＬファイルに対応する階層表示定義データを特定できなかった場合、デフォルトの階層表示定義データを、受信した前記ＨＴＭＬファイルのための階層表示定義データとして特定するステップ
を含む付記１乃至５のいずれか１つ記載のＨＴＭＬファイル処理方法。
【００４８】
（付記７）
前記階層表示定義データが、前記テーブルの列の見出し名と階層番号とを含む付記１乃至６のいずれか１つ記載のＨＴＭＬファイル処理方法。
【００４９】
（付記８）
ユーザの端末からの要求に応じて他のサーバからテーブル定義を含むＨＴＭＬファイルを受信した場合、テーブル定義を含む特定のＨＴＭＬファイルについて予め前記ユーザにより設定された前記テーブルの階層表示定義データを格納する階層表示定義データ格納部を参照して、受信した前記ＨＴＭＬファイルのための階層表示定義データを特定する特定ステップと、
特定された前記階層表示定義データに従って、受信した前記ＨＴＭＬファイルのうち第１の階層において表示すべき表示要素を抽出することにより、第１の階層のためのＨＴＭＬファイルを生成し、前記ユーザの端末に送信する生成ステップと、
をコンピュータに実行させるＨＴＭＬファイル処理プログラム。
【００５０】
（付記９）
ユーザの端末からの要求に応じて他のサーバからテーブル定義を含むＨＴＭＬファイルを受信した場合、テーブル定義を含む特定のＨＴＭＬファイルについて予め前記ユーザにより設定された前記テーブルの階層表示定義データを格納する階層表示定義データ格納部を参照して、受信した前記ＨＴＭＬファイルのための階層表示定義データを特定する特定手段と、
特定された前記階層表示定義データに従って、受信した前記ＨＴＭＬファイルのうち第１の階層において表示すべき表示要素を抽出することにより、第１の階層のためのＨＴＭＬファイルを生成し、前記ユーザの端末に送信する手段と、
を有するＨＴＭＬファイル処理装置。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態におけるシステム概要図である。
【図２】本発明の実施の形態における第１の処理フローを示す図である。
【図３】本発明の実施の形態における第２の処理フローを示す図である。
【図４】テーブル定義の一例を示す図である。
【図５】ＨＴＭＬファイルの一例を示す図である。
【図６】大きいサイズの表示画面にテーブルを表示した例を示す図である。
【図７】（ａ）乃至（ｄ）は、分割テーブルページの一例及び定義入力ページの一例を示す図である。
【図８】本発明の実施の形態における第３の処理フローを示す図である。
【図９】本発明の実施の形態における第４の処理フローを示す図である。
【図１０】コンピュータの機能ブロック図である。
【符号の説明】
【００５２】
１，６  ネットワーク    ７  無線基地局
９  Ｗｅｂサーバ
３  Ｗｅｂコンテンツ制御システム
５ａ  携帯電話機
５ｂ  ＰＤＡ
３１  認証処理部  
３２  ユーザＤＢ
３３  代理アクセス部
３４  Ｗｅｂページデータ格納部
３５  テーブル再構成処理部
３６  テーブル定義データ格納部
３７  分割テーブルページデータ格納部
３８  テーブル定義設定処理部
３９  送信部
４０  アクセス振分処理部
４１  定義入力ページデータ格納部
【図１】
2006004136.tif 000003
【図２】
2006004136.tif 000004
【図３】
2006004136.tif 000005
【図４】
2006004136.tif 000006
【図５】
2006004136.tif 000007
【図６】
2006004136.tif 000008
【図７】
2006004136.tif 000009
【図８】
2006004136.tif 000010
【図９】
2006004136.tif 000011
【図１０】
2006004136.tif 000012