(57)【特許請求の範囲】
【請求項１】
ユーザから受信される自由形式入力に基づくアラートを提供するための方法であって、
（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式入力情報を受信手段により受け付けるステップと、
（ｂ）処理手段により前記自由形式入力情報からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出するステップと、
（ｃ）アラート手段により前記抽出された参照時間に前記メッセージ情報に対応したアラートを提供するステップと、を含む、自由形式入力に基づくアラート提供方法。
【請求項２】
前記入力を受け付けるステップが、特定する日付内の参照時間に対応してアラートを提供する時間を指定するための時間指定領域がさらに設けられて前記時間指定領域にマークが付された自由形式入力情報を受け付け、
前記抽出ステップが、前記時間指定領域にマークが付されていた場合、当該マークが付された前記時間指定領域が示す参照時間を抽出する、請求項１に記載の方法。
【請求項３】
前記入力を受け付けるステップが、少なくとも１つの自由形式入力を含む文書を走査するステップを含む、請求項１に記載の方法。
【請求項４】
前記入力を受け付けるステップが、ペン・ベースのコンピュータシステムを介して前記自由形式入力を受信するステップを含む、請求項１に記載の方法。
【請求項５】
前記入力を受け付けるステップが、タッチスクリーンコンピュータシステムを介して前記自由形式入力を受信するステップを含む、請求項１に記載の方法。
【請求項６】
前記抽出ステップが、走査画像から自由形式入力を抽出する注釈リフティングステップを含む、請求項１に記載の方法。
【請求項７】
前記アラートを提供するステップが、電話を介して信号を送信するステップを含む、請求項１に記載の方法。
【請求項８】
前記アラートを提供するステップが、ページャを介して信号を送信するステップを含む、請求項１に記載の方法。
【請求項９】
前記アラートを提供するステップが、音声信号によりユーザに警告するステップを含む、請求項１に記載の方法。
【請求項１０】
自由形式入力に基づいてリマインダーメッセージを提供するためのシステムであって、
（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式入力情報を受信するための受信手段と、
（ｂ）前記自由形式入力情報からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出するために前記受信手段に連結された処理手段と、
（ｃ）前記抽出された参照時間に前記メッセージ情報に対応したアラートをユーザに提供するためのアラート手段と、を含む、リマインダーメッセージ提供システム。
【請求項１１】
前記受信手段は、特定する日付内の参照時間に対応してアラートを提供する時間を指定するための時間指定領域がさらに設けられて前記時間指定領域にマークが付された自由形式入力情報を受信し、
前記処理手段は、前記時間指定領域にマークが付されていた場合、当該マークが付された前記時間指定領域が示す参照時間を抽出する、請求項１０に記載のシステム。
【請求項１２】
前記受信手段がスタイラスからの入力を読取るための手段を含む、請求項１０に記載のシステム。
【請求項１３】
前記受信手段がタッチスクリーンコンピュータシステムを含む、請求項１０に記載のシステム。
【請求項１４】
前記処理手段が走査画像から自由形式入力を抽出する注釈リフティング手段を含む、請求項１０に記載のシステム。
【請求項１５】
前記アラート手段が前記リマインダーメッセージをビデオディスプレイ上に表示するための手段を含む、請求項１０に記載のシステム。
【請求項１６】
前記アラート手段が音声信号を生成するための手段を含む、請求項１０に記載のシステム。
【請求項１７】
前記アラート手段が前記リマインダーメッセージを電話を介して配信するための手段を含む、請求項１０に記載のシステム。
【請求項１８】
前記アラート手段が前記リマインダーメッセージをページャを介して配信するための手段を含む、請求項１０に記載のシステム。
【請求項１９】
コンピュータ装置と共に使用され、且つコンピュータが読取り可能なプログラムが記憶された記憶媒体であって、該媒体はコンピュータ命令を含み、前記コンピュータ装置に、
（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式入力情報をユーザから受信させ、
（ｂ）前記自由形式入力情報からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出させ、
（ｃ）前記メッセージ情報に基づいてリマインダーメッセージを作成させ、
（ｄ）前記抽出された参照時間に前記リマインダーインクメッセージを送信させる、ことを特徴とするプログラムを記憶したコンピュータ読取り可能記憶媒体。
【請求項２０】
自由形式入力に基づいてリマインダーメッセージを提供するためのシステムであって、
（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式入力の走査画像を受信するための第１のインターフェースと、
（ｂ）該第１のインターフェースに連結されたプロセッサであって、前記第１のインターフェースに応答し、前記自由形式入力の走査画像からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出して、且つ前記メッセージ情報に基づいてリマインダーメッセージを作成するようにプログラムされたプロセッサと、
（ｃ）前記抽出された参照時間に前記リマインダーメッセージを送信するための第２のインターフェースであって、前記プロセッサに連結された第２のインターフェースと、を含む、リマインダーメッセージ提供システム。
【請求項２１】
自由形式デジタルインク入力に基づいてリマインダーメッセージを提供するためのペン・ベースのコンピュータシステムであって、
（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式デジタルインク入力を受信するための第１のインターフェースと、
（ｂ）該第１のインターフェースに連結されたプロセッサであって、前記第１のインターフェースに応答し、前記自由形式デジタルインク入力からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出して、且つ前記メッセージ情報に基づいてリマインダーメッセージを作成するようにプログラムされたプロセッサと、
（ｃ）前記抽出された参照時間に前記リマインダーメッセージを送信するための第２のインターフェースであって、前記プロセッサに連結された第２のインターフェースと、を含む、ペン・ベースのコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般に、スケジュール編成システムに関する。より詳細には、本発明は、ユーザにより供給される自由形式入力に基づいてメッセージを生成するための方法及び装置に関する。
【０００２】
【従来の技術】
『自由形式インク（文字）から特別のリンクを生成するための方法及びシステム（A Method and System for Creating Ad Hoc Links From Freeform Ink）』と題される米国特許出願番号09/094,730号は、読取り及びブラウジングをサポートし、且つユーザが明記する自由形式のインクで書かれた注釈を使用して文書内の節間にアドホックなリンクを生成する、用紙に類似のハイパーテキストシステムを開示している。しかしながら、上記出願では、自由形式入力に基づいてリマインダーメッセージ（予定を喚起するメッセージ）を生成するためのシステムは開示されていない。
【０００３】
『コンテキストにおける注釈に基づき文書を編成するための方法及びシステム（A Method and System for Organizing Documents Based on Annotations in Context）』と題される米国特許出願番号08/929,427号は、文書に対して書かれた自由形式の注釈に基づいて文書を編成するための方法及びシステムを開示している。しかしながら、上記出願では、自由形式入力に基づいてリマインダーメッセージを生成するためのシステムは開示されていない。
【０００４】
人々はしばしば、スケジュール管理を補助するため、並びに約束及び他のイベントを忘れないために、編成ツールの使用を必要とする。紙のカレンダは、このような編成ツールの一般的な例である。使用者は、各項目の日付及び時間をカレンダに書込むことができる。またこの使用者は、記入項目に関連するリマインダーを記すことができるので、予定されたイベントのための十分な準備時間（リードタイム）を設けられる。デー・タイマー（Day-Timer：Day-Timers社（米国）の製品）は、紙ベースの編成ツールの別の例である。デー・タイマーは、名前、約束、及び「すべきこと」のリストを忘れないように保有し、しばしばカレンダ・システムを採用している。一般的な紙のカレンダと同様に、デー・タイマーは非常に使い易く、使用者は適切なページ又はカレンダの欄にメモするだけでよい。また、リマインダーを（イベントが記入されたページよりも）前のページに配置することにより、準備時間が容易に設けられる。両システムは、メモ及び注釈を示すための大きな専用スペース、携帯可能性、及び手書きの注釈の使用、といった利点を共有する。しかしながら、紙ベースの編成ツールの１つの欠点は、それらが自動的なリマインダー機構を備えていないことである。使用者は該当イベントをカレンダ又はデー・タイマーに書込み、準備時間のリマインダーを含んでいたにもかかわらず、会議に行くべき時間は容易に過ぎ去り得る。
【０００５】
電子カレンダは、スケジュール編成への異なるアプローチを提供する。電子カレンダは、デスクトップ、ラップトップ、及び他のコンピュータ上で実行される。電子カレンダの主な利点は、自動的なリマインダー機構を備えていることである。電子カレンダは、コンピュータが指定時刻に約束等のカレンダ項目又はリマインダー項目を表示するようにプログラムし得る。リマインダーメッセージは、ユーザによる追加的な行為は一切なしに、指定時刻にコンピュータの画面上に自動的に現われる。主な欠点は、電子カレンダ編成システムの運用には、時刻の選択、イベント記述テキストの入力、オプションの選択等の多くの労力が必要とされることである。ユーザが手書きの注釈等の自由形式入力を入れるための機能は存在しない。同様に、電子カレンダシステムは、ラップトップコンピュータの電源が消されると機能しない。
【０００６】
【発明が解決しようとする課題】
電子カレンダの自動リマインダー機構と共に、紙ベースのシステムの自由形式の注釈の簡便さを提供するスケジュール編成システムが必要である。
【０００７】
【課題を解決するための手段】
本発明の実施の一形態では、ユーザから受け取られた自由形式入力に基づいてリマインダーメッセージを生成するための方法及び装置が提供される。注釈は、紙のカレンダに手で書かれ、走査されてコンピュータシステムに取り込まれることが可能である。自由形式の注釈に基づいて、システムは、ユーザとの更なるやり取りは一切なしに、対応するリマインダーメッセージを自動的に予定表に組み込み、発行する。他の実施の形態では、自由形式のデジタルインクの注釈が、ペン・コンピュータ・インターフェースを介してシステムに直接入力される。
【０００８】
一態様において、本発明の実施の形態は、自由形式入力に基づいてアラート（警報）をもたらすための方法を提供し、この方法は、メッセージ情報及びリマインダーメッセージが提供されるべき参照時間を含む自由形式入力を受け付ける（読込む）ステップと、この自由形式入力からメッセージ情報及び参照時間を抽出するステップと、参照時間に反応してアラートを提供するステップを含む。
【０００９】
別の一態様において、本発明の実施の形態は、自由形式入力に基づいてアラートをもたらすためのシステムを提供し、このシステムは、メッセージ情報及びこのメッセージの配信のための参照時間を含む自由形式入力を受信するための受信装置と、メッセージ情報及び参照時間をこの自由形式入力から抽出するための受信装置に連結されたプロセッサと、参照時間に反応してユーザにアラートを提供するためのアラート装置とを含む。
【００１０】
また別の一態様において、本発明の実施の形態は、コンピュータ装置と共に使用されるコンピュータが読取り可能な記憶媒体を提供し、この媒体はコンピュータ命令を含んでおり、このコンピュータ命令はコンピュータ装置により実行されると、メッセージ情報及び参照時間を含む自由形式入力を受信し、この自由形式入力から情報を抽出し、参照時間に反応してアラートを提供する。
【００１１】
より詳細には、本発明の第１の態様は、ユーザから受信される自由形式入力に基づくアラートを提供するための方法であって、（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式入力情報を受信手段により受け付けるステップと、（ｂ）処理手段により自由形式入力情報からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出するステップと、（ｃ）アラート手段により前記抽出された参照時間に前記メッセージ情報に対応したアラートを提供するステップと、を含む、自由形式入力に基づくアラート提供方法である。本発明の第２の態様は、第１の態様において、前記入力を受け付けるステップが、特定する日付内の参照時間に対応してアラートを提供する時間を指定するための時間指定領域がさらに設けられて前記時間指定領域にマークが付された自由形式入力情報を受け付け、前記抽出ステップが、前記時間指定領域にマークが付されていた場合、当該マークが付された前記時間指定領域が示す参照時間を抽出する。本発明の第３の態様は、第１の態様において、入力を受け付けるステップが、少なくとも１つの自由形式入力を含む文書を走査するステップを含む方法である。本発明の第４の態様は、第１の態様において、入力を受け付けるステップが、ペン・ベースのコンピュータシステムを介して自由形式入力を受信するステップを含む方法である。本発明の第５の態様は、第１の態様において、入力を受け付けるステップが、タッチスクリーンコンピュータシステムを介して自由形式入力を受信するステップを含む方法である。本発明の第６の態様は、第５の態様において、抽出ステップが、走査画像から自由形式入力を抽出する注釈リフティングステップを含む方法である。本発明の第７の態様は、第１の態様において、アラートを提供するステップが、電話を介して信号を送信するステップを含む方法である。本発明の第８の態様は、第１の態様において、アラートを提供するステップが、ページャを介して信号を送信するステップを含む方法である。本発明の第９の態様は、第１の態様において、アラートを提供するステップが、音声信号によりユーザに警告するステップを含む方法である。本発明の第１０の態様は、第１の態様において、メッセージをビデオディスプレイ上に表示するステップを更に含む方法である。本発明の第１１の態様は、第１の態様において、アラートを提供するステップが、ファクシミリ装置を介してメッセージを送信するステップを含む方法である。本発明の第１２の態様は、第１の態様において、アラートを提供するステップが、コンピュータネットワークを介してメッセージを送信するステップを含む方法である。本発明の第１３の態様は、自由形式入力に基づいてリマインダーメッセージを提供するためのシステムであって、（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式入力情報を受信するための受信手段と、（ｂ）自由形式入力情報からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出するために受信手段に連結された処理手段と、（ｃ）前記抽出された参照時間に前記メッセージ情報に対応したアラートをユーザに提供するためのアラート手段と、を含む、リマインダーメッセージ提供システムである。本発明の第１４の態様は、第１３の態様において、前記受信手段は、特定する日付内の参照時間に対応してアラートを提供する時間を指定するための時間指定領域がさらに設けられて前記時間指定領域にマークが付された自由形式入力情報を受信し、前記処理手段は、前記時間指定領域にマークが付されていた場合、当該マークが付された前記時間指定領域が示す参照時間を抽出する。本発明の第１５の態様は、第１３の態様において、受信手段がファクシミリ装置を含むシステムである。本発明の第１６の態様は、第１３の態様において、受信手段がデジタルスキャナを含むシステムである。本発明の第１７の態様は、第１３の態様において、受信手段がスタイラスからの入力を読取るための手段を含むシステムである。本発明の第１８の態様は、第１３の態様において、受信手段がタッチスクリーンコンピュータシステムを含むシステムである。本発明の第１９の態様は、第１３の態様において、処理手段が走査画像から自由形式入力を抽出する注釈リフティング手段を含むシステムである。本発明の第２０の態様は、第１３の態様において、アラート手段がリマインダーメッセージをビデオディスプレイ上に表示するための手段を含むシステムである。本発明の第２１の態様は、第１３の態様において、アラート手段が音声信号を生成するための手段を含むシステムである。本発明の第２２の態様は、第１３の態様において、アラート手段がリマインダーメッセージを電話を介して配信するための手段を含むシステムである。本発明の第２３の態様は、第１３の態様において、アラート手段がリマインダーメッセージをページャを介して配信するための手段を含むシステムである。本発明の第２４の態様は、コンピュータ装置と共に使用され、且つコンピュータが読取り可能なプログラムが記憶された記憶媒体であって、該媒体はコンピュータ命令を含み、コンピュータ装置に、（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式入力情報をユーザから受信させ、（ｂ）自由形式入力情報からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出させ、（ｃ）メッセージ情報に基づいてリマインダーメッセージを作成させ、（ｄ）抽出された参照時間にリマインダーインクメッセージを送信させる、ことを特徴とするプログラムを記憶したコンピュータ読取り可能記憶媒体である。本発明の第２５の態様は、自由形式入力に基づいてリマインダーメッセージを提供するためのシステムであって、（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式入力の走査画像を受信するための第１のインターフェースと、（ｂ）該第１のインターフェースに連結されたプロセッサであって、第１のインターフェースに応答し、自由形式入力の走査画像からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出して、且つメッセージ情報に基づいてリマインダーメッセージを作成するようにプログラムされたプロセッサと、（ｃ）抽出された参照時間にリマインダーメッセージを送信するための第２のインターフェースであって、プロセッサに連結された第２のインターフェースとを含む、リマインダーメッセージ提供システムである。本発明の第２６の態様は、自由形式デジタルインク入力に基づいてリマインダーメッセージを提供するためのペン・ベースのコンピュータシステムであって、（ａ）特定する日付内の参照時間に対応して配列されたフィールドに手書き入力され、ストロークがグループ化されたストロークグループから成り少なくともメッセージ情報を含む自由形式デジタルインク入力を受信するための第１のインターフェースと、（ｂ）該第１のインターフェースに連結されたプロセッサであって、第１のインターフェースに応答し、自由形式デジタルインク入力からストロークグループを囲む領域と、関連する各フィールドの領域との重なりが、最大となるフィールドが示す参照時間を抽出して、且つメッセージ情報に基づいてリマインダーメッセージを作成するようにプログラムされたプロセッサと、（ｃ）抽出された参照時間にリマインダーメッセージを送信するための第２のインターフェースであって、プロセッサに連結された第２のインターフェースとを含む、ペン・ベースのコンピュータシステムである。
【００１２】
本発明の他の特徴及び利点は、添付図面と共に考察されると、本発明の詳細な説明から明らかになるであろう。本発明は特定の実施の形態に関して説明され、図面が参照される。
【００１３】
【発明の実施の形態】
図１に着目すると、好ましい実施の一形態において、本発明は、ユーザが約束を紙のカレンダ１０上の予定表に組込み、その予定をスキャナ又はファクシミリ装置３０を介してコンピュータシステム１００に入力することを可能にする。スキャナ装置３０は、通信媒体３５を介してコンピュータシステム１００と通信する。コンピュータシステム１００は、アラートをリマインダーメッセージの形式で生成する汎用コンピュータである。リマインダーメッセージは、カレンダページ１０上の注釈２２に基づき、カレンダページ１０に示される時刻に送信される。典型的な汎用コンピュータが以下で説明される。本明細書では、用語「自由形式入力」は、手書きの注釈等の特有なマークを意味する。メッセージをディスプレイ１８５上に表示する場合、自由形式入力２２はディスプレイ１８５上に再生される。また、リマインダーメッセージは、ファクシミリ装置３０、又は携帯用ページャ（ポケベル）６０（通信媒体５５経由）等の電話装置を介してユーザに提示されることが可能である。
【００１４】
自由形式入力２２を表示する他に、本発明の実施の形態はまた、手書き文字を認識する手書き認識アルゴリズムを使用し、対応する可聴のリマインダーメッセージを形成してもよい。手書き認識アルゴリズムは、当業者には広く知られており、ここで開示する必要はないであろう。可聴のリマインダーメッセージが生成される場合、コンピュータシステム１００はリマインダーメッセージを通信媒体４５を介して電話５０に送信してもよく、又はコンピュータシステム１００に組み入れられたオーディオシステム１５０により送信されてもよい。
【００１５】
他の好ましい実施の形態（図２（Ａ）及び（Ｂ））において、本発明はまた、タッチスクリーン又はペン・ベースのコンピュータシステム１０１を使用することが可能である。ペン・ベースのコンピュータシステムは、馴染み深い紙に類似のインターフェースを電子カレンダに提供する。システム１０１等のペン・ベースのコンピュータシステムにおいて、ユーザはスタイラス１８７で直接ディスプレイ１８６上に書込む。コンピュータシステム１０１は、スタイラス１８７がディスプレイ１８６上を移動する際に通過する場所及び位置を感知し、スタイラス１８７の位置に対応する「デジタルインク」マークを割り当てる。本明細書では、用語「デジタルインク」は、コンピュータディスプレイ１８６上に現われるトレース、即ち、スタイラスを用いてユーザによりもたらされるストローク（一連の動き）を表わすように薄黒くされ、又は色づけられるピクセルの集合を意味する。この好ましい代替の実施の形態では、紙のカレンダに類似のページがディスプレイ１８６上に再生され、ユーザは自由形式の注釈をスタイラス１８７を用いて直接そのページに書き入れることができる。
【００１６】
図３は、自由形式の注釈を含む典型的なカレンダ形式１０を示している。日付１４もまた、ページの上部に含まれ得る。列１６には、その日の様々な時間が列挙されており、その日を通してユーザが約束又は他のイベントを編成することを可能にする。列１８は、リマインダーメッセージをその日のその時間に呼出すためのフラグを立てるダッシュ又は呼出し記号をユーザが書き入れるための空間を提供する。列１６に隣接しているのは列２０であり、この列はリマインダー用のメモのための空間を提供する。例として入力２２が、２月２日の木曜日の１２p.m.（午後０時）に対応する空間に書き入れられている。この例では、自由形式入力２２である「lunch with Chelsea（チェルシーと昼食）」が列１８のダッシュの右に配置されており、これは２月２日の１２p.m.に「lunch with Chelsea」という言葉を含むリマインダーメッセージをコンピュータディスプレイ１８５上に表示するか、又は上述の他の装置に出力する。
【００１７】
リマインダーメッセージがコンピュータディスプレイ１８５に又はペン・ベースのコンピュータシステム１０１のディスプレイ１８６に出力される場合、ユーザはまた、他の文書をリマインダーメッセージと関連づけることができる。例えば、「lunch with Chelsea」のリマインダーメッセージの例において、ユーザは昼食時に論じられるべきメモのリストを思い出させてもらいたいと願うかもしれない。もしユーザがメモのリストを準備し、そのリストをシステムに走査させたか又はファックスで送ったか、或いはワープロで文書を作成した場合、ユーザは、コンピュータシステム１００（又はコンピュータシステム１０１）に格納されたカレンダページ１０の画像上にアイコン２４を配置することにより、その文書を１２p.m.のタイムスロットと関連づけることができる。リマインダーメッセージが適切な時刻にコンピュータディスプレイ１８５に表示される時には、その文書又はその文書へのリンクもまた表示されることが可能である。
【００１８】
本発明は、自由形式入力に基づいてリマインダーメッセージを発行するためにプログラム３００Ｘを実行する。図４に着目すると、プログラム３００Ｘはステップ３１０で、自由形式入力が走査画像であるか、ペン・コンピュータ１０１上のストロークであるかを判断する。もし走査画像である場合には、制御はステップ３１２に進み、そこで注釈リフティングが実行される。注釈リフティングは、走査画像から自由形式入力を抽出することを意味する。注釈リフティングは、プリントされたカレンダページ１０と自由形式入力２２の両方を含む走査画像を、自由形式入力のみを含む画像に変換する。ここで実施される注釈リフティングのロジックは、本願にその全体が参考文献として組み入れられる『無定形書式、及び参照に基づくマーク抽出技法を使用するペーパーウェブ（Formless Forms and Paper Web Using a Reference-Based Mark Extraction Technique）』と題された米国特許第5,692,073号で説明されている抽出アルゴリズムに類似している。一旦、注釈リフティングステップ３１２が実行されると、プログラムの制御はステップ３１４へと続けられ、そこで間引き処理が抽出された自由形式入力上で実行される。間引き処理は、画像が直線又は曲線部から成るリストに変換される処理であり、直線又は曲線部を形成しない画像内のフィーチャはノイズとして無視される。各曲線部は、割り当てられる方向が任意であること及び時間情報がないこと以外は、ストロークと同義である。更に、曲線部の順序は任意であるのに対し、ペン・ベースのコンピュータ１０１でのストロークの順序はユーザの動作によって示される。間引き処理は当業者には公知であり、ここで説明される必要はないであろう。
【００１９】
再度ステップ３１０に着目すると、入力モードがペン・コンピュータ１０１にスタイラス１８７により成されるストロークである場合、制御はステップ３１６に進み、そこでストロークはペン・コンピュータ１０１に把握される。
【００２０】
一旦、自由形式入力が上述の何れかの方法により取得されると、制御はステップ３１８に進み、そこで個々のストロークが共にグループ化される。本明細書では、ストロークは、スタイラスのストローク又は間引き処理により生成される曲線部を意味し、一連の連続したドットとしてコンピュータでは表現され得る。ストロークのグループ化は、当業者には公知であり、ここで説明される必要はないであろう。一旦、ストロークのグループ化が実行されると、制御はステップ３２０に進み、そこでフィールド探知が実行される。本明細書では、「フィールド」とは、その書式上の二次元領域に対応する論理構造である。フィールド探知プロセスは、ストロークグループに関連づけられた適切なフィールドを検知する。ステップ３２０は、図５でより詳細に説明される。
【００２１】
フィールド探知ステップ３２０が実行された後、制御はステップ３２２に進み、そこでメッセージが生成され配信される。
【００２２】
図５は、自由形式入力に対応するフィールドを探知するために実行されるステップの論理シーケンスを示す。ステップ５００で、第１のストロークグループが取得される。ステップ５０１では、境界矩形がストロークグループを囲む領域として定義される。ステップ５０２では、ターゲットフィールドが初期化される。ターゲットフィールドは、自由形式入力に属する幾つかのストロークを受けたフィールドを表わす変数である。続いてステップ５０４では、ターゲットの重複が初期化される。ターゲットの重複は、ストロークを含む境界領域とフィールドの領域との間の重複の量を表わす変数である。制御はステップ５０５へと続けられ、そこで現在のフィールドが第1のフィールドに設定される。続いてステップ５０６では、更なる変数である交差範囲が、境界矩形と現在のフィールドの領域との間の交差の範囲に設定される。ステップ５０８では、交差範囲がターゲットの重複範囲と比較される。もし交差範囲がターゲットの重複範囲よりも大きい場合は、制御はステップ５１０に進み、そこでターゲットの重複範囲は交差範囲の値に設定され、ターゲットフィールドが現在のフィールドに設定される（ステップ５１２）。次に制御はステップ５１４に進み、そこで残っているフィールドがないかを検査する。もし残っているフィールドが存在する場合、現在のフィールドは次のフィールドに設定され（ステップ５１５）、制御はステップ５０６に戻る。そうでない場合は、制御はステップ５１６に続けられ、そこでイベントの時刻としてターゲットフィールドに対応する値が与えられる。時間の値は、列２０内のターゲットフィールドに対応する列１６のフィールドから取得される（図３）。列２０内のメッセージが複数行を要する場合、列１６内の所望の参照時間に対応する列１８にマークが配置され得る。制御はステップ５１８に続けられ、そこでリマインダーメッセージのための準備時間が取得される。準備時間は、イベントの時刻の前に、第１のアラートが発行されるべき時間であり、ユーザが示すものである。従って、来たるべきイベントに備えるために十分な時間をユーザに与える。準備時間は、列１８（図３）にマークをつけることによりユーザによって指定されることが可能である。上下の伸びの程度及びマークの形が、準備時間を決定するために使用され得る。次にステップ５２０では、イベント時刻の準備時間のアラームにターゲットフィールドのイベント記述子が設定される。続いてステップ５２２では、自由形式入力２２に更なるストロークグループが存在するか否かが検査される。もし１つでも見つかると、制御はステップ５２４に進められ、そこで次のストロークグループが選択される。次に、制御はステップ５０１に戻る。
【００２３】
メッセージは図６で説明されるように生成される。ステップ６００から開始されると、クロック１６５は、リマインダーメッセージが生成されるべき時間まで定期的にポーリングされる。ユーザに通知されるべきときに、配信方法が決定される。通知機構がディスプレイ１８５、ディスプレイ１８６、又は他の任意のグラフィックディスプレイ等のコンピュータシステムのディスプレイ装置である場合（ステップ６０２）、制御はステップ６０４に進み、そこでリマインダーメッセージがディスプレイ装置上に示される。これはまた、リマインダーメッセージをｅ−メール又は他の適切な通信媒体によりネットワークを介して別のコンピュータに送信することを含み得る。次に制御はステップ６００に戻る。もし通知機構がファクシミリ装置３０である場合（ステップ６０６）、制御はステップ６０８に進み、そこでカレンダページ１０から切り抜かれたリマインダーメッセージはイベント時刻と共にファクシミリ装置３０に送信される。次に制御はステップ６００に戻る。ステップ６０６を参照すると、もし配信機構がファクシミリでない場合、制御はステップ６１０に進み、そこでリマインダーメッセージに対応する自由形式入力２２は、当該技術では公知の手書き認識アルゴリズムを使用して対応するＡＳＣＩＩ文字に変換される。もしステップ６１２で変換が成功した場合は、制御はステップ６１６に進む。もしステップ６１２で変換が失敗した場合は、制御はステップ６１４に進み、そこで一般的なリマインダーメッセージがイベントの時刻に基づいて生成され、制御はステップ６１６に移る。もし配信機構が、電話５０等の音声に基づく場合は、制御はステップ６１８に進み、そこで音声がＡＳＣＩＩ文字から生成される。次に制御はステップ６２０に進み、そこで音声メッセージが送信される。次に制御はステップ６００に戻る。ステップ６１６に再度着目すると、もし配信機構が音声でない場合、制御はステップ６２２に進む。もし配信機構が電話５０又は視覚テキストを通信することが可能なページャ６０等の電話装置である場合（ステップ６２２）、制御はステップ６２４に進み、そこでメッセージは電話装置に配信される。次に制御はステップ６００に戻る。
【００２４】
図７は、コンピュータシステムに本発明の方法を実行させるコンピュータプログラムを有するコンピュータシステムの実施の形態のハイレベルなブロック図である。コンピュータシステム１００は、プロセッサ１３０及びメモリ１２５を含む。プロセッサ１３０は、単一のマイクロプロセッサを含んでもよく、又は複数のマイクロプロセッサを含んで、このコンピュータシステムをマルチプロセッサシステムとして構成してもよい。メモリ１２５は、プロセッサ１３０により実行される命令及びデータを一部格納する。本発明のシステムが全体を、又は部分的に、コンピュータプログラム３００Ｘを含むソフトウェアで実施される場合、メモリ１２５は実行中の実行可能コードを格納する。メモリ１２５は、数バンクのダイナミックランダムアクセスメモリ（ＤＲＡＭ）、並びに高速キャッシュメモリを含んでよい。システム１００は更に、大容量記憶装置１３５、周辺装置（単数又は複数）１４０、入力装置（単数又は複数）１５５、携帯用記憶媒体駆動装置（単数又は複数）１６０、グラフィック・サブシステム１７０、及びディスプレイ１８５を含む。図２（Ａ）では、ディスプレイ１８５の代わりにディスプレイ１８６が用いられ、入力装置１５５の代わりにスタイラス１８７が用いられる。簡潔に示すために、図７に示される構成要素は、単一のバス１８０を介して接続されているように描かれている。しかしながら、構成要素は１つ又は複数のデータ移送手段を介して接続され得る。例えば、プロセッサ１３０とメモリ１２５とは、ローカルのマイクロプロセッサバスを介して接続され、大容量記憶装置１３５と、周辺装置１４０と、携帯用記憶媒体駆動装置１６０と、グラフィック・サブシステム１７０とは、１つ又は複数の入出力（Ｉ／Ｏ）バスを介して接続され得る。通常、磁気ディスク駆動装置又は光ディスク駆動装置により実施される大容量記憶装置１３５は、プロセッサ１３０により使用されるデータ及び命令を格納するための不揮発性記憶装置である。また本発明の方法は、プロセッサ１３０に記憶されてもよい。携帯用記憶媒体駆動装置１６０は、フロッピーディスク等の携帯用不揮発性記憶媒体、又は他のコンピュータが読取り可能な媒体と連携して機能し、コンピュータシステム１００へ、並びにコンピュータシステム１００から、データ及びコードを入出力する。実施の一形態において、本発明の方法は、そのような携帯用媒体に格納され、携帯用記憶媒体駆動装置１６０を介してコンピュータシステム１００に入力される。周辺装置１４０は、入出力（Ｉ／Ｏ）インターフェース等のコンピュータシステム１００に更なる機能を加える任意の種類のコンピュータサポート装置を含んでよい。例えば、周辺装置１４０は、コンピュータシステム１００を、ネットワーク及びモデム等にインターフェースさせるためのネットワークインターフェースカードを含み得る。入力装置１５５は、ユーザインターフェースの一部を提供する。入力装置１５５は、英数字及び他のキー情報を入力するための英数字キーパッド、又はマウス、トラックボール、スタイラス又はカーソル方向キー等の位置決め装置を含み得る。テキスト及びグラフィック情報を表示するために、コンピュータシステム１００はグラフィック・サブシステム１７０及びディスプレイ１８５を含む。ディスプレイ１８５は陰極線管（ＣＲＴ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、他の適切なディスプレイ装置、又はユーザがコンピュータプログラムと対話することを可能にする表示手段が含まれ得る。グラフィックサブシステム１７０は、テキスト及びグラフィック情報を受信し、ディスプレイ１８５に出力するための情報を処理する。更に、システム１００は出力装置１４５を含んでよい。適切な出力装置の例には、スピーカ及びプリンタ等が含まれる。コンピュータシステム１００に含まれる装置は、一般に汎用コンピュータシステムに備えられているものであり、当該技術で公知の幅広い種類のコンピュータ構成要素を表わすことが意図される。図７のコンピュータシステムは、本発明の方法を実用的に実施するために使用されることが可能な１つのプラットフォームを示す。他の多数のプラットフォームもまた要件を満たしており、例として、アップルコンピュータ社から販売されているマッキントッシュ・ベースのプラットフォーム、異なるバス構成を有するプラットフォーム、ネットワーク化されたプラットフォーム、マルチプロセッサプラットフォーム、他のパーソナルコンピュータ、ワークステーション、及びメインフレーム等が挙げられる。本発明の方法をコンピュータシステム１００と連携して使用する他の実施の形態は更に、ＣＲＴディスプレイ、ＬＣＤディスプレイ、又は投射ディスプレイ等の他の表示手段の使用を含む。同様に、メモリ１２５以外の任意の類似タイプのメモリが使われ得る。構成要素のインターフェースに加えて、他のインターフェース装置が使用されてもよく、その例には英数字キーパッド、他のキー情報、又はマウス、トラックボール、スタイラス、カーソル又は方向キー等の任意の位置決め装置が含まれる。
【００２５】
本発明は、上述のように概説された特定の実施の形態と関連して説明されたが、多数の代替案、変更、及び変形が当業者には明白であることは明らかである。従って、上述の本発明の好ましい実施の形態は、例示に過ぎず、何ら限定するものではないことが意図される。本発明の精神及び範囲から逸脱せずに、様々な変更が成されることが可能である。
【図面の簡単な説明】
【図１】本発明の実施の一形態の主な構成要素及び関連装置を示す図である。
【図２】（Ａ）及び（Ｂ）は、ペン・ベースのコンピュータで実施される本発明の実施の一形態を示す図である。
【図３】本発明で入力として使用され得る紙のカレンダのあるページを示す図である。
【図４】本発明の実施の一形態においてストロークのグループ化を達成するために実行されるステップの論理シーケンスを示すフローチャートである。
【図５】本発明のフィールド探知機能を実行するために必要とされるステップの論理シーケンスを示すフローチャートである。
【図６】本発明のリマインダーメッセージ機能を実行するために必要とされるステップの論理シーケンスを示すフローチャートである。
【図７】本発明により利用されるコンピュータシステムの主な構成要素を示すブロック図である。
【符号の説明】
１０      紙のカレンダ
２２      注釈
３０      スキャナ／ファクシミリ
３５、３４、５５    通信媒体
５０      電話
６０      ページャ
１００    コンピュータシステム
１８５    ディスプレイ
【図１】
0003915377.tif 000002
【図２】
0003915377.tif 000003
【図３】
0003915377.tif 000004
【図４】
0003915377.tif 000005
【図５】
0003915377.tif 000006
【図６】
0003915377.tif 000007
【図７】
0003915377.tif 000008