JP4438448B2 - 構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラム - Google Patents

構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラム Download PDF

Info

Publication number
JP4438448B2
JP4438448B2 JP2004051664A JP2004051664A JP4438448B2 JP 4438448 B2 JP4438448 B2 JP 4438448B2 JP 2004051664 A JP2004051664 A JP 2004051664A JP 2004051664 A JP2004051664 A JP 2004051664A JP 4438448 B2 JP4438448 B2 JP 4438448B2
Authority
JP
Japan
Prior art keywords
node
subtree
structured document
information
style information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004051664A
Other languages
English (en)
Other versions
JP2005242669A (ja
Inventor
統丈 石井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2004051664A priority Critical patent/JP4438448B2/ja
Publication of JP2005242669A publication Critical patent/JP2005242669A/ja
Application granted granted Critical
Publication of JP4438448B2 publication Critical patent/JP4438448B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Description

本発明は、スタイル情報を用いて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラムに関する。
従来から、XML(extensible markup language)などの構造化文書を携帯可能な表示媒体に表示することが行われている。ここでは、表示媒体において、一つの文書を表現するために複数のXML文書を利用され、文章そのものを表しているXML文書と、その文書をどのようにレイアウトするかを記述してあるスタイル表現XML文書(レイアウト情報)である。
このような表示媒体において、ある段落を表示しようとしたとき、その段落を読みこむとともにレイアウト情報も取得しなければならない。したがって、文章を表すノードからスタイルを表すノードを素早く探し出す必要がある。
このような構造化文書をレイアウト処理等を行うためにスタイルシートが用いられる(非特許文献1)。
[平成16年2月12日検索]、インターネット〈URL:http://www.w3.org/Style/CSS/〉
しかしながら、例えば、辞書などの文書を構造化文書にて作成し、特定の用語の文書のみを表示させる場合、非特許文献1等の仕組みを使うと、この表示すべき文書のスタイル記述は、スタイル文書の全てを一旦メモリ上にロードする必要がある。そして、表示すべき文書に設定されたスタイル記述に対応するスタイル記述を、ロードされたスタイル記述のなかから検索して抽出する必要がある。この場合、スタイル文書を全てメモリ上にロードする必要があるので、使用するメモリの容量が増大してしまうという問題点があり、また、メモリ上のスタイル記述を検索する必要があるので、表示すべき文書が一部分にもかかわらず、検索時間がかかり、結果として対象の文書を表示するまでに時間がかかるという問題点が生じてしまう。
本発明は、このような事情に鑑みてなされたもので、その目的は、使用するメモリの容量を削減し、また、文書を表示させるまでの時間を短縮することができる構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラムを提供することにある。
上述した課題を解決するために、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置であって、構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索する第1の検索部と、前記第2の記憶部を参照して前記第1の検索部によって検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索する第2の検索部と、前記第2の検索部によって検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトするレイアウト処理部とを有することを特徴とする。
また、本発明は、上述の構造化文書表示処理装置において、前記第1の記憶部は、前記構造化文書部分木が複数の構造化部分木で構成される場合、当該複数の構造化部分木のそれぞれと当該複数の構造化部分木を含む構造化部分木とを対応付けするテーブル情報を有し、前記テーブル情報に含まれる複数の構造化部分木のそれぞれが前記対応部分木テーブル情報の構造化文書部分木に対応することを特徴とする。
また、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置に用いられる構造化文書表示方法であって、前記構造化文書表示処理装置は、構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、を有し、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索し、前記第2の記憶部を参照し、検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索し、前記検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトすることを特徴とする。
また、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置に用いられる構造化文書表示プログラムであって、前記構造化文書表示処理装置は、構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、を有し、前記構造化文書表示プログラムは、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索ステップと、前記第2の記憶部を参照し、検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索するステップと、前記検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトするステップとをコンピュータに実行させる。
この発明によれば、構造化文書の部分木とスタイルシート情報の部分木とを対応付けする第1の記憶部と、構造化文書とスタイルシート情報におけるそれぞれの部分木内におけるノードの対応関係をしめす第2の記憶部とを設け、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報の部分木を第1の記憶部から検索し、検索された部分木について、第2の記憶部を参照して、表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索するようにした。これにより、表示対象の構造化文書のノードに必要となるスタイルシート情報だけをメモリ上にロードすることができ、これにより、使用するメモリの容量を削減することができるとともに、スタイルシート情報の検索にかかる時間を削減することができる。
また、本発明によれば、対応部分木テーブル情報を多段にするようにしたので、1つの対応ノードテーブル情報に含まれる情報量を削減することができる。
以下、本発明の一実施形態による構造化文書表示処理装置を図面を参照して説明する。図1は、この発明の一実施形態による構造化文書表示処理装置の構成を示す概略ブロック図である。
この図において、ビューア端末1は、構造化文書表示処理装置2と表示部3とから構成されており、ユーザが携帯して利用することが可能である。
構造化文書表示処理装置2において、通信部10は、インターネットやLAN(ローカルエリアネットワーク)などのネットワークを介して、表示部3によって表示するための構造化文書とスタイル情報とを受信して記憶部20に記憶する。
記憶部20は、例えば、スタイル情報記憶部21と構造化文書記憶部22とによって構成され、不揮発性あるいは揮発性のメモリが適用される。スタイル情報記憶部21は、スタイル情報を記憶する。このスタイル情報は、例えば、XMLによって記述されるスタイルシート情報であり、構造化文書を表示するためのページ構成を特定するための情報が記述されており、ここでは、例えば、1ページに表示する文字数を特定するための情報や、本文文字のサイズ、行数、行長、行文字数、段落文字数、ページ文字数等が含まれる。
図2は、スタイルシート情報をレイアウト記述XMLとして部分木で表した場合の図である。ここでは、部分木1および部分木2で全体の部分木が構成され、部分木2については、ノード1、2、3、4から構成されており、各ノードには、それぞれ異なるスタイルシート情報が設定されている。
構造化文書記憶部22は、通信部10によって受信した構造化文書を記憶する。この構造化文書は、例えば、XMLによって記述されている。この構造化文書は、例えば、辞書や電話帳などの文書を表現するための情報である。
図3は、構造化文書を文書XMLとして部分木で表した場合の図である。ここでは、部分木1および部分木2によって全体の部分木が構成され、部分木1については、ノード1、2、3、4から構成されており、例えば、部分木1が文書の第1章を構成し、ノード2が「見出し1」、ノード3は「本文1」、ノード4が「見出し2」を構成する文字のデータが含まれている。
対応部分木テーブル情報記憶部30は、構造化文書を構成する構造化文書部分木(例えば、後述する文書XMLの部分木1、部分木2)と構造化文書を表示するためのスタイル情報のうち構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木(例えば、後述するレイアウト記述XMLの部分木1、部分木2)とが対応付けられた対応部分木テーブル情報を記憶する。この対応部分木テーブル情報記憶部30が上述の第1の記憶部に相当する。
対応ノードテーブル情報記憶部40は、構造化文書部分木に含まれる構造化文書ノード(構造化文書の1つのノード)とスタイル情報部分木に含まれるノードのうち構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノード(スタイルシート情報の1つのノード)とが対応付けされた対応ノードテーブル情報を、スタイル情報部分木毎に記憶する。この対応ノードテーブル情報記憶部40が、上述の第2の記憶部に相当する。
図4は、対応部分木テーブル情報記憶部30、対応ノードテーブル情報記憶部40に記憶される情報の一例を示す図面である。図4(a)は、対応部分木テーブル情報記憶部30に記憶される対応部分木テーブル情報の一例を示す図である。図4(b)は、対応ノードテーブル情報記憶部40に記憶される対応ノードテーブル情報の一例を示す図である。この図4(b)においては、スタイルシート情報の部分木2に対応する対応ノードテーブル情報のみ図示されているが、スタイルシート情報の部分木1に対応する対応ノードテーブル情報なども記憶される。
検索部60は、2つの検索機能を有する。すなわち、検索部60は、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を対応部分木テーブル情報記憶部30に記憶された対応部分木テーブル情報を参照して検索する機能(上述の「第1の検索部」に相当)と、対応ノードテーブル情報記憶部40を参照することにより、検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索する機能(上述の「第2の検索部」に相当)とを有する。
レイアウト処理部70は、検索部60によって検索されたスタイル情報ノードに基づいて、表示対象のノードの文書をレイアウトする。
表示部3は、レイアウト処理部80によってレイアウトされた表示すべきページを表示媒体に表示する。また、この表示部3は、タッチパネル式で各種情報を入力することも可能である。なお、タッチパネルではなく、テンキーや十字キーなどの入力部を別途設けるようにしてもよい。
なお、記憶部20、対応部分木テーブル情報記憶部30、対応ノードテーブル情報記憶部40は、フラッシュメモリ等の不揮発性のメモリや、RAM(Random Access Memory)のような揮発性のメモリ、持ち運び可能なサイズのハードディスク装置、あるいはこれらの組み合わせにより構成される。また、検索部60、レイアウト処理部70は、専用のハードウェアにより実現されるものであってもよく、また、メモリおよびCPU(中央演算装置)により構成され、これら各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
次に、上述した構造化文書表示処理装置2の動作について、図5のフローチャートを用いて説明する。ここでは、図3に示す文書XMLのうち、部分木1の「本文1」の文書を表示する場合について説明する。また、ここでは、通信部10によってダウンロードされたスタイル情報と構造化文書のデータがスタイル情報記憶部21、構造化文書記憶部22に記憶される。また、通信部10によってダウンロードされた対応部分木テーブル情報が対応部分木テーブル情報記憶部30に記憶され、対応ノードテーブル情報が対応ノードテーブル情報記憶部40に記憶される。
次に、「本文1」を表示する場合、検索部60は、本文1を含む部分木を構造化文書記憶部22から検索する(ステップS1)。ここでは、部分木1が検索される。そして、検索部60は、検索された部分木1に含まれる本文1のノードの識別番号を検出する。ここでは、ノード3であることが検出される(ステップS2)。
次に、検索部60は、構造化文書のノード3を含む構造化文書の部分木1に該当するスタイル情報の部分木を対応部分木テーブル情報記憶部30に記憶された対応部分木テーブル情報を参照して検索する(ステップS3)。ここでは、部分木2が検索される。
次いで、検索部60は、対応ノードテーブル情報記憶部40に記憶された情報のうち、スタイルシート情報の部分木2に対応する対応ノードテーブル情報を参照する。ここでは、スタイルシート情報の部分木2を構成する各ノードのスタイルシード情報をスタイル情報記憶部21から読み出して、所定のメモリ上に記憶しておく。そして、表示すべき構造化文書はノード3であるので、検索部60は、構造化文書のノード3に対応するスタイルシート情報のノードがどれであるかを検索する(ステップS4)。ここでは、構造化文書のノード3にはスタイルシート情報のノード2が対応付けされているので、ノード2が検索される。
そして、検索部60は、検索されたスタイルシート情報の部分木2におけるノード2の情報を、レイアウト処理部70に出力するとともに、構造化文書のノード3である「本文1」をレイアウト処理部70に出力する(ステップS5)。
レイアウト処理部70は、検索部60から出力された「本文1」について、スタイルシート情報の部分木2におけるノード2の情報に基づいてレイアウトし、表示部3に表示させる(ステップS6)。
なお、ここでは、スタイルシート情報の部分木2について、所定のメモリ上に読み出されているので、部分木単位でデータのアクセスが必要となった場合に、既に読み出された部分木2の情報を利用して構造化文書の対応する部分木を表示することができるので、ノード単位ではなく、部分木単位でのアクセスの方が処理を高速化することが可能である。
なお、以上説明した実施形態においては、対応部分木テーブル情報記憶部30は、1つのテーブルによって構成される場合について説明したが、図6(a)に示すように、構造化文書部分木が複数の構造化部分木で構成される場合、図6(b)に示すように、複数の構造化部分木のそれぞれと複数の構造化部分木を含む構造化部分木とを対応付けするテーブル情報を設けるようにし、テーブル情報に含まれる複数の構造化部分木のそれぞれが前記対応部分木テーブル情報の構造化文書部分木に対応するように構成してもよい。このように、対応部分木テーブル情報を多段にすることにより、1つの対応ノードテーブル情報に含まれる情報量を削減することができる。
以上説明した実施形態によれば、あるノードを検索する場合、文書内の全てのノードを探すのではなく、表示すべき文書のノードが含まれる部分木に対応するスタイルシート情報の部分木であって、当該文書のノードに対応するスタイルシート情報のノードのみを検索すればよいので、スタイルシート情報の検索に係る時間を短縮することができ、これにより、レイアウトにかかる時間を短縮し、高速表示が可能となる。
また、対応部分木テーブル情報や、対応ノードテーブル情報のデータサイズが巨大な場合であっても、メモリ上に展開するテーブルが分割されているので、利余婦するメモリサイズを省力化することが可能である。
また、上述の実施形態においては、文書の章、節、段落を構成する部分木ごとに上述した対応ノードテーブル情報や、対応ノードテーブル情報を構成するようにしてもよい。
また、図1における通信部10、検索部60、レイアウト処理部70の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりレイアウト処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
この発明の一実施形態による構造化文書表示処理装置の構成を示す概略ブロック図である。 スタイルシート情報をレイアウト記述XMLとして部分木で表した場合の図である。 構造化文書を文書XMLとして部分木で表した場合の図である。 対応部分木テーブル情報記憶部30、対応ノードテーブル情報記憶部40に記憶される情報の一例を示す図面である。 造化文書表示処理装置2の動作について説明するためのフローチャートである。 対応部分木テーブル情報記憶部30の他の実施形態について説明するための図面である。
符号の説明
1 ビューア端末 2 構造化文書表示処理装置
3 表示部 10 通信部
20 記憶部 21 スタイル情報記憶部
22 構造化文書記憶部 30 対応部分木テーブル情報記憶部
40 対応ノードテーブル情報記憶部 60 検索部
70 レイアウト処理部

Claims (4)

  1. スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置であって、
    前記構造化文書を第1の部分木形式で構成する構造化文書部分木と対応付けて、前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報であるスタイル情報部分木を、前記第1の部分木形式に対応する第2の部分木形式で、ノードの識別番号を対応させて対応部分木テーブル情報として記憶する第1の記憶部と、
    前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、
    表示対象となる構造化文書のノードのスタイル情報を検索する場合に、当該表示対象となる構造化文書のノードを含む構造化文書部分木に対応するスタイル情報部分木のノードの識別番号を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索する第1の検索部と、
    前記第2の記憶部を参照して前記第1の検索部によって検索されたスタイル情報部分木のノードの識別番号に該当する対応ノードテーブル情報のみを読み出し、当該読み出した対応ノードテーブル情報のみから前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索する第2の検索部と、
    前記第2の検索部によって検索されたスタイル情報ノードのみに基づいて、前記表示対象となる構造化文書のノードの文書をレイアウトするレイアウト処理部と
    を有することを特徴とする構造化文書表示処理装置。
  2. 前記第1の記憶部は、
    前記構造化文書部分木が複数の構造化部分木で構成される場合、当該複数の構造化部分木のそれぞれと当該複数の構造化部分木を含む構造化部分木とを対応付けするテーブル情報を有し、
    前記テーブル情報に含まれる複数の構造化部分木のそれぞれが前記対応部分木テーブル情報の構造化文書部分木に対応する
    ことを特徴とする請求項1記載の構造化文書表示処理装置。
  3. スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置に用いられる構造化文書表示方法であって、
    第1の検索部は、前記構造化文書を第1の部分木形式で構成する構造化文書部分木と対応付けて、前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報であるスタイル情報部分木を、前記第1の部分木形式に対応する第2の部分木形式で、ノードの識別番号を対応させて対応部分木テーブル情報として記憶する第1の記憶部に記憶された対応部分木テーブル情報を参照して、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、当該表示対象となる構造化文書のノードを含む構造化文書部分木に対応するスタイル情報部分木のノードの識別番号を検索する第1の検索手順を実行し、
    第2の検索部は、前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部を参照して、前記第1の検索部によって検索されたスタイル情報部分木のノードの識別番号に該当する対応ノードテーブル情報のみを読み出し、当該読み出した対応ノードテーブル情報のみから前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索する第2の検索手順を実行し、
    レイアウト処理部は、前記第2の検索部によって検索されたスタイル情報ノードのみに基づいて、前記表示対象となる構造化文書のノードの文書をレイアウトするレイアウト処理手順を実行する、
    ことを特徴とする構造化文書表示方法。
  4. スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置としてのコンピュータに、
    第1の検索部は、前記構造化文書を第1の部分木形式で構成する構造化文書部分木と対応付けて、前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報であるスタイル情報部分木を、前記第1の部分木形式に対応する第2の部分木形式で、ノードの識別番号を対応させて対応部分木テーブル情報として記憶する第1の記憶部に記憶された対応部分木テーブル情報を参照して、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、当該表示対象となる構造化文書のノードを含む構造化文書部分木に対応するスタイル情報部分木のノードの識別番号を検索する第1の検索手順を実行し、
    第2の検索部は、前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部を参照して、前記第1の検索部によって検索されたスタイル情報部分木のノードの識別番号に該当する対応ノードテーブル情報のみを読み出し、当該読み出した対応ノードテーブル情報のみから前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索する第2の検索手順を実行し、
    レイアウト処理部は、前記第2の検索部によって検索されたスタイル情報ノードのみに基づいて、前記表示対象となる構造化文書のノードの文書をレイアウトするレイアウト処理手順を実行する、
    ようにさせるための構造化文書表示プログラム。
JP2004051664A 2004-02-26 2004-02-26 構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラム Expired - Fee Related JP4438448B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004051664A JP4438448B2 (ja) 2004-02-26 2004-02-26 構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004051664A JP4438448B2 (ja) 2004-02-26 2004-02-26 構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラム

Publications (2)

Publication Number Publication Date
JP2005242669A JP2005242669A (ja) 2005-09-08
JP4438448B2 true JP4438448B2 (ja) 2010-03-24

Family

ID=35024347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004051664A Expired - Fee Related JP4438448B2 (ja) 2004-02-26 2004-02-26 構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラム

Country Status (1)

Country Link
JP (1) JP4438448B2 (ja)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US7864163B2 (en) 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US7956849B2 (en) 2006-09-06 2011-06-07 Apple Inc. Video manager for portable multifunction device
US8842074B2 (en) 2006-09-06 2014-09-23 Apple Inc. Portable electronic device performing similar operations for different gestures
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
JP4498333B2 (ja) * 2006-09-21 2010-07-07 株式会社沖データ 画像処理装置
US9189464B2 (en) * 2006-09-27 2015-11-17 Educational Testing Service Method and system for XML multi-transform
US8214768B2 (en) 2007-01-05 2012-07-03 Apple Inc. Method, system, and graphical user interface for viewing multiple application windows
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US8717305B2 (en) 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model
US8416196B2 (en) 2008-03-04 2013-04-09 Apple Inc. Touch event model programming interface
US8174502B2 (en) 2008-03-04 2012-05-08 Apple Inc. Touch event processing for web pages
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US8566044B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US8438504B2 (en) 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
US10216408B2 (en) 2010-06-14 2019-02-26 Apple Inc. Devices and methods for identifying user interface objects based on view hierarchy
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer

Also Published As

Publication number Publication date
JP2005242669A (ja) 2005-09-08

Similar Documents

Publication Publication Date Title
JP4438448B2 (ja) 構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラム
JP4755192B2 (ja) バイトとバイトの比較を使用するオブジェクトの検索および提供
JP5117685B2 (ja) 情報を意味的にズームするためのシステム及び方法
JP4848317B2 (ja) データベースのインデックス作成システム、方法及びプログラム
WO2018010530A1 (zh) 一种对多个多媒体文件的存储、读取和显示方法及装置
CN104462030B (zh) 字符转换装置、字符转换方法
JP2005302038A (ja) Bツリー中の連続キーの名前を変更する方法およびシステム
JP2008003721A (ja) 情報検索システムおよび情報検索方法およびプログラムおよび記録媒体
JP2008083769A (ja) 文書検索装置および文書検索方法
JP2012159917A (ja) 文書管理システム、文書管理方法、及びプログラム
JP2008234078A (ja) 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録した記録媒体
JP4411922B2 (ja) 構造化文書表示処理装置、構造化文書表示処理方法、構造化文書表示処理プログラム
JP5628977B1 (ja) テキストデータ保存装置、テキストデータ保存プログラム及びテキストデータの保存方法
JP2009098829A (ja) 漫画のコマ検索装置
JP2010146061A (ja) 例文表示装置、例文表示方法および例文表示プログラム
US20150324333A1 (en) Systems and methods for automatically generating hyperlinks
JP2009070222A (ja) 通信装置、そのmmi方法およびプログラム
JP2009266065A (ja) 関連語辞書作成方法及び装置、並びに関連語辞書作成プログラム
US9323753B2 (en) Method and device for representing digital documents for search applications
JP2007011721A (ja) 文書検索装置
JP5063568B2 (ja) 携帯端末向けのウェブページの検索に用いられるインデックスを作成する検索制御装置及びインデックス作成方法
JP2007025831A (ja) コンテンツ検索装置及びその方法
JP2007041864A (ja) メタデータ取得・管理方法及び装置及びプログラム
JP2018049469A (ja) 情報提供装置、情報提供システム、情報提供プログラムおよび情報提供方法
JP3896683B2 (ja) 使用者定義文字管理装置および記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070222

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20070222

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20070223

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090519

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090721

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20090723

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091215

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091228

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130115

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130115

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140115

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees