(57)【特許請求の範囲】
【請求項１】
自由形式のデジタルインクを用いてデータトレースの描画上に直接注記を行うためのシステムであって、
データ値、及び該データ値に対応する時間によって経時変化する前記データ値のグラフ表現を示すデータトレースを表示画面上に表示するディスプレイと、
前記表示画面上に表示されたデータトレースに対する入力ストロークに基づき、時間データを含む少なくとも１つの自由形式のデジタルインク注記事項を受け取るための入力デバイスと、
前記表示画面に前記データトレースが表示されている状態で、前記入力デバイスが前記少なくとも１つの自由形式のデジタルインク注記事項を受け取ることに応答して前記少なくとも１つの自由形式のデジタルインク注記事項を前記データトレースの対応する部分に前記入力ストロークに基づく線として前記表示画面に表示するプロセッサと、を含み、
前記自由形式のデジタルインク注記事項と前記データトレースの対応する部分とは、前記自由形式のデジタルインク注記事項に含まれる前記時間データを前記データトレースの対応する部分のデータ値に対応する時間から獲得することによって関連付けられ、各自由形式のデジタルインク注記事項に含まれる前記時間データは、前記データ値に対応する時間に基づく注記事項の開始位置に対応する開始時間、終了時間、及び前記開始位置を基準としたオフセットからなる、
自由形式のデジタルインクによる注記システム。
【請求項２】
前記プロセッサが、前記入力デバイスにより入力された前記少なくとも１つの自由形式のデジタルインク注記事項を前記ディスプレイに表示された前記データトレースのデータの対応する部分にマッピングする、請求項１記載の自由形式のデジタルインクによる注記システム。
【請求項３】
前記プロセッサが、前記少なくとも１つの自由形式のデジタルインク注記事項が入力された位置に基づいて前記データトレース上の領域を選択することに応答して、該選択された少なくとも１つの自由形式のデジタルインク注記事項に対応するデータの記憶管理を行う、請求項１記載の自由形式のデジタルインクによる注記システム。
【請求項４】
前記プロセッサが、選択されたデータ及び選択されないデータの１つに対し削除、圧縮、コピー、送付、送信及び移動のうち少なくとも１つを行うことによりデータの記憶を管理する、請求項３記載の自由形式のデジタルインクによる注記システム。
【請求項５】
前記プロセッサが、要約コマンドに応答して前記少なくとも１つの自由形式のデジタルインク注記事項に対応するデータの一部を前記少なくとも１つの自由形式のデジタルインク注記事項とともに前記表示画面に表示する、請求項１記載の自由形式のデジタルインクによる注記システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データトレースにおける注記を支援する電子データトレース注記システムに関する。特に、本発明はデータトレースの際に自由形式のデジタルインクによる注記事項を作成することに関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
データトレースに対して行う注記に関する標準的なアプローチとしては、データトレースを行っているハードコピー上で直接注記を付す方法がある。一例を挙げると、うそ発見器の検査員は、質問に対する被験者の生理的反応を記録する連続的な記録紙上でのトレースをもとに作業を行う。検査官は質問をしながら、その質問を行った日時などを示し、またそのデータトレースに関する参照注記事項及びコメントを提供するため、記録紙上でのトレースに注記を付す。これらの注記事項は、検査員が質問を生理的反応と相関連させ、データをリアルタイムで解釈する際に有用である。データトレースにおける注記の他の例としては、医師が心拍曲線の記録紙上のトレースにおいて付す注記が挙げられる。
【０００３】
従来のインク注記システムは見えないメディアと関連するインクを支援する。しかしながら、これらのシステムはデータトレースを行う視覚的表示装置上での自由形式のデジタルインクによる注記は支援しない。更に、これらのシステムは、自由形式のデジタルインクによる注記事項に基づくデータトレースの記憶の管理を行わない。Weberらの「マーキー(Marquee): A Tool For Real-Time Video Logging: Proceedings of CHI '94, ACM Press （1994年４月）」及びWilcoxらの「ダイノマイト(Dynomite): A Dynamically Organized Ink and Audio Notebook: Proceedings of CHI '97, ACM Press（1997年）」に記載されたシステムは、自由形式のデジタルインクによる注記事項を時間と関連させているが、インクは注記が行われた時間と関連されており、その基となる事象の時間とは関連されていない。ダイノマイトではユーザが音声ツールバー上の端点をドラッグすることにより音声データトレースにおいて領域を選択することが可能であるが、データトレース上で自由形式のデジタルインクによる注記は可能ではない。
【０００４】
Ishiiらの"Integration of Interpersonal Space and Shared Workspace: ClearBoard design and experiments: ACM Trans. Inf. Syst. II，４，（1993年）349-375頁"に開示された、「クリアボード(ClearBoard)」として知られるシステムは「透明なガラス窓を通じて話し、その上に描く」というメタファ（隠喩）を用いている。クリアボードシステムのユーザは同じディスプレイ上で線を引いたり映像を見たりすることができる。しかしながら、クリアボードはデータ値を多数回にわたって同時に表示する自動データトレースを表示せず、また自由形式のデジタルインクによる注記事項をデータトレースの基となるデータにいかなる方法によっても対応させない。
【０００５】
【課題を解決するための手段】
本発明は、音声トレース、気圧記録、心電図、脳波、エレクトログラム、筋電図、キモグラム、うそ発見器によるトレース、震動記録、温度記録図などのデータトレースにおいて注記を行い、またそのデータトレースを管理する方法及びシステムである。本発明のシステム及び方法は、データトレースを行っているコンピュータレンディション（描画）上に直接注記を行うことを可能とする。注記はデータトレースの獲得中、再生中もしくは単にデータトレースを静的に見ている間に行うことができる。データトレースは、概して経時に伴い変化するデータストリーム（データの流れ）より生成される。データトレースとは、概してデータストリームの値の連続的な記録である。一般に、データトレースは二次元的なものであり、二次元とは時間及び可変値の振幅をいう。しかしながら、本発明の方法及びシステムは、うそ発見器の被験者の感知される各特性毎に並列な軸を有するうそ発見器などのように、二つ以上の次元を有するデータトレースにも同様に適用できることを理解されたい。
【０００６】
本発明のシステム及び方法は、ペンコンピュータ上にデータトレースを表示し、そのデータトレース上で自由形式のデジタルインクによる注記を行うことを支援する。このシステムは、注記事項が付された位置に基づいて自動的にデータトレース上の領域を選択することができ、データトレースを自動的に要約することができ、また自由形式のデジタルインクによる注記に基づいてデータトレースのデータの記憶を管理することができる。
【０００７】
本発明の好適な実施形態を図面を参照しながら以下に詳細に記述する。本発明のこれらの及び他の特徴及び利点は、以下の好適な実施形態の詳細な記述に記載され、明らかにされる。
【０００８】
次に本発明の具体的な態様を以下に述べる。
本発明の第１の態様は、自由形式のデジタルインクを用いてデータトレースを注記する方法であって、データを表すデータトレースをディスプレイに表示するステップと、データトレースの際に少なくとも１つの自由形式のデジタルインク注記事項を受け取るステップと、自由形式のデジタルインク注記事項をデータトレースのディスプレイ上に表示するステップを含む、自由形式のデジタルインクによるデータトレースの注記方法である。本発明の第２の態様は、第１の態様において、少なくとも１つの自由形式のデジタルインク注記事項をディスプレイ上に表示されたデータの対応する部分にマッピングするステップを更に含む。本発明の第３の態様は、第１の態様において、少なくとも１つの自由形式のデジタルインク注記事項を選択するステップを含み、選択された少なくとも１つの自由形式のデジタルインク注記事項に対応するデータの記憶を管理するステップを更に含む。本発明の第４の態様は、第３の態様において、前記管理が削除、圧縮、コピー、送付、送信及び移動のうちの少なくとも１つである。本発明の第５の態様は、第３の態様において、選択されたデータの管理が、データの選択された部分の保存及び残りのデータの削除を含む。本発明の第６の態様は、第３の態様において、選択されたデータの管理が、データの選択された部分の保存及び残りのデータの圧縮を含む。本発明の第７の態様は、第１の態様において、要約コマンドを受け取るステップを含み、少なくとも１つの自由形式のデジタルインク注記事項と対応するデータの一部を、少なくとも１つの自由形式のデジタルインク注記事項とともに表示するステップを更に含む。本発明の第８の態様は、第１の態様において、前記データが医学的、工学的、実験的、科学的、金融上の及びビジネス上のデータのうちの少なくとも１つである。本発明の第９の態様は、第１の態様において、前記データトレースが気圧記録、心電図、脳波、エレクトログラム、エレクトログラフ、筋電図、キモグラム、ポリグラム、震動記録、温度記録のうちの少なくとも１つである。本発明の第１０の態様は、第１の態様において、前記データトレースが音声トレースである。本発明の第１１の態様は、第１の態様において、前記データトレースが映像データストリームからの一連の画像である。本発明の第１２の態様は、自由形式のデジタルインクを用いてデータトレースに注記を行うためのシステムであって、データトレースのディスプレイを含み、データトレースの少なくとも１つの自由形式のデジタルインク注記事項を受け取るための入力デバイスを含み、前記ディスプレイが少なくとも１つの自由形式のデジタルインク注記事項を受け取ることに応答して少なくとも１つの自由形式のデジタルインク注記事項をデータトレースの少なくとも１つの対応する部分にレンダリングする、自由形式のデジタルインクによる注記システムである。本発明の第１３の態様は、第１２の態様において、少なくとも１つの自由形式のデジタルインク注記事項をディスプレイに表示されたデータの対応する部分にマッピングするためのプロセッサを更に含む。本発明の第１４の態様は、第１２の態様において、少なくとも１つの自由形式のデジタルインク注記事項を選択することに応答して、選択された少なくとも１つの自由形式のデジタルインクによる注記事項に対応するデータの記憶管理を行うプロセッサを更に含む。本発明の第１５の態様は、第１４の態様において、前記プロセッサが選択されたデータ及び選択されないデータの１つに対し削除、圧縮、コピー、送付、送信及び移動のうちの少なくとも１つを行うことによりデータの記憶を管理する。本発明の第１６の態様は、第１２の態様において、前記ディスプレイが要約コマンドに応答して少なくとも１つの自由形式のデジタルインク注記事項に対応するデータの一部を少なくとも１つの自由形式のデジタルインク注記事項とともに表示する。本発明の第１７の態様は、第１２の態様において、前記データが医学的、工学的、実験的、科学的、金融上の及びビジネス上のデータのうちの少なくとも１つである。本発明の第１８の態様は、第１２の態様において、前記データトレースが音声トレース、気圧記録、心電図、脳波、エレクトログラム、エレクトログラフ、筋電図、キモグラム、ポリグラム、震動記録及び温度記録のうちの少なくとも１つである。本発明の第１９の態様は、第１２の態様において、前記データトレースが映像データストリームからの一連の画像である。
【０００９】
【発明の実施の形態】
図１は、本発明の電子データトレース注記システム１０の一実施形態を示す。この電子データトレース注記システム１０は、本発明を実行するためにプログラム、データトレースの基礎をなすデータ及び他のデータを記憶するメモリ１４と通信するプロセッサ１２を含む。プロセッサ１２は更に入力/出力デバイス１６を介してディスプレイ１８、キーボード２０、マウス２２、ペン２４及びデータストリーム入力デバイス２６とそれぞれ通信する。キーボード２０、マウス２２、ペン２４及びあらゆる他のインタフェースデバイス（図示せず）は、電子データストリーム注記システム１０の動作を制御するためにユーザにより操作される。電子データストリーム注記システム１０の制御は示されたインタフェースデバイスに限定されるものではなく、また特定のインタフェースデバイスを要するものではない。ディスプレイ１８は独立したペンコンピュータ上にあってもよく、またはテザー（つなぎ）を介して一般的なコンピュータと接続されたタブレット上にあってもよい。ペン２４はペンタブレット、ペンディスプレイ、ペンディスプレイタブレット、ペンコンピュータ、またはあらゆる他のタイプのペンベースの入力デバイスまたはタッチスクリーンであってもよい。
【００１０】
図１に示されているように、システム１０はプログラミングされた汎用コンピュータを用いて実行されることが好ましい。しかしながら、システム１０は専用コンピュータ、プログラミングされたマイクロプロセッサまたはマイクロコントローラ、及びあらゆる所要の周辺集積回路素子、ＡＳＩＣまたは他の集積回路、離散素子回路のような配線による電子または論理回路、ＰＬＤ、ＰＬＡ、ＦＰＧＡまたはＰＡＬなどのようなプログラム可能型論理デバイスを用いて実施することができる。概して、図６乃至図１０に示したフローチャートを実行することができる有限状態機械が使用できるあらゆるデバイスをシステム１０を実施するために用いることが可能である。
【００１１】
更に、図１に示すように、メモリ１４はスタティックＲＡＭまたはダイナミックＲＡＭを利用して実施されることが好ましい。しかし、メモリ１４はフロッピーディスク及びディスクドライブ、書込み可能な光ディスク及びディスクドライブ、ハードドライブ、フラッシュメモリなどを用いて実行することも可能である。加えて、メモリ１４は１つのメモリの別個の一部であってもよいし、或いは物理的に別体のメモリであってもよいことを認識されたい。
【００１２】
また、メモリ１４、ディスプレイ１８、キーボード２０、マウス２２、ペン２４、データストリーム入力デバイス２６及び入力/出力デバイス１６をプロセッサに接続するリンク２８、３０、３２、３４、３６、３８及び４０はネットワーク（図示せず）への配線式リンクとすることもできるし、或いは無線式リンクとすることも可能であることを認識されたい。これらのネットワークはローカルエリアネットワーク、ワイドエリアネットワーク、イントラネット、インターネットまたは他のあらゆる分散処理及び記憶ネットワークとすることが可能である。
【００１３】
図２（Ａ）は、注記が付された地震計５２のディスプレイ５０を示す。地震計５２には、５６、５８、６０及び６２の各点で注記が付されたデータトレース５４が含まれる。図２（Ｂ）に示されているように、本発明のシステム及び方法の一実施形態では、自由形式のデジタルインクによる注記を震動記録の部分の選択範囲として解釈する。この実施形態では次いでデータトレース６６の注記が付された部分が表示されたディスプレイ６４が示される。本発明のシステム及び方法の一実施形態では、データトレースの注記が付されていない部分を圧縮しまたは削除することにより、データトレースに必要とされる記憶の量を減少させることができる。
【００１４】
本発明の方法及びシステムは時間ベースのデータに適用されることができ、また、局在した及び頻度の低い重要な情報を含んだ時間ベースのデータに対して特に有用である。多くの異なるタイプの科学器具からのデータトレースは、局在したまたは頻度の低い重要な情報というこの特性を有しているため、これらのデータトレースに対して、本発明のシステム及び方法の自由形式のデジタルインクによる注記に基づいて要約しこれらの部分のデータトレースの記憶を管理することができる能力は有用であるといえる。
【００１５】
図３（Ａ）は、ボイスメールメッセージ７２の、注記が付された音声データトレースを表示するディスプレイ７０を示す。音声トレース７２には自由形式のデジタルインクによる注意事項７４、７６及び７８が含まれる。自由形式のデジタルインクによる注意事項７４、７６及び７８は音声トレース７２の対応する部分と関連付けられている。
【００１６】
図３（Ｂ）は、図３（Ａ）の音声データトレース７２の要約（サマリー）８２を表示するディスプレイ８０を示す。要約８２は、自由形式のデジタルインクによる注意事項７４、７６及び７８と対応するデータトレース７２の音声部分のみを示している。このようにして、本発明の方法及びシステムの一実施形態は、自由形式のデジタルインクによる注記事項に対応する音声部分を指定し、データトレースの要約を示し、更に自由形式のデジタルインクによる注記事項に従ってデータトレースの基となるデータの記憶を管理することができる。一例として、データトレース中の注記が付されていない部分は、記憶即ちメモリからそれらを削除することにより管理され得る。
【００１７】
自由形式のデジタルインクによる注記に対応するデータトレースの部分は、圧縮、保管、コピー、送信、削除されてもよく、またはこれらの部分に対して行われるあらゆる他のタイプの記憶管理機能を有していてもよいことを理解されたい。
【００１８】
更に、本発明の方法及びシステムの一実施形態は、自由形式のデジタルインクによる注記に対応するデータトレースまたはデータトレースの一部を再現する能力を提供する。
【００１９】
本発明の方法及びシステムの一実施形態は、動的なトレースに対し自由形式のデジタルインクによる注記を直接行うことを可能とする。データトレースは、画面の一端から他端へと連続的にスクロールされてもよく、またはトレースは一端から他端へと延長し、例えばページを繰ることにより開始されてもよい。任意ではあるが、この実施形態では、ペンダウンを検出すると、ユーザが必要に応じてデータトレースに注記を行う間ディスプレイのスクローリングを停止させまたはページターンを阻止することにより、ページ配置を一時的に「固定(freeze)」することができる。
【００２０】
更に、本発明の方法及びシステムの一実施形態は、データトレースに隣接する、しかし直接的にはそれと相関連しないノートテイキングの領域を提供する。これにより、注記を行うべきデータトレースに合う量よりも多くの量の注記事項の作成が可能となる。必要に応じて、本発明の方法及びシステムの一実施形態では、データトレースの対応する部分の大きさが対応する自由形式のデジタルインクによる注記事項の大きさと適合されるか近似するように全体のデータトレースのスケールが調整されるよう、ユーザがデータトレースのディスプレイスケールを制御してもよい。同様に、一実施形態では、自由形式のデジタルインクによる注記のスケールをユーザの好みに従ったデータトレースのディスプレイのスケールに対応するよう制御してもよい。
【００２１】
本発明の方法及びシステムの一実施形態は、新しいデータをトレース上にレンダリングし、自由形式のデジタルインクによる注記事項を自動トレース上に記録し、自由形式のデジタルインクによる注記事項を自動トレース上にレンダリングし、ユーザの要求に従って自動トレース上の自由形式のデジタルインクによる注記事項のうちのある部分または全ての部分に対応する部分を見、及び自由形式のデジタルインクによる注記に基づいてデータトレースの記憶の管理を行うことを可能とするプロセス及びデータ構造を用いる。
【００２２】
本発明の方法及びシステムの一実施形態は、時間を軸として構成された自動トレースの記録、自動トレースの現在の図(current view)、時間に対する画面選択のマッピング並びにある開始時間からのオフセットとして記憶された自由形式のデジタルインクによる注記事項の記録を維持する。簡潔にするために、ノートテイキングの領域を提供するプロセスまたはユーザの要求に従った自由形式のデジタルインクによる注記と共に記録のスケールを制御するためのプロセスに関する記載は詳細な説明に含まれていない。しかしながら、通常の技術を有する当業者であれば、この詳細な説明を読み、理解すればこれらの機能を提供することが可能であろう。
【００２３】
本発明のシステムの一実施形態は、経時に伴うデータトレースの記録を提供する幾つかのデータ構造を用いる。これらのデータ構造は次に挙げる幾つかの作業を支援する。即ち、時間の範囲に対応するトレース即ち時間の範囲のリストを図にレンダリングし、図の位置に対応する時間即ち図の一部に対応する時間の範囲を受け取り、図中の時間値に対応する位置を獲得し、時間の範囲毎に記録を削除、圧縮、保管またはコピーすることにより記憶管理を行う。
【００２４】
図４は本発明の一実施形態に従ったデータトレースデータ構造９０を示す。データトレースデータ構造にはデータ値９２及びそれらが対応する時間９４が含まれる。
【００２５】
図５は、各々が注記ＩＤ９８、開始時間１００、終了時間１０２及びオフセットのリスト１０４を含む注記記録を含む注記データベースデータ構造９６を示す。この注記データベースデータ構造は、後述する時間の範囲に対応する注記事項をまとめ、注記事項を除去し及び注記事項を獲得するプロセスを支援する。
【００２６】
図４及び図５のデータ構造はデータ編成の１つの方法の単なる例であり、本発明の方法及びシステムはこれらにも何らかの他のデータ構造にも限定されないことを理解されたい。これは、通常の技術を有する当業者であればデータが本明細書中に開示されていない多くの異なる方法で編成され得ることを理解し本発明を実行することが可能であるからである。
【００２７】
図６及び図７は自由形式のデジタルインクによる注記事項を記録するための制御ルーチンの概略を示すフローチャートである。制御ルーチンはステップＳ２００で開始され、ステップＳ２０２に続く。ステップＳ２０２で制御ルーチンは開始位置を現在のペンの位置に設定し、ステップＳ２０４に進む。ステップＳ２０４で、制御ルーチンは例えば図４に示されたデータトレースデータ構造を用いることにより開始位置に対応する時間を獲得し、ステップＳ２０６に進む。ステップＳ２０６で制御ルーチンは、ステップＳ２０４の開始位置の時間、及びその時間のみを含みオフセットを含まない範囲から新たな注記の記録を図５に示すような注記データベース中に作成しステップＳ２０８に進む。ステップＳ２０８で制御ルーチンは古い（前の）位置を開始位置に設定し、ステップＳ２１０に進む。ステップＳ２１０で、制御ルーチンは現在の位置をペンの位置に設定しステップＳ２１２に進む。ステップＳ２１２で、制御ルーチンはトレースを更新し、新しいデータを（新しいデータがある場合、好ましくはトレースをスクロール及び改頁することなく）示し、制御ルーチンはステップＳ２１４に進む。ステップＳ２１４で、制御ルーチンは古い位置から現在の位置へ線を引く。次いで制御ルーチンはステップＳ２１６へ進む。
【００２８】
ステップＳ２１６で、制御ルーチンは現在の注記事項のオフセットを現在の位置から開始位置をマイナスしたものに設定し、ステップＳ２１８に進む。ステップＳ２１８で、制御ルーチンはオフセットを注記データベース中の現在の注記事項に追加し、ステップＳ２２０に進む。ステップＳ２２０で、制御ルーチンはデータトレースデータ構造中の現在の位置に対応する時間を獲得し、ステップＳ２２２に進む。ステップＳ２２２で、制御ルーチンは注記データベース中の現在の注記の時間範囲をステップＳ２２０の現在の位置の時間を含むように拡大し、ステップＳ２２４に進む。ステップＳ２２４で、制御ルーチンは古い位置を現在の位置に設定し、ステップＳ２２６に進む。ステップＳ２２６で、制御ルーチンはユーザがペン入力ディスプレイのペンを持ち上げてオフにしたか否かを判断する。ステップＳ２２６で制御ルーチンがユーザはペンを持ち上げていないと判断すると、制御ルーチンはステップＳ２１０に戻る。他方、ステップＳ２２６でユーザがペン入力デバイスからペンを持ち上げてオフにしたと制御ルーチンが判断すると制御ルーチンはステップＳ２２８に進む。ステップＳ２２８で、制御ルーチンはディスプレイを更新し、適切であればトレースをスクロールまたは改頁し、ステップＳ２３０に進む。ステップＳ２３０で、制御ルーチンは図６及び図７の動作をする環境に戻る。
【００２９】
図８は自由形式のデジタルインクによる注記事項をデータトレースのディスプレイ上にレンダリングする制御ルーチンの概略を示すフローチャートである。制御ルーチンはステップＳ３００で開始されステップＳ３０２に続く。ステップＳ３０２で、制御ルーチンはデータトレースデータ構造の全体図に対応する時間の範囲を決定し、ステップＳ３０４に進む。ステップＳ３０４で、制御ルーチンは注記事項のデータベースから、ステップＳ３０２で得られた時間の範囲に対応する注記事項のリストを作成し、ステップＳ３０６に進む。ステップＳ３０６で、制御ルーチンはステップＳ３０４で作成されたリストから注記の回数に対応する視点位置を決定し、ステップＳ３０８に進む。ステップＳ３０８で、制御ルーチンは開始位置をステップＳ３０６の視点位置に設定し、ステップＳ３１０に進む。ステップＳ３１０で、制御ルーチンは古い位置をステップＳ３０６で得られた位置に設定し、ステップＳ３１２に進む。
【００３０】
ステップＳ３１２で、制御ルーチンは現在の注記事項の各オフセット毎に、新しい位置を開始位置にオフセットをプラスしたものに設定し、ステップＳ３１４に進む。ステップＳ３１４で、制御ルーチンは古い位置から新しい位置へ線を引き、ステップＳ３１６に進む。ステップＳ３１６で、制御ルーチンは古い位置を新しい位置に設定し、ステップＳ３１８に進む。ステップＳ３１８で、制御ルーチンは現在の注記事項の記録中に更なるオフセットがあるか否かを判断する。ステップＳ３１８で制御ルーチンが現在の注記事項の記録中に更なるオフセットがあると判断した場合、制御ルーチンはステップＳ３１２に戻り、注記事項の各オフセット毎にステップＳ３１２、Ｓ３１４及びＳ３１６を繰り返す。他方、ステップＳ３１８で制御ルーチンが現在の注記事項中に更なるオフセットはないと判断した場合、制御ルーチンはステップＳ３２０に進む。ステップＳ３２０で、制御ルーチンは注記データベースに更なる注記事項があるか否かを判断する。ステップＳ３２０で制御ルーチンが注記データベースに更なる注記事項があると判断した場合、制御ルーチンはステップＳ３０６に戻り次の注記事項の処理を行う。他方、制御ルーチンが注記データベースに更なる注記事項はないと判断した場合、制御ルーチンはステップＳ３２２に進む。ステップＳ３２２で、制御ルーチンは図８の動作をする環境に戻る。
【００３１】
図９はデータトレースを要約するための本発明の制御ルーチンの概略を示すフローチャートである。制御ルーチンはステップＳ４００で開始され、ステップＳ４０２に続く。ステップＳ４０２で、制御ルーチンは時間の範囲の空リストを作成し、ステップＳ４０４に進む。ステップＳ４０４で制御ルーチンはステップＳ４０２で作成したリストに第１の注記の時間の範囲を追加し、ステップＳ４０６に進む。ステップＳ４０６で、制御ルーチンは注記データベース中に更なる注記事項があるか否かを判断する。ステップＳ４０６で制御ルーチンが注記データベース中に更なる注記事項があると判断した場合、制御ルーチンはステップＳ４０４に戻り、注記データベース中の全ての注記事項に対しステップＳ４０４を繰り返す。他方、制御ルーチンが注記データベース中に処理すべき注記事項がないと判断した場合、制御ルーチンはステップＳ４０８に進む。ステップＳ４０８で、制御ルーチンは時間の範囲を開示時間によって分類し、重複している時間の範囲を併合し、ステップＳ４１０に進む。ステップＳ４１０で、制御ルーチンはデータトレースデータ構造を用いて時間の範囲のリストに対応する図を表示し、ステップＳ４１２に進む。ステップＳ４１２で、制御ルーチンは図９の動作をする環境に戻る。
【００３２】
図１０は本発明の一実施形態に従ったデータトレースのための記憶管理を行う制御ルーチンの概略を示すフローチャートである。制御ルーチンはステップＳ５００で開始され、ステップＳ５０２に続く。ステップＳ５０２で、制御ルーチンは時間の範囲の空リストを作成し、ステップＳ５０４に進む。ステップＳ５０４で、制御ルーチンは注記データベース中の現在の注記事項の時間の範囲をステップＳ５０２で作成したリストに追加し、ステップＳ５０６に進む。ステップＳ５０６で、制御ルーチンは注記データベース中に更なる注記事項があるか否かを判断する。ステップＳ５０６で制御ルーチンが注記データベース中に更なる注記事項があると判断した場合、制御ルーチンはステップＳ５０４に戻り、注記データベース中の各注記事項毎にステップＳ５０４を繰り返す。他方、ステップＳ５０６で制御ルーチンが注記データベース中に更なる注記事項はないと判断した場合、制御ルーチンはステップＳ５０８に進む。ステップＳ５０８で、制御ルーチンは時間の範囲を分類し、重複している時間の範囲を併合し、ステップＳ５１０に進む。ステップＳ５１０で、制御ルーチンはデータトレースデータ構造中の、リスト外の全ての時間の範囲を削除し、ステップＳ５１２に進む。ステップＳ５１２で、制御ルーチンは図１０の動作をする環境に戻る。
【００３３】
ステップＳ５１０で、本発明の方法及びシステムのユーザは削除コマンドに加えあるいは削除コマンドの代わりにあらゆる数の記憶管理コマンドの中からコマンドを選択することができる。他の記憶管理コマンドの例としては、圧縮、コピー、移動などが挙げられる。本発明の方法及びシステムはいかなる特定の記憶管理機能にも限定されないことを理解されたい。
【００３４】
自由形式のデジタルインクによる注記とは、経時に伴い持続するポインティングデバイスを用いて行われる任意の形態の可視インクのストロークを意味するものを意図している。本発明のシステムはインクのストロークの形状即ち形態における特徴からある程度意味を推定することができるが、一旦認識されたインクストロークを取り消すことはしない。
【００３５】
用語”ドキュメント”はテキスト、映像、音声及び他のあらゆる媒体の組合せを含むことを意図していることを理解されたい。
【００３６】
本発明は前記概要のとおり特定の実施形態を用いて詳述したが多くの代替物、変更、変形が存在し得ることは当業者には明白であろう。従って、前記した本発明の好適な実施形態はあくまでも本発明の実施例を示すためのものであり、本発明はこれらに限定されるものではない。前記請求項に示す本発明の精神と範囲から離れることなく、種々の変更形態が存在し得る。
【図面の簡単な説明】
【図１】本発明の電子データトレース注記システムの一実施形態のブロック図である。
【図２】（Ａ）は本発明の一実施形態に従って注記が付された震動記録を示す図であり、（Ｂ）は本発明の一実施形態に従った、（Ａ）の注記が付された震動記録の、注記事項を用いて要約したものを示す図である。
【図３】（Ａ）は本発明の一実施形態に従った、ボイスメールメッセージの注記が付された音声トレースを示す図であり、（Ｂ）は本発明の一実施形態に従った、（Ａ）の注記が付された音声トレースの要約を示す図である。
【図４】本発明の一実施形態に従った、データトレースデータ構造を示す図である。
【図５】本発明の一実施形態に従った、注記データベースデータ構造を示す図である。
【図６】本発明の一実施形態に従った、自由形式のデジタルインクによる注記事項を記録するための制御ルーチンの概略を示すフローチャートである。
【図７】本発明の一実施形態に従った、自由形式のデジタルインクによる注記事項を記録するための制御ルーチンの概略を示すフローチャートである。
【図８】本発明の一実施形態に従った、自由形式のデジタルインクによる注記事項をデータトレース上にレンダリングするための制御ルーチンの概略を示すフローチャートである。
【図９】本発明の一実施形態に従った、自由形式のデジタルインクによる注記事項を用いてトレースを要約するための制御ルーチンの概略を示すフローチャートである。
【図１０】本発明の一実施形態に従った、自由形式のデジタルインクによる注記事項を用いて、データトレースのためのデータ記憶を管理するための制御ルーチンの概略を示すフローチャートである。
【符号の説明】
５４、６６  データトレース
５６、５８、６０、６２  注記
７２  音声トレース
７４、７６、７８  注記
８２  要約
【図１】
0003864639.tif 000002
【図２】
0003864639.tif 000003
【図３】
0003864639.tif 000004
【図４】
0003864639.tif 000005
【図５】
0003864639.tif 000006
【図６】
0003864639.tif 000007
【図７】
0003864639.tif 000008
【図８】
0003864639.tif 000009
【図９】
0003864639.tif 000010
【図１０】
0003864639.tif 000011