[go: up one dir, main page]

JP2005242669A - Structured document display processing device, structured document display method, structured document display program - Google Patents

Structured document display processing device, structured document display method, structured document display program Download PDF

Info

Publication number
JP2005242669A
JP2005242669A JP2004051664A JP2004051664A JP2005242669A JP 2005242669 A JP2005242669 A JP 2005242669A JP 2004051664 A JP2004051664 A JP 2004051664A JP 2004051664 A JP2004051664 A JP 2004051664A JP 2005242669 A JP2005242669 A JP 2005242669A
Authority
JP
Japan
Prior art keywords
structured document
subtree
node
style information
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.)
Granted
Application number
JP2004051664A
Other languages
Japanese (ja)
Other versions
JP4438448B2 (en
Inventor
Munetake Ishii
統丈 石井
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/en
Publication of JP2005242669A publication Critical patent/JP2005242669A/en
Application granted granted Critical
Publication of JP4438448B2 publication Critical patent/JP4438448B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

【課題】 使用するメモリの容量を削減し、また、文書を表示させるまでの時間を短縮することができる構造化文書表示処理装置を提供する。
【解決手段】 構造化文書部分木とスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、構造化文書部分木に含まれる構造化文書ノードとスタイル情報ノードとが対応付けされた対応ノードテーブル情報を記憶する第2の記憶部とを有し、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を第1の記憶部から検索し、第2の記憶部を参照し、検索されたスタイル情報部分木の対応ノードテーブル情報を表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索し、検索されたスタイル情報ノードに基づいて、表示対象のノードの文書をレイアウトする。
【選択図】 図1
PROBLEM TO BE SOLVED: To provide a structured document display processing device capable of reducing the capacity of a memory to be used and shortening the time until a document is displayed.
A first storage unit that stores corresponding subtree table information in which a structured document subtree and a style information subtree are associated, a structured document node and style information included in the structured document subtree. A second storage unit that stores corresponding node table information associated with the node, and the node of the structured document to be displayed when searching the style information of the node of the structured document to be displayed The style information subtree corresponding to the structured document subtree including the text is searched from the first storage unit, the second storage unit is referenced, and the corresponding node table information of the searched style information subtree is displayed. The style information node corresponding to the node of the structured document is searched, and the document of the node to be displayed is laid out based on the searched style information node.
[Selection] Figure 1

Description

本発明は、スタイル情報を用いて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラムに関する。   The present invention relates to a structured document display processing device, a structured document display method, and a structured document display program used in a display device that displays a structured document using style information.

従来から、XML(extensible markup language)などの構造化文書を携帯可能な表示媒体に表示することが行われている。ここでは、表示媒体において、一つの文書を表現するために複数のXML文書を利用され、文章そのものを表しているXML文書と、その文書をどのようにレイアウトするかを記述してあるスタイル表現XML文書(レイアウト情報)である。
このような表示媒体において、ある段落を表示しようとしたとき、その段落を読みこむとともにレイアウト情報も取得しなければならない。したがって、文章を表すノードからスタイルを表すノードを素早く探し出す必要がある。
Conventionally, structured documents such as XML (extensible markup language) are displayed on a portable display medium. Here, in the display medium, a plurality of XML documents are used to represent one document, and an XML document representing the text itself and a style expression XML describing how to lay out the document are described. Document (layout information).
In such a display medium, when trying to display a paragraph, it is necessary to read the paragraph and obtain layout information. Therefore, it is necessary to quickly find a node representing a style from a node representing a sentence.

このような構造化文書をレイアウト処理等を行うためにスタイルシートが用いられる(非特許文献1)。
[平成16年2月12日検索]、インターネット〈URL:http://www.w3.org/Style/CSS/〉
A style sheet is used to perform layout processing and the like on such a structured document (Non-Patent Document 1).
[Search February 12, 2004], Internet <URL: http://www.w3.org/Style/CSS/>

しかしながら、例えば、辞書などの文書を構造化文書にて作成し、特定の用語の文書のみを表示させる場合、非特許文献1等の仕組みを使うと、この表示すべき文書のスタイル記述は、スタイル文書の全てを一旦メモリ上にロードする必要がある。そして、表示すべき文書に設定されたスタイル記述に対応するスタイル記述を、ロードされたスタイル記述のなかから検索して抽出する必要がある。この場合、スタイル文書を全てメモリ上にロードする必要があるので、使用するメモリの容量が増大してしまうという問題点があり、また、メモリ上のスタイル記述を検索する必要があるので、表示すべき文書が一部分にもかかわらず、検索時間がかかり、結果として対象の文書を表示するまでに時間がかかるという問題点が生じてしまう。   However, for example, when a document such as a dictionary is created as a structured document and only a document with a specific term is displayed, using a mechanism such as Non-Patent Document 1, the style description of the document to be displayed is a style All of the documents need to be loaded into memory once. Then, it is necessary to search and extract the style description corresponding to the style description set in the document to be displayed from the loaded style descriptions. In this case, since it is necessary to load all the style documents into the memory, there is a problem that the capacity of the memory to be used increases, and it is necessary to search the style description in the memory. Even though the document to be processed is a part, it takes a long time to search, and as a result, it takes time to display the target document.

本発明は、このような事情に鑑みてなされたもので、その目的は、使用するメモリの容量を削減し、また、文書を表示させるまでの時間を短縮することができる構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラムを提供することにある。   The present invention has been made in view of such circumstances, and an object of the present invention is to provide a structured document display processing apparatus capable of reducing the capacity of a memory to be used and shortening the time until a document is displayed. Another object is to provide a structured document display method and a structured document display program.

上述した課題を解決するために、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置であって、構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索する第1の検索部と、前記第2の記憶部を参照して前記第1の検索部によって検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索する第2の検索部と、前記第2の検索部によって検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトするレイアウト処理部とを有することを特徴とする。   In order to solve the above-described problem, the present invention is a structured document display processing device used in a display device that displays a structured document based on style information, and is a structured document subtree that forms the structured document. And the corresponding subtree table information in which the style information subtree used as the subtree of the style information used for displaying the structured document subtree among the style information for displaying the structured document is stored. Style information serving as style information of a node used for displaying the structured document node among the first storage unit, the structured document node included in the structured document subtree, and the node included in the style information subtree A second storage unit that stores corresponding node table information in which nodes are associated with each style information sub-tree, and a structured document to be displayed; When searching the style information, the style information subtree corresponding to the structured document subtree including the node of the structured document to be displayed is referred to the corresponding subtree table information stored in the first storage unit. And the corresponding node table information detected by detecting the corresponding node table information of the style information subtree searched by the first search unit with reference to the second storage unit and the first search unit A second search unit for searching for a style information node corresponding to the node of the structured document to be displayed from the information, and the node to be displayed based on the style information node searched by the second search unit And a layout processing unit for laying out the document.

また、本発明は、上述の構造化文書表示処理装置において、前記第1の記憶部は、前記構造化文書部分木が複数の構造化部分木で構成される場合、当該複数の構造化部分木のそれぞれと当該複数の構造化部分木を含む構造化部分木とを対応付けするテーブル情報を有し、前記テーブル情報に含まれる複数の構造化部分木のそれぞれが前記対応部分木テーブル情報の構造化文書部分木に対応することを特徴とする。   According to the present invention, in the above-described structured document display processing device, the first storage unit may include a plurality of structured subtrees when the structured document subtree is composed of a plurality of structured subtrees. And the structured subtree including the plurality of structured subtrees, and each of the plurality of structured subtrees included in the table information has a structure of the corresponding subtree table information. It corresponds to a document subtree.

また、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置に用いられる構造化文書表示方法であって、前記構造化文書表示処理装置は、構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、を有し、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索し、前記第2の記憶部を参照し、検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索し、前記検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトすることを特徴とする。   The present invention also provides a structured document display method used in a structured document display processing device used in a display device that displays a structured document based on style information, the structured document display processing device including a structure A structured document subtree constituting a structured document is associated with a style information subtree that is a subtree of style information used for displaying the structured document subtree among the style information for displaying the structured document. A first storage unit for storing the corresponding correspondence subtree table information, a structured document node included in the structured document subtree, and a display of the structured document node among nodes included in the style information subtree. Second storage for storing, for each style information subtree, corresponding node table information in which style information nodes serving as style information of nodes to be used are associated with each other. And the style information subtree corresponding to the structured document subtree including the node of the structured document to be displayed is searched for the style information of the node of the structured document to be displayed. The corresponding subtree table information stored in the first storage unit is searched for, the corresponding node table information of the searched style information subtree is detected by referring to the second storage unit, and the detected correspondence A style information node corresponding to the node of the structured document to be displayed is searched from node table information, and the document of the node to be displayed is laid out based on the searched style information node. .

また、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置に用いられる構造化文書表示プログラムであって、前記構造化文書表示処理装置は、構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、を有し、前記構造化文書表示プログラムは、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索ステップと、前記第2の記憶部を参照し、検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索するステップと、前記検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトするステップとをコンピュータに実行させる。   The present invention is also a structured document display program for use in a structured document display processing device used in a display device that displays a structured document based on style information, the structured document display processing device having a structure A structured document subtree constituting a structured document is associated with a style information subtree that is a subtree of style information used for displaying the structured document subtree among the style information for displaying the structured document. A first storage unit for storing the corresponding correspondence subtree table information, a structured document node included in the structured document subtree, and a display of the structured document node among nodes included in the style information subtree. A second node that stores, for each style information subtree, corresponding node table information in which style information nodes that are style information of nodes to be used are associated; A structured document subtree including the nodes of the structured document to be displayed when retrieving the style information of the nodes of the structured document to be displayed. A step of searching for a style information subtree corresponding to the above-mentioned step by referring to the corresponding subtree table information stored in the first storage unit, and a correspondence of the style information subtree searched by referring to the second storage unit Detecting node table information, searching the detected corresponding node table information for a style information node corresponding to the node of the structured document to be displayed, and displaying the display based on the searched style information node Causing the computer to execute a step of laying out the document of the target node.

この発明によれば、構造化文書の部分木とスタイルシート情報の部分木とを対応付けする第1の記憶部と、構造化文書とスタイルシート情報におけるそれぞれの部分木内におけるノードの対応関係をしめす第2の記憶部とを設け、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報の部分木を第1の記憶部から検索し、検索された部分木について、第2の記憶部を参照して、表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索するようにした。これにより、表示対象の構造化文書のノードに必要となるスタイルシート情報だけをメモリ上にロードすることができ、これにより、使用するメモリの容量を削減することができるとともに、スタイルシート情報の検索にかかる時間を削減することができる。   According to the present invention, the first storage unit that associates the subtree of the structured document with the subtree of the style sheet information, and the correspondence relationship between the nodes in the subtrees of the structured document and the style sheet information are shown. A subtree of style information corresponding to a structured document subtree including a node of the structured document to be displayed when the second storage unit is provided and style information of the node of the structured document to be displayed is retrieved; Is searched from the first storage unit, and the style information node corresponding to the node of the structured document to be displayed is searched for the searched subtree with reference to the second storage unit. As a result, only the style sheet information necessary for the node of the structured document to be displayed can be loaded onto the memory, thereby reducing the amount of memory used and searching for the style sheet information. Can reduce the time it takes.

また、本発明によれば、対応部分木テーブル情報を多段にするようにしたので、1つの対応ノードテーブル情報に含まれる情報量を削減することができる。   Further, according to the present invention, since the corresponding subtree table information is multi-staged, the amount of information included in one corresponding node table information can be reduced.

以下、本発明の一実施形態による構造化文書表示処理装置を図面を参照して説明する。図1は、この発明の一実施形態による構造化文書表示処理装置の構成を示す概略ブロック図である。
この図において、ビューア端末1は、構造化文書表示処理装置2と表示部3とから構成されており、ユーザが携帯して利用することが可能である。
構造化文書表示処理装置2において、通信部10は、インターネットやLAN(ローカルエリアネットワーク)などのネットワークを介して、表示部3によって表示するための構造化文書とスタイル情報とを受信して記憶部20に記憶する。
記憶部20は、例えば、スタイル情報記憶部21と構造化文書記憶部22とによって構成され、不揮発性あるいは揮発性のメモリが適用される。スタイル情報記憶部21は、スタイル情報を記憶する。このスタイル情報は、例えば、XMLによって記述されるスタイルシート情報であり、構造化文書を表示するためのページ構成を特定するための情報が記述されており、ここでは、例えば、1ページに表示する文字数を特定するための情報や、本文文字のサイズ、行数、行長、行文字数、段落文字数、ページ文字数等が含まれる。
A structured document display processing apparatus according to an embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a schematic block diagram showing the structure of a structured document display processing apparatus according to an embodiment of the present invention.
In this figure, the viewer terminal 1 is composed of a structured document display processing device 2 and a display unit 3 and can be carried by a user.
In the structured document display processing device 2, the communication unit 10 receives a structured document and style information to be displayed on the display unit 3 via a network such as the Internet or a LAN (local area network), and stores it. 20 stored.
The storage unit 20 includes, for example, a style information storage unit 21 and a structured document storage unit 22, and a nonvolatile or volatile memory is applied. The style information storage unit 21 stores style information. This style information is, for example, style sheet information described in XML, and information for specifying a page configuration for displaying a structured document is described. Here, for example, the style information is displayed on one page. Information for specifying the number of characters, body character size, number of lines, line length, number of line characters, number of paragraph characters, number of page characters, and the like are included.

図2は、スタイルシート情報をレイアウト記述XMLとして部分木で表した場合の図である。ここでは、部分木1および部分木2で全体の部分木が構成され、部分木2については、ノード1、2、3、4から構成されており、各ノードには、それぞれ異なるスタイルシート情報が設定されている。   FIG. 2 is a diagram when the style sheet information is represented by a partial tree as the layout description XML. Here, the subtree 1 and the subtree 2 constitute the entire subtree, and the subtree 2 is composed of nodes 1, 2, 3, and 4. Each node has different style sheet information. It is set.

構造化文書記憶部22は、通信部10によって受信した構造化文書を記憶する。この構造化文書は、例えば、XMLによって記述されている。この構造化文書は、例えば、辞書や電話帳などの文書を表現するための情報である。   The structured document storage unit 22 stores the structured document received by the communication unit 10. This structured document is described in XML, for example. This structured document is information for expressing a document such as a dictionary or a telephone directory.

図3は、構造化文書を文書XMLとして部分木で表した場合の図である。ここでは、部分木1および部分木2によって全体の部分木が構成され、部分木1については、ノード1、2、3、4から構成されており、例えば、部分木1が文書の第1章を構成し、ノード2が「見出し1」、ノード3は「本文1」、ノード4が「見出し2」を構成する文字のデータが含まれている。   FIG. 3 is a diagram when the structured document is represented as a document XML by a partial tree. Here, the entire subtree is constituted by the subtree 1 and the subtree 2, and the subtree 1 is composed of nodes 1, 2, 3, and 4. For example, the subtree 1 is the first chapter of the document. The node 2 includes “heading 1”, the node 3 includes “text 1”, and the node 4 includes character data that forms “heading 2”.

対応部分木テーブル情報記憶部30は、構造化文書を構成する構造化文書部分木(例えば、後述する文書XMLの部分木1、部分木2)と構造化文書を表示するためのスタイル情報のうち構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木(例えば、後述するレイアウト記述XMLの部分木1、部分木2)とが対応付けられた対応部分木テーブル情報を記憶する。この対応部分木テーブル情報記憶部30が上述の第1の記憶部に相当する。   Corresponding subtree table information storage unit 30 includes structured document subtrees (for example, subtree 1 and subtree 2 of document XML, which will be described later) constituting the structured document, and style information for displaying the structured document. Corresponding subtree table information in which style information subtrees (for example, subtree 1 and subtree 2 of layout description XML described later) associated with style information used for displaying the structured document subtree are associated with each other. Remember. The corresponding partial tree table information storage unit 30 corresponds to the first storage unit described above.

対応ノードテーブル情報記憶部40は、構造化文書部分木に含まれる構造化文書ノード(構造化文書の1つのノード)とスタイル情報部分木に含まれるノードのうち構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノード(スタイルシート情報の1つのノード)とが対応付けされた対応ノードテーブル情報を、スタイル情報部分木毎に記憶する。この対応ノードテーブル情報記憶部40が、上述の第2の記憶部に相当する。   The corresponding node table information storage unit 40 is used to display the structured document node among the structured document node (one node of the structured document) included in the structured document subtree and the node included in the style information subtree. Corresponding node table information associated with a style information node (one node of style sheet information) serving as style information of the node is stored for each style information subtree. The corresponding node table information storage unit 40 corresponds to the above-described second storage unit.

図4は、対応部分木テーブル情報記憶部30、対応ノードテーブル情報記憶部40に記憶される情報の一例を示す図面である。図4(a)は、対応部分木テーブル情報記憶部30に記憶される対応部分木テーブル情報の一例を示す図である。図4(b)は、対応ノードテーブル情報記憶部40に記憶される対応ノードテーブル情報の一例を示す図である。この図4(b)においては、スタイルシート情報の部分木2に対応する対応ノードテーブル情報のみ図示されているが、スタイルシート情報の部分木1に対応する対応ノードテーブル情報なども記憶される。   FIG. 4 is a diagram illustrating an example of information stored in the corresponding partial tree table information storage unit 30 and the corresponding node table information storage unit 40. FIG. 4A is a diagram illustrating an example of the corresponding partial tree table information stored in the corresponding partial tree table information storage unit 30. FIG. 4B is a diagram illustrating an example of corresponding node table information stored in the corresponding node table information storage unit 40. In FIG. 4B, only the corresponding node table information corresponding to the subtree 2 of style sheet information is shown, but the corresponding node table information corresponding to the subtree 1 of style sheet information is also stored.

検索部60は、2つの検索機能を有する。すなわち、検索部60は、表示対象となる構造化文書のノードのスタイル情報を検索する場合に、表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を対応部分木テーブル情報記憶部30に記憶された対応部分木テーブル情報を参照して検索する機能(上述の「第1の検索部」に相当)と、対応ノードテーブル情報記憶部40を参照することにより、検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索する機能(上述の「第2の検索部」に相当)とを有する。   The search unit 60 has two search functions. That is, when searching the style information of the node of the structured document to be displayed, the search unit 60 selects the corresponding style information subtree corresponding to the structured document subtree including the node of the structured document to be displayed. By referring to the corresponding subtree table information stored in the tree table information storage unit 30 and referring to the corresponding node table information storage unit 40 (referred to above as “first search unit”), A function of detecting the corresponding node table information of the searched style information subtree and searching for a style information node corresponding to the node of the structured document to be displayed from the detected corresponding node table information (the above-mentioned “second” Equivalent to “search section”).

レイアウト処理部70は、検索部60によって検索されたスタイル情報ノードに基づいて、表示対象のノードの文書をレイアウトする。
表示部3は、レイアウト処理部80によってレイアウトされた表示すべきページを表示媒体に表示する。また、この表示部3は、タッチパネル式で各種情報を入力することも可能である。なお、タッチパネルではなく、テンキーや十字キーなどの入力部を別途設けるようにしてもよい。
The layout processing unit 70 lays out the document of the node to be displayed based on the style information node searched by the search unit 60.
The display unit 3 displays the page to be displayed laid out by the layout processing unit 80 on a display medium. Moreover, this display part 3 can also input various information by a touch panel type. Note that instead of the touch panel, an input unit such as a numeric keypad or a cross key may be provided separately.

なお、記憶部20、対応部分木テーブル情報記憶部30、対応ノードテーブル情報記憶部40は、フラッシュメモリ等の不揮発性のメモリや、RAM(Random Access Memory)のような揮発性のメモリ、持ち運び可能なサイズのハードディスク装置、あるいはこれらの組み合わせにより構成される。また、検索部60、レイアウト処理部70は、専用のハードウェアにより実現されるものであってもよく、また、メモリおよびCPU(中央演算装置)により構成され、これら各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。   Note that the storage unit 20, the corresponding subtree table information storage unit 30, and the corresponding node table information storage unit 40 can be carried in a nonvolatile memory such as a flash memory or a volatile memory such as a RAM (Random Access Memory). It is composed of hard disk devices of various sizes or a combination thereof. In addition, the search unit 60 and the layout processing unit 70 may be realized by dedicated hardware, and are configured by a memory and a CPU (Central Processing Unit) to realize the functions of these units. The function may be realized by loading a program into a memory and executing the program.

次に、上述した構造化文書表示処理装置2の動作について、図5のフローチャートを用いて説明する。ここでは、図3に示す文書XMLのうち、部分木1の「本文1」の文書を表示する場合について説明する。また、ここでは、通信部10によってダウンロードされたスタイル情報と構造化文書のデータがスタイル情報記憶部21、構造化文書記憶部22に記憶される。また、通信部10によってダウンロードされた対応部分木テーブル情報が対応部分木テーブル情報記憶部30に記憶され、対応ノードテーブル情報が対応ノードテーブル情報記憶部40に記憶される。   Next, the operation of the structured document display processing apparatus 2 described above will be described with reference to the flowchart of FIG. Here, a case will be described in which the document “text 1” of the subtree 1 in the document XML shown in FIG. 3 is displayed. Here, the style information and structured document data downloaded by the communication unit 10 are stored in the style information storage unit 21 and the structured document storage unit 22. Also, the corresponding partial tree table information downloaded by the communication unit 10 is stored in the corresponding partial tree table information storage unit 30, and the corresponding node table information is stored in the corresponding node table information storage unit 40.

次に、「本文1」を表示する場合、検索部60は、本文1を含む部分木を構造化文書記憶部22から検索する(ステップS1)。ここでは、部分木1が検索される。そして、検索部60は、検索された部分木1に含まれる本文1のノードの識別番号を検出する。ここでは、ノード3であることが検出される(ステップS2)。   Next, when displaying “text 1”, the search unit 60 searches the structured document storage unit 22 for a partial tree including the text 1 (step S1). Here, the subtree 1 is searched. Then, the search unit 60 detects the identification number of the node of the body 1 included in the searched subtree 1. Here, the node 3 is detected (step S2).

次に、検索部60は、構造化文書のノード3を含む構造化文書の部分木1に該当するスタイル情報の部分木を対応部分木テーブル情報記憶部30に記憶された対応部分木テーブル情報を参照して検索する(ステップS3)。ここでは、部分木2が検索される。   Next, the search unit 60 uses the corresponding subtree table information stored in the corresponding subtree table information storage unit 30 as the subtree of the style information corresponding to the subtree 1 of the structured document including the node 3 of the structured document. Search by referring to (step S3). Here, the subtree 2 is searched.

次いで、検索部60は、対応ノードテーブル情報記憶部40に記憶された情報のうち、スタイルシート情報の部分木2に対応する対応ノードテーブル情報を参照する。ここでは、スタイルシート情報の部分木2を構成する各ノードのスタイルシード情報をスタイル情報記憶部21から読み出して、所定のメモリ上に記憶しておく。そして、表示すべき構造化文書はノード3であるので、検索部60は、構造化文書のノード3に対応するスタイルシート情報のノードがどれであるかを検索する(ステップS4)。ここでは、構造化文書のノード3にはスタイルシート情報のノード2が対応付けされているので、ノード2が検索される。   Next, the search unit 60 refers to the corresponding node table information corresponding to the subtree 2 of the style sheet information among the information stored in the corresponding node table information storage unit 40. Here, the style seed information of each node constituting the subtree 2 of the style sheet information is read from the style information storage unit 21 and stored in a predetermined memory. Since the structured document to be displayed is the node 3, the search unit 60 searches for the node of style sheet information corresponding to the node 3 of the structured document (step S4). Here, since node 3 of the style sheet information is associated with node 3 of the structured document, node 2 is searched.

そして、検索部60は、検索されたスタイルシート情報の部分木2におけるノード2の情報を、レイアウト処理部70に出力するとともに、構造化文書のノード3である「本文1」をレイアウト処理部70に出力する(ステップS5)。   Then, the search unit 60 outputs the information of the node 2 in the subtree 2 of the searched style sheet information to the layout processing unit 70 and at the same time outputs the “text 1” that is the node 3 of the structured document to the layout processing unit 70. (Step S5).

レイアウト処理部70は、検索部60から出力された「本文1」について、スタイルシート情報の部分木2におけるノード2の情報に基づいてレイアウトし、表示部3に表示させる(ステップS6)。   The layout processing unit 70 lays out “text 1” output from the search unit 60 based on the information of the node 2 in the subtree 2 of the style sheet information, and displays it on the display unit 3 (step S6).

なお、ここでは、スタイルシート情報の部分木2について、所定のメモリ上に読み出されているので、部分木単位でデータのアクセスが必要となった場合に、既に読み出された部分木2の情報を利用して構造化文書の対応する部分木を表示することができるので、ノード単位ではなく、部分木単位でのアクセスの方が処理を高速化することが可能である。   Here, since the subtree 2 of the style sheet information is read out on a predetermined memory, when data access is required in units of subtrees, the subtree 2 already read out is read out. Since the subtree corresponding to the structured document can be displayed using the information, it is possible to increase the processing speed by accessing the subtree instead of the node.

なお、以上説明した実施形態においては、対応部分木テーブル情報記憶部30は、1つのテーブルによって構成される場合について説明したが、図6(a)に示すように、構造化文書部分木が複数の構造化部分木で構成される場合、図6(b)に示すように、複数の構造化部分木のそれぞれと複数の構造化部分木を含む構造化部分木とを対応付けするテーブル情報を設けるようにし、テーブル情報に含まれる複数の構造化部分木のそれぞれが前記対応部分木テーブル情報の構造化文書部分木に対応するように構成してもよい。このように、対応部分木テーブル情報を多段にすることにより、1つの対応ノードテーブル情報に含まれる情報量を削減することができる。   In the embodiment described above, the corresponding subtree table information storage unit 30 has been described as having a single table. However, as shown in FIG. 6A, a plurality of structured document subtrees are provided. 6B, table information associating each of the plurality of structured subtrees with the structured subtree including the plurality of structured subtrees, as shown in FIG. The plurality of structured subtrees included in the table information may correspond to the structured document subtree of the corresponding subtree table information. In this way, by making the corresponding subtree table information multistage, the amount of information included in one corresponding node table information can be reduced.

以上説明した実施形態によれば、あるノードを検索する場合、文書内の全てのノードを探すのではなく、表示すべき文書のノードが含まれる部分木に対応するスタイルシート情報の部分木であって、当該文書のノードに対応するスタイルシート情報のノードのみを検索すればよいので、スタイルシート情報の検索に係る時間を短縮することができ、これにより、レイアウトにかかる時間を短縮し、高速表示が可能となる。
また、対応部分木テーブル情報や、対応ノードテーブル情報のデータサイズが巨大な場合であっても、メモリ上に展開するテーブルが分割されているので、利余婦するメモリサイズを省力化することが可能である。
According to the embodiment described above, when searching for a certain node, instead of searching all the nodes in the document, it is a partial tree of style sheet information corresponding to the partial tree including the node of the document to be displayed. Since only the style sheet information node corresponding to the node of the document needs to be searched, the time for searching the style sheet information can be reduced, thereby reducing the layout time and displaying at high speed. Is possible.
Moreover, even if the data size of the corresponding subtree table information and the corresponding node table information is huge, the table to be expanded on the memory is divided, so that the memory size for the profits can be saved. Is possible.

また、上述の実施形態においては、文書の章、節、段落を構成する部分木ごとに上述した対応ノードテーブル情報や、対応ノードテーブル情報を構成するようにしてもよい。   In the above-described embodiment, the corresponding node table information and the corresponding node table information described above may be configured for each subtree constituting the chapter, section, and paragraph of the document.

また、図1における通信部10、検索部60、レイアウト処理部70の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりレイアウト処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。   1 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system. The layout process may be performed by executing. Here, the “computer system” includes an OS and hardware such as peripheral devices.

また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory in a computer system serving as a server or a client in that case, and a program that holds a program for a certain period of time are also included. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.

以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design and the like within a scope not departing from the gist of the present invention.

この発明の一実施形態による構造化文書表示処理装置の構成を示す概略ブロック図である。It is a schematic block diagram which shows the structure of the structured document display processing apparatus by one Embodiment of this invention. スタイルシート情報をレイアウト記述XMLとして部分木で表した場合の図である。It is a figure at the time of expressing style sheet information with a partial tree as layout description XML. 構造化文書を文書XMLとして部分木で表した場合の図である。It is a figure at the time of expressing a structured document by the partial tree as document XML. 対応部分木テーブル情報記憶部30、対応ノードテーブル情報記憶部40に記憶される情報の一例を示す図面である。5 is a diagram illustrating an example of information stored in a corresponding partial tree table information storage unit 30 and a corresponding node table information storage unit 40. 造化文書表示処理装置2の動作について説明するためのフローチャートである。4 is a flowchart for explaining the operation of the structured document display processing device 2; 対応部分木テーブル情報記憶部30の他の実施形態について説明するための図面である。It is drawing for demonstrating other embodiment of the corresponding subtree table information storage part 30. FIG.

符号の説明Explanation of symbols

1 ビューア端末 2 構造化文書表示処理装置
3 表示部 10 通信部
20 記憶部 21 スタイル情報記憶部
22 構造化文書記憶部 30 対応部分木テーブル情報記憶部
40 対応ノードテーブル情報記憶部 60 検索部
70 レイアウト処理部
DESCRIPTION OF SYMBOLS 1 Viewer terminal 2 Structured document display processing apparatus 3 Display part 10 Communication part 20 Storage part 21 Style information storage part 22 Structured document storage part 30 Corresponding subtree table information storage part 40 Corresponding node table information storage part 60 Search part 70 Layout Processing part

Claims (4)

スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置であって、
構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、
前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、
表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索する第1の検索部と、
前記第2の記憶部を参照して前記第1の検索部によって検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索する第2の検索部と、
前記第2の検索部によって検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトするレイアウト処理部と
を有することを特徴とする構造化文書表示処理装置。
A structured document display processing device used for a display device that displays a structured document based on style information,
Corresponds to the structured document subtree constituting the structured document and the style information subtree that is the subtree of the style information used to display the structured document subtree among the style information for displaying the structured document. A first storage unit for storing the attached corresponding subtree table information;
A structured document node included in the structured document subtree is associated with a style information node serving as style information of a node used to display the structured document node among nodes included in the style information subtree. A second storage unit that stores corresponding node table information for each style information subtree;
When retrieving style information of a node of a structured document to be displayed, the style information subtree corresponding to the structured document subtree including the node of the structured document to be displayed is stored in the first storage unit. A first search unit for searching with reference to the corresponding corresponding partial tree table information;
The corresponding node table information of the style information subtree searched by the first search unit is detected with reference to the second storage unit, and the structured document to be displayed is displayed from the detected corresponding node table information. A second search unit for searching for a style information node corresponding to the node;
A structured document display processing apparatus comprising: a layout processing unit that lays out a document of the node to be displayed based on a style information node searched by the second search unit.
前記第1の記憶部は、
前記構造化文書部分木が複数の構造化部分木で構成される場合、当該複数の構造化部分木のそれぞれと当該複数の構造化部分木を含む構造化部分木とを対応付けするテーブル情報を有し、
前記テーブル情報に含まれる複数の構造化部分木のそれぞれが前記対応部分木テーブル情報の構造化文書部分木に対応する
ことを特徴とする請求項1記載の構造化文書表示処理装置。
The first storage unit
When the structured document subtree is composed of a plurality of structured subtrees, table information for associating each of the plurality of structured subtrees with a structured subtree including the plurality of structured subtrees is provided. Have
2. The structured document display processing apparatus according to claim 1, wherein each of the plurality of structured subtrees included in the table information corresponds to a structured document subtree of the corresponding subtree table information.
スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置に用いられる構造化文書表示方法であって、
前記構造化文書表示処理装置は、
構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、
前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、を有し、
表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索し、
前記第2の記憶部を参照し、検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索し、
前記検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトする
ことを特徴とする構造化文書表示方法。
A structured document display method used in a structured document display processing device used in a display device that displays a structured document based on style information,
The structured document display processing device includes:
Corresponds to the structured document subtree constituting the structured document and the style information subtree that is the subtree of the style information used to display the structured document subtree among the style information for displaying the structured document. A first storage unit for storing the attached corresponding subtree table information;
A structured document node included in the structured document subtree is associated with a style information node serving as style information of a node used to display the structured document node among nodes included in the style information subtree. A second storage unit that stores corresponding node table information for each style information subtree;
When retrieving style information of a node of a structured document to be displayed, the style information subtree corresponding to the structured document subtree including the node of the structured document to be displayed is stored in the first storage unit. Search by referring to the corresponding subtree table information,
The style information node corresponding to the node of the structured document to be displayed is detected from the detected correspondence node table information by referring to the second storage unit and detecting the correspondence node table information of the retrieved style information subtree. Search for
A structured document display method comprising laying out a document of the node to be displayed based on the retrieved style information node.
スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置に用いられる構造化文書表示プログラムであって、
前記構造化文書表示処理装置は、
構造化文書を構成する構造化文書部分木と前記構造化文書を表示するためのスタイル情報のうち前記構造化文書部分木の表示に用いられるスタイル情報の部分木となるスタイル情報部分木とが対応付けられた対応部分木テーブル情報を記憶する第1の記憶部と、
前記構造化文書部分木に含まれる構造化文書ノードと前記スタイル情報部分木に含まれるノードのうち前記構造化文書ノードの表示に用いられるノードのスタイル情報となるスタイル情報ノードとが対応付けされた対応ノードテーブル情報を、前記スタイル情報部分木毎に記憶する第2の記憶部と、を有し、
前記構造化文書表示プログラムは、
表示対象となる構造化文書のノードのスタイル情報を検索する場合に、前記表示すべき構造化文書のノードを含む構造化文書部分木に該当するスタイル情報部分木を前記第1の記憶部に記憶された対応部分木テーブル情報を参照して検索ステップと、
前記第2の記憶部を参照し、検索されたスタイル情報部分木の対応ノードテーブル情報を検出し、検出された対応ノードテーブル情報から前記表示対象となる構造化文書のノードに対応するスタイル情報ノードを検索するステップと、
前記検索されたスタイル情報ノードに基づいて、前記表示対象のノードの文書をレイアウトするステップと
をコンピュータに実行させるための構造化文書表示プログラム。
A structured document display program used in a structured document display processing device used in a display device that displays a structured document based on style information,
The structured document display processing device includes:
Corresponds to the structured document subtree constituting the structured document and the style information subtree that is the subtree of the style information used to display the structured document subtree among the style information for displaying the structured document. A first storage unit for storing the attached corresponding subtree table information;
A structured document node included in the structured document subtree is associated with a style information node serving as style information of a node used to display the structured document node among nodes included in the style information subtree. A second storage unit that stores corresponding node table information for each style information subtree;
The structured document display program includes:
When retrieving style information of a node of a structured document to be displayed, the style information subtree corresponding to the structured document subtree including the node of the structured document to be displayed is stored in the first storage unit. A search step with reference to the corresponding subtree table information,
The style information node corresponding to the node of the structured document to be displayed is detected from the detected correspondence node table information by referring to the second storage unit and detecting the correspondence node table information of the retrieved style information subtree. Searching for
A structured document display program for causing a computer to execute a step of laying out the document of the node to be displayed based on the retrieved style information node.
JP2004051664A 2004-02-26 2004-02-26 Structured document display processing device, structured document display method, structured document display program Expired - Fee Related JP4438448B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004051664A JP4438448B2 (en) 2004-02-26 2004-02-26 Structured document display processing device, structured document display method, structured document display program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004051664A JP4438448B2 (en) 2004-02-26 2004-02-26 Structured document display processing device, structured document display method, structured document display program

Publications (2)

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

Family

ID=35024347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004051664A Expired - Fee Related JP4438448B2 (en) 2004-02-26 2004-02-26 Structured document display processing device, structured document display method, structured document display program

Country Status (1)

Country Link
JP (1) JP4438448B2 (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008073956A (en) * 2006-09-21 2008-04-03 Oki Data Corp Image processing device
JP2010503124A (en) * 2006-09-06 2010-01-28 アップル インコーポレイテッド Portable electronic device, method and graphic user interface for displaying structured electronic documents
US8214768B2 (en) 2007-01-05 2012-07-03 Apple Inc. Method, system, and graphical user interface for viewing multiple application windows
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US8411061B2 (en) 2008-03-04 2013-04-02 Apple Inc. Touch event processing for documents
US8416196B2 (en) 2008-03-04 2013-04-09 Apple Inc. Touch event model programming interface
US8429557B2 (en) 2007-01-07 2013-04-23 Apple Inc. Application programming interfaces for scrolling operations
US8438504B2 (en) 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
US8531423B2 (en) 2006-09-06 2013-09-10 Apple Inc. Video manager for portable multifunction device
US8552999B2 (en) 2010-06-14 2013-10-08 Apple Inc. Control selection approximation
US8560975B2 (en) 2008-03-04 2013-10-15 Apple Inc. Touch event model
US8566044B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US8717305B2 (en) 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8842074B2 (en) 2006-09-06 2014-09-23 Apple Inc. Portable electronic device performing similar operations for different gestures
US9189464B2 (en) * 2006-09-27 2015-11-17 Educational Testing Service Method and system for XML multi-transform
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US9367232B2 (en) 2007-01-07 2016-06-14 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9529519B2 (en) 2007-01-07 2016-12-27 Apple Inc. Application programming interfaces for gesture operations
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9933913B2 (en) 2005-12-30 2018-04-03 Apple Inc. Portable electronic device with interface reconfiguration mode
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10620780B2 (en) 2007-09-04 2020-04-14 Apple Inc. Editing interface
US10963142B2 (en) 2007-01-07 2021-03-30 Apple Inc. Application programming interfaces for scrolling
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface

Cited By (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12026352B2 (en) 2005-12-30 2024-07-02 Apple Inc. Portable electronic device with interface reconfiguration mode
US10359907B2 (en) 2005-12-30 2019-07-23 Apple Inc. Portable electronic device with interface reconfiguration mode
US9933913B2 (en) 2005-12-30 2018-04-03 Apple Inc. Portable electronic device with interface reconfiguration mode
US10884579B2 (en) 2005-12-30 2021-01-05 Apple Inc. Portable electronic device with interface reconfiguration mode
US10915224B2 (en) 2005-12-30 2021-02-09 Apple Inc. Portable electronic device with interface reconfiguration mode
US11449194B2 (en) 2005-12-30 2022-09-20 Apple Inc. Portable electronic device with interface reconfiguration mode
US11650713B2 (en) 2005-12-30 2023-05-16 Apple Inc. Portable electronic device with interface reconfiguration mode
US9927970B2 (en) 2006-09-06 2018-03-27 Apple Inc. Portable electronic device performing similar operations for different gestures
US11106326B2 (en) 2006-09-06 2021-08-31 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US8531423B2 (en) 2006-09-06 2013-09-10 Apple Inc. Video manager for portable multifunction device
US8547355B2 (en) 2006-09-06 2013-10-01 Apple Inc. Video manager for portable multifunction device
JP2010503124A (en) * 2006-09-06 2010-01-28 アップル インコーポレイテッド Portable electronic device, method and graphic user interface for displaying structured electronic documents
US11921969B2 (en) 2006-09-06 2024-03-05 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US11736602B2 (en) 2006-09-06 2023-08-22 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US12028473B2 (en) 2006-09-06 2024-07-02 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8669950B2 (en) 2006-09-06 2014-03-11 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US11592952B2 (en) 2006-09-06 2023-02-28 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US10228815B2 (en) 2006-09-06 2019-03-12 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US10222977B2 (en) 2006-09-06 2019-03-05 Apple Inc. Portable electronic device performing similar operations for different gestures
US11481106B2 (en) 2006-09-06 2022-10-25 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
US10778828B2 (en) 2006-09-06 2020-09-15 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10656778B2 (en) 2006-09-06 2020-05-19 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US11481112B2 (en) 2006-09-06 2022-10-25 Apple Inc. Portable electronic device performing similar operations for different gestures
US10838617B2 (en) 2006-09-06 2020-11-17 Apple Inc. Portable electronic device performing similar operations for different gestures
US12204747B2 (en) 2006-09-06 2025-01-21 Apple Inc. Portable electronic device performing window operations with gestures on a touchscreen
US11240362B2 (en) 2006-09-06 2022-02-01 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US12189913B2 (en) 2006-09-06 2025-01-07 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US9690446B2 (en) 2006-09-06 2017-06-27 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US11023122B2 (en) 2006-09-06 2021-06-01 Apple Inc. Video manager for portable multifunction device
JP2017016686A (en) * 2006-09-06 2017-01-19 アップル インコーポレイテッド Portable electronic device, method, and graphical user interface for displaying structured electronic document
JP2008073956A (en) * 2006-09-21 2008-04-03 Oki Data Corp Image processing device
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
US10963142B2 (en) 2007-01-07 2021-03-30 Apple Inc. Application programming interfaces for scrolling
US10254949B2 (en) 2007-01-07 2019-04-09 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9665265B2 (en) 2007-01-07 2017-05-30 Apple Inc. Application programming interfaces for gesture operations
US9448712B2 (en) 2007-01-07 2016-09-20 Apple Inc. Application programming interfaces for scrolling operations
US9529519B2 (en) 2007-01-07 2016-12-27 Apple Inc. Application programming interfaces for gesture operations
US11169691B2 (en) 2007-01-07 2021-11-09 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9367232B2 (en) 2007-01-07 2016-06-14 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US10613741B2 (en) 2007-01-07 2020-04-07 Apple Inc. Application programming interface for gesture operations
US9760272B2 (en) 2007-01-07 2017-09-12 Apple Inc. Application programming interfaces for scrolling operations
US10732821B2 (en) 2007-01-07 2020-08-04 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US11449217B2 (en) 2007-01-07 2022-09-20 Apple Inc. Application programming interfaces for gesture operations
US8429557B2 (en) 2007-01-07 2013-04-23 Apple Inc. Application programming interfaces for scrolling operations
US9575648B2 (en) 2007-01-07 2017-02-21 Apple Inc. Application programming interfaces for gesture operations
US10817162B2 (en) 2007-01-07 2020-10-27 Apple Inc. Application programming interfaces for scrolling operations
US9037995B2 (en) 2007-01-07 2015-05-19 Apple Inc. Application programming interfaces for scrolling operations
US10175876B2 (en) 2007-01-07 2019-01-08 Apple Inc. Application programming interfaces for gesture operations
US10481785B2 (en) 2007-01-07 2019-11-19 Apple Inc. Application programming interfaces for scrolling operations
US11954322B2 (en) 2007-01-07 2024-04-09 Apple Inc. Application programming interface for gesture operations
US11586348B2 (en) 2007-01-07 2023-02-21 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9639260B2 (en) 2007-01-07 2017-05-02 Apple Inc. Application programming interfaces for gesture operations
US8661363B2 (en) 2007-01-07 2014-02-25 Apple Inc. Application programming interfaces for scrolling operations
US11507255B2 (en) 2007-06-29 2022-11-22 Apple Inc. Portable multifunction device with animated sliding user interface transitions
US10761691B2 (en) 2007-06-29 2020-09-01 Apple Inc. Portable multifunction device with animated user interface transitions
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US12131007B2 (en) 2007-06-29 2024-10-29 Apple Inc. Portable multifunction device with animated user interface transitions
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US10620780B2 (en) 2007-09-04 2020-04-14 Apple Inc. Editing interface
US12474817B2 (en) 2007-09-04 2025-11-18 Apple Inc. Editing interface
US11861138B2 (en) 2007-09-04 2024-01-02 Apple Inc. Application menu user interface
US11604559B2 (en) 2007-09-04 2023-03-14 Apple Inc. Editing interface
US11010017B2 (en) 2007-09-04 2021-05-18 Apple Inc. Editing interface
US10628028B2 (en) 2008-01-06 2020-04-21 Apple Inc. Replacing display of icons in response to a gesture
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US10936190B2 (en) 2008-03-04 2021-03-02 Apple Inc. Devices, methods, and user interfaces for processing touch events
US8836652B2 (en) 2008-03-04 2014-09-16 Apple Inc. Touch event model programming interface
US12236038B2 (en) 2008-03-04 2025-02-25 Apple Inc. Devices, methods, and user interfaces for processing input events
US9720594B2 (en) 2008-03-04 2017-08-01 Apple Inc. Touch event model
US8411061B2 (en) 2008-03-04 2013-04-02 Apple Inc. Touch event processing for documents
US9690481B2 (en) 2008-03-04 2017-06-27 Apple Inc. Touch event model
US9971502B2 (en) 2008-03-04 2018-05-15 Apple Inc. Touch event model
US8416196B2 (en) 2008-03-04 2013-04-09 Apple Inc. Touch event model programming interface
US8560975B2 (en) 2008-03-04 2013-10-15 Apple Inc. Touch event model
US10521109B2 (en) 2008-03-04 2019-12-31 Apple Inc. Touch event model
US9798459B2 (en) 2008-03-04 2017-10-24 Apple Inc. Touch event model for web pages
US9389712B2 (en) 2008-03-04 2016-07-12 Apple Inc. Touch event model
US9323335B2 (en) 2008-03-04 2016-04-26 Apple Inc. Touch event model programming interface
US11740725B2 (en) 2008-03-04 2023-08-29 Apple Inc. Devices, methods, and user interfaces for processing touch events
US8717305B2 (en) 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8723822B2 (en) 2008-03-04 2014-05-13 Apple Inc. Touch event model programming interface
US11163440B2 (en) 2009-03-16 2021-11-02 Apple Inc. Event recognition
US8566044B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US10719225B2 (en) 2009-03-16 2020-07-21 Apple Inc. Event recognition
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US8682602B2 (en) 2009-03-16 2014-03-25 Apple Inc. Event recognition
US12265704B2 (en) 2009-03-16 2025-04-01 Apple Inc. Event recognition
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US8428893B2 (en) 2009-03-16 2013-04-23 Apple Inc. Event recognition
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US11755196B2 (en) 2009-03-16 2023-09-12 Apple Inc. Event recognition
US9483121B2 (en) 2009-03-16 2016-11-01 Apple Inc. Event recognition
US9965177B2 (en) 2009-03-16 2018-05-08 Apple Inc. Event recognition
US9285908B2 (en) 2009-03-16 2016-03-15 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
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US12061915B2 (en) 2010-01-26 2024-08-13 Apple Inc. Gesture recognizers with delegates for controlling and modifying gesture recognition
US10732997B2 (en) 2010-01-26 2020-08-04 Apple Inc. Gesture recognizers with delegates for controlling and modifying gesture recognition
US8552999B2 (en) 2010-06-14 2013-10-08 Apple Inc. Control selection approximation
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
US11429190B2 (en) 2013-06-09 2022-08-30 Apple Inc. Proxy gesture recognizer
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
US12379783B2 (en) 2013-06-09 2025-08-05 Apple Inc. Proxy gesture recognizer

Also Published As

Publication number Publication date
JP4438448B2 (en) 2010-03-24

Similar Documents

Publication Publication Date Title
JP4438448B2 (en) Structured document display processing device, structured document display method, structured document display program
KR101224421B1 (en) Searching for and providing objects using byte-by-byte comparison
US10810237B2 (en) Search query generation using query segments and semantic suggestions
US20120280925A1 (en) Handheld Electronic Device and Method for Calibrating Input of Webpage Address
US9378304B2 (en) Searchable, mutable data structure
WO2008038416A1 (en) Document searching device and document searching method
JP2008003721A (en) Information retrieval system, information retrieval method, program, and recording medium
WO2013015811A1 (en) Search query generation using query segments and semantic suggestions
JP2009070222A (en) Communication equipment, its mmi (multi-modal interaction) method, and program
JP2015022473A (en) Dictionary management device, dictionary management method, and program
JP2009098829A (en) Frame retrieval device for cartoon
JP2005115541A (en) Structured document display processing apparatus, structured document display processing method, structured document display processing program
JP5076706B2 (en) Remote conference system
KR20010075818A (en) Method of searching a web domain
JP2009266065A (en) Method and device for creating related term dictionary, and program for the same
JP2000067071A (en) Device and method for displaying document and record medium recorded with document display program
JP2005316523A (en) Information supporting system and its method, control program and readable recording medium
JP2005056154A (en) Document retrieving system
JP2006259965A (en) Information processing apparatus and method, and program
JP2006260170A (en) Document image display apparatus and program for causing computer to execute document image display method
JP2018205915A (en) Information processing apparatus, information processing system, control method, and program
KR102051507B1 (en) Method for providing web browser and terminal device using the same
CN116204091A (en) Style setting method and device, storage medium and electronic equipment
JP5288569B2 (en) Electronic publication processing apparatus, electronic publication processing method, and program
JP2000353174A (en) Information acquisition apparatus, information acquisition method, and recording medium for executing the method

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