JP2007004575A - Display processing method, display processing program and markup language processor - Google Patents
Display processing method, display processing program and markup language processor Download PDFInfo
- Publication number
- JP2007004575A JP2007004575A JP2005185103A JP2005185103A JP2007004575A JP 2007004575 A JP2007004575 A JP 2007004575A JP 2005185103 A JP2005185103 A JP 2005185103A JP 2005185103 A JP2005185103 A JP 2005185103A JP 2007004575 A JP2007004575 A JP 2007004575A
- Authority
- JP
- Japan
- Prior art keywords
- anchor point
- markup language
- page
- designated
- displayed
- 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
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、 マークアップ言語で記述された文書を処理するマークアップ言語処理装置に関し、特にその表示処理方法に関するものである。 The present invention relates to a markup language processing apparatus that processes a document described in a markup language, and more particularly to a display processing method thereof.
インターネット上のウェブサイトにおいて閲覧される文書等は通常HTML(Hyper Text Markup Language)等のマークアップ言語で記述された文書である。マークアップ言語で記述された文書は、それ自体、テキストでありながら、フォントのサイズ、色等の文字装飾情報や画像の組み込み、それらのレイアウトの設定、さらには、同文書内の他の項目へのリンクや他の文書や画像等へのリンクの設定等が行える。このようなマークアップ言語で記述された文書に含まれるタグ情報を解釈してレイアウトを実行することにより文書内容を閲覧するための処理を行うソフトウェア(コンピュータプログラム)はブラウザと呼ばれる。 Documents and the like browsed on a website on the Internet are usually documents written in a markup language such as HTML (Hyper Text Markup Language). Documents written in a markup language are themselves text, but include font decoration, character decoration information such as font size and color, image settings, layout settings, and other items in the document. You can set links to other documents and images. Software (computer program) that performs processing for browsing document contents by interpreting tag information included in a document described in such a markup language and executing layout is called a browser.
「リンク設定箇所」とは、アンカータグにより同文書中の他の箇所や他文書(画像等も含む)、特定の機能へ結びつけられた箇所であり、通常、表示画面上で、下線、枠、色等の強調表示により、リンクが設定されていることが判るような表示がなされている。ユーザがこのリンク設定箇所を指示することにより、表示箇所の移動や特定の機能の起動等の処理を行える。このようなリンク設定箇所は、パーソナルコンピュータではマウス等のポインティングデバイスを用いて、直接クリックすることにより選択したり、そのリンク先へ移動したりすることができる。 A “link setting location” is a location linked to another location in the same document or other document (including an image) or a specific function by an anchor tag. Usually, an underline, frame, A display that shows that the link is set is made by highlighting the color or the like. By instructing the link setting location by the user, processing such as movement of the display location or activation of a specific function can be performed. Such a link setting location can be selected by directly clicking with a pointing device such as a mouse in a personal computer or moved to the link destination.
ウェブ閲覧機能を備えた携帯電話機では、同様のマークアップ言語(ML)で記述された文書を解釈して表示することができる。マークアップ言語には、上記HTMLの他、compactHTML、XML(eXtensible Markup Language)、BML(Broadcast Markup Language)等が知られている。BMLはインターネットではなくデータ放送において用いられる言語として知られている。 A mobile phone having a web browsing function can interpret and display a document written in a similar markup language (ML). In addition to the above HTML, compact HTML, XML (eXtensible Markup Language), BML (Broadcast Markup Language), and the like are known as markup languages. BML is known as a language used in data broadcasting rather than the Internet.
特許文献1には、ブラウザウィンドウ上で複数のリンク設定箇所を選択して、所定のユーザの操作に応じてそれらの複数のリンクを同時に処理する技術が開示されている。
インターネットに接続可能な機能を有するテレビ装置や携帯電話機においても、ウェブ閲覧が可能であるが、マウスやタッチパネルのような直接的にリンク設定箇所の指示操作を行うポインティングデバイス(以下、直接指示手段という)を持たない装置では、通常、リンク設定箇所のフォーカスを順次移動させるための操作キー(またはボタン)を備えている。本明細書ではフォーカスも一種のカーソルと考え、このカーソル移動操作手段をフォーカス移動操作手段と呼ぶ。 Web browsing is also possible on TV devices and mobile phones having a function that can be connected to the Internet, but pointing devices (hereinafter referred to as direct instruction means) that directly instruct link setting locations such as a mouse or a touch panel. In general, an apparatus that does not have () has an operation key (or button) for sequentially moving the focus of the link setting location. In this specification, the focus is also considered as a kind of cursor, and this cursor movement operation means is called focus movement operation means.
このような装置では、リンク設定箇所がフォーカス対象となり、フォーカス移動操作手段を操作してフォーカスを上下左右の所望の方向に移動させることにより、フォーカスを順次異なるリンク設定箇所へ移動させることができるようになっている。フォーカスされたリンク設定箇所のリンク先への移動の指示は、例えば決定キーを押下することにより行える。 In such an apparatus, the link setting location is a focus target, and the focus can be moved sequentially to different link setting locations by operating the focus movement operation means to move the focus in a desired direction up, down, left, and right. It has become. The instruction to move the focused link setting location to the link destination can be made by, for example, pressing the enter key.
このようなフォーカス移動操作手段によるフォーカスの移動、ページの切替、フォーカス対象の決定指示、等の一連の動作においては、ユーザの標準的な操作手順に照らして無駄な(冗長な)操作がある。 In such a series of operations such as focus movement by the focus movement operation means, page switching, and focus target determination instruction, there are useless (redundant) operations in light of the standard operation procedure of the user.
本発明者らは、このような背景において、表示内容の切替後のアンカーポイントの指示操作の手順を簡略化することができる表示処理方法、表示処理プログラムおよびマークアップ言語処理装置を提供しようとするものである。 In such a background, the present inventors intend to provide a display processing method, a display processing program, and a markup language processing apparatus capable of simplifying the procedure of an anchor point instruction operation after switching display contents. Is.
本発明による表示処理方法は、マークアップ言語で記述された文書を処理するマークアップ言語処理装置における表示処理方法であって、マークアップ言語文書を取得するステップと、取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示するステップと、前記指示されたアンカーポイントを記憶するステップと、「戻る」指示が行われたときに前記マークアップ言語文書を表示するとともに前記記憶されたアンカーポイントの次順のアンカーポイントにフォーカスを設定するステップとを備えたことを特徴とする。 A display processing method according to the present invention is a display processing method in a markup language processing apparatus for processing a document described in a markup language, the step of acquiring the markup language document, and the acquired markup language document Analyzing and displaying a page including the anchor point, and when an anchor point in the displayed page is designated, information specified by the URL designated by the designated anchor point is acquired and displayed. A step of storing the designated anchor point, and displaying the markup language document when a “return” instruction is issued, and focusing on the next anchor point of the stored anchor point. And a step for setting.
この発明により、ユーザはあるマークアップ言語文書をページとして表示し、そのページ内のアンカーポイントを指示して、当該アンカーポイントで指定されたURLで特定された情報の表示へ移行した後、「戻る」指示を行ったとき、前記指示されたアンカーポイントの次順のアンカーポイントへフォーカスが移る。通常のユーザの操作では元のページへ戻ったときに「次順」のアンカーポイントまたはそれ以降のアンカーポイントへフォーカスを移動させる可能性が高いので、「次順」のアンカーポイントへフォーカスを自動的に移動させることにより、ユーザに必要とされる指示操作の回数を低減でき、直ちに次順のアンカーポイントの指示に移行することができる。 According to the present invention, a user displays a markup language document as a page, designates an anchor point in the page, shifts to display of information specified by the URL specified by the anchor point, and then returns to “Return”. When the instruction is performed, the focus moves to the anchor point next to the instructed anchor point. In normal user operations, when returning to the original page, there is a high possibility of moving the focus to the “next” or subsequent anchor point, so the focus is automatically set to the “next” anchor point. By moving to, the number of instruction operations required by the user can be reduced, and it is possible to immediately move to the next anchor point instruction.
前記次順の方向は、前記ページ内に含まれる複数のアンカーポイントについて予め定められた方向であってもよいし、当該ページ内に含まれる複数のアンカーポイントの指示の履歴に基づいて決定される方向であってもよい。 The next order direction may be a predetermined direction for a plurality of anchor points included in the page, or is determined based on a history of instructions for a plurality of anchor points included in the page. It may be a direction.
前記次順のアンカーポイントの候補としてすべてのアンカーポイントを対象とするのではなく、所定の条件を満たさないアンカーポイントを除外する、または、所定の条件を満たすアンカーポイントを選択することにより、結果的に、ユーザにより指示される可能性の低い予め定めた属性のアンカーポイントは除外するようにしてもよい。 Instead of targeting all anchor points as candidates for the next-order anchor point, the anchor points that do not satisfy the predetermined condition are excluded, or the anchor points that satisfy the predetermined condition are selected. In addition, anchor points having a predetermined attribute that is unlikely to be designated by the user may be excluded.
前記指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示されたウィンドウと同じウィンドウ内に表示内容を切り替えて前記URLで特定された情報を表示するようにしてもよいし、いわゆるタブブラウザの場合には、前記マークアップ言語文書が表示された第1のタブと異なる第2のタブを生成して当該第2のタブについて前記URLで特定された情報を表示するようにしてもよく、後者の場合、前記「戻る」指示はアクティブなタブを前記第2のタブから第1のタブに切り替えることに相当するようにしてもよい。 In the step of acquiring and displaying the information specified by the URL specified by the instructed anchor point, the display content is specified in the URL by switching the display content in the same window as the window in which the markup language document is displayed. In the case of a so-called tab browser, a second tab different from the first tab on which the markup language document is displayed is generated and the second tab is selected. The information specified by the URL may be displayed. In the latter case, the “return” instruction may correspond to switching the active tab from the second tab to the first tab. .
また、前記指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示された第1のウィンドウと異なる第2のウィンドウを開いて当該第2のウィンドウ内に前記URLで特定された情報を表示するようにしてもよく、この場合、前記「戻る」指示はアクティブなウィンドウを前記第2のウィンドウから第1のウィンドウに切り替えることに相当する。 In the step of acquiring and displaying the information specified by the URL specified by the instructed anchor point, a second window different from the first window in which the markup language document is displayed is opened. The information specified by the URL may be displayed in a second window. In this case, the “return” instruction corresponds to switching the active window from the second window to the first window. To do.
本発明による他の表示処理方法は、マークアップ言語で記述された文書を処理するマークアップ言語処理装置における表示処理方法であって、マークアップ言語文書を取得するステップと、取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示するステップと、前記指示されたアンカーポイントを記憶するステップと、「次決定」指示が行われたときに前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたURLで特定された情報を取得して表示するステップとを備えたことを特徴とする。 Another display processing method according to the present invention is a display processing method in a markup language processing apparatus for processing a document described in a markup language, the step of acquiring a markup language document, and the acquired markup language Analyzing the document and displaying a page including the anchor point; and when an anchor point in the displayed page is designated, information specified by the URL designated by the designated anchor point is acquired. And displaying the instructed anchor point, and the URL specified by the next anchor point of the stored anchor point when the “next decision” instruction is performed. And a step of acquiring and displaying information.
「次決定」指示により、ユーザはフォーカスの移動操作および決定操作を行うことなく、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたURLで特定された情報を取得して表示させることができる。 By the “next determination” instruction, the user can acquire and display information specified by the URL specified by the next anchor point of the stored anchor points without performing the focus movement operation and the determination operation. Can do.
本発明は、上記各表示処理方法を実施するための、マークアップ言語処理装置およびその装置において実行される表示処理プログラムとして把握することも可能である。 The present invention can also be understood as a markup language processing device and a display processing program executed in the device for carrying out each of the above display processing methods.
本発明によればマークアップ言語処理装置において「戻る」指示等により表示内容の切替が行われたとき、高い確率で移動が予測される移動先のアンカーポイントとして、ユーザによるフォーカスの操作を必要することなく、「記憶したアンカーポイント」の「次順のアンカーポイント」へ自動的にフォーカスを移動させるので、ユーザのアンカーポイントの指示操作の手順を簡略化することができる。 According to the present invention, when the display content is switched by a “return” instruction or the like in the markup language processing device, a focus operation by the user is required as an anchor point of a movement destination that is predicted to move with a high probability. Therefore, since the focus is automatically moved to the “next anchor point” of the “stored anchor point”, it is possible to simplify the procedure of the user's instruction operation for the anchor point.
また、「次決定」指示により、ユーザはフォーカスの移動操作および決定操作を行うことなく、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたURLで特定された情報を取得して表示させることができる。これにより、ユーザのアンカーポイントの指示操作の手順を一層簡略化することができる。 In addition, in response to the “next determination” instruction, the user acquires and displays information specified by the URL specified by the next anchor point of the stored anchor points without performing the focus movement operation and the determination operation. Can be made. Thereby, it is possible to further simplify the procedure of the user's operation of specifying the anchor point.
このような指示操作の手順の簡略化により、直接指示手段を持たない装置においても、ユーザはマークアップ言語で作成された文書の閲覧時に、操作上のフラストレーションなしに迅速に閲覧が行えるようになる。 This simplification of the instruction operation procedure enables the user to quickly view the document created in the markup language without operation frustration even in an apparatus that does not have direct instruction means. Become.
以下、本発明の好適な実施の形態について、図面を参照しながら詳細に説明する。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described in detail with reference to the drawings.
図1は本発明が適用されるマークアップ言語処理装置の例として挙げたテレビ装置(a)および携帯電話機(b)の外観を示している。 FIG. 1 shows the appearance of a television device (a) and a mobile phone (b) given as examples of a markup language processing device to which the present invention is applied.
本実施の形態におけるテレビ装置55は、データ放送対応、すなわちBMLおよびHTML対応のテレビ装置の例を示し、専用のリモートコントローラ50が付属している。このテレビ装置55は、放送に限らず、インターネット等、通信ネットワーク経由で得られた情報も表示可能である。リモートコントローラ50は、チャンネルキーおよびその他のキーに加えて、いわゆるカラーボタン70a〜70dが設けられている。カラーボタンには予め、赤、青、黄、緑などの特定の色が付与され、対応する所定の機能等が割り当てられる。リモートコントローラ50は上下左右の方向指示キー(75a〜75d)および決定キー76等を有する。(方向指示キー75a〜75dを総称する場合には単に指示キー75と呼ぶ。他の参照符号についても同様である。)
The
なお、リモートコントローラ50は、カラーボタンなどを持たないリモートコントローラであっても構わない。リモートコントローラ50の通信媒体は一般的には赤外線(IrDA)であるが、必ずしも赤外線に限られるものではなく、また、有線・無線を問わない。
The
図1(a)に示したテレビ装置55は、マークアップ言語処理装置を内蔵したものを示すが、いわゆるセットトップ型のようなマークアップ言語処理装置をテレビ装置本体に外付けする型のものであってもよい。
The
図1(b)の携帯電話機10はディスプレイ8を有する上部筐体と、テンキー等の各種キーおよびカーソル移動操作キー等を含む操作部13を備えた下部筐体とをヒンジ部で結合した折り畳み型の機器を示している。但し、本発明が適用される携帯電話機は二つ折り型であるか否かは問わない。カーソル移動操作によりフォーカス対象の移動指示を行うことができる。
1B is a folding type in which an upper casing having a
図2はテレビ装置55の構成例を示すブロック図である。このテレビ装置55は、本実施の形態にかかるブラウザをインストールした情報処理装置であって、中央制御部201と、RAM202と、ROM203と、ディスプレイドライバ204と、ディスプレイ205と、ネットワークインタフェース206、ユーザインタフェース(UI)デバイスインタフェース207と、フラッシュメモリ208と、IR受光部209と、アンテナ211と、データ放送対応の放送受信部212とを有している。
FIG. 2 is a block diagram illustrating a configuration example of the
中央制御部201、RAM202、ROM203、ディスプレイドライバ204、ネットワークインタフェース206と、ユーザインタフェース(UI)デバイスインタフェース207、フラッシュメモリ208、放送受信部212は互いにバス210により接続されており、このバス210を介して相互にデータの授受、コマンドの送受などが行われるようになっている。
The
RAM202は、中央制御部201の演算結果や外部から取得したデータ(マークアップ言語文書を含む)を一時的に保持格納するメモリである。ROM203は、オペレーティングシステム(OS)やブラウザ203aなどのプログラムを保存する不揮発性のメモリであり、中央制御部201がROM203からこれらのプログラムを読み取り、プログラムに従って所定の処理を実行する。フラッシュメモリ208は、外部から取得したデータや、メールアドレス、URLなどの情報を後の処理のために保持しておく再書き込み可能な不揮発性のメモリである。この例では、ブラウザ203aをROM203内に格納しているが、フラッシュメモリ208内に格納してもよい。ネットワークインタフェース206は、外部ネットワークとの接続を確立し、外部ネットワーク(インターネット等)とのデータの送受信を行う機能を有し、例えば、LANボードなどによって構成される。ユーザインタフェースデバイスインタフェース207は、例えばIR受光部209を介してリモートコントローラ50からの入力を受け取り、これを中央制御部201に渡す機能を有する。IR受光部209は、リモートコントローラ50が発した赤外線信号を受光すると、電気信号に変換してユーザインタフェースデバイスインタフェース207に渡す機能を有する。
A
ディスプレイドライバ204は、中央制御部201から文書やイメージ等の表示情報を受け取り、これに基づいてディスプレイを駆動する機能を有する。ディスプレイ205は、液晶表示装置、CRT表示装置、プラズマ表示装置等の任意の表示装置であって、ディスプレイドライバ204からの駆動信号に基づいて画面を光学的に表示する機能を有する。放送受信部212はアンテナ211で受信された放送波から所望のチャンネルの信号を抽出し、復調再生する機能を有する。この放送受信部212は、携帯電話向けの地上波データ放送に対応するものであってもよい。
The
図3は、携帯電話機10のハードウェア構成例を示している。携帯電話機10の制御は、中央制御部(例えばCPU)1のプログラム制御により実現される。ROM2は、そのための制御プログラムや初期装備されたアプリケーションプログラム、および固定的なデータを格納する通常読み出し専用のメモリである。RAM3は、データの一時的な保存領域や作業領域を提供する読み書き可能なメモリである。フラッシュメモリ4は、前述したような各種のデータを不揮発的に記憶する再書き込み可能なメモリである。ブラウザ2aはROM2内に格納している(但し、フラッシュメモリ4に格納してもよい)。無線ネットワークインタフェース6は、アンテナ5を介して基地局と無線による音声およびデータの通信を行う部位である。ディスプレイドライバ7は、中央制御部1により制御され、各種の情報の描画処理を行い、表示部であるディスプレイ8の表示画面上に表示を行う。ユーザインタフェースデバイスインタフェース(I/F)13は、中央制御部1の制御下で、各種操作キーを含むキー操作部、マイク、スピーカ等のユーザインタフェースデバイス14の入出力動作を司る部位である。携帯電話機10は、これらの他、図示しないが地上波データ放送等の放送受信部を備えてもよい。
FIG. 3 shows a hardware configuration example of the
ここで、図4を参照してブラウザ203a(または2a)の概略構成を説明する。ブラウザ203a(または2a)は、その主要機能部としてブラウザエンジン20を有する。ブラウザエンジン20は、パーサ21、ページメーカ23、およびフォーマッタ25の各機能ブロックから構成される。パーサ21は、表示対象のマークアップ言語(ML)文書19の論理的な構造を解釈し、その構造に関するドキュメントツリー22を生成する。ページメーカ23は、ドキュメントツリー22を基に、各タグで決められた表現形式(block, inline, table, list, itemなど)の情報を含むレイアウトツリー24を生成する。このレイアウトツリー24は、block, inline, tableなどがどのような順番に存在しているかを表している。但し、レイアウトツリー24は、まだ、これらの要素が画面のどこにどのような幅と高さで表示されるか、文字がどこで折り返されるか、等のレイアウトに関する情報までは含んでいない。フォーマッタ25は、レイアウトツリー24を基に、既知の表示画面幅などの実際の表示画面に関する情報を用いてレイアウトを行う。すなわち、レイアウトツリー24を実際の表示画面に配置していき、文字の折り返しや、画面上の位置、幅、高さを決定する。ブラウザエンジン20によるこのような処理を経て、マークアップ言語文書19が表示画面上に表示される。
Here, a schematic configuration of the
なお、「マークアップ言語で記述された文書」(マークアップ言語文書19)とは、ブラウザで解析される前のテキスト文書である。また、「フォーカス対象」とはマークアップ言語文書内のアンカータグで定められたフォーカスの対象となるリンク設定箇所すなわちアンカーポイントである。 The “document written in the markup language” (markup language document 19) is a text document before being analyzed by the browser. In addition, “focus target” is a link setting location, that is, an anchor point, to be a focus target defined by an anchor tag in a markup language document.
図5は、本発明の第1の実施の形態における動作例を説明するための図である。この例では、インターネットの検索サイトでキーワードによる検索を行った結果を示すマークアップ言語文書が取得され、解析されて表示されたページ80aを示している。(図中の“ACCESS”は株式会社ACCESSの登録商標である。)このページ内には、下線で示すように、複数のリンク設定箇所すなわちアンカーポイント101〜112が設定されている。また、一時に一つのアンカーポイントに対してフォーカス81が当てられる。フォーカス81の具体的な表示形態は特に限定するものではなく、反転、枠、色変化等、任意の強調表示で足りる。フォーカス81は、上述したリモートコントローラ50または携帯電話機10の操作部13の操作により、所定の順番にフォーカス対象である複数のアンカーポイントの各々の上に順次移動していく。通常は、ページ内の先頭のアンカーポイント(ページ80aではアンカーポイント101)がデフォルトのフォーカス位置となっており、ここからユーザの操作により順次フォーカスが次順のアンカーポイントへ移動していく。この例では、ページ80aの先頭のアンカーポイント(文字列“ACCESS”)にフォーカスが当たっている状態で、決定キー76(携帯電話機においても同様のキー)を操作すると、当該アンカーポイントで指定されたURLで特定された情報、この例ではページ80bに対応するML文書を取得して表示する。
FIG. 5 is a diagram for explaining an operation example in the first embodiment of the present invention. In this example, a page 80a is shown in which a markup language document indicating a result of a search by a keyword on an Internet search site is acquired, analyzed, and displayed. ("ACCESS" in the figure is a registered trademark of ACCESS Co., Ltd.) In this page, a plurality of link setting locations, that is, anchor points 101 to 112 are set, as shown by the underline. Further, the focus 81 is applied to one anchor point at a time. The specific display form of the focus 81 is not particularly limited, and arbitrary highlighting such as inversion, frame, and color change is sufficient. The focus 81 is sequentially moved onto each of the plurality of anchor points to be focused in a predetermined order by the operation of the
ページ80a内の1つアンカーポイント101の指示(82)により表示されるページ80bは、ページ80aと同じウィンドウ内に表示されてもよいし、新たなウィンドウを開いてその中に表示してもよい。前者の場合、「戻る」指示84が行われたときに、同ウィンドウ内で表示内容を切り替えてページ80aのマークアップ言語文書を再度表示する。タブブラウザの場合には、「戻る」指示84は、アクティブなタブをページ80bの第2のタブから第1のタブ(ページ80aと同じ内容のページ80c)に切り替えることに相当する。新たなウィンドウを開く場合、ページ80aが表示された第1のウィンドウと異なる第2のウィンドウを開いて当該第2のウィンドウ内にページ80bを表示し、「戻る」指示ではアクティブなウィンドウをページ80bの第2のウィンドウからページ80aの第1のウィンドウに切り替える。 The page 80b displayed by the instruction (82) of one anchor point 101 in the page 80a may be displayed in the same window as the page 80a, or a new window may be opened and displayed therein. . In the former case, when the “return” instruction 84 is made, the display content is switched in the same window, and the markup language document of the page 80a is displayed again. In the case of the tab browser, the “return” instruction 84 corresponds to switching the active tab from the second tab of the page 80b to the first tab (the page 80c having the same content as the page 80a). When opening a new window, a second window different from the first window in which the page 80a is displayed is opened to display the page 80b in the second window, and the “return” instruction changes the active window to the page 80b. Switch from the second window to the first window of page 80a.
ページ80aでアンカーポイント101にあったフォーカス81は、「戻る」指示84に応じて、ページ80cではアンカーポイント104に移る。従来は「戻る」指示84に応じてフォーカス81はデフォルト位置に戻るが、本実施の形態ではページ80bに移行したときのページ80a内のフォーカス位置を記憶しておき、ページ80a(すなわち80c)に戻ったとき、フォーカス81を前記記憶したアンカーポイント101の次順のアンカーポイント104に設定する。なお、ページ80bから「戻る」指示を行う前に、ページ80b内のアンカーポイントを指示して他のページへ移行して戻る“寄り道”があってもよい。ページ80cでアンカーポイント104にフォーカス81が当たった状態で決定キーが押下されると(86)、それに対応するページ80dが表示される。 The focus 81 that was at the anchor point 101 on the page 80 a moves to the anchor point 104 on the page 80 c in response to the “return” instruction 84. Conventionally, the focus 81 returns to the default position in response to the “return” instruction 84, but in this embodiment, the focus position in the page 80a when the page 80b is shifted to is stored, and the page 80a (ie, 80c) is stored. When returning, the focus 81 is set to the anchor point 104 next to the stored anchor point 101. Before giving a “return” instruction from the page 80b, there may be a “detour” in which an anchor point in the page 80b is instructed to move to another page and return. When the enter key is pressed with the focus 81 on the anchor point 104 on the page 80c (86), the corresponding page 80d is displayed.
本明細書において、「次順」とは、原則的には、ML文書の処理前またはその処理後の構成によって定まる所定の順序に基づいて定まるものである。但し、方向は逆方向であってもよい。また、「次順」のアンカーポイントとして、当該方向の直後のアンカーポイントが所定の条件を満たさない場合にはそのアンカーポイントをフォーカスの移動から除外するようにしてもよい。この場合の所定の条件を満たさないアンカーポイントは、ユーザにより選択される可能性が低いアンカーポイントである。あるいは、当該方向の直後のアンカーポイントであって所定の条件を満たすアンカーポイントをフォーカス対象として選択するようにしてもよい。このように「所定の条件」には消極的条件と積極的条件とがありうる。所定の条件としては、例えば、次のようなものである。
(1)フォーカス対象となるアンカーポイントの位置的条件
例えばページが、図5のページ80aのように表示要素が複数のブロックに分割される場合に、ブロック内の所定の位置にあること(例えばブロック内の先頭のアンカーポイントであること)
(2)フォーカス対象となるアンカーポイントの属性的条件
例えば、アンカーポイントの名称が所定のキーワードに該当しないこと。所定のキーワードとは、図5のページ80aの例では「キャッシュ」「関連ページ」である。)
(3)フォーカス対象となるアンカーポイントの特殊な順序づけ
ML文書またはその付随情報でアンカーポイントの特殊な順序づけがなされている場合、その順序に従う。
(4)アンカーポイントのターゲットによる条件
ある特定の表示領域において最後に記憶されているアンカーポイントのターゲットに指定されている表示領域が同じ表示画面上の別の表示領域(例えば別ウィンドウ等)であり、そのターゲット表示領域から前記特定の表示領域に戻る指示が行われた場合に、前記最後に記憶されているアンカーポイントの後続のアンカーポイントのうち、ターゲット表示領域が前記別の表示領域である最先のアンカーポイントを次順のフォーカス対象とする。
In this specification, the “next order” is basically determined based on a predetermined order determined by the configuration of the ML document before or after the processing. However, the direction may be the reverse direction. Further, as the “next order” anchor point, when the anchor point immediately after the direction does not satisfy a predetermined condition, the anchor point may be excluded from the movement of the focus. An anchor point that does not satisfy the predetermined condition in this case is an anchor point that is unlikely to be selected by the user. Alternatively, an anchor point immediately after the direction and satisfying a predetermined condition may be selected as a focus target. As described above, the “predetermined condition” can include a passive condition and a positive condition. For example, the predetermined condition is as follows.
(1) Positional conditions of the anchor point to be focused For example, when the display element is divided into a plurality of blocks as in the page 80a in FIG. 5, the page is at a predetermined position in the block (for example, the block Must be the first anchor point in
(2) An attribute condition of the anchor point to be focused. For example, the name of the anchor point does not correspond to a predetermined keyword. The predetermined keyword is “cache” and “related page” in the example of the page 80a in FIG. )
(3) Special ordering of anchor points to be focused If the anchor points are specially ordered in the ML document or its accompanying information, the order is followed.
(4) Conditions depending on the anchor point target The display area designated as the anchor point target stored last in a specific display area is another display area (for example, another window) on the same display screen. When an instruction to return from the target display area to the specific display area is given, among the anchor points subsequent to the last stored anchor point, the target display area is the other display area. The previous anchor point is the next focus target.
図5のページ80aに示したようなページにおいて、他のページ(80b等)へ移行した後に戻って来たときに、ユーザが次に指示する確率が高いのは「次順」のアンカーポイントまたはそれ以降のアンカーポイントである。したがって、ページ80aに戻ってきたときのフォーカス対象は、デフォルトのアンカーポイントではなく、他のページへの移行の元となったアンカーポイントの「次順」のアンカーポイントとすることが好ましい。実際の目的のアンカーポイントがさらに後続のものであった場合にも、カーソル移動操作で順次アンカーポイントへのフォーカスを移動させていく場合には、デフォルト位置から移動開始するよりは早く目的のアンカーポイントが後続へ到達できる。 In the page as shown in the page 80a in FIG. 5, when returning to the other page (80b or the like), the probability that the user will indicate next is the “next order” anchor point or It is an anchor point after that. Therefore, it is preferable that the focus target when returning to the page 80a is not the default anchor point but the “next order” anchor point of the anchor point that is the source of the transition to another page. Even if the actual target anchor point is further succeeding, if the focus point is moved sequentially by the cursor movement operation, the target anchor point will be faster than starting from the default position. Can reach the following.
図5のページ80cでは上記次順のアンカーポイント104は既に自動的にフォーカスされているので、ユーザが決定指示を行えば、そのアンカーポイントで指定されたURLで特定された情報、この例ではページ80dに対応するML文書を取得して表示する。 In the page 80c of FIG. 5, since the next anchor point 104 is already automatically focused, if the user gives a determination instruction, the information specified by the URL specified by the anchor point, in this example, the page An ML document corresponding to 80d is acquired and displayed.
なお、フォーカスの移動方向に関して、ユーザの指示の履歴を記憶しておき、その履歴に応じて動的にフォーカスの移動方向を切り替えることも可能である。例えば、ページ80a(または80c)において、ユーザが明示的な指示操作によりあるアンカーポイントを指示して別のページを表示し、再度元のページに戻った場合に、前記アンカーポイントの前(順序の上で)に位置するアンカーポイントにフォーカスを移動させて決定指示したとき、その移行先ページからの戻り時には逆順で次のアンカーポイントをフォーカス対象として選択するようにすることができる。 It is also possible to store a user instruction history regarding the focus moving direction and dynamically switch the focus moving direction according to the history. For example, in the page 80a (or 80c), when the user designates an anchor point by an explicit instruction operation to display another page and returns to the original page again, the previous (an order of the order) of the anchor point is displayed. When the focus is moved to the anchor point located at (above) and a determination is instructed, the next anchor point can be selected as the focus target in reverse order when returning from the transition destination page.
また、ページ80bが表示されている状態で、所定のユーザ操作、例えばリモートコントローラ50の所定のキー77(次決定キー)の指示、あるいは、メニュー選択指示により、元のページ80a(80c)に戻ることなく、前記記憶されたアンカーポイント101の次順のアンカーポイント104(記憶されたアンカーポイントが複数存在すれば、最新に記憶されたアンカーポイント)に対応するML文書を取得し、ページ80dとして表示する。この「次決定」操作によれば、「戻る」指示、および、上述した元のページでの次順のアンカーポイントへのフォーカスの自動移動後の「決定」指示を兼ねた動作を1回の操作で実現することができる。
Further, in a state where the page 80b is displayed, the original page 80a (80c) is returned by a predetermined user operation, for example, an instruction of a predetermined key 77 (next determination key) of the
図6は、いわゆるタブブラウザへの本実施の形態の適用例を示している。タブブラウザとは、通常、紙ファイルの管理のための紙ベースのフォルダに付属している「タブ」に模して、表示画面上で、それぞれフォルダに相当する複数のウィンドウの識別および選択の手助けとなるタブ部を設けたウィンドウを含むウィンドウ表示画面を用いるものである。図6ではウィンドウ表示画面90はタブ部91〜94を備えている。各タブ部のウィンドウはタブ部以外完全に重なっているために、画面上には実質的には1つのウィンドウが開かれているのみである。一般的なブラウザでは、新しくページを開くたびに画面上に新しいウィンドウが開かれ、画面がウィンドウであふれかえり、操作が面倒となる。これに対して、タブブラウザでは実質的なウィンドウは一つしかなく、新しいページの作成時にはタブが追加されて同ウィンドウ内に表示される。したがって、画面上にウィンドウが大量に生成されることがない。現在選択されていないタブのページは隠れているのみで、タブの選択により直ちに表示させる(アクティブにする)ことができる。図6(a)の例では、リモートコントローラ50のカラーボタン70a〜70dにそれぞれ対応する4つのページにタブ部91〜94に割り当てられており、現在、タブ91のページがアクティブとなっている。
FIG. 6 shows an application example of this embodiment to a so-called tab browser. The tab browser is similar to a “tab” that is usually attached to a paper-based folder for managing paper files, and helps to identify and select multiple windows on the display screen. A window display screen including a window provided with a tab portion is used. In FIG. 6, the window display screen 90 includes tab portions 91 to 94. Since the windows of each tab part are completely overlapped except for the tab part, only one window is substantially opened on the screen. In a general browser, every time a new page is opened, a new window is opened on the screen, and the screen overflows with windows, which makes the operation troublesome. On the other hand, the tab browser has only one substantial window, and when a new page is created, a tab is added and displayed in the window. Therefore, a large number of windows are not generated on the screen. The page of the tab that is not currently selected is only hidden, and can be immediately displayed (activated) by selecting the tab. In the example of FIG. 6A, tab pages 91 to 94 are assigned to four pages respectively corresponding to the
図6(a)の青タブのページ90aにおいて、フォーカス81のあるアンカーポイントが決定キー76により決定指示されると、そのアンカーポイントで指定されたURLで特定された情報、この例では別のML文書が取得されて、図6(b)に示すような他のタブ(この例ではタブ92)をアクティブとして、そのアクティブタブにページ90aに代えて当該別のML文書のページ90bが表示される。このようなタブブラウザの場合には、「戻る」指示は、アクティブなタブをタブ92からタブ91に切り替えることに相当する。このタブの切替に応じて、ウィンドウ内の表示内容がページ90bから90aへ切り替えられる。
In the blue tab page 90a of FIG. 6A, when the anchor point with the focus 81 is instructed by the
なお、同時に表示されるタブの個数に上限(この例では4個)が設けられてもよい。また、初期的に表示されるタブは1個とし、新たなページが開かれる度に新たなタブを生成するようにしてもよい。 Note that an upper limit (four in this example) may be provided for the number of tabs displayed simultaneously. In addition, one tab may be initially displayed, and a new tab may be generated every time a new page is opened.
図6のタブブラウザの場合にも、上述した「次決定」操作が可能である。すなわち、ページ90b(図6(b))が表示されている状態で、リモートコントローラ50の所定のキー77(次決定キー)の指示、あるいは、メニュー選択指示により、元のページ90a(図6(a))に戻ることなく、記憶したアンカーポイント111の次順のアンカーポイント112に対応するML文書を取得し、別のタブ(例えばタブ93)をアクティブとして当該ページを表示することができる。 Also in the case of the tab browser in FIG. 6, the “next determination” operation described above can be performed. That is, in the state where the page 90b (FIG. 6B) is displayed, the original page 90a (FIG. 6 (FIG. Without returning to a)), an ML document corresponding to the anchor point 112 next to the stored anchor point 111 can be acquired, and another page (for example, the tab 93) can be activated to display the page.
なお、「次決定」の対象となるアンカーポイントをどのタブのページ内のものとするかは次のような幾つかの方法が考えられ、そのいずれであってもよい。
(1)次決定の対象となるアンカーポイントが属するページは予め定められたタブ(例えば青タブ91)のページとする。この予め定めたタブは固定であってもよいし、ユーザが初期設定で任意のタブを指定できるようにしてもよい。あるいは、任意のタブにページを表示した段階で、ユーザがこのタブのページを「次決定の対象となるアンカーポイントが属するページ」とする、と指定することも可能である。
(2)次決定の対象となるアンカーポイントが属するページは、最初に開かれた(または最初にアクティブであった)タブのページとする。
(3)次決定の対象となるアンカーポイントが属するページは、検索ページのような特定のサイトのページ(そのようなページのタブが複数存在する場合には、例えば最新にアクティブであった等、所定の条件を満たすページ)とする。
In addition, the following several methods are conceivable as to which anchor page to be used as the target of “next determination” should be in the page of which tab, and any of them may be used.
(1) The page to which the anchor point to be determined next belongs is a page of a predetermined tab (for example, the blue tab 91). This predetermined tab may be fixed, or the user may be able to specify an arbitrary tab by default. Alternatively, when a page is displayed on an arbitrary tab, the user can specify that the page on this tab is “the page to which the anchor point to be determined next belongs”.
(2) The page to which the anchor point to be determined next belongs is the page of the tab opened first (or first active).
(3) A page to which an anchor point to be determined next belongs is a page of a specific site such as a search page (for example, when there are a plurality of tabs of such a page, for example, it is the latest active page, etc. Page satisfying a predetermined condition).
以上の説明では、タブブラウザの場合も含めて、同一ウィンドウ内にページを切り替えて表示する場合を示したが、図7に示すように、新たなページを表示するたびに新たなウィンドウ(表示領域)を開くような表示形態にも本発明は適用可能である。ここでは、図7(a)のウィンドウ131内の「アンカーポイント1」の決定指示により、図7(b)に示すようにウィンドウ132がウィンドウ131に追加的に開かれ、また、ウィンドウ131をアクティブに戻して「アンカーポイント2」を決定指示することにより、新たなウィンドウ133が追加的に開かれた例を示している。なお、図では複数のウィンドウは重複して表示される例を示したが、重複しないで表示されてもよい。このような複数のウィンドウが開かれる場合にも、カーソル移動操作が適用されるウィンドウとして、一時に1つのアクティブなウィンドウが管理される。
In the above description, the case where the page is switched and displayed in the same window including the case of the tab browser has been shown. However, as shown in FIG. 7, a new window (display area) is displayed each time a new page is displayed. The present invention can also be applied to a display form in which a) is opened. Here, in response to an instruction to determine “
以下、本実施の形態の動作を実現するための表示処理をフローチャートで説明する。この処理は主としてブラウザプログラムにより実行される。 Hereinafter, a display process for realizing the operation of the present embodiment will be described with reference to a flowchart. This process is mainly executed by a browser program.
図8は、本実施の形態における表示処理の第1例を示すフローチャートである。まず、表示対象のマークアップ言語(ML)文書データを取得する(S11)。この取得は典型的にはインターネット経由でWEBサーバからの受信により行うものであるが、LAN内のサーバ、あるいは、ローカルな記憶装置からの取得等、任意であり、その入手先および入手手段は問わない。 FIG. 8 is a flowchart showing a first example of display processing in the present embodiment. First, markup language (ML) document data to be displayed is acquired (S11). This acquisition is typically performed by reception from a WEB server via the Internet. However, acquisition is optional, such as acquisition from a server in a LAN or a local storage device. Absent.
取得したML文書を解析してページ表示情報を生成し、アンカーポイントを含むページとして画面上に表示する(S12)。 The acquired ML document is analyzed to generate page display information, which is displayed on the screen as a page including an anchor point (S12).
この表示されたページ上の任意のアンカーポイントに対してユーザによるフォーカスの移動および決定指示があれば(S13,Yes)、当該アンカーポイントを一時記憶しておく(S14)。次いで、当該アンカーポイントのページのML文書データを取得する(S15)。この場合のML文書データの取得は上述のとおりである。この取得したML文書は、上述のように元のページのウィンドウ内または別に開かれたウィンドウ内に表示される(S16)。 If there is a focus movement and determination instruction by the user for an arbitrary anchor point on the displayed page (S13, Yes), the anchor point is temporarily stored (S14). Next, ML document data of the page of the anchor point is acquired (S15). The acquisition of ML document data in this case is as described above. The acquired ML document is displayed in the window of the original page or in a window opened separately as described above (S16).
ステップS13においてアンカーポイントの指示がない場合、ステップS17で「戻る」指示があったかどうかをチェックする。前述のように本明細書における「戻る」指示には元のページのタブやウィンドウへの切替指示も含むものとする。「戻る」指示があった場合、直前のページがあるかどうかをチェックする(S18)。そのためには、周知のように、閲覧されたページの履歴情報を一時的に記憶しておく。ブラウザの起動時に最初に表示されたページで「戻る」指示を行っても直前のページは存在しない。 If there is no anchor point instruction in step S13, it is checked in step S17 whether there is a "return" instruction. As described above, the “return” instruction in this specification includes an instruction to switch to a tab or window of the original page. If there is a “return” instruction, it is checked whether there is a previous page (S18). For this purpose, as is well known, history information of the viewed pages is temporarily stored. Even if the “return” instruction is given on the first page displayed when the browser is started, there is no previous page.
直前のページが存在する場合、当該直前のページのML文書データを取得する(S19)。ML文書(およびフォーカス位置)の取得は装置内のキャッシュメモリにそのデータが存在する場合にはキャッシュメモリから行うことができる(後述のML文書の取得についても同様)。そこで、このML文書データを表示する(S20)。この際、上記ステップS14で記憶したアンカーポイントの次順のアンカーポイントにフォーカスを当てる(S20)。次順のアンカーポイントが定まった状態でユーザが「決定」指示を行えば、当該アンカーポイントが実行される。 If the immediately preceding page exists, ML document data of the immediately preceding page is acquired (S19). The acquisition of the ML document (and the focus position) can be performed from the cache memory when the data exists in the cache memory in the apparatus (the same applies to the acquisition of the ML document described later). Therefore, this ML document data is displayed (S20). At this time, the focus is placed on the next anchor point stored in step S14 (S20). If the user gives a “decision” instruction with the next anchor point determined, the anchor point is executed.
ステップS17で「戻る」指示がない場合、ステップS21で「進む」指示があったかどうかをチェックする。「進む」指示があれば、直後のページがあるかどうかをチェックする(S22)。一旦、「戻る」指示を行った後でなければ進むべきページは存在しない。そのために、上記閲覧されたページの履歴情報が参照される。直後のページが存在する場合、当該直後のページのML文書データを取得して(S23)、表示する(S24)。 If there is no “return” instruction in step S17, it is checked in step S21 whether there is a “forward” instruction. If there is a “forward” instruction, it is checked whether there is a page immediately after (S22). There is no page to be advanced to after the “return” instruction is given. For this purpose, the history information of the browsed page is referred to. When the immediately following page exists, the ML document data of the immediately following page is acquired (S23) and displayed (S24).
なお、特に図示しないが、任意のページにおいて、ユーザによるカーソル操作により任意のアンカーポイントにフォーカスを移動させて「決定」指示を行うことも可能である。 Although not particularly illustrated, it is also possible to give a “decision” instruction by moving the focus to an arbitrary anchor point by a cursor operation by a user on an arbitrary page.
先に「次順のアンカーポイント」を定める方法について言及したが、次に、図9により「次順のアンカーポイント」を定める具体的な方法の一例をフローチャートで説明する。この方法は、表示対象のML文書が図5(a)のページ80aに示したような複数のブロックとして把握できる場合に適用可能である。 The method for determining the “next-order anchor point” has been described above. Next, an example of a specific method for determining the “next-order anchor point” will be described with reference to FIG. This method is applicable when the ML document to be displayed can be grasped as a plurality of blocks as shown on the page 80a in FIG.
まず、与えられたML文書の解析結果に基づいて、現在フォーカスされたアンカーポイントの次(例えば順方向で直後)のアンカーポイントが存在するかどうかをチェックする(S31)。存在すれば、そのアンカーポイントが同ブロックに属するものかどうかをチェックする(S32)。同ブロックに属するものであれば、そのアンカーポイントは無視して次のアンカーポイントを探す(S31)。これにより、同ブロック内の後続のアンカーポイント(例えばページ80aにおける最初のブロックのアンカーポイント102,103等)をスキップすることが可能となる。 First, based on the analysis result of the given ML document, it is checked whether there is an anchor point next to the currently focused anchor point (for example, immediately after in the forward direction) (S31). If it exists, it is checked whether or not the anchor point belongs to the same block (S32). If it belongs to the same block, the anchor point is ignored and the next anchor point is searched (S31). This makes it possible to skip subsequent anchor points in the same block (for example, anchor points 102 and 103 of the first block in the page 80a).
同ブロックに属さないアンカーポイントが見つかったら、そのブロックは次のブロックの先頭のアンカーポイントであり、そのアンカーポイントを次順アンカーポイントとして決定する(S33)。 If an anchor point that does not belong to the same block is found, that block is the first anchor point of the next block, and that anchor point is determined as the next anchor point (S33).
図10は、「次順のアンカーポイント」を定める具体的な方法の他の例を表すフローチャートである。この処理は、特定の属性を有するアンカーポイントを次順のアンカーポイントの候補から除外するものである。ここでは特定の属性として、アンカーポイントに付与された名称を利用し、この名称が予め登録したキーワードに一致したアンカーポイントを除外する。 FIG. 10 is a flowchart showing another example of a specific method for determining “next anchor point”. In this process, an anchor point having a specific attribute is excluded from candidates for the next anchor point. Here, the name assigned to the anchor point is used as a specific attribute, and an anchor point whose name matches a keyword registered in advance is excluded.
まず、与えられたML文書の解析結果に基づいて、現在フォーカスされたアンカーポイントの次(例えば順方向で直後)のアンカーポイントが存在するかどうかをチェックする(S41)。存在すれば、そのアンカーポイントが登録キーワードと一致する名称を含むかどうかをチェックする(S42)。登録キーワードと一致する名称を含む場合、そのアンカーポイントは無視して次のアンカーポイントを探す(S41)。これにより、当該属性を有する後続のアンカーポイントをスキップすることが可能となる。 First, based on the analysis result of the given ML document, it is checked whether there is an anchor point next to the currently focused anchor point (for example, immediately after in the forward direction) (S41). If it exists, it is checked whether or not the anchor point includes a name that matches the registered keyword (S42). If a name that matches the registered keyword is included, the anchor point is ignored and the next anchor point is searched (S41). This makes it possible to skip subsequent anchor points having the attribute.
登録キーワードと一致する名称を含まないアンカーポイントが見つかったら、そのアンカーポイントを次順アンカーポイントとして決定する(S43)。 If an anchor point that does not include a name that matches the registered keyword is found, that anchor point is determined as the next anchor point (S43).
図9、図10に示したような次順アンカーポイント決定処理で採用された規則は、表示するページによって異なりうる。そこで、予め決められた(またはユーザが登録した)ページについて、予め規則情報を登録しておき、当該ページについて対応する規則情報を選択して適用するようにしてもよい。そのために、図11に示すように、本実施の形態の変形例として、ページ(例えばURL)301と対応する規則情報ポインタ302とを対応づけたデータテーブル300を用意し、規則情報ポインタ302により指定された記憶位置に対応する規則情報303を記憶する。これらのデータテーブルや情報は例えばフラッシュメモリ4,208等に不揮発的に記憶させておくことができる。各ポインタに対応する規則情報は更新することも可能である。
The rules adopted in the next-order anchor point determination process as shown in FIGS. 9 and 10 may differ depending on the page to be displayed. Therefore, rule information may be registered in advance for a predetermined page (or registered by the user), and the corresponding rule information for the page may be selected and applied. Therefore, as shown in FIG. 11, as a modification of the present embodiment, a data table 300 in which a page (for example, URL) 301 is associated with a corresponding
図12は次順アンカーポイントの決定を行う次順決定処理の一例を表したフローチャートである。この処理は、各ページの表示時に起動される。まず、そのページが予め決められたページかどうかをチェックする(S51)。これは例えば図11に示したようなデータテーブル300を用いて行うことができる。予め決められたページでなければ、この処理を終了する。 FIG. 12 is a flowchart showing an example of the next order determination process for determining the next order anchor point. This process is activated when each page is displayed. First, it is checked whether the page is a predetermined page (S51). This can be performed using, for example, a data table 300 as shown in FIG. If it is not a predetermined page, this process is terminated.
予め決められたページであれば、そのページについて指定されている記憶情報を取得する(S52)。これも図11に示したようなデータテーブル300を用いて行うことができる。 If it is a predetermined page, the storage information designated for the page is acquired (S52). This can also be performed using the data table 300 as shown in FIG.
その後、次順のアンカーポイントを決定する必要が生じたとき(S53,Yes)、前記取得した記憶情報に従って次順のアンカーポイントを決定する(S54)。 Thereafter, when it becomes necessary to determine the next anchor point (S53, Yes), the next anchor point is determined according to the acquired storage information (S54).
当該ページが閉じられたり、ブラウザが終了したりすれば(S55,Yes)、この処理は終了する。 If the page is closed or the browser is terminated (S55, Yes), this process ends.
図12の処理は本発明において必須の処理ではないが、この処理を採用すれば、個別のページに対して柔軟に対応することが可能となる。 The processing in FIG. 12 is not essential in the present invention, but if this processing is adopted, it becomes possible to flexibly deal with individual pages.
次に、図13により本実施の形態における表示処理の第2例を説明する。図13では、図8に示したと同様の処理ステップに同じ参照符号を付して重複した説明を省略する。図13の処理で図8の処理と異なる点は、ステップS14の後にステップS14aを追加した点である。すなわち、ユーザの指示の履歴として、指示されたアンカーポイントを逐次記憶していき、同ページにおいて新たに指示されたアンカーポイントと直前に指示されたアンカーポイントとの関係により、自動的なフォーカスの移動方向である「次順」の方向を決定するものである。これにより、ユーザの指示の履歴情報に応じて動的にフォーカスの移動方向が切り替わる。次順のアンカーポイントの決定については上述したとおりであり、図11、図12で説明した処理を採用することも可能である。 Next, a second example of display processing in the present embodiment will be described with reference to FIG. In FIG. 13, the same processing steps as those shown in FIG. The process of FIG. 13 is different from the process of FIG. 8 in that step S14a is added after step S14. That is, the designated anchor point is sequentially stored as a history of the user's instruction, and automatic focus movement is performed according to the relationship between the newly designated anchor point and the anchor point designated immediately before in the same page. The direction of “next order”, which is the direction, is determined. Accordingly, the focus moving direction is dynamically switched according to the history information of the user instruction. The determination of the next anchor point is as described above, and the processing described with reference to FIGS. 11 and 12 can be employed.
図14は、本実施の形態における表示処理の第3例を示すフローチャートである。図14においても図8に示したと同様の処理ステップには同じ参照符号を付して重複した説明を省略する。図14の処理で図8の処理と異なる点は、ステップS24の後にステップS25〜S27を追加した点である。この追加したステップは上述した「次決定」操作をサポートするものである。 FIG. 14 is a flowchart showing a third example of the display process in the present embodiment. Also in FIG. 14, the same processing steps as those shown in FIG. The process of FIG. 14 differs from the process of FIG. 8 in that steps S25 to S27 are added after step S24. This added step supports the “next decision” operation described above.
ステップS25において、「次決定」操作が行われたら(S25,Yes)、直前に閲覧されたページにおいて記憶されたアンカーポイントの次順のアンカーポイントのページのML文書データを取得する(S26)。次いで、このML文書を表示する(S27)。ステップS27の後はステップS13に戻って、上記処理を繰り返す。「次決定」における次順のアンカーポイントの決定については上述した任意の方法を採用することができる。 When the “next determination” operation is performed in step S25 (S25, Yes), ML document data of the page of the anchor point next to the anchor point stored in the page browsed immediately before is acquired (S26). Next, this ML document is displayed (S27). After step S27, the process returns to step S13 to repeat the above process. For the determination of the next anchor point in the “next determination”, any method described above can be adopted.
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。 The preferred embodiments of the present invention have been described above, but various modifications and changes other than those mentioned above can be made.
例えば、いずれの表示処理においても「次順」のアンカーポイントを求める時期として、「戻る」指示があったときに求めるようにしたが、元のページからアンカーポイントの決定指示により移行先のページへ移行する際に予め求めておくようにしてもよい。この場合に一時記憶するアンカーポイントは当該「次順」のアンカーポイントとし、「戻る」指示時にこの一時記憶していたアンカーポイントを参照してフォーカスの設定を行うようにしてもよい。 For example, in any display process, the time to obtain the “next order” anchor point is determined when there is a “return” instruction. From the original page, the anchor point determination instruction is sent to the destination page. You may make it obtain | require beforehand, when moving. In this case, the anchor point temporarily stored may be the “next” anchor point, and the focus may be set by referring to the temporarily stored anchor point when the “return” instruction is given.
また、本発明は上記のような直接指示手段を持たない装置に適用して好適であるが、直接指示手段を有する装置への適用を排除するものではない。フォーカス移動操作手段は直接指示手段と併用されてもよい。特に「次決定」操作は直接指示手段を有する装置にも有用である。また、その場合、「次決定」ボタンは機械的なキーやボタンである必要はなく、画面上に表示され直接指示手段で指示されるソフト的なボタンであってもよい。 The present invention is suitable for application to an apparatus having no direct instruction means as described above, but does not exclude application to an apparatus having direct instruction means. The focus movement operation means may be used in combination with the direct instruction means. In particular, the “next determination” operation is also useful for an apparatus having direct instruction means. In this case, the “next decision” button does not need to be a mechanical key or button, but may be a software button displayed on the screen and directly designated by the instruction means.
さらに、本発明は、所定の装置内やローカルネットワーク内の各種データの検索処理に適用することも可能である。すなわち、ユーザによって、任意の文字列等に関する「検索」ボタンの指示が行われると、その検索対象の文字列に対応する装置内またはローカルネットワーク内の各種データ(マークアップ言語で記述された文書に限定されない)が検索され、その検索結果としてのリストが作成される。このリストにはアンカーポイントが作成されており、いずれかのアンカーポイントを指定すると該当するデータ(ファイル)が別の表示領域(例えば別ウィンドウ)に展開されて表示される。このような検索処理における検索画面の表示領域と当該別の表示領域との間に本発明を適用することが可能である。 Furthermore, the present invention can also be applied to search processing of various data in a predetermined device or a local network. In other words, when the user issues a “search” button instruction for an arbitrary character string, etc., various data in the device or local network corresponding to the character string to be searched (in a document written in a markup language). (Not limited) is searched, and a list as a search result is created. Anchor points are created in this list, and when any anchor point is designated, the corresponding data (file) is expanded and displayed in another display area (for example, another window). The present invention can be applied between the display area of the search screen and the other display area in such a search process.
また、任意のブラウザ上において、「お気に入り」ボタンを押下すると、お気に入りに指定されたURLのリストが表示されるものや、「履歴」ボタンを押すと、履歴として格納されているURLのリストが表示されるものについても、本発明のアンカーポイントの「次順」への自動移行や「次決定」を適用することができる。 Also, on any browser, pressing the “Favorite” button will display a list of URLs designated as favorites, and pressing the “History” button will display a list of URLs stored as history. Also for those to be processed, the automatic transition of anchor points of the present invention to “next order” and “next determination” can be applied.
1…中央制御部、2a…ブラウザ、4…フラッシュメモリ、5…アンテナ、6…無線ネットワークインタフェース、7…ディスプレイドライバ、8…ディスプレイ、10…携帯電話機、13…操作部、14…ユーザインタフェースデバイス、19…マークアップ言語文書、20…ブラウザエンジン、21…パーサ、22…ドキュメントツリー、23…ページメーカ、24…レイアウトツリー、25…フォーマッタ、50…リモートコントローラ、55…テレビ装置、70a〜70d…カラーボタン、75a〜75d…方向指示キー、76…決定キー、77…キー、80a〜80d…ページ、81…フォーカス、84…「戻る」指示、90…ウィンドウ表示画面、90a〜90b…ページ、91〜94…タブ、101…アンカーポイント、104…アンカーポイント、111〜112…アンカーポイント、131〜133…ウィンドウ、201…中央制御部、203a…ブラウザ、204…ディスプレイドライバ、205…ディスプレイ、206…ネットワークインタフェース、207…ユーザインタフェースデバイスインタフェース、208…フラッシュメモリ、209…受光部、210…バス、211…アンテナ、212…放送受信部、300…データテーブル、302…規則情報ポインタ、303…規則情報
DESCRIPTION OF
Claims (18)
マークアップ言語文書を取得するステップと、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、
前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示するステップと、
前記指示されたアンカーポイントを記憶するステップと、
「戻る」指示が行われたときに前記マークアップ言語文書を表示するとともに前記記憶されたアンカーポイントの次順のアンカーポイントにフォーカスを設定するステップと
を備えたことを特徴とする表示処理方法。 A display processing method in a markup language processing apparatus for processing a document described in a markup language,
Obtaining a markup language document;
Analyzing the acquired markup language document and displaying a page including the anchor point;
When an anchor point in the displayed page is designated, acquiring and displaying information specified by the URL designated by the designated anchor point; and
Storing the indicated anchor point;
A display processing method comprising: displaying the markup language document when a “return” instruction is issued, and setting a focus to an anchor point next to the stored anchor point.
マークアップ言語文書を取得するステップと、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、
前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示するステップと、
前記指示されたアンカーポイントを記憶するステップと、
「次決定」指示が行われたときに、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたURLで特定された情報を取得して表示するステップと
を備えたことを特徴とする表示処理方法。 A display processing method in a markup language processing apparatus for processing a document described in a markup language,
Obtaining a markup language document;
Analyzing the acquired markup language document and displaying a page including the anchor point;
When an anchor point in the displayed page is designated, acquiring and displaying information specified by the URL designated by the designated anchor point; and
Storing the indicated anchor point;
Obtaining and displaying information specified by a URL designated by an anchor point next to the stored anchor point when a “next decision” instruction is issued, Display processing method.
マークアップ言語文書を取得するステップと、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、
前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示するステップと、
前記指示されたアンカーポイントを記憶するステップと、
「戻る」指示が行われたときに前記マークアップ言語文書を表示するとともに前記記憶されたアンカーポイントの次順のアンカーポイントにフォーカスを設定するステップと
を実行する表示処理プログラム。 A display processing program executed in a markup language processing apparatus for processing a document described in a markup language,
Obtaining a markup language document;
Analyzing the acquired markup language document and displaying a page including the anchor point;
When an anchor point in the displayed page is designated, acquiring and displaying information specified by the URL designated by the designated anchor point; and
Storing the indicated anchor point;
A display processing program that displays the markup language document when a “return” instruction is given, and sets a focus to an anchor point next to the stored anchor point.
マークアップ言語文書を取得するステップと、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、
前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示するステップと、
前記指示されたアンカーポイントを記憶するステップと、
「次決定」指示が行われたときに、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたURLで特定された情報を取得して表示するステップと
を実行する表示処理プログラム。 A display processing program executed in a markup language processing apparatus for processing a document described in a markup language,
Obtaining a markup language document;
Analyzing the acquired markup language document and displaying a page including the anchor point;
When an anchor point in the displayed page is designated, acquiring and displaying information specified by the URL designated by the designated anchor point; and
Storing the indicated anchor point;
A display processing program that executes a step of acquiring and displaying information specified by a URL specified by an anchor point next to the stored anchor point when a “next determination” instruction is performed.
表示画面上における複数のフォーカス対象に対して順次フォーカスの移動を指示するためのフォーカス移動操作手段と、
前記フォーカス移動操作手段の操作に応じて表示装置の表示処理を行う表示処理手段とを備え、
前記表示処理手段は、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示し、
前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示し、
前記指示されたアンカーポイントを記憶し、
「戻る」指示が行われたときに前記マークアップ言語文書を表示するとともに前記記憶されたアンカーポイントの次順のアンカーポイントにフォーカスを設定する
ことを特徴とするマークアップ言語処理装置。 A markup language processing apparatus for processing a document described in a markup language,
A focus movement operation means for sequentially instructing movement of a plurality of focus targets on the display screen;
Display processing means for performing display processing of the display device in accordance with the operation of the focus movement operation means,
The display processing means includes
Analyzes the acquired markup language document, displays the page containing the anchor point,
When an anchor point in the displayed page is designated, the information specified by the URL designated by the designated anchor point is acquired and displayed,
Storing the indicated anchor point;
The markup language processing apparatus, wherein when the “return” instruction is given, the markup language document is displayed and a focus is set to an anchor point next to the stored anchor point.
表示画面上における複数のフォーカス対象に対して順次フォーカスの移動を指示するためのフォーカス移動操作手段と、
前記フォーカス移動操作手段の操作に応じて表示装置の表示処理を行う表示処理手段とを備え、
前記表示処理手段は、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示し、
前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたURLで特定された情報を取得して表示し、
前記指示されたアンカーポイントを記憶し、
「次決定」指示が行われたときに、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたURLで特定された情報を取得して表示する
ことを特徴とするマークアップ言語処理装置。 A markup language processing apparatus for processing a document described in a markup language,
A focus movement operation means for sequentially instructing movement of a plurality of focus targets on the display screen;
Display processing means for performing display processing of the display device in accordance with the operation of the focus movement operation means,
The display processing means includes
Analyzes the acquired markup language document, displays the page containing the anchor point,
When an anchor point in the displayed page is designated, the information specified by the URL designated by the designated anchor point is acquired and displayed,
Storing the indicated anchor point;
A markup language processing device characterized by acquiring and displaying information specified by a URL designated by an anchor point next to the stored anchor point when a "next decision" instruction is given .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005185103A JP4652144B2 (en) | 2005-06-24 | 2005-06-24 | Display processing method, display processing program, and markup language processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005185103A JP4652144B2 (en) | 2005-06-24 | 2005-06-24 | Display processing method, display processing program, and markup language processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007004575A true JP2007004575A (en) | 2007-01-11 |
JP4652144B2 JP4652144B2 (en) | 2011-03-16 |
Family
ID=37690130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005185103A Expired - Fee Related JP4652144B2 (en) | 2005-06-24 | 2005-06-24 | Display processing method, display processing program, and markup language processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4652144B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008219846A (en) * | 2007-02-07 | 2008-09-18 | Victor Co Of Japan Ltd | Digital broadcast receiver, and data structure of hypertext |
JP2009122775A (en) * | 2007-11-12 | 2009-06-04 | Toshiba Corp | Electronic appliance |
WO2014024281A1 (en) * | 2012-08-08 | 2014-02-13 | 富士通株式会社 | Electronic apparatus, display control method and program |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06266931A (en) * | 1993-03-16 | 1994-09-22 | Hitachi Ltd | Automatic teller machine |
JPH09305220A (en) * | 1996-05-14 | 1997-11-28 | Toshiba Corp | Plant monitor and control device |
JPH1125104A (en) * | 1997-06-30 | 1999-01-29 | Canon Inc | Information processor and its method |
JP2000155633A (en) * | 1998-11-24 | 2000-06-06 | Casio Comput Co Ltd | Data input processor and recording medium |
JP2003093380A (en) * | 2001-09-25 | 2003-04-02 | Hitachi Medical Corp | Reading support system |
JP2004178439A (en) * | 2002-11-28 | 2004-06-24 | Sharp Corp | Portable information processor and computer readable recording medium recorded with program for portable information processor |
-
2005
- 2005-06-24 JP JP2005185103A patent/JP4652144B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06266931A (en) * | 1993-03-16 | 1994-09-22 | Hitachi Ltd | Automatic teller machine |
JPH09305220A (en) * | 1996-05-14 | 1997-11-28 | Toshiba Corp | Plant monitor and control device |
JPH1125104A (en) * | 1997-06-30 | 1999-01-29 | Canon Inc | Information processor and its method |
JP2000155633A (en) * | 1998-11-24 | 2000-06-06 | Casio Comput Co Ltd | Data input processor and recording medium |
JP2003093380A (en) * | 2001-09-25 | 2003-04-02 | Hitachi Medical Corp | Reading support system |
JP2004178439A (en) * | 2002-11-28 | 2004-06-24 | Sharp Corp | Portable information processor and computer readable recording medium recorded with program for portable information processor |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008219846A (en) * | 2007-02-07 | 2008-09-18 | Victor Co Of Japan Ltd | Digital broadcast receiver, and data structure of hypertext |
JP2009122775A (en) * | 2007-11-12 | 2009-06-04 | Toshiba Corp | Electronic appliance |
WO2014024281A1 (en) * | 2012-08-08 | 2014-02-13 | 富士通株式会社 | Electronic apparatus, display control method and program |
JP5907270B2 (en) * | 2012-08-08 | 2016-04-26 | 富士通株式会社 | Electronic device, display control method and program |
Also Published As
Publication number | Publication date |
---|---|
JP4652144B2 (en) | 2011-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5351165B2 (en) | User interface generation device | |
US20080134017A1 (en) | Markup Language Document Processing Device, Computer Program Product, and Markup Language Document Processing Method | |
WO2009157560A1 (en) | User interface generation device | |
JP4475408B2 (en) | Display device | |
JP4940982B2 (en) | Image forming apparatus and Web page printing control method | |
JP2005352849A (en) | Program and method for screen display control, and portable information device | |
US8626826B2 (en) | Terminal apparatus, electronic apparatus, and access key assignment method and program | |
US20110145695A1 (en) | Web page conversion system | |
CN103258534A (en) | Voice command recognition method and electronic device | |
JP4095739B2 (en) | Website browsing method, website browsing system, computer, and storage medium | |
US20100107054A1 (en) | Method and apparatus for providing webpage in mobile terminal | |
US20060184875A1 (en) | Browser program and content display device | |
JP6494959B2 (en) | Sewing system, sewing machine, terminal device, content display method in sewing machine system, sewing machine program, terminal device program | |
JPWO2007034651A1 (en) | Broadcast receiving apparatus, character input method, and computer program | |
JP2009100483A (en) | Content viewer, control method of content viewer, multimedia terminal, and method for operating multimedia terminal | |
US8429152B2 (en) | Terminal device, content displaying method, and content displaying program | |
JP2010152797A (en) | Display window selecting method, display window selection program and terminal device | |
US20090312064A1 (en) | Terminal device, content displaying method, and content displaying program | |
JP4652144B2 (en) | Display processing method, display processing program, and markup language processing apparatus | |
US20130212456A1 (en) | Broadcast receiving apparatus and method of providing website accessing route using the same | |
JP4079287B2 (en) | HTML document display control method and display device | |
JPH10162002A (en) | Internet browsing device | |
KR20060134290A (en) | Portal-site linking system and portal-site linking method | |
JP2002024246A (en) | Device and method for homepage retrieval, and computer- readable recording medium with recorded program making computer to execute the method | |
JP6056298B2 (en) | Information display control device, display method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080619 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100610 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100628 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100806 |
|
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: 20101115 |
|
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: 20101215 |
|
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: 20131224 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |