(57)【要約】【課題】フォント化された指標（アイコンなど）が混在する電子マニュアルなどのデジタルコンテンツにおいて、指標の検索を容易にする。【解決手段】予めフォント化され、コンテンツ固有の文字の一種として使用可能となった指標を含むコンテンツ６を取得する。コンテンツ６では、検索クエリとして使用可能な指標を定義する検索スタイル識別子とこの検索スタイル識別子に関連付けられたフォント情報が記述される。コンテンツ６内での指標をクエリとする検索時は、記述された検索スタイル識別子毎のフォント情報のリストを生成し、リストに基づいて選択候補として提示される指標の中から選択された指標をクエリとしてコンテンツ中に存在する指標の位置を特定可能にする。特定された指標はビューアにおいて反転表示する。【選択図】図１
2017068307.tif 000002
【特許請求の範囲】
【請求項１】
フォント化された指標が混在し、所定のビューアに表示する際の前記指標のスタイルが記述されたスタイル定義を有するデジタルコンテンツの入力を受け付ける入力制御手段と、
入力された前記デジタルコンテンツの前記スタイル定義を解析する解析手段と、
前記スタイル定義の解析結果と検索クエリとして入力される情報とに基づいて前記デジタルコンテンツに対する検索を行う検索手段とを備え、
前記スタイル定義には、検索可能とされた前記指標を表す検索スタイル識別子と、この検索スタイル識別子に関連付けられたフォント情報とが記述されており、
前記解析手段は、前記スタイル定義に記述された前記検索スタイル識別子毎に前記フォント情報のリストを生成してバッファに保存し、
前記検索手段は、保存されている前記リストに基づいて、前記検索するクエリとなる指標の候補を提示し、前記提示された候補の中で前記検索クエリとして選択された指標の情報を用いて前記デジタルコンテンツにおいて前記指標が存在する部分を特定する、
情報検索装置。
【請求項２】
前記指標がベクター形式で表現される図形又は画像である、
請求項１に記載の情報検索装置。
【請求項３】
前記指標は、それぞれ種類毎に独立したフォントファイルとして生成され、
前記解析手段は、前記スタイル定義に記述されたフォントファイルを一意に識別するために定義されたのフォント名に基づいて、前記種類毎に前記リストを生成する、
請求項１又は２に記載の情報検索装置。
【請求項４】
前記指標の種類がアイコン又はトレードマークを含む、
請求項３に記載の情報検索装置。
【請求項５】
いずれかの種類の前記指標を、前記検索クエリの候補として利用するために選択可能にする選択ウインドウを生成する、
請求項４に記載の情報検索装置。
【請求項６】
前記検索手段は、前記解析手段で生成された前記リストのうち、前記選択ウインドウを通じて選択された種類に属する１又は複数の指標を前記検索クエリの候補となる検索候補指標として所定の表示領域に表示させ、これにより選択された指標についての検索要求を受け付ける、
請求項５に記載の情報検索装置。
【請求項７】
前記検索候補指標が複数存在するときにこれらの検索候補指標を予め定めた優先度に応じてソートする検索候補ソート手段を備え、
前記検索手段は、ソートされた順番で前記検索候補指標を表示させる、
請求項６に記載の情報検索装置。
【請求項８】
前記解析手段は、前記デジタルコンテンツのうち前記指標が表示されている状態を識別するための状態識別子を取得し、取得した状態識別子に対応した検索候補指標の検索を可能にする、
請求項６に記載の情報検索装置。
【請求項９】
前記解析手段は、前記状態識別子を前記デジタルコンテンツ及び前記デジタルコンテンツが表示されている外部の電子機器より取得する、
請求項８に記載の情報検索装置。
【請求項１０】
前記状態識別子は、前記指標が表示されている前記電子機器の表示画面の識別情報である、
請求項９に記載の情報検索装置。
【請求項１１】
前記検索手段は、前記検索候補指標に対応する文字情報を前記スタイル定義より取得し、取得した文字情報が前記コンテンツ本体に記述されている文字情報と一致する範囲を特定する、
請求項６ないし１０のいずれか一項に記載の情報検索装置。
【請求項１２】
前記デジタルコンテンツをレンダリングして前記ビューアに表示させるとともに、表示されたデジタルコンテンツのうち、前記検索手段により特定された部分とそうではない部分とを異なる態様で表示させる表示制御手段をさらに備えて成る、
請求項１１に記載の情報検索装置。
【請求項１３】
入力制御手段により、フォント化された指標が混在し、所定のビューアに表示する際の前記指標のスタイルが記述されたスタイル定義を有するデジタルコンテンツを取得し、解析手段により、入力された前記デジタルコンテンツの前記スタイル定義を解析し、検索手段により、前記スタイル定義の解析結果と検索クエリとして入力される情報とに基づいて前記デジタルコンテンツに対する検索を行う情報検索装置の制御方法であって、
前記スタイル定義には、検索可能とされた前記指標を表す検索スタイル識別子と、この検索スタイル識別子に関連付けられたフォント情報が記述されており、
前記解析においては、前記スタイル定義に記述された前記検索スタイル識別子毎に前記フォント情報のリストを生成してバッファに保存し、
前記検索では、保存されている前記リストに基づいて、前記検索するクエリとなる指標の候補を提示し、前記提示された候補の中で前記検索クエリとして選択された指標の情報を用いて前記デジタルコンテンツにおいて前記指標が存在する部分を特定する、
情報検索装置の制御方法。
【請求項１４】
コンピュータを、請求項１ないし１２のいずれか一項に記載された情報検索装置として動作させるための、前記コンピュータが読み取り可能な情報検索用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツに含まれる情報の検索技術に関する。
【背景技術】
【０００２】
近年、プリンタやデジタルカメラなどの電子機器の製品マニュアルが電子化され、電子マニュアルとして電子機器の利用者に配布されることが一般的になっている。例えば、特許文献１には、複数種類の電子機器の製品マニュアルを蓄積しておき、利用者が参照したい製品マニュアルを自動的に検索して提示するシステムが提供されている。このシステムでは、利用者が操作する端末から要求された電子マニュアルを検索し、検索により特定した電子マニュアルを、通信ネットワークを介してその端末に提供する。利用者は、提供された電子マニュアルを端末に格納した後、文書形式に対応したビューアでそれを表示する。ビューアとしては、Ｗｅｂブラウザ、ＰＤＦリーダ、ＥＰＵＢビューア等がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１４９８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子マニュアルなどはコンテンツを構造化文書として作成する場合、コンテンツの作成者は、コンテンツに含まれる文字がビューアに表示される際に適用されるフォントを任意に設定可能である。フォントとは、描画の文字の書体デザインを揃えるために利用される情報である。コンテンツの作成者は、コンテンツのうちタイトル部分にはゴシック体のフォントを指定し、本文には明朝体のフォントを指定するといった方法で、文章の見た目をデザインすることができる。また近年では、携帯電話などで使用される絵文字のように、アルファベットやかな文字など筆記で従来用いられてきた文字だけでなく画像に文字コードを対応させて文字の一種として扱う場合もある。フォントは、文字の識別子である文字コードと、見た目を再現するための形状情報であるグリフとを対応付けたフォントファイルとして電子機器に記憶される。あるフォントで描画することが指定された文字を描画するためには、構造化文書の規程に沿って指定されたフォントのフォントファイルを参照し、当該文字の文字コードに基づいてグリフを読み出して描画を行う。電子機器の電子マニュアルの中には、その電子機器の画面で使用されるアイコンをフォント化し、これを絵文字ように文章中で使用したものがある。ここでアイコンのフォント化とは、そのアイコンに文字としての識別子である文字コードを割り当て、グリフと対応付けて、生成したフォントファイルに格納することを指す。フォント化により、各電子機器に固有のアイコンのフォントを生成する場合には、各アイコンの画像情報がグリフとして用いられる。フォント化されたアイコンは「アイコンフォント」などと呼ばれる。
携帯電話の絵文字であれば、製造元が異なる多種の端末において同一の絵文字が入力・閲覧できるように、標準化された文字コードが割り当てられている。それに対し、電子機器固有のアイコンフォントは、他の電子機器では使用されることがない。そのため、標準化された文字コードが割り当てられていないことが多い。また、見た目では類似していたり同じ役割を持つアイコンであっても、製造元や機種によって異なる名称が設定されるなど、その呼び方も統一されていないことが多い。さらに、アイコン自体が任意の画像によって表現されるため、漢字などの筆記で使用する文字を検索するときに従来使用される、部首や画数といった要素を持たない。そのため、電子機器の利用者が、ビューアで電子マニュアルを表示し、アイコンフォントをクエリとして、関連する文章（アイコンフォントを含む文字列）を検索することが難しかった。
このような問題は、アイコンフォントに限らず、コンテンツ作成者が独自の指標をフォント化し、コンテンツ固有の文字（絵文字）として文章中に使用するデジタルコンテンツにおいて、当該指標を検索する場合に共通に生じる。
【０００５】
本発明は、ビューアでデジタルコンテンツを表示した際に、デジタルコンテンツに含まれている指標の検索を容易にする情報検索装置を提供することを主たる課題とする。
【課題を解決するための手段】
【０００６】
本発明の情報検索装置は、フォント化された指標が混在し、所定のビューアに表示する際の前記指標のスタイルが記述されたスタイル定義を有するデジタルコンテンツの入力を受け付ける入力制御手段と、入力された前記デジタルコンテンツの前記スタイル定義を解析する解析手段と、前記スタイル定義の解析結果と検索クエリとして入力される情報とに基づいて前記デジタルコンテンツに対する検索を行う検索手段とを備え、前記スタイル定義には、検索可能とされた前記指標を表す検索スタイル識別子と、この検索スタイル識別子に関連付けられたフォント情報とが記述されており、前記解析手段は、前記スタイル定義に記述された前記検索スタイル識別子毎に前記フォント情報のリストを生成してバッファに保存し、前記検索手段は、保存されている前記リストに基づいて、前記検索するクエリとなる指標の候補を提示し、前記提示された候補の中で前記検索クエリとして選択された指標の情報を用いて前記デジタルコンテンツにおいて前記指標が存在する部分を特定することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ビューアでデジタルコンテンツを表示した際に、デジタルコンテンツに含まれている指標の検索を容易にする情報検索装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る情報検索装置の構成図。
【図２】第１実施形態によるコンテンツ検索工程の処理手順説明図。
【図３】検索スタイル一覧生成処理の詳細手順説明図。
【図４】検索結果取得処理の詳細手順説明図。
【図５】検索スタイル一覧表の記述例を示す図。
【図６】検索要求入力画面の表示例を示す図。
【図７】（ａ）は検索文字列入力画面、（ｂ）は検索結果の表示例を示す図。
【図８】コンテンツのＨＴＭＬによる記述例を示す図。
【図９】第２実施形態に係る情報検索装置の構成図。
【図１０】第２実施形態によるコンテンツ検索工程の処理手順説明図。
【図１１】（ａ），（ｃ）はフォントの記述例、（ｂ）は一覧表の記述例を示す図。
【図１２】第３実施形態に係る情報検索装置の構成図。
【図１３】第３実施形態によるコンテンツ検索工程の処理手順説明図。
【発明を実施するための形態】
【０００９】
［第１実施形態］
＜装置構成＞
図１は、本発明の第１実施形態に係る情報検索装置の構成図である。この情報検索装置１００は、ＣＰＵ，ＲＡＭ，ＲＯＭを有するコンピュータを搭載したタブレット端末である。但し、携帯電話機、スマートフォン、電子書籍リーダ機器、パーソナルコンピュータなどを情報検索装置１００として用いることもできる。ＣＰＵ（Central Processing Unit）は、ＲＡＭ（Random Access Memory）にインストールされた所定の情報検索用プログラムを実行する。ＲＡＭは、また、ＣＰＵにワークエリアを提供する。ＲＯＭ（Read Only Memory）は基本制御プログラムや書き換える必要のないデータなどが格納される。
【００１０】
情報検索装置１００は、ＣＰＵが上記の情報検索用プログラムを実行することにより、コンピュータを主制御部１０として動作させる。主制御部１０は、入力制御部１１、解析部１２、スタイル操作部１３、検索部１４、表示制御部１５などの機能を有する。また、ＲＡＭにバッファ１６を形成する。主制御部１０は、制御バス１を介して、通信部２、表示部３、操作部４及びコンテンツ記憶部５と機能的に接続されている。
【００１１】
通信部２は、インターネットなどのネットワークを介して外部の電子機器と通信するためのものである。表示部３は、ディスプレイを含み、このディスプレイをビューアその他の表示画面とするためのインタフェースを提供する。操作部４は、表示部３に表示された表示画面などを通じて利用者が入力した操作内容を受け付ける。なお、表示部３と操作部４はタッチパネルとして一体化されていても良い。コンテンツ記憶部５は、ハードディスクや半導体メモリ等であり、検索対象となるデジタルコンテンツ６を格納している。以下、デジタルコンテンツ６を単にコンテンツ６と称する。
【００１２】
コンテンツ６は、本例では、ＨＴＭＬ（HyperText Markup Language）形式の電子マニュアルとする。コンテンツ６は、コンテンツ本体とスタイル定義とを有し、フォント化された指標がそうでない文字と混在している。「フォント化された指標」は、標準化された文字コードを持たない指標であって、フォント化されたことで、そのコンテンツにおいて文字の１つとして認識可能となるもの（指標）をいう。例えば、アイコンやトレードマークを表すのに使用されるベクター形式で表現される図形又は画像などが「フォント化された指標」となり得る。つまり、フォント化された指標もそうでない文字と同様、独立したフォント情報として認識し得る。フォント情報はフォントファイルとして扱われる。本実施形態では、以下の２つのフォントファイルが予め生成され、コンテンツ６と同様に記憶部５に記憶されているとする。１つは、コンテンツ６である電子マニュアルによって説明される電子機器（一例としてプリンタとする）固有のアイコンのそれぞれに文字コードを割り当て、各アイコンの画像をグリフとして対応付けたアイコン描画用フォントである。もう１つは、コンテンツ６である電子マニュアルに記載されるトレードマーク（商標）のそれぞれに文字コードを割り当て、各トレードマークの画像をグリフとして対応付けたトレードマーク描画用フォントである。なお、各フォントファイルが記憶されるのは、情報検索装置１００内部の記憶部に限らず、例えばネットワーク上のフォントサーバであっても構わない。
【００１３】
一般的に、１つのフォントは複数の文字の文字コードとグリフを備える。そして複数のフォントのそれぞれが、同一の文字（例えばアルファベットのそれぞれ）について、デザインが異なるグリフを備えることが多い。一方で、１つのフォントだけであらゆる文字の文字コードを網羅するグリフを備えることは少ない。例えば多くの場合、日本語の文章を描画するのに用いられるフォントは、かな文字や漢字のグリフを備えるが、英語の文章を描画することに最適化されたフォントは、かな文字や漢字のグリフは備えない。指定されたフォントが描画すべき文字の文字コードに対応するグリフを備えない場合は、他のフォントで当該文字の描画が補われるか、あるいは、ミッシンググリフと呼ばれる代替文字で当該文字が置き換えられる。従って、フォント化によって生成されたフォントに限らず、コンテンツ全体の文章を描画するためには、複数のフォントを使ってグリフを持たない文字が補完されるように使用されることが多い。本実施形態において生成される上記２つのフォントも、それぞれアイコンとトレードマークを描画するためのフォントであるため、アルファベットやかな文字のグリフは備えない。コンテンツ６において、アルファベットやかな文字が描画される際には、別途それらの描画用に指定されたフォントが用いられる。しかしながら、フォントを用いる一般的な文字の描画や検索は従来慣用されてきた方法で実現可能であるため、以下、本実施形態の説明では詳細な説明は省略する。
【００１４】
また、フォント化によって生成されたフォントに限らず、文字描画に用いられるフォントの全ては、それを一意に識別するための固有の名称を有する。ただし、フォントの名称には、人がそのフォントを特定するための呼称としての名称と、情報検索装置１００の処理の中で１以上のフォントを呼び出すための識別子や記号として定義される名称とがある。スタイル定義の中で、描画や検索に用いるフォントファイルを指定するために記述されるのは後者である。ただし、フォントによっては、両者が一致する場合もある。本実施形態では、後述するように、アイコンやトレードマークをクエリとする電子マニュアル内の検索が行われる場合、スタイル定義の中に定義されたフォント名に基づいて、検索クエリとして選択可能となる候補を抽出する。一例として本実施形態では、上述したアイコン描画用フォントのフォント名は“font_icon_camera_DSC2001”として定義される。また、トレードマーク描画用フォントのフォント名は“font_trademark_maker_XYZ”と定義される。
【００１５】
「スタイル定義」は、コンテンツ６を所定のビューアに表示する際のコンテンツ本体の文字（フォント化により文字の１つとして扱われるようになった指標を含む）のスタイルなどが記述されたものである。「スタイル記述」あるいは「スタイルシート」とも呼ばれる。ＨＴＭＬの場合、スタイル定義は、ＣＳＳ（Cascading Style Sheets）が一般的に使用される。
スタイルは、文字毎の色、形、サイズ、デザイン、レイアウト、位置決めその他文字に加える効果などの内容である。スタイルは、コンテンツの文章の部分ごとに設定することが可能である。その際は、対象の文字と、他のスタイルが設定される文字との区別のためにスタイル識別子が設定される。本実施形態では、スタイル定義に、コンテンツ作成者により検索のクエリとして使用可能とされた指標を表す検索スタイル識別子と、この検索スタイル識別子に関連付けられた文字情報とが記述されているものとする。文字情報は、例えばフォントの名称、文字コードなどである。
【００１６】
コンテンツ６の一例を図８に示す。コンテンツ６は、コンテンツ作成者により、本実施形態に係る情報検索装置１００でＷｅｂブラウザによって表示されることを前提に作成されたものである。図示の例では、［style type="text/css"］と［/style］タグで囲まれた部分に、コンテンツ作成者によりスタイル定義が記述されている。スタイル定義には、文字情報定義部分８０１と検索スタイル定義部分８０２とがある。文字情報定義部分８０１では、“font-family”プロパティで指定されたフォント名に“src”プロパティで示されたフォントファイルが対応付けられている。検索スタイル定義部分８０２では、ＣＳＳのクラス名“SearchStyle_Icon”、“SearchStyle_TradeMark”と、フォント名とが対応付けられている。図８の例では、ＣＳＳのクラス名をスタイル識別子として使用している。また、ＣＳＳのクラス名にプレフィックス名“SearchStyle_”が付加されていた場合にこれを検索スタイル識別子として扱っている。ただし、検索スタイル識別子が識別可能であれば他の記法を使用しても良い。図８の例でいえば、クラス名“SearchStyle_Icon”とクラス名“SearchStyle_TradeMark”は、どちらも検索スタイル識別子として識別される。クラス名“SearchStyle_Icon”には、フォント名“font_icon_camera_DSC2001”が対応付けられる。クラス名“SearchStyle_TradeMark”には、フォント名“font_trademark_maker_XYZ”が対応付けられる。情報検索装置１００は、後述するように、コンテンツ６に定義されたこれらの情報に基づく処理により、閲覧者が電子マニュアルの所望とされる部分を検索するために、アイコンやトレードマークを検索クエリとして指定することを可能とする。言いかえれば、本実施形態の情報り装置１００が処理対象とするコンテンツは、コンテンツ６の例のように、検索スタイル識別子が定義されていることが必要となる。
【００１７】
コンテンツ本体は、図８の［body］と［/body］タグで囲まれた部分８０３がそれに相当する。符号８０４は検索スタイル識別子であり、符号８０５、８０６は検索スタイル識別子に関連付けられた文字情報である。一例として文字コード“Ｄ”８０５は16進数の「44」であり、本実施形態で生成したアイコン描画用フォントのフォントファイルにおいては、太陽の形状をしたアイコン１文字のグリフと対応づけられている。同様に、文字コード“Ｅ”８０６は、丸印のアイコン１文字のグリフと対応づけられている。
【００１８】
図１に戻り、入力制御部１１は、コンテンツ記憶部５に格納されている上記のコンテンツ６を受信し、バッファ１６に格納する入力手段として機能する。スタイル操作部１３は、スタイル定義に記述されたスタイル操作に従う操作処理（色，サイズを変えるなど）を行う。解析部１２は、入力されたコンテンツ６のスタイル定義を解析する。具体的には、スタイル定義に記述された検索スタイル識別子毎に文字情報をリストアップした一覧表（検索スタイル一覧表）を生成してバッファ１６に保存する。
【００１９】
検索スタイル一覧表の例を図５に示す。検索スタイル一覧表は、検索スタイル識別子欄５０１とフォント名欄５０２とを有するリストである。検索スタイル識別子欄５０１には検索スタイル識別子が格納される。フォント名欄５０２には、各検索スタイルに対して指定されたフォント名が格納される。図８に示したコンテンツ６の例では、一段目では、検索スタイル識別子「SearchStyle_Icon」と、指定されたフォント名「font_icon_camera_DSC2001」とが関連付けられる。二段目では、検索スタイル識別子「SearchStyle_Trademark」と、指定されたフォント名「font_trademark_maker_XYZ」とが関連付けられる。
【００２０】
図５に示された検索スタイル一覧表では、コンテンツ６内で検索可能な指標としてコンテンツ作成者が意図したアイコン（「Icon」）とトレードマーク（Trademark）とが用意されている。これは、アイコン（「Icon」）を検索する場合は、フォント名が「camera_DSC2001」であるフォントのフォントファイルに、文字コードに対応付けたグリフが格納されているフォントのいずれが、検索クエリとなることを意味する。トレードマーク（Trademark）を検索する場合も同様である。すなわち、フォント名が「trademark_maker_XYZ 」であるフォントのフォントファイルに、文字コードに対応付けたグリフが格納されているトレードマークのいずれかが、検索クエリとして使用可能であることを意味する。
【００２１】
なお、アイコンもトレードマークも、図８及び図５に示されている名称や内容は一例にすぎない。実際に電子マニュアルに記載され、検索クエリとして使用されるアイコンやトレードマークは、さらに様々なものがあってよい。その際例えば、「印刷機能に関するアイコン」と「スキャン機能に関するアイコン」などをフォント化する際に別々のフォントファイルとして生成してもよい。その場合、１つの検索スタイルに複数のフォント名及びフォントファイルが指定される場合もある。本実施形態では、そのようにアイコンやトレードマークにかかるフォントが１つに限定されない場合でも、解析部１２によってそれらを「アイコン」及び「トレードマーク」という２つのグループにまとめて検索スタイルを設定する。そして、グループ毎に一覧表を生成する処理を行う。ただし、図８、図５の例では、各グループについて設定されるフォントはそれぞれ１つずつであるとしている。本実施形態では、解析部１２によるスタイル定義の解析結果に基づいて、アイコンあるいはトレードマークのいずれかの種類の指標を、検索クエリとして利用する指標とするために閲覧者に選択させる選択ウインドウが生成される。選択ウインドウは、検索部１４の起動時に利用される。選択ウインドウの例を図６に示す。選択ウインドウには、テキストを検索クエリとするための選択肢６０１，アイコン（Icon）を検索クエリとするための選択肢６０２，トレードマーク（Trademark）を検索クエリとするための選択肢６０３が表示される。
【００２２】
選択肢６０１が選択された場合は、従来通り、テキストを検索クエリとしたコンテンツ６内の文章の検索が実行可能となる。一般的に、検索クエリとするために指定可能な文字は、キーボードで入力可能な文字の任意に組み合わせとなる。本実施形態では、アイコン（Icon）検索のための選択肢６０２及びトレードマーク（Trademark）検索グループの選択肢６０３は、検索スタイル識別子による検索要求の選択を可能にするものである。選択ウインドウは、図５に示した一覧表の検索スタイル識別子欄５０１に格納されている文字列から、プレフィックス名“SeachStyle_”を除いた文字列を抽出することで実現が可能である。但し、検索スタイル識別子と対応付け可能な文字列ならば、他の見やすい文字列を選択肢として用いることもできる。例えば、スタイル定義において、選択ウインドウにおいて選択肢となる項目の名称を別途指定してもよい。
【００２３】
図１に戻り、検索部１４は、スタイル定義の解析結果に基づいてコンテンツ６に対する情報検索を行う。具体的には、バッファ１６に保存されている検索テキスト一覧表からいずれかの指標に対応する文字情報を選択し、選択した文字情報を用いてコンテンツ６に存在する指標を特定する。より詳しくは、検索部１４は、検索スタイル一覧表のうち、図６に示した選択ウインドウを通じて選択されたグループに属する１又は複数の指標を検索候補指標として、表示部３の所定の表示領域に表示させる。また、これにより選択された指標をクエリとする検索要求を受け付ける。そして、検索要求と共に受け付けたクエリに対応する文字情報を検索スタイル一覧表より取得し、取得した文字情報がコンテンツ本体に記述されている文字情報と一致する範囲（文字列の範囲）を特定する。
【００２４】
表示制御部１５は、コンテンツ６をレンダリングしてビューアに表示させる。また、コンテンツ６の閲覧者によって入力される操作に応じて選択ウインドウを表示させる。さらに、表示されたコンテンツ６のうち、検索部１４で特定した範囲の文字情報に対応する指標をそれ以外の情報と異なる態様で表示させる。例えば、特定された範囲の文字（アイコンやトレードマーク等の指標を含む）が強調されるように、反転表示させる。本実施形態では、ビューアは、ＨＴＭＬページを表示画面に表示させるＷｅｂブラウザである。但し、マニュアルコンテンツ専用のビューアなど、その他の形態でも構わない。
【００２５】
＜コンテンツの提供方法＞
次に、上記のように構成される情報検索装置１００を用いたコンテンツ６の提供方法について説明する。この方法は、コンテンツ作成工程とコンテンツ検索工程とを有する。コンテンツ作成工程は、コンテンツ作成者が独自にフォント化し、コンテンツ固有のものにした指標を使用するコンテンツを作成する。その際、コンテンツ６において、検索クエリとして使用可能な指標であることを表す検索スタイル識別子と、この検索スタイル識別子に関連付けられた文字情報とを、スタイル定義に記述する。つまり、コンテンツ作成者の意図をスタイル定義に託す。
コンテンツ検索工程では、スタイル定義に記述された検索スタイル識別子毎に文字情報をリストアップした検索スタイル一覧表を生成してバッファ１６に保存する。そして、保存されている検索スタイル一覧表からいずれかの指標に対応する文字情報を選択し、選択した文字情報を用いてコンテンツに存在する指標の特定を可能にする。これにより、コンテンツ作成者に意図に応じた情報検索が可能になる。
【００２６】
コンテンツ検索工程の概要を図２を参照して説明する。図２は、情報検索装置１００の主制御部１０が実行する処理の手順説明図である。
主制御部１０は、コンテンツ６を読み込むと（Ｓ２０１）、検索スタイル一覧生成処理を実行し、図５に例示した検索スタイル一覧表を生成する（Ｓ２０２）。この処理の詳細については後述する。主制御部１０は、コンテンツ６をレンダリングした後、表示部３のビューアにそれを表示する（Ｓ２０３）。また、利用者から操作部４の入力を通じて情報検索要求を受け付けるために、バッファ１６に保存されている検索スタイル一覧表を参照し、図６に示した検索要求入力画面を表示部３に表示する（Ｓ２０４）。検索要求を受け付けると、主制御部１０は、受け付けた検索要求がコンテンツ固有の指標に対する検索要求かどうかを判断する（Ｓ２０５、Ｓ２０６）。例えば、アイコン（図６の選択肢６０２）に該当する検索スタイル識別子が検索スタイル一覧表に存在する場合、コンテンツ固有の指標に対する検索要求と判断する（Ｓ２０６：Yes）。主制御部１０は、検索スタイル識別子に関連付けられた文字情報として、フォント名を取得する（Ｓ２０７）。また、フォント名に対応付けられたフォントファイルからグリフを取得し、これを検索文字列入力画面を表示部３に表示する（Ｓ２０８）。
【００２７】
検索文字列入力画面の表示例を図７（ａ）に示す。図示の例では、検索文字列入力画面に文字列入力領域７０１、候補選択領域７０２、決定ボタン７０３、キャンセルボタン７０４が表示されている。文字列入力領域７０１は、検索クエリとするために候補選択領域７０２から選択されたアイコンやトレードマークのグリフが表示される領域である。候補選択領域７０２は、検索スタイル一覧表にリストアップされている指標に対応するフォントファイルを参照し、格納されているグリフを並べ、これらを操作部４でクリック選択可能に表示する領域である。決定ボタン７０３は、選択された指標（グリフ）をクリックで検索クエリとして確定するものである。キャンセルボタン７０４は、情報検索をキャンセルするものである。なお、検索クエリとする指標を選択できるように表示すれば良いので、検索文字列入力画面は、コンボボックス、チェックボックスを使った表示でも良い。図７（ａ）の例では、候補選択領域７０２に一覧されたグリフの中から、太陽の形状をしたアイコンが選択され、候補選択領域７０２に表示されている。
【００２８】
図２に戻り、検索文字列入力画面で指標（グリフ）が指定されると、主制御部１０は、その指標を検索クエリとする文字の一種として扱い、検索を開始する（Ｓ２０９）。その後、後述する検索結果取得処理を実行し（Ｓ２１０）、処理を終了する。
一方、Ｓ２０６において、検索要求がコンテンツ固有の指標に係る要求でないと判断された場合（Ｓ２０６：No）、主制御部１０は、図７（ａ）に示した検索文字列入力画面を表示する（Ｓ２１１）。その際、文字列はキーボードなど通常の入力デバイスで入力可能なので、候補選択領域７０２は表示せず、文字列入力領域７０１、決定ボタン７０３、キャンセルボタン７０４のみを表示させる。操作部４を通じて文字列が入力されると、その文字列を検索クエリとして検索を開始する（Ｓ２１２）。その際、文字列の文字コードを使用し、コンテンツ６内の文字列検索により発見した文字列を反転表示し（Ｓ２１３）、処理を終える。
なお、本実施形態では、検索結果を反転表示する例を示したが、色の変更やアンダーライン表示など検索結果の文字列が、表示されているコンテンツ６上のどこにあるのかの判別が容易になる形態であればどのような表示スタイルでも構わない。
【００２９】
次に、図３を参照して、Ｓ２０２の検索スタイル一覧生成処理の詳細手順を説明する。この処理は、主制御部１０の解析部１２が実行する。入力制御部１１によるコンテンツ６の入力が済むと、解析部１２は、検索スタイル一覧表を作成し、コンテンツ６のスタイル定義からスタイル識別子を取得する（Ｓ３０１）。そして、取得したスタイル識別子の数だけＳ３０３〜Ｓ３０６の処理を繰り返す（Ｓ３０２、Ｓ３０７）。すなわち、取得したスタイル識別子が、検索スタイル識別子であった場合（Ｓ３０３：Yes）、解析部１２は、スタイル定義に記述されていたフォント名を取得する（Ｓ３０４）。そして、検索スタイル識別子と取得したフォント名とを対応付けて検索スタイル一覧表に追加する（Ｓ３０５）。一方、Ｓ３０３において、取得したスタイル識別子が、検索スタイル識別子でないと判断した場合（Ｓ３０３：No）、解析部１２は、スタイル識別子に定義されたスタイルの操作をスタイル操作部１３に実行させる（Ｓ３０６）。スタイル操作部１３が実行する操作の例としては、文字のサイズや色の設定などがある。
【００３０】
次に、図４を参照して、Ｓ２１０の検索結果取得処理の詳細手順を説明する。この処理は、検索部１４が実行する。検索部１４は、図７（ａ）に示した検索文字列入力画面を通じて検索クエリとされた指標の指定を伴う検索要求を受け付けると、コンテンツ本体について、Ｓ４０２〜Ｓ４０６の処理を繰り返す（Ｓ４０１、Ｓ４０７）。
すなわち、検索部１４は、コンテンツ本体からスタイル識別子が指定された文字列を検索する（Ｓ４０２）。そして、スタイル識別子が検索スタイル識別子（図８の符号８０４）であり、その検索スタイル識別子が指定された指標（図８の符号８０５）に対応する文字列を発見する（Ｓ４０３）。文字列を発見すると（Ｓ４０３：Yes）、検索部１４は、検索クエリとして指定された指標に対応する文字コードと、発見した文字列内の文字の文字コードとを比較する（Ｓ４０４）。そして、発見した文字列内に検索クエリの指標に対応する文字コードと一致する部分が存在した場合（Ｓ４０５：Yes）、解析部１２は、発見した文字を強調するために、表示制御部１５に反転表示させる（Ｓ４０６）。一致する部分が存在しなかった場合（Ｓ４０５：No）、Ｓ４０２の処理に戻る。
一方、Ｓ４０３において、検索スタイル識別子が指定された指標に対応する文字列を発見しなかった場合（Ｓ４０３：No）、解析部１２は、検索結果取得処理を終える。
【００３１】
ここで、前述した図８の例を用いて上記処理を説明すると、検索要求と共に指定された検索スタイル識別子が“SearchStyle_Icon”であった場合、Ｓ４０３で発見されるのは、検索スタイル識別子８０４が指定された文字列８０５である。また、検索要求と共に指定された検索クエリが太陽の形状をしたアイコン（文字コードが“D”と同じ16進数の44）１文字なので、Ｓ４０４では、文字列８０５の内、文字列８０５が発見される。その結果、Ｓ４０６では、当該文字列８０５のうち、文字コード“D”（16進数の44）を、太陽の形状をしたアイコンに置き換え、そのアイコンを反転表示させる。反転表示された例を図７（ｂ）に示す。図示の例では、アイコン７１０が検索結果として反転表示されている。なお、反転表示のほか、色の変更やアンダーライン表示など検索結果の文字列が表示コンテンツ上のどこにあるのかが判別可能であれば、他の表示方法で強調表示するようにしても良い。
【００３２】
なお、検索結果取得処理において、ＨＴＭＬで特定のクラス名が指定された要素（文書の一部）の発見と、要素内の文字列を取得・比較する処理は、ＤＯＭを使って実現することができる。ＤＯＭ（Document Object Model ）は、標準ＡＰＩ（Application Programming Interface）の一種である。
【００３３】
［第２実施形態］
次に、本発明の第２実施形態について説明する。図９は、第２実施形態に係る情報検索装置の構成図である。この情報検索装置２００は、図１に示した構成に加えて、検索候補ソート部１７を備えている。
検索候補ソート部１７は、検索候補指標が複数存在するときにこれらの検索候補指標を予め定めた優先度に応じてソートする検索候補ソート手段として機能する。この場合、検索部１４はソートされた順番で検索候補指標を表示させる。優先度は、予めコンテンツ作成者によりスタイル定義に記述されている。但し、コンテンツ本体にのみ記述してあっても良い。いずれにしても、第２実施形態では、検索文字列入力画面を表示する際に、コンテンツ作成者の意図に合わせた優先度の順番で候補選択領域７０２（図７参照）を表示させる。これにより、コンテンツのビューア利用者による検索候補指標を探す手間を軽減することができる。検索候補ソート部１７は、ソートされた検索候補指標を保存する。
【００３４】
図１０を参照して、第２実施形態におけるコンテンツ検索工程について説明する。図１０の処理は、Ｓ１００１、Ｓ１００２の処理以外は、図２と同様であるため、同一のステップ番号を付し、重複したステップについての説明は省略する。Ｓ２０１〜Ｓ２０６の処理を経て、検索スタイル識別子に対応するフォント名を取得すると（Ｓ２０７）、検索候補ソート部１７は、コンテンツ６のスタイル定義から文字の検索候補指標の優先度を取得する（Ｓ１００１）。
【００３５】
ここで、図１１（ａ）にはコンテンツ６で使用するアイコンをＳＶＧ（Scalable Vector Graphics)言語で記述した定義例を示す。フォント定義は、コンテンツ６に埋め込まれていても、コンテンツからＵＲＬ（Uniform Resource Locator）でリンク参照される別ファイルに格納されていてもよい。ここで記述部分１１０１は、検索スタイルが“SearchStyle_Icon”である場合の関連情報が、“icon”というプレフィックス名を使って記述されていることを示す。また、記述部分１１０２は、検索スタイル識別子が“SearchStyle_Icon”であるときの各文字の検索の優先度を示す。
【００３６】
次に、検索候補ソート部１７は、各文字の文字コードをフォント定義内の検索の優先度の順番に並び替え、検索スタイル識別子の種類毎に検索候補検索スタイル一覧表を作成する（Ｓ１００２）。作成された検索候補検索スタイル一覧表の一例を図１１（ｂ）に示す。検索文字候補検索スタイル一覧表は、各文字の検索の優先度を格納する優先度欄１１０３、各文字に割り当てられた文字コードを格納する文字コード欄１１０４で構成される。この例では、優先度０、１、２について、各文字コード“０ｘ４３”、“０ｘ４２”、“０ｘ４１”が対応付けられて格納されている。
【００３７】
こうして、先に図７に示した候補選択領域７０２に検索候補検索スタイル一覧表の順に指標を並べた検索文字列入力画面を表示する（Ｓ２０８）。これ以降の処理の流れは、第１実施形態（図２）と同じであるため、重複した説明を省略する。
【００３８】
［第３実施形態］
次に、本発明の第３実施形態について説明する。図１２は、第３実施形態に係る情報検索装置の構成図である。この情報検索装置３００は、図１の構成に加えて、検索状態管理部１８を備えたものである。また、通信部２を介して外部の電子機器２７が接続されている。電子機器２７は、コンテンツ６にその操作要領が記述されている電子機器である。解析部１２は、コンテンツ６のうち指標が表示されている状態を識別するための状態識別子を取得し、取得した状態識別子に対応した検索候補指標の検索を可能にする。状態識別子は、指標が表示されている電子機器２７の表示画面の識別情報（例えば画面名）であり、スタイル定義又はコンテンツ本体に記述されている。そのため、解析部１２は、状態識別子をコンテンツ６及び電子機器２７より取得する。
【００３９】
第３実施形態では、電子機器２７が表示しているコンテンツ６のページに応じた検索候補指標を、図７（ａ）の候補選択領域７０２に表示させるようにしたものである。以下の説明では、電子機器２７がデジタルカメラ、コンテンツ６としてデジタルカメラの操作内容を紹介するための電子マニュアルであることを想定する。
【００４０】
以下、図１３を参照して、第３実施形態によるコンテンツ検索工程の処理手順を説明する。図１３のＳ１３０１〜Ｓ１３０３の処理以外は、図２と同様であるため、同一のステップ番号を付し、重複したステップについての説明は省略する。
Ｓ２０１〜Ｓ２０６の処理を経て、検索スタイル識別子に対応するフォント名を取得すると（Ｓ２０７）、電子機器２７から、ビューアの画面名を状態識別子として取得する（Ｓ１３０１）。次いで、コンテンツ６から状態識別子が一致する文字の文字コードを取得する（Ｓ１３０２）。
【００４１】
図１１（ｃ）は、コンテンツ６で使用するアイコンのスタイル定義の中で、アイコン描画用フォントについて定義する部分の記述例を示した図である。但し、フォント定義は、コンテンツ６内に埋め込まれていても良いし、コンテンツ６からＵＲＬでリンク参照される別ファイルに格納されていても良い。記述部分１１０５は、検索スタイル識別子が“SearchStyle_Icon”である場合の関連情報が“icon”というプレフィックス名を使って記述されていることを示す。記述部分１１０６は、ビューアで表示されているコンテンツ６の状態を識別するための状態識別子であり、検索という操作が有効となるビューアの画面名が記述されている。第３実施形態では、Ｓ１３０１で取得した画面名が“screen2”である場合、図１１（ｃ）でicon:stateの値が“screen2”である文字の文字コード（16進数の41と43）が取得される。このように、コンテンツ６内に画面を使用した操作の記述があり、上記状態識別子が操作で使用する画面の識別子であって良い。
【００４２】
その後、検索文字列入力画面の候補選択領域７０２（図７参照）に取得した文字コードに対応する文字を並べて表示する（Ｓ１３０３）。これ以降の処理の流れは、前述した第１実施形態（図２）と同じであるため、重複した説明を省略する。
【００４３】
以上説明したように、第１乃至第３実施形態によれば、コンテンツ６に固有となる指標をスタイル定義を参照して検索することができる。そのため、コンテンツ作成者の意図に応じた検索スタイルでの情報検索が可能になる。例えばコンテンツ６が電子機器の電子マニュアルであり、それをビューアで表示した際、電子機器の利用者が、電子機器で使われている指標に関する説明箇所を簡単に検索することができる。
【００４４】
なお、コンテンツ６は、電子マニュアルのほか、電子書籍、電子教科書、カタログ、仕様書などの電子文書であっても良い。また、各実施形態では、コンテンツ６をＨＴＭＬを用いて表現した場合の例を説明したが、コンテンツ６はＨＴＭＬ形式に限らない。例えば、１つ若しくは複数のＨＴＭＬ形式のファイルをアーカイブしたＥＰＵＢ（Electronic PUBlication）形式のコンテンツ６であっても良い。あるいは、ＸＭＬ（Extensible Markup Language）形式のコンテンツ６であっても良い。
【００４５】
本発明は、プログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることも可能である。また、本発明の目的は、以下のようにすることによっても達成される。すなわち、前述した実施形態の機能を実現する情報検索用プログラムのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）を、端末に供給する。かかる記憶媒体は、コンピュータ読み取り可能な記憶媒体である。そして、その端末のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成する。
【図１】
2017068307.tif 000003
【図２】
2017068307.tif 000004
【図３】
2017068307.tif 000005
【図４】
2017068307.tif 000006
【図５】
2017068307.tif 000007
【図８】
2017068307.tif 000008
【図９】
2017068307.tif 000009
【図１０】
2017068307.tif 000010
【図１１】
2017068307.tif 000011
【図１２】
2017068307.tif 000012
【図１３】
2017068307.tif 000013
【図６】
2017068307.tif 000014
【図７】
2017068307.tif 000015