(57)【要約】【課題】手書きによる目印などの付加情報を受け付けて、これを文書データと合成して表示することを可能とし、この付加情報に基づいて文書データの検索、再閲覧が可能となるような文書ブラウザを提供する。【解決手段】付加情報の入力を受け付ける付加情報受付手段と、文書データと付加情報とを合成して表示装置に表示するブラウズ手段と、付加情報の文書データ中における位置情報を取得する位置情報取得手段と、付加情報の特性情報を取得する特性情報取得手段と、位置情報、特性情報とともに付加情報を格納する付加情報格納手段と、付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる付加情報検索手段と、付加情報検索手段により検索した検索結果を表示装置上に表示する検索結果表示手段とを備える。【選択図】　　　図１
2004139501.tif 000002
【特許請求の範囲】
【請求項１】
表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウザであって、
前記付加情報の入力を受け付ける付加情報受付手段と、
前記文書データと前記付加情報とを合成して前記表示装置に表示するブラウズ手段と、
前記付加情報の前記文書データ中における位置情報を取得する位置情報取得手段と、
前記付加情報の特性情報を取得する特性情報取得手段と、
前記位置情報、前記特性情報とともに前記付加情報を格納する付加情報格納手段と、
前記付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる付加情報検索手段と、
前記付加情報検索手段により検索した検索結果を前記表示装置上に表示する検索結果表示手段と、
を備える文書ブラウザ。
【請求項２】
前記文書データは、ＨＴＭＬ文書、ＸＭＬ文書、その他の構造化文書である、請求項１に記載の文書ブラウザ。
【請求項３】
前記特性情報は、前記付加情報を構成する線の色、透明度、線の太さなどの属性情報および前記付加情報の形状種別、大きさ、入力日時、その他の特性データを含む、請求項１または２に記載の文書ブラウザ。
【請求項４】
表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウズ方法であって、
前記文書データを表示装置に表示する段階と、
前記表示装置に表示された文書データに対する付加情報の入力を受け付ける段階と、
前記文書データと付加情報とを合成して前記表示装置に表示する段階と、
前記付加情報の前記文書データ中における位置情報を取得する段階と、
前記付加情報の特性情報を取得する段階と、
前記位置情報、前記特性情報とともに前記付加情報を格納する段階と、
前記付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる段階と、
前記付加情報検索手段により検索した検索結果を前記表示装置上に表示する段階と、
を備える文書ブラウズ方法。
【請求項５】
表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウズ方法のプログラムであって、
前記文書データを表示装置に表示する段階と、
前記表示装置に表示された文書データに対する付加情報の入力を受け付ける段階と、
前記文書データと付加情報とを合成して前記表示装置に表示する段階と、
前記付加情報の前記文書データ中における位置情報を取得する段階と、
前記付加情報の特性情報を取得する段階と、
前記位置情報、前記特性情報とともに前記付加情報を格納する段階と、
前記付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる段階と、
前記付加情報検索手段により検索した検索結果を前記表示装置上に表示する段階と、
を備える文書ブラウズ方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置上に表示可能なテキストデータや画像データを含む文書データに対する付加情報の入力を受け付けて、文書データと付加情報とを合成して表示可能な文書ブラウザ、文書ブラウズ方法および文書ブラウズ方法をコンピュータに実行させるためのプログラムに関する。
【０００２】
【従来の技術】
テキストデータや画像データなどを含む文書データをＣＲＴや液晶ディスプレイなどの表示装置上に表示するアプリケーションソフトは多く存在する。
たとえば、インターネットを介してアクセス可能なＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）上に存在するＨＴＭＬ文書やＸＭＬ文書などの構造化文書は、Ｍｉｃｒｏｓｏｆｔ　Ｉｎｔｅｒｎｅｔ　ＥｘｐｌｏｒｅｒなどのＷｅｂブラウザを用いて表示装置上に表示することができる。
このようなＷｅｂブラウザでは、表示される文書データ中の文字列や画像データなどのオブジェクトに対して、そのオブジェクトと関連づけられる情報内容の格納先であるアドレス情報で構成されるリンク情報を含ませることが可能である。このようなリンク情報を備えるオブジェクトが指示されるとそのリンク情報中に含まれるＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）などのアドレスにアクセスを行い、関連づけられた情報内容を取得して表示装置上に表示することが可能となる。
【０００３】
このようなハイパーリンク機能に加えて、文書データ中に存在するリンクオブジェクトおよびそのリンク情報を抽出し、リンクオブジェクトのリスト表示を行ってこのリスト表示から関連づけられる情報内容にアクセスすることが可能な文書ブラウザが提案されている（特許文献１参照）。
文書ブラウザを継続的に利用していると、同じ情報を何度も見たり、以前に一度見た情報をもう一度見たいような状況が頻繁に発生する。このため、Ｗｅｂブラウザでは、「お気に入り」や「ブックマーク」などと呼ばれるリンク情報のリストを持ち、ユーザがこのリスト中に明示的にリンク情報を追加することにより、このリンク情報のリストをユーザによってカスタマイズさせることができるようになっている。したがって、このような文書ブラウザでは、リンク情報のリスト中から所望の情報を選択することによってＵＲＬなどのアドレス情報を入力することなく、情報内容の閲覧が可能になる。
【０００４】
本や新聞、その他の紙メディアに掲載されている文書や画像に対して重要な情報や注目すべき部分がある場合、一般的には鉛筆やボールペン、ラインマーカなどを用いてアンダーラインやその他の目印を直接書き込むことが行われている。
このような紙媒体と同様にして、電子的な文書データ中に手書き入力された付加情報を受け付けてこれを文書データと合成して表示可能な装置が提案されている（特許文献２および特許文献３参照）。
特許文献２（特開昭６０−１７３６２０号公報）では、書き込み用ペンのディスプレイ画面上の移動軌跡を検出して文書データと合成して表示するようなディスプレイ装置が提案されている。
【０００５】
また、特許文献３（特開２００１−１９５０４５号公報）では、ケーブルで接続された複数のコンピュータのうち一方のコンピュータにマウスなどのポインタで入力された軌跡画像を、他のコンピュータ上の画像と合成して表示することが可能な装置が提案されている。
【０００６】
【特許文献１】
特開２００２−１４９６７９号公報
【０００７】
【特許文献２】
特開昭６０−１７３６２０号公報
【０００８】
【特許文献３】
特開２００１−１９５０４５号公報
【０００９】
【発明が解決しようとする課題】
特許文献１に記載されているような方法や「ブックマーク」などのような方法でリンク情報のリスト表示を行う場合には、リンク情報数が多くなるとリスト中から所望のリンク情報を探す手間がかかる。このため、ユーザはリンク情報を厳選してリスト中に残すようにする努力が必要となるが、どの情報が後で必要になってくるかをその時点で判断することは必ずしも容易ではなく、リスト中にリンク情報を残さなかったために後々再閲覧することが困難になるということも起こり得る。
【００１０】
また、特許文献２や特許文献３では、ユーザにより手書きされる付加情報を受け付けてその軌跡情報を通常の文書データと合成して表示しているものの、付加情報が文書データ中のどの位置に配置されたかの位置情報や付加情報の特徴や種別などの特性データとともに付加情報を蓄積しているわけではないため、文書データと関連づけた状態で付加情報を検索することが困難であり、付加情報が添付された状態で再度同じ文書データを閲覧することができないという問題がある。本発明は、手書きによる目印などの付加情報を受け付けて、これを文書データと合成して表示することを可能とし、この付加情報に基づいて文書データの検索、再閲覧が可能となるような文書ブラウザの提供を目的とする。
【００１１】
【課題を解決するための手段】
本発明に係る文書ブラウザは、表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウザであって、付加情報の入力を受け付ける付加情報受付手段と、文書データと付加情報とを合成して表示装置に表示するブラウズ手段と、付加情報の文書データ中における位置情報を取得する位置情報取得手段と、付加情報の特性情報を取得する特性情報取得手段と、位置情報、特性情報とともに付加情報を格納する付加情報格納手段と、付加情報格納手段に格納された付加情報を付加情報の内容および特性情報に基づいて検索させる付加情報検索手段と、付加情報検索手段により検索した検索結果を表示装置上に表示する検索結果表示手段とを備える。
【００１２】
ここで、文書データは、ＨＴＭＬ文書、ＸＭＬ文書、その他の構造化文書とすることができる。
また、特性情報は、付加情報を構成する線の色、透明度、線の太さなどの属性情報および付加情報の形状種別、大きさ、入力日時、その他の特性データとすることができる。
さらに、付加情報受付手段は、ペンタブレット、マウス、その他のポインティングデバイスを含む構成とすることができる。
【００１３】
また、付加情報は、文書データと合成される際に文書データが識別可能となるように半透過性で表示することができる。
本発明に係る文書ブラウズ方法は、表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウズ方法であって、文書データを表示装置に表示する段階と、表示装置に表示された文書データに対する付加情報の入力を受け付ける段階と、文書データと付加情報とを合成して表示装置に表示する段階と、付加情報の文書データ中における位置情報を取得する段階と、付加情報の特性情報を取得する段階と、位置情報、特性情報とともに付加情報を格納する段階と、付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる段階と、付加情報検索手段により検索した検索結果を表示装置上に表示する段階とを備える。
【００１４】
本発明に係るプログラムは、表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウズ方法のプログラムであって、文書データを表示装置に表示する段階と、表示装置に表示された文書データに対する付加情報の入力を受け付ける段階と、文書データと付加情報とを合成して表示装置に表示する段階と、付加情報の文書データ中における位置情報を取得する段階と、付加情報の特性情報を取得する段階と、位置情報、特性情報とともに付加情報を格納する段階と、付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる段階と、付加情報検索手段により検索した検索結果を表示装置上に表示する段階とを備える。
【００１５】
【発明の実施の形態】
本発明に係る文書ブラウザは、通常のパーソナルコンピュータ、ワークステーションなどの一般的なコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄａｔａ　Ａｓｓｉｓｔａｎｃｅ）などのモバイルコンピュータなどにインストールされたアプリケーションソフトウェアとして実現されるものであり、図１に示すように、ＣＰＵ、ＲＯＭ、ＲＡＭ、各種インターフェイスなどを含むコンピュータ本体１の内部記憶手段１１上にアプリケーションソフトウェアが展開されて、各機能部が構成される。
【００１６】
コンピュータ本体１には、キーボード、マウス、トラックボール、タッチパッド、入力用タブレット、その他の入力手段で構成されるポインティングデバイス２、液晶ディスプレイ、ＣＲＴなどで構成される表示装置４、ＨＤＤ（ハードディスクドライブ）、その他の記憶手段で構成される外部記憶手段３などが接続されている。
コンピュータ本体１内には、ブラウズ手段１２、手書き入力判定手段１３、手書き入力手段１４、手書き筆跡識別手段１５、手書き筆跡記憶手段１６、リンク検索手段１７、手書き筆跡表示手段１８、手書き筆跡検索手段１９、筆跡属性制御手段２０、ページ保存手段２１などの各機能部が構成される。
【００１７】
ブラウズ手段１２は、通常の基本的な文書ブラウズ機能を提供するものであって、Ｍｉｃｒｏｓｏｆｔ社のＩｎｔｅｒｎｅｔ　Ｅｘｐｌｏｒｅｒ（登録商標）、Ｎｅｔｓｃａｐｅ社のＮｅｔｓｃａｐｅ　Ｎａｖｉｇａｔｏｒ（登録商標）などのＷｅｂ文書閲覧機能、Ａｄｏｂｅ社のＡｃｒｏｂａｔ　Ｒｅａｄｅｒ（登録商標）などのＰＤＦ文書閲覧機能などと同等の機能を備える。
手書き入力判定手段１３は、ポインティングデバイス２によって指示された画面上のポイントが手書き入力可能な領域か否かを判定する。たとえば、Ｗｅｂブラウザにおいて表示されているハイパーテキストのリンクオブジェクト上では、ポインティングデバイス２による指示があるとリンク先の情報内容を表示することとなるが、このリンクオブジェクト上に手書き入力を許可するとハイパーリンクが正常に機能しないおそれがある。したがって、ブラウズ手段１２により表示されている文書データにおいて現在ポインティングデバイス２により指示されている位置が特定の機能を持った画面要素である場合には、ポインティングデバイス２により指示された位置情報をブラウズ手段１２にそのまま送り、そうでない場合にはポインティングデバイス２により指示された位置情報を手書き入力手段１４に送信する。
【００１８】
手書き入力手段１４は、ポインティングデバイス２により指示された位置情報に基づいてその軌跡から筆跡データを生成し手書き筆跡記憶手段１６を介して内部記憶手段１１に格納する。
手書き筆跡識別手段１５は、ポインティングデバイス２を用いて入力された筆跡データがどのような形状種別であるかをパターン認識の技術を用いて識別する。たとえば、筆跡データを構成する各点の相関係数を取得し、所定の基準値に対して十分に直線的であり、その直線の傾きが水平であり、さらにブラウズ手段１２によって表示されている文書データ中の文字列の真下に位置している場合には、アンダーラインであると認識することができる。この他、丸や三角、四角などの閉曲線によるデータの囲い込みやチェックマーク、その他の形状パターンにより形状種別を分別することができる。パターンがどの形状に最もよくマッチするかを判定するパターン認識の技術は古くから知られており、ここではその詳細な説明を省略する。手書き筆跡識別手段１５により識別された形状種別は、手書き入力手段１４により生成される筆跡データに関連づけられ、手書き筆跡記憶手段１６を介して内部記憶手段１１に格納される。手書き筆跡識別手段１５では、入力された筆跡データの大きさによる類別を行うように構成できる。たとえば、入力された筆跡データを内部に含む長方形の面積を求め、この面積が予め設定された範囲のいずれに属するかを判定することで、筆跡データの大きさを類別することができる。
【００１９】
手書き筆跡記憶手段１６は、手書き入力手段１４から得られる筆跡データ（ポインティングデバイス２により入力された座標情報と筆跡属性制御手段２０から入力された属性情報）、手書き筆跡識別手段１５から得られる筆跡データの形状種別、大きさ種別、ブラウズ手段１２がそのとき表示している文書データのＵＲＬおよびその文書データ上の筆跡データの位置情報、入力された日時などを筆跡データと関連づけて内部記憶１１に格納する。
リンク検索手段１７は、ブラウズ手段１２によって表示されるＷｅｂページの内容が切り替わるタイミングに連動して、その表示されるページのＵＲＬが手書き筆跡記憶手段１６を介して記憶されたＵＲＬの中にあるか否かを検索する。手書き筆跡記憶手段１６により内部記憶手段１１中に格納されたＵＲＬの中に、表示されるページのＵＲＬと一致するＵＲＬが存在する場合には、そのＵＲＬと関連づけられている筆跡データを内部記憶手段１１から読み出して手書き筆跡表示手段１８を通じてＷｅｂページと合成して表示する。
【００２０】
手書き筆跡表示手段１８は、手書き筆跡記憶手段１６によって内部記憶手段１１に格納されている筆跡データを、関連づけられているＷｅｂページ上の所定位置となるように表示装置４の画面上に表示する。
手書き筆跡検索手段１９は、ユーザによって指定された形状種別の筆跡データを、手書き筆跡記憶手段１６によって内部記憶手段１１に格納されている筆跡データ中から検索する。内部記憶手段１１中に形状種別が一致する筆跡データが存在する場合には、その筆跡データを検索結果としてユーザに提示する。リスト表示された筆跡データのうちからユーザが選択した筆跡データについてその筆跡データと関連づけられたＷｅｂページをブラウズ手段１２を介して表示する。このとき、ブラウズ手段１２はリンク検索手段１７を介して筆跡データを呼び出すため、Ｗｅｂページとこれに関連づけられた筆跡データを合成して表示装置４上に表示することとなる。
【００２１】
筆跡属性制御手段２０は、筆跡データを構成する線の色や透明度、太さなどの表示属性に関する属性情報をユーザから受け付け、受け付けた指示に応じて属性情報の変更を行う。ユーザからの属性情報に対する指示は種々の方法により受け付けることが可能であり、たとえば、画面上に色や透明度、線の太さなどを選択するためのメニュー表示を行い、ユーザの操作に応じて属性情報の入力指示を受け付けるように構成することが可能である。また、ペンタブレットからの筆跡データの入力を受け付ける場合には、色や透明度、線の太さに応じて異なるペンを用意しておき、使用されたペンを識別することで属性情報を取得するように構成できる。
【００２２】
ページ保存手段２１は、Ｗｅｂページの内容と手書き筆跡記憶手段１６により内部記憶手段１１内に格納されている筆跡データおよびそれに付随する情報を関連づけて外部記憶手段３内に格納する。Ｗｅｂページはほとんどの場合、リモートで閲覧を行うＷｅｂブラウザのユーザとは異なるサイト管理者によって管理されており、同じＵＲＬのＷｅｂページであってもＷｅｂブラウザのユーザの意図とは無関係に変更、削除される可能性があり、記憶されている筆跡データとＷｅｂページとの対応が噛み合わない場合がでてくる。このため、筆跡データの入力があった場合に関連づけられたＷｅｂページの内容を外部記憶手段３内に格納しておき、常に筆跡データとＷｅｂページの内容との関係を維持するように構成している。筆跡データが付加されたＷｅｂページの内容をすべて外部記憶手段３に格納すると容量が膨大となるため、保存されるＷｅｂページをユーザが選択することができるように構成することができる。たとえば、特定の形状種別を備える筆跡データが書き込まれた場合にのみそのＷｅｂページを外部記憶手段３に保存するように構成でき、それ以外の形状種別の筆跡データが書き込まれた場合には、筆跡データとそれに付随する情報だけを外部記憶手段３に保存するように構成できる。
【００２３】
ブラウズ手段１２により表示される画面がウィンドウ表示されるような環境において、ウィンドウサイズがユーザ操作により変更されることによりＷｅｂページのレイアウトも変化する場合がある。このような場合には、筆跡データが書き込まれた際のＷｅｂページの表示サイズを筆跡データとともに外部記憶手段３内に保存しておき、筆跡データを含むＷｅｂページを再表示する際に保存されている表示サイズでＷｅｂページの表示を行うように構成することにより、Ｗｅｂページと筆跡データとの位置関係を入力時と同一に維持することが可能となる。また、Ｗｅｂページ全体と筆跡データとの位置関係ではなく、たとえばテキストデータ中の段落や画像データなどのＷｅｂページ内の構成要素と筆跡データとの位置関係を保存しておき、表示サイズの変化に伴う各構成要素の位置変化に追従させて筆跡データの表示位置を変更するという方法が考えられる。
【００２４】
このように構成される文書ブラウザの動作を図２に示す制御フローチャートに基づいて説明する。
アプリケーションが起動すると、ブラウズ手段１２は予めホームページとして設定されているＷｅｂページにアクセスして、その内容情報を取得し表示装置４上に表示する。
ステップＳ１２では、現在表示装置４上に表示されているＷｅｂページ以外のＷｅｂページのアドレス情報が指示されたか否かを判別する。ここでは、アドレス情報としてＷｅｂページのＵＲＬが入力された場合もしくは現在表示されているＷｅｂページ上に存在しているリンクオブジェクトがクリックされた場合にはＷｅｂページのアドレス情報が入力されたと判断してステップＳ１３に移行する。
【００２５】
ステップＳ１３では、入力されたアドレス情報に基づいて対応するＷｅｂページの内容情報を取得し、その内容情報を表示装置４上に表示するブラウズ画面更新処理を実行する。
ステップＳ１４では、ポインティングデバイス２からの指示入力があったか否かを判断する。ポインティングデバイス２から指示入力があったと判断した場合にはステップＳ１５に移行する。
ステップＳ１５では、ポインティングデバイス２から入力される筆跡データの取得する筆跡データ処理を実行する。
【００２６】
ステップＳ１６では、筆跡データに関する検索指示があったか否かを判別する。たとえば、表示装置４上に筆跡データ検索のメニュー表示を行い、このメニュー表示から筆跡データの検索指示が行われた場合に、筆跡データに関する検索指示があったと判断してステップＳ１７に移行する。
ステップＳ１７では、指示された検索項目に基づいて筆跡データの検索を行う筆跡検索処理を実行する。
ステップＳ１８では、この処理の終了指示があったか否かを判断する。ユーザからの終了指示入力を受け付けた場合にはこのアプリケーションの終了処理を行う。
【００２７】
図２のステップ１３におけるブラウズ画面更新処理について、図３のフローチャートに基づいて詳述する。
ステップＳ２１では、指示のあったアドレス情報を受け付ける。ここでは、ユーザから入力されたＵＲＬまたはユーザが指示を行ったリンクオブジェクトに設定されているＵＲＬを取得する。
ステップＳ２２では、取得したＵＲＬに基づいてこれと一致するＵＲＬが手書き筆跡記憶手段１６によって記憶されているか否かを判別する。リンク検索手段１７により、手書き筆跡記憶手段１６によって記憶されたＵＲＬを検索し、このＵＲＬ中に一致するＵＲＬがあると判断した場合にはステップＳ２４に移行し、そうでない場合にはステップＳ２３に移行する。
【００２８】
ステップＳ２３では、指定されたＵＲＬにアクセスして該当するＷｅｂページの情報内容を取得し、ブラウズ手段１２を介して表示装置４に表示する。
ステップＳ２４では、手書き筆跡記憶手段１６によって記憶された筆跡データを取得する。ここでは、内部記憶手段１１に保持している筆跡データまたは外部記憶手段３に格納されている筆跡データから、指定されたＵＲＬと関連づけられた筆跡データを読み出すことにより該当する筆跡データを取得する。
ステップＳ２５では、指定されたＵＲＬに該当するＷｅｂページの内容情報がページ保存手段２１を介して外部記憶手段３に格納されているか否かを判別する。指定されたＵＲＬに該当するＷｅｂページの内容情報が外部記憶手段３に格納されていると判断した場合にはステップＳ２７に移行し、そうでない場合にはステップＳ２６に移行する。
【００２９】
ステップＳ２６では、指定されたＵＲＬに該当するＷｅｂページにアクセスして該当する内容情報を取得する。
ステップＳ２７では、外部記憶手段３に格納されているＷｅｂページから指定されたＵＲＬに該当するＷｅｂページの内容情報を読み出す。
ステップＳ２８では、Ｗｅｂページの表示サイズの調整が必要であるか否かを判別する。取得したＷｅｂページの内容情報が筆跡データが入力された時と同一の表示サイズでない場合には、表示サイズの調整が必要であると判断してステップＳ２９に移行する。
【００３０】
ステップＳ２９では、Ｗｅｂページの表示サイズの調整を行う。たとえば、Ｗｅｂページの表示サイズを、筆跡データが入力されたときと同一のウィンドウサイズに自動調整する。
ステップＳ３０では、Ｗｅｂページの内容情報と筆跡データとを合成して表示装置４上に表示する。このとき、Ｗｅｂページの内容情報を先に表示した後、筆跡データが入力された順にゆっくりとアニメーション表示するように構成することも可能である。
【００３１】
図２ステップＳ１５における筆跡データ処理を図４のフローチャートにより詳述する。
手書き入力が開始されると、ステップＳ４１において、Ｗｅｂページの内容情報中におけるポインティングデバイス２の位置情報を取得する。筆跡データの入力は、たとえば、マウスの左ボタンをクリックした状態でマウスを移動させる方法、タブレット上に入力用ペンを接触または近接させた状態で画面上にペン先を移動させる方法などが考えられる。したがって、マウスの左ボタンがクリックされた時点または入力用ペンがタブレットの画面上に接触または近接した瞬間を手書き入力開始時点として、このときのマウスポインタの位置または入力用ペンの位置を位置情報として取得する。また、キーボードから所定のキー入力を行うことで手書き入力の開始を指示するように構成することも可能であり、画面上に表示されるメニューボタンなどから指示することも可能である。
【００３２】
ステップＳ４２では、ポインティングデバイス２がＷｅｂページ上のリンクオブジェクト上にあるか否かを判別する。現在表示されているＷｅｂページにリンクオブジェクトが設定されており、そのリンクオブジェクトの領域をポインティングデバイス２が指示していると判断した場合にはステップＳ５０に移行し、そうでない場合にはステップＳ４３に移行する。
ステップＳ４３では、筆跡データの属性情報を取得する。ここでは、筆跡属性御手段２０を介してユーザが予め指定した色、透明度、線の太さなどの属性情報を取得する。
【００３３】
ステップＳ４４では、取得した筆跡データの位置情報および属性情報に基づいて筆跡データの記録を開始する。ここでは、ポインティングデバイス２から入力される位置情報と、筆跡属性制御手段２０で指定された属性情報とを手書き筆跡記憶手段１６を介して内部記憶手段１１に格納する。
ステップＳ４５では、手書き入力が終了したか否かを判別する。ここでは、マウスの左ボタンのクリック状態が開放された場合または入力用ペンがタブレットの画面から離れた場合に、手書き入力が終了した旨の指示入力があったと判断してステップＳ４６に移行し、そうでない場合にはステップＳ４１に移行して筆跡データの記録を続行する。
【００３４】
ステップＳ４６では、内部記憶手段１１内に保持している筆跡データを現在ブラウズ手段１２により表示装置４上に表示されているＷｅｂページの内容情報と合成して表示する。
ステップＳ４７では、入力を受け付けた筆跡データの形状種別の判定を行う。ここでは、手書き筆跡識別手段１５により筆跡データのパターン認識を行って、たとえば、アンダーライン、丸、三角などの閉曲線による囲み、チェックマーク、その他の形状種別を特定する。同時に、筆跡データの大きさがどの程度であるかを判別し、大きさ種別を決定するように構成できる。
【００３５】
ステップＳ４８では、筆跡データが入力されたＷｅｂページの内容情報を保存するか否かを判別する。筆跡データの入力を受け付けたＷｅｂページについて、内容情報を保存する旨の指示がユーザからあった場合には、このＷｅｂページを保存すると判断してステップＳ４９に移行する。また、筆跡データの形状種別が予め設定された所定の形状種別であるときにこのＷｅｂページの内容情報を保存するように設定することことも可能であり、この場合には筆跡データの形状種別を判定して保存するか否かを判定するように構成する。
【００３６】
ステップＳ４９では、外部記憶手段３にＷｅｂページの内容情報を格納する。これと同時に、内部記憶手段１１内に保持している筆跡データおよびこれに付随する位置情報や属性情報、形状種別や大きさ種別などを外部記憶手段３に格納する。
ステップＳ５０では、ポインティングデバイス２が位置しているＷｅｂページ上のリンクオブジェクトに設定されたＵＲＬにアクセスして、その内容情報を取得し表示装置４上のブラウズ画面を更新する。
【００３７】
図２ステップＳ１７における筆跡検索処理について図５に示すフローチャートに基づいて詳述する。
ステップＳ６１では、ユーザが入力する検索情報を受け付ける。ここでは、筆跡データを検索するために必要となる色、透明度、線の太さなどの属性情報、筆跡データの形状種別、大きさ種別などをユーザから受け付けてこれを検索情報とする。
ステップＳ６２では、受け付けた検索情報に基づいて、手書き筆跡記憶手段１６により記憶されている筆跡データを検索する。
【００３８】
ステップＳ６３では、手書き筆跡記憶手段１６により記憶されている筆跡データから検索情報により検索した結果を出力する。この場合、ヒットした筆跡データが関連づけられているＷｅｂページの内容情報を縮小して並べて表示したり、ＷｅｂページのＵＲＬをリスト表示するように構成できる。
ステップＳ６４では、表示された結果出力からＷｅｂページが選択されたか否かを判別する。ポインティングデバイス２などを用いて、表示された結果出力のうちからいずれかのＷｅｂページの内容情報が選択された場合にはステップＳ６５に移行する。
【００３９】
ステップＳ６５では、指示されたＷｅｂページの内容情報とこれに関連づけられた筆跡データとを合成して表示装置４上に表示する。
ポインティングデバイス２として、コンピュータ本体１に接続される入力用タブレットおよび入力用ペンを用いた場合の例を図６および図７に示す。
入力用タブレット２００は、ブラウズ手段１２によるＷｅｂページの内容情報表示を行うための液晶ディスプレイなどの表示手段と、入力用ペン２０１の筆圧を検出する感圧手段とが一体型となったものである。
【００４０】
入力用タブレット２００には、コンピュータ本体１のブラウズ手段１２から送出されるＷｅｂページのブラウズ画面４００を表示するとともに、入力用ペン２０１の筆圧を検出して筆跡データの入力を受け付けることが可能となっている。
たとえば、図７に示すように、ブラウズ画面４００に、文書データ４０２，４０３，４０４と画像データ４０１，４０５，４０６が配置されており、これに対して入力用ペン２０１により手書き入力された筆跡データ４１０，４１１がある場合、これら筆跡データ４１０，４１１をブラウズ画面４００に重ね合わせて表示する。筆跡データ４１０，４１１は、ユーザにより予め設定された属性情報に基づいて、線の色、透明度、太さが決定され、この属性情報に基づく表示を行う。属性情報は、ユーザが特に設定を行わない場合にはデフォルト値が選択されるものであり、特に、ブラウズ画面４００に配置されている各文書データや画像データを視認しやすくするために、ある程度の透明度を備える線で構成されるように表示することが好ましい。
【００４１】
＜付記＞
（付記１）
表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウザであって、
前記付加情報の入力を受け付ける付加情報受付手段と、
前記文書データと前記付加情報とを合成して前記表示装置に表示するブラウズ手段と、
前記付加情報の前記文書データ中における位置情報を取得する位置情報取得手段と、
前記付加情報の特性情報を取得する特性情報取得手段と、
前記位置情報、前記特性情報とともに前記付加情報を格納する付加情報格納手段と、
前記付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる付加情報検索手段と、
前記付加情報検索手段により検索した検索結果を前記表示装置上に表示する検索結果表示手段と、
を備える文書ブラウザ。
【００４２】
（付記２）
前記文書データは、ＨＴＭＬ文書、ＸＭＬ文書、その他の構造化文書である、付記１に記載の文書ブラウザ。
（付記３）
前記特性情報は、前記付加情報を構成する線の色、透明度、線の太さなどの属性情報および前記付加情報の形状種別、大きさ、入力日時、その他の特性データを含む、付記１または２に記載の文書ブラウザ。
【００４３】
（付記４）
前記付加情報受付手段は、ペンタブレット、マウス、その他のポインティングデバイスを含む、付記１〜３のいずれかに記載の文書ブラウザ。
（付記５）
前記付加情報は、前記文書データと合成される際に前記文書データが識別可能となるように半透過性で表示される、付記１〜４のいずれかに記載の文書ブラウザ。
【００４４】
（付記６）
表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウズ方法であって、
前記文書データを表示装置に表示する段階と、
前記表示装置に表示された文書データに対する付加情報の入力を受け付ける段階と、
前記文書データと付加情報とを合成して前記表示装置に表示する段階と、
前記付加情報の前記文書データ中における位置情報を取得する段階と、
前記付加情報の特性情報を取得する段階と、
前記位置情報、前記特性情報とともに前記付加情報を格納する段階と、
前記付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる段階と、
前記付加情報検索手段により検索した検索結果を前記表示装置上に表示する段階と、
を備える文書ブラウズ方法。
【００４５】
（付記７）
表示装置上に表示可能なテキストデータ、画像データなどを含む文書データに付加情報を合成して表示する文書ブラウズ方法のプログラムであって、
前記文書データを表示装置に表示する段階と、
前記表示装置に表示された文書データに対する付加情報の入力を受け付ける段階と、
前記文書データと付加情報とを合成して前記表示装置に表示する段階と、
前記付加情報の前記文書データ中における位置情報を取得する段階と、
前記付加情報の特性情報を取得する段階と、
前記位置情報、前記特性情報とともに前記付加情報を格納する段階と、
前記付加情報格納手段に格納された付加情報をその特性情報に基づいて検索させる段階と、
前記付加情報検索手段により検索した検索結果を前記表示装置上に表示する段階と、
を備える文書ブラウズ方法をコンピュータに実行させるためのプログラム。
【００４６】
【発明の効果】
本発明では、ブラウズ手段により表示された文書中にユーザが直接手書きで付加情報を入力することが可能であり、以前に書き込んだ付加情報を検索して文書データとともに表示することが可能であるため、紙メディアの場合に類似するインターフェイスを提供することができ、文書データの再閲覧が容易になる。
【図面の簡単な説明】
【図１】本発明の１実施形態が採用される文書ブラウザの制御ブロック図。
【図２】その制御フローチャート。
【図３】その制御フローチャート。
【図４】その制御フローチャート。
【図５】その制御フローチャート。
【図６】表示一体型タブレットの説明図。
【図７】表示画面の一例を示す説明図。
【図１】
2004139501.tif 000003
【図２】
2004139501.tif 000004
【図３】
2004139501.tif 000005
【図４】
2004139501.tif 000006
【図５】
2004139501.tif 000007
【図６】
2004139501.tif 000008
【図７】
2004139501.tif 000009