(57)【要約】【課題】ページ又はフォームごとに編集可能としながら、誤ったページ又はフォーム上に記入したことに起因するエラーを修正可能にする。【解決手段】データ記録装置は、データページ又はフォームを命令するコマンドを、入力装置（１５）により入力された空間座標を表すデータの間へコマンドが生成したタイミングに応じて挿入することにより、空間座標を表わすデータとコマンドが生成した順番に配列されたデータシーケンスを生成する。データ記録装置は、入力装置から空間座標を表すデータが入力された時間を示すタイムコードを、前記データシーケンスに挿入するタイムコード発生器（８３）を具備する。このようにして、データシーケンスに基づいて、遠隔エディタ（６１）は、データをページ又はフォーム毎に識別でき、誤ったページ又はフォーム上に記入されたデータを入力時間に基づいて分離でき、データを異なるデータページに再割り当てできる。【選択図】図３
2007305109.tif 000002
【特許請求の範囲】
【請求項１】
遠隔エディタによる複数のデータページ又はフォームの編集に適したフォーマットで前記複数のデータページ又はフォームを作成するように適合したデータ記録装置であって、
前記複数のデータページ又はフォームの一つに関連付けられ時間間隔をあけて採取された空間座標を表わすデータを含む第一のデータシーケンスを入力する為に、ユーザーにより選択的にボード上で操作される入力装置と、
前記複数のデータページ又はフォームの第一のページ又はフォームから、前記複数のデータページ又はフォームの第二のページ又はフォームへの第一の変更を命令する第一のコマンドを生成し、また前記複数のページ又はフォームの前記第一のページ又はフォームへと戻る第二の変更を命令する第二のコマンドを生成するコマンド機構と、
前記第一と第二の変更をそれぞれ表わす第一と第二のコマンドを、空間座標を表す前記データの間へ、前記第一と第二のコマンドが生成したタイミングに応じて逐次挿入することにより、空間座標を表わすデータと第一と第二のコマンドの両方を含む第二のデータシーケンスであって、その中で前記データと第一と第二のコマンドが生成した順番に配列された第二のデータシーケンスを生成するソフトウエア、ファームウエア及びハードウエアのうちの１つと、
前記複数のデータページ又はフォームの一つを作成するために前記入力装置から空間座標を表すデータが入力された時間を示すタイムコードを発生させ、前記第一及び第二のシーケンスのうちの少なくとも一方に前記タイムコードを挿入するタイムコード発生器であって、前記入力装置が前記ボードに新たに押圧される毎に、クロックをサンプリングする手段を有するタイムコード発生器と、を具備し、
前記第一と第二のコマンドによって、後に前記遠隔エディタが、前記遠隔エディタに送られた前記第二のシーケンスに基づいて、複数ページ又はフォームの異なるページ用のデータとしてユーザーが意図したデータを、そのデータにいかなる可能な空間的重なりがあったとしても、前記第一と第二のコマンドを使用してページ又はフォーム毎に識別でき、
前記遠隔エディタが、空間座標を表わすデータを含む各データページ又はフォームを、前記データが入力された時間の順に再生し、前記データにいかなる空間的重なりがあったとしても前記データの入力された時間に基づいてデータを少なくとも２つのグループに分離することが出来ることを特徴とするデータ記録装置。
【請求項２】
前記コマンド機構が、可能なコマンドを表示する為の視覚的ディスプレイ及び前記可能なコマンドの１つを選択する為の実行ボタンを有するユーザーインターフェースを含むことを特徴とする請求項１に記載のデータ記録装置。
【請求項３】
前記コマンド機構が、前記複数ページ又はフォームの前記第二のページ又はフォーム上のバーコードをスキャンするように適合した、前記複数のページ又はフォームの前記第二のページ又はフォームを一意に識別するバーコードスキャン機構を含むことを特徴とする請求項１に記載のデータ記録装置。
【請求項４】
前記入力装置が、前記複数のページ又はフォームを載せるデジタイザと、データを物理的に前記複数ページ又はフォームへと記入する為にユーザーが利用するペンを含み、
前記第一のデータシーケンスが、一定した周期間隔で生成された、前記デジタイザに対する前記ペンの相対的位置を表わすものであり、
前記第一及び第二のデータシーケンスがペンストロークを電子的に表わすデータを含み、
複数の前記ペンストローク間に前記デジタイザに対する相互の空間的重なりがあったとしても、前記第一と第二のコマンドが、前記遠隔エディタにより、個々のペンストロークを、前記複数ページ又はフォームのうちの個々のページ又はフォームへと、電子的に関連付けることが出来ることを特徴とする請求項１に記載のデータ記録装置。
【請求項５】
前記第一のシーケンスが一定の周期間隔おきに採取された空間座標を表わすデータを含むことを特徴とし、
そして 前記コマンドの１つと前記空間座標を表わすデータを一時的に記憶する為のバッファと、前記空間座標を表わすデータの間に前記コマンドを挿入する為の機構を更に含むことを特徴とする請求項１に記載のデータ記録装置。
【請求項６】
前記空間座標を表わすデータが、少なくとも１秒に１０回採取されたサンプルを表わすことを特徴とする請求項５に記載のデータ記録装置。
【請求項７】
データを前記装置から前記遠隔エディタへと伝送する無線通信装置を更に含むことを特徴とする請求項１に記載のデータ記録装置。
【請求項８】
デジタルメモリを前記装置内部に更に含み、
前記第二のデータシーケンスが、前記遠隔エディタへ選択的に伝送されるように、前記メモリ中に記憶されることを特徴とする請求項１に記載のデータ記録装置。
【請求項９】
前記データ記録装置は携帯用の電子ボードであり、前記空間座標を表わすデータを、そのデータを同時に電子的に表示すること無く記憶する内部メモリを更に含むことを特徴とする請求項１に記載のデータ記録装置。
【請求項１０】
前記複数のページ又はフォームを受容する為の用紙支持面及びペンを更に含むことを特徴とする請求項９に記載のデータ記録装置であって、
前記ペンが前記複数のページ又はフォーム上に書込む為のインク吐出機構を含み、
前記デジタイザがペンストローク情報を前記メモリへの記憶用にデジタル化する為に前記用紙支持面に連結しており、
そして 前記インク吐出機構を使うユーザーのデータ入力により、ページ又はフォームの用紙へのインク書きがなされると共に、更にユーザーによる前記ページ又はフォーム上へのペン入力の全てが、前記ページ又はフォーム上にある事前印刷されたフィールドその他にかかわりなく、デジタル化されることを特徴とするデータ記録装置。
【請求項１１】
前記コマンド機構が、複数ページ中の異なるページ間での変更に呼応してページ識別コードを生成する機構を含み、
前記ページ識別コードが前記複数ページの１つに一意に関連付けられていることを特徴とする請求項１に記載のデータ記録装置。
【請求項１２】
前記第一のデータシーケンスからのデータを、前記第二のデータシーケンスへと含ませる為に圧縮するソフトウエアを更に含むことを特徴とする請求項１に記載のデータ記録装置。
【請求項１３】
前記ソフトウエアが、位置データを前記第二のデータシーケンスへと含ませる為に、更に可変長のフォーマットに圧縮し、圧縮した前記位置データの長さを示すフラグを含ませることを特徴とする請求項１２に記載のデータ記録装置。
【請求項１４】
重なり合った関係で束ねた複数のページを載せた携帯用電子ボードであって、
ユーザーによる個々のベージへの記入を可能とするように適合した入力装置を含み、さらに用紙のページへの記入が行われるように、そして同時に、空間座標を表わすデータからなる、前記ページへとユーザーにより入力された情報をデジタル化して、そこから前記ユーザーが前記ページへと入力した全ての情報の電子ファイルを単一のデータストリームとして生成するように適合しており、前記複数ページのうちのどの１枚に記入されているかを識別するように適合したコマンド機構を有することを特徴とした携帯用電子ボードにおいて、
ページ変更の識別を表わすコマンドコードを生成するソフトウエア、ファームウエア及びハードウエアのうちのいずれか１つと、
前記コマンドコード及び前記単一のデータストリームの両方を、それらの相対的な生成タイミングを保つように、それらが生成された順番に配列された第二のデータストリームを作成する為の機構と、
前記第二のデータストリームを前記ボードの内部に記憶し、前記第二のデータストリームを遠隔エディタへと転送する為の手段と、
前記入力装置が前記ボードに新たに押圧される毎にクロックをサンプリングする手段を有しており、前記空間座標を表わす各データの一部として、前記入力装置から空間座標を表すデータの入力された時間を示すタイムコードを挿入するタイムコード発生器と、からなり、
前記遠隔エディタが後に、ユーザーが前記複数ページのうちの異なるページに対するものとして意図したデータを、前記データに可能ないかなる空間的重なりがあったとしても、前記コマンドコードの作用により前記第二のデータストリームに基づいてページ毎に識別することを可能とし、
前記タイムコードを用いて、前記遠隔エディタが、データの入力された時間の順に、空間座標を表わすデータを含む各データページ又はフォームを再生し、データの入力された時間に基づいて空間座標を表わす各データを分離することが出来ることを特徴とする携帯用電子ボード。
【請求項１５】
更に、前記入力装置としてペンを使用し、採取された複数の連続するペンストロークの空間座標を表わすデータからなる前記単一のデータストリームを形成し、そしてタイムコード発生器により新たなペンストロークの生じた時間を表わすタイムコードを生成し、当該タイムコードが少なくとも前記第二のデータストリーム中へと挿入されていることを特徴とする請求項１４に記載の携帯用電子ボード。
【請求項１６】
更に、前記表示をペンの圧力変化に呼応して形成し、前記ペンの圧力変化に対応するタイムコードを少なくとも前記第二のデータストリーム中へと挿入することを特徴とする請求項１４に記載の携帯用電子ボード。
【請求項１７】
前記単一のデータストリームからのデータを圧縮することを更に含むことを特徴とする請求項１４に記載の携帯用電子ボード。
【請求項１８】
前記データ圧縮が、位置データを可変長フォーマットとなるように、そして前記圧縮された位置データの長さを示すフラグを含むように圧縮することを含むことを特徴とする請求項１７に記載の携帯用電子ボード。
【請求項１９】
複数のデータページ又はフォームを作成するように適合したデータ記録及び編集システムであって、
前記複数のデータページ又はフォームの一つに関連付けられ、時間間隔をあけて採取された空間座標を表わすデータを含む第一のデータシーケンスを入力する為に、ユーザーにより選択的にボード上で操作される入力装置と、
前記複数のデータページ又はフォームの第一のページ又はフォームから、前記複数のデータページ又はフォームの第二のページ又はフォームへの第一の変更を命令する第一のコマンドを生成し、また前記複数のページ又はフォームの前記第一のページ又はフォームへと戻る第二の変更を命令する第二のコマンドを生成するコマンド機構と、
前記第一と第二の変更をそれぞれ表わす第一と第二のコマンドを、空間座標を表す前記データの間へ、前記第一と第二のコマンドが生成したタイミングに応じて逐次挿入することにより、空間座標を表わすデータと第一と第二のコマンドの両方を含む第二のデータシーケンスであって、その中で前記データと第一と第二のコマンドが生成した順番に配列された第二のデータシーケンスを生成するソフトウエア、ファームウエア及びハードウエアのうちの１つと、
前記複数のデータページ又はフォームの一つを作成するために前記入力装置から空間座標を表すデータが入力された時間を示すタイムコードを発生させ、前記第一及び第二のシーケンスのうちの少なくとも一方に前記タイムコードを挿入するタイムコード発生器であって、前記入力装置が前記ボードに新たに押圧される毎に、クロックをサンプリングする手段を有するタイムコード発生器と、
空間座標を表わすデータを含む各データページ又はフォームを、前記データが入力された時間の順に再生し、前記データにいかなる空間的重なりがあったとしても前記データの入力された時間に基づいてデータを少なくとも２つのグループに分離することが出来る遠隔エディタと、を具備し、
前記第一と第二のコマンドによって、後に前記遠隔エディタが、前記遠隔エディタに送られた前記第二のシーケンスに基づいて、複数ページ又はフォームの異なるページ用のデータとしてユーザーが意図したデータを、そのデータにいかなる可能な空間的重なりがあったとしても、前記第一と第二のコマンドを使用してページ又はフォーム毎に識別できることを特徴とするデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページに情報を入力する為のデータ記録装置に関する。より具体的には、本発明は、空間座標を表わすデータを後にフィルタリングし、相対的入力時間に基づいて複数ページの１つに割り付けることが出来るような方法でデータシーケンスを効率的に処理する為の装置を提供するものである。
【背景技術】
【０００２】
電子データ取り込み装置は、近年、データを電子的に記憶し、インデックス付けをする為の効果的な手段として人気を得ている。例えば、宅配業者、小売店、製造業者、その他で従来のフォーム用紙を部分的、或は完全にデータの電子的保存へと切替える為にこのような電子装置が一般的に利用されており、記録保存用スペースの節約が図られている。他の事例を挙げると、小売店の多くは現在クレジットカード取引を処理する為に署名取り込み装置を利用している。すなわち、顧客はカーボン紙のかわりに自分の名前をペーパーレスの電子取り込み装置へと署名する。顧客に対しては再生した署名の入った領収書及び購入記録がハードコピーにプリントアウトされる一方で、小売店の方はその取り引きの電子的記録のみを保存する。
【０００３】
このような電子取り込み装置の殆どは、例えば、入力データが自動的に正しい書類に適用されるようになっている等、誰が行なっても失敗しないように比較的に安全に作られており、署名又はデータを誤ったフォームに取り違えてしまうような可能性は低い。取り込み装置が複数の段階的処理（例えば、クレジットカード処理）の１要素として制御される場合、通常は一度に処理する取引を１つに限り、顧客の署名をその処理中の所定の時間にのみ受容することで、エラーが起こらないように制御される。同様に、在庫追跡及び同様の用途に用いられる携帯用装置の場合も、取り込み装置は一度の処理が１フォームに限られるように作られている場合が多い。
【０００４】
これらの電子装置（及び従来の帳票処理の慣習を電子的手法に置き換える為の他の多くの装置）はそれらに企図された目的を果たす上では便利なものであるが、通常は、例えば、一度に１つの取引、即ちフォームしか処理出来なかったり、入力したデータの編集が出来ない等、柔軟性に欠ける不便な部分がある。更に、電子データをその内部に記憶しなければならない装置（例えば、携帯用装置）はかなり大きな内部メモリを必要とすることが多い為、このような装置のコストは高く、重量も重くなる。従来の帳票処理アプリケーションの多くにおいては一般的に、ユーザーが標準的なハードコピーのフォームを記入しつつ、動きまわりながら同時に複数のフォームを取り扱えることが望まく、重量が重く、コンピュータにコードで接続しなければならないような取り込み装置では、この望ましい結果を得ることが出来ない。
【０００５】
最近の米国特許第５，６２９，４９９号（以下'４９９特許と称す）では、複数ページ又はフォームを同時に処理するという問題について部分的な解決法が提供されているが、ここでは複数ページの携帯用デジタイジングクリップボードの特許が開示されている。このクリップボードを利用すれば、ユーザーは筆づかい（ペンストローク）情報を取り込むデジタイザを下に敷いた状態で複数の重ねたページ上に実際に書込むことが出来る。ユーザーインターフェースは複数あるぺージの中の現在ページのディスプレイ表示を切替える為に使用されるもので、これにより取り込まれた電子データは選択したページに関連付けられる。従って、ユーザーはクリップボード上に全て重ねられた状態の複数のハードコピーページへのデータ記入を同時に完成することが出来ると共に、ペンの動きに対応する電子情報を、各ハードコピーページのアーカイブ保存又は再生用に同時かつ自動的に生成することが出来るのである。
【０００６】
残念ながら、'４９９特許に示された装置の内部メモリは限られており、また、その主要実施例においては電子情報が適正なページに関連付けられるように、ユーザーは正確、かつ正しいタイミングで現在ページの定義を切替えなければならない。ページ定義を正しく切替えなかった場合、情報が誤ったページに関連付けられてしまう可能性がある。ユーザーが正しくページ定義を切替えないと、別々のページに対する情報として意図したデータが空間的に重なり合った状態で不正に単一のページに関連付けられてしまう。'４９９特許はまた、入力したデータを編集する方法については全く触れていない。
【特許文献１】米国特許第５，６２９，４９９号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
同時処理能力を有し、更に装置がスタンドアローンモード構成であるかないかにかかわらず、効率的にデータを記憶する為に効果的にデータを操作するデータ取り込み装置が絶対的に必要とされている。理想的には、このような装置は、例えば、後に編集即ちフィルタリングをして正しいページに割り付けることが出来る空間座標を表わすデータを生成することにより、複数のフォーム間で生じたデータの転置に起因するエラーの影響を大幅に低減する為の機構を提供するものであることが望ましい。更に、入力した電子データの容易な編集機能を提供する装置にも絶対的なニーズがある。本発明はこれらのニーズに応え、これに類する更なる利点を提供するものである。
【課題を解決するための手段】
【０００８】
本発明は、相対的入力時間に基づいて空間座標を表わすデータがフィルタリングされ、複数ページの１つに割り付けられるような方法でデータのシーケンスを効率的に処理するデータ記録装置を提供することにより上述したニーズに応えるものである。この結果、本発明は複数のフォームを携帯しつつ同時に処理する為、そしてハードコピーのページ又はフォームの電子的記録を自動的に生成する為に用いることが出来るデータ入力装置を提供するものである。このデータ入力装置は更に、ユーザーがファイル又はページの識別をしなかったことが原因でデータに空間的重なりがあったとしても容易に編集することが出来る用法でデータを生成するものである。本発明を画像圧縮と共に用いた場合、携帯可能で、コード接続の必要を生じずにより小さいメモリでユーザーが柔軟に多数のフォームを処理することが出来る装置が提供される。従って明らかなように、本発明は多くのアプリケーションに適した柔軟な電子データ取り込み装置を提供するものである。
【０００９】
本発明は、複数のデータページを遠隔エディタによる編集に適したフォーマットで作成する為のデータ入力装置を提供する。具体的には、この装置はユーザーが選択的に操作することにより位置判別データの入力を行う為のペンのような入力装置を含む。装置は更に、異なるページ間の変更をマーキングするコマンド機構（例えば、ユーザーが記入を行なっているのは第一のページなのか、第二のページなのか、或は再度第一のページに戻って記入しているのか、を示す）をも含んでいる。装置はコマンドコードを自動的に位置判別データ中へと挿入し、ユーザーコマンドと位置判別データの両方を表わすデータストリームを形成する。この構成を利用すれば、遠隔エディタはデータストリーム中にあるコマンドコードの相対的タイミングに基づいて各ページを再生し、個々のペンストローク等のようなデータを、それらの間に空間的な重なりがあったとしてもページ間で移動させることが出来る。
【００１０】
例えば、遠隔エディタが第一のページを識別するコードをシーケンスとして受信する場合、遠隔エディタはその直後に続くデータの全てを第一のページに関連付けることが出来る。入力装置としてペンを利用している場合、データは「ペンストローク」の形式である場合が多いが、エディタは第二のページを識別する識別コードが受信されるまでの全てのペンストロークを第一のページに関連付け、そしてその後のペンストロークを第二のページに関連付ける。
【００１１】
本発明のより具体的な態様においては、装置はタイムコード発生器を含み、入力装置からのデータを例えば１０ミリセカンド毎の一定間隔でサンプリングすることが出来るものである。タイムコードは各データのサンプリング毎に挿入しても良いし、単純に各ペンストロークの始めに対応するように挿入しても良い。装置の内部メモリ中にデータを効率的に記憶する為にデータ圧縮を利用することが出来、これにより多くのページからのデータをコンパクトに記憶するという小型・軽量装置の能力が助長される。更に、単一のデータフォーマットを、例えばコマンドコードやペンデータ、バーコードスキャナからのバーコードデータ、及びマイクからの音声データはもちろん、他のタイプのデータをも含む多くの異なるタイプの情報に利用することが出来る。
【００１２】
上述から明らかなように、上記の機能を持つデータ入力装置によりユーザーはハードコピーフォーム（例えば、事前印刷ページ又は白紙ページ）に記入を行うと同時に全ての記入データの電子的記録を生成することが出来るのである。上述の方法でデータを効率的に処理することにより、装置は多数のデータページを同時に処理する能力と、誤ったページ上に記入してしまったことに起因するエラー、或は誤ったファイル又はページにデータが電子的に転置されてしまう原因となるエラーを修正する能力を提供するものである。これにより明らかなように、上述した機能を持った推奨される装置には、あらゆるフォーム処理アプリケーション（例えば、在庫追跡を始め多くの他のアプリケーション）おいて、幅広い用途がある。
【００１３】
本発明に対するより深い理解は、以下の詳細説明と添付図面を参照することにより得られる。特定の実施例の詳細説明は、本発明の特定の実用例を構築し、使用することが出来るように記述したものであり、列挙した請求項を限定することを意図したものではなく、その特定の事例を挙げたに過ぎない。
【発明を実施するための最良の形態】
【００１４】
上に概要を述べ、請求項により定義された本発明は、以下の詳細説明と添付図面を参照することによりより深く理解することが出来る。本発明の特定の実用例を構築し、使用することが出来るようにする目的で以下に記述した特定の実施例の詳細説明は、列挙した請求項を限定することを意図したものではなく、その特定の事例をあげたに過ぎない。以下に示す特定の実施例は、具体的にはデジタル電子クリップボード、遠隔エディタ、及びスプライシングソフトウエアといったデータ入力システムの推奨される特定の実用例である。しかしながら、本発明は他の種類の装置にも適用可能である。
【００１５】
Ｉ．主要部品の説明
本発明は、ページ及びフォーム処理装置用の特別なアプリケーションを持つデジタル電子クリップボード１１として実施されている。米国特許第５，６２９，４９９号（以下'４９９特許と称する）はこの実施例に利用されるクリップボードデザインに関連する背景を説明するものであり、本願にその全てが参考資料として組込まれる。
【００１６】
図１を参照すると、デジタル電子クリップボード１１は、最上ページ１４（例えば、白紙又はデータ入力フィールドを有する事前に印刷した書類）を支持するデジタイザ部１３、ページに記入する為の、そして電子ペンデータを生成する為のペン１５、及びペンをクリップボードへと物理的、電気的に接続するコード１７を含むものとして図示されている。本発明の状況においては複数のフォームを同時に処理する能力がユーザーに提供されることが望ましく、この為、最上ページの下には第二の最下ページ２０が存在することを示す為に最上ページの隅１８をめくり上げた状態で描いた。クリップボードは各ページ１４又は２０上に書込みを行う為に、そして、データの入力をフォーム用紙に行うと同時に各ページ上に書込まれた全ての情報の電子的記録を作る為にそれらのページの間を随意に切替える為に利用される。
【００１７】
クリップボード１１は更に、ページ１４、２０を用紙支持面２３へと留める為の、そして多数の追加ページを全てが重なり合った関係で容易に加えられるようにする為のクリップ機構２１を含む。図１は、また、特定のフォーム又は事前印刷フォーム上の特定のフィールドにリンクする音声データを入力する為に随意選択で利用可能の内蔵型マイク２４を採用していることも示している。ペンはペン先１９（ユーザーが例えばインク、鉛筆その他でぺージに記せるようなもの）、圧力検出機構及びデジタイザ部１３に対するペン先１９の位置を表わす信号を生成する位置検出電子部品を含む。ペン１５は更に、ペン先１９がページに対して押しつけられた場合（例えば、該ページ上への「書込み」にペンが使用されている場合）に発光する発光ダイオード（ＬＥＤ）３５を含んでいても良い。
【００１８】
ユーザーはハードコピーページへのデータ記入をいずれの所望の順番で行なっても良いが、ユーザーが１枚のページ１４又は２０への書込みを止め、他のページ２０又は１４への書込みを開始する場合にはクリップボード１１に「知らせる」ことが望ましい。そうする為には、電子的記録中のページ変更を電子的にマーキングする為の複数の機構を組み込めば良い。例えば、推奨されるクリップボード１１は、事前定義のメニューから特定のユーザーコマンド（例えば、ユーザーがどのページに書込みを行なっているかをクリップボードに知らせる為のコマンド等）を表示・選択する為の電子ディスプレイ及びボタンを含むユーザーインターフェースを有している。装置はまた、ユーザーが新たなページの書込みを始める度にそのページに印刷されたバーコード２７をスキャンする為のバーコードスキャナ（図１には図示せず）を含んだものでも良い。この実施例においては、バーコードはフォームの「タイプ」（例えば「インボイス」等）と同時に、記入済みのハードコピーの「インボイス」を他の「インボイス」から区別する一意のシリアルコード（フォーム「インスタンス」）を含む。このクリップボード１１は必ずしも情報（例えば「インボイス」）が事前印刷されたページに限って利用されるわけはなく、バーコード又は識別子により全く同じ方法で識別することが出来る為、空白ページに対しても同様に利用出来る点に留意が必要である。クリップボード１１に好適なバーコードスキャナの詳細は、本願に参考資料として全体が組込まれ、本願と同日に出願された同時係属中のＲｏｂｅｒｔ Ｌｅｉｃｈｎｅｒ、Ｂｏ Ｃｕｒｒｙ及びＤａｎ Ｆｌｉｃｋｉｎｇｅｒによる特許出願番号＿＿／＿＿＿，＿＿＿，"Ｈａｎｄｈｅｌｄ Ｗｒｉｔｉｎｇ Ｄｅｖｉｃｅ ａｎｄ Ｒｅｌａｔｅｄ Ｄａｔａ Ｅｎｔｒｙ Ｓｙｓｔｅｍ"に記述されている。
【００１９】
本発明においては、ページ変更コマンドと、ペン及びデジタイザからのデータは、ユーザーコマンドとペンデータの両方を表わす単一のシーケンス化したデータへと統合される。ペン１５はクリップボード電子部品により１０ミリセカンド毎にサンプリングされ、クリップボードに対するｘ及びｙの空間座標と同時にペン先にかかる圧力も表わすペン位置データの連続ストリームが生成される。この実施例における圧力表示には、ペン先がページに押しつけられているのかどうか（例えば、ペンが「書込む」為に使用されているのかどうか）を示す１ビットのチップ−ダウン（ペン先が下向きの状態であることを示す）信号が含まれるが、相対的圧力、即ち、ページに対する各ペンストロークの「濃さ」を表わす為に、より多くのビットを使用しても良い。
【００２０】
ページ変更コマンドの選択においては、クリップボード１１のユーザに対して幾つかのオプション（例えば、上述したバーコードによるスキャンオプション）が提供されるようになっていても良いが、コマンド選択の為にはユーザーインターフェース２５が常に利用されることが好ましい。この選択は、ユーザーに対して表示される複数の可能なメニューコマンドをスクロールする為のスクロールボタンを使用して実行される。そして、選択した記述内容が表示されている間に「実行」ボタンを押すことにより、上述した方法での所望のコマンドのデータストリームへの挿入がトリガされる、或はコマンドが即座に実行されることになる。
【００２１】
「タイプ」データに関連して、ユーザーインターフェースからのユーザーコマンドが、特定の他のコマンドと共にペンデータストリームに拡張文字として連続的に挿入される。即ち、コマンドは可能な限りすぐに（例えば、ペンデータのサンプルが同時に処理されていない場合は即座に、ペンデータのサンプルが同時に処理されている場合はその直後に）データストリームへと挿入される。この結果得られる、ペンデータと結合した特定コマンドを含む集合データストリームは、後に遠隔エディタ（好適なデータ編集ソフトウエア及びクリップボードインターフェースソフトウエアが走る遠隔コンピュータが望ましい）にアップロードする為にクリップボード１１の内蔵メモリに連続的に記憶される。挿入されたコマンドが特定のフォーム（例えば、最下フォーム２０）を識別するものであった場合、集合データストリーム中のそのコマンドの位置が時間的に有効となり、その識別子に続くメモリ中の全ての電子データを、他のページへの変更を示す他の電子識別子が出現するまで、最下フォームに関連付けることが出来る。
【００２２】
データストリームへと挿入された電子識別子（ページ変更用）は利用されたフォームタイプを具体的に識別するものであり、情報が遠隔コンピュータへと転送されると、事前印刷情報が入力ペンデータと電子的に統合されるようになっていることが望ましい。例えば、クリップボード１１のユーザーが「インボイス」を記入している場合、クリップボードにより生成される電子データは、遠隔コンピュータ（図１には図示せず）上で走るプログラムが未記入のインボイスとその電子データとを電子的に結び付けることが出来るようなコードを含んでいることが望ましい。即ち、クリップボードは後にフォームの電子画像と統合することが出来るデータを生成するのである。更に、フォーム「タイプ」及び「インスタンス」の両方を表わすコードにより、遠隔コンピュータが自動的に入力データを以前に入力された同じページ又はフォームのデータに結合出来るようになる。ユーザーがクリップボードの第一セッション中にフォームの記入を開始し、データを遠隔コンピュータにアップロードし、その後第二のセッション中に同じページ又はフォームの記入を完了した場合でも、遠隔コンピュータ上のソフトウエアはそれらのデータを同じページ又はフォームに関連付けることが出来る。各ページ又はフォームの特定のコードはフォーム追跡用の唯一の機構ではなく、クリップボードは更にクリップボード上の有効ページ（例えば、ページ１から１３２）を単に識別するだけのインデックスも利用する。この好ましい実施例においては、ページ及びフォームを追跡及び処理する為にクリップボード及び遠隔コンピュータはインデックス及び特定コードを利用する。本願において使用される場合、「フォーム」という語は、１枚以上の「ページ」を有する事前印刷フォーム及び白紙フォームの両方を意味する。
【００２３】
推奨されるクリップボードの実施例は、ユーザーがページ変更のマーキングをし忘れたり、誤ったマーキングをしてしまった場合でも、生成後に容易に編集出来るような方法で入力データを生成、系統化するものである。この場合、多くのアプリケーションにおいて、多数の異なるページの作成・マーキングに利用可能の柔軟な装置を有していることが望ましい。推奨されるクリップボードは、ペン１５を使って入力した全てのデータと、ユーザーが入力した特定コマンドとを表わす単一のデータストリームを、ペンデータの後の並べ変えや編集が容易なようにストリーム中で順番に配列するように生成することにより、このニーズに応えるものである。こうして遠隔コンピュータ上のソフトウエアを通じ、フォーム毎に専用の画像ウィンドウ中にペンデータを表示することが出来る。ソフトウエアは、表示データのみを記憶することが出来るものか、或はフォームを再現する為に表示データをフォーム「タイプ」を表わす画像情報（例えば、未記入「インボイス」画像）と統合することが出来るものである。以下にも更に説明するが、重要なのは、それが他の（正しく割り当てられた）ペンデータと空間的に重なっていたとしても、ペンデータを複数のページ間で識別し、切り取り、そして再割り付けすることが出来るように、相対的入力時間に基づいてペンデータ処理を行う「スプライシング」ソフトウエアを遠隔コンピュータ上に更に走らせていることである。
【００２４】
推奨されるクリップボードの機能的構成を更に説明する前に、実施例中で使用される幾つかのコマンドの性質と同時にクリップボードの様々なアプリケーションに推奨されるフォーム階層を説明しておく方がわかり易いであろう。以下に説明するようなフォーム階層を利用すると、通常は定義された事前印刷フォームが使用される特定の商業用途にクリップボードを容易に適合させることが出来る。
【００２５】
Ａ．コマンド
コマンドは、自動的にクリップボードにより、ユーザーにより（ユーザーインターフェースを介して）、又は遠隔コンピュータにより生成することが出来る。クリップボードにより自動的に作成され、データストリームへと挿入されるコマンドの一例がタイムスタンプであり、これは新たなペン「ストローク」毎（例えば、ペン先に「圧力」がかけられる毎にペンとページとの間の新たな接触が示される場合等）にデータストリームへと挿入することが出来る。タイムスタンプはまた、ペンデータのサンプリング毎にクリップボードの中央処理装置（ＣＰＵ）によっても作ることが出来、ＣＰＵによりサンプリング及びフォーマットされたペンデータの元のストリームの一部として形成することが出来る。ユーザーにより生成されたコマンドの例には、記入する新たなページの選択、新たなフォーム「インスタンス」の作成、クリップボードの活動メモリからのページの削除、或はクリップボードのシリアルメモリから遠隔コンピュータへのデータのアップロード等、ユーザーインターフェースの「実行」ボタンを使用した入力の殆どが含まれる。ユーザーからのコマンドはまた、スキャンしたフォームのバーコードであったり、或はバーコードスキャナがクリップボードに接続している場合にはパッケージのバーコードであったりする場合もある。最後に、遠隔コンピュータからのコマンドにはデータの再転送要求、クリップボードへの追加フォーム定義のダウンロード、或はクリップボードのＣＰＵ上で走らせる為のソフトウエアのダウンロードが含まれる。遠隔コンピュータとクリップボードとの間の通信は、赤外線通信等のいかなる機構を介して行なっても良いが、出来ればクリップボードと遠隔コンピュータとの通信は、基本的にはシリアル通信インターフェース（例えば、ＲＳ２３２又は同様の標準的コンピュータインターフェース）によるものであることが望ましい。
【００２６】
本発明においては、ユーザーが特定のページへの記入、或は作成を希望することを識別するコマンドは、ペンデータストリームの有効位置へと直接的に挿入される。出来れば複数の既存のフォームがクリップボードに既知であり、新たなフォームは全てフォーム階層（図２を参照しつつ後に説明）により定義付けられるように作成されることが望ましい。既知のフォーム間での切替えは、ＣＰＵの有効フォームリストを使い、ユーザーインターフェース２５を用いてクリップボード上にある複数のページの中から１ページを選び、適切な選択が表示された時に「実行」キーを押してそのページを選択することにより実行される。ページを表わすバーコードをスキャンする為にバーコードスキャナが用いられている場合は、ＣＰＵはファームウエアにより、まず有効フォームリストを検索してスキャンされたバーが有効フォームに対応するものであるかどうかを判定し、そうでなかった場合はＣＰＵは自動的に新たなフォームを作成（有効フォームリストへとページ及びフォームタイプ定義を追加）する。ユーザーが新たなページをクリップボードへと追加することを表明する為にユーザーインターフェース２５を手動で利用する場合、ユーザーは図２の説明に関連して後に触れる事例のようにメニューオプションから「フォーム作成」を選択し、フォームタイプ、インスタンス及びページを選択する。ページ選択又はページ作成する為のユーザーインターフェース２５からのコマンドは、ユーザーが「実行」キーを押した時に実行（及びペンデータストリームへと挿入）される。
【００２７】
ユーザーにより選択された特定のコマンドだけがデータストリームへと挿入される種類のコマンドではない。その一例を挙げると、ペンがページに対して新たに押しつけられる度にタイムコードが自動的にデータストリームへと挿入され、日時の両方が表示される。
【００２８】
Ｂ．フォームタイプ及びインスタンスの定義
図２はファームウエア又はソフトウエアに記憶された仮想的フォーム階層３７を示す図であるが、階層は特定のアプリケーション用に作り上げることが出来る。例えば、図２は一般的に利用される「注文書」３９、「インボイス」４１、「譲渡証書」４３及び「新フォーム」４５（すなわち、白紙或は既知ではないページ）を含む商用フォームを示したものである。図示した階層は新フォームを定義する為、或は古いフォームを有効化してＣＰＵにそのフォームを有効フォームリストに加えさせる為のいずれかに利用することが出来るものである。
【００２９】
記憶した事前定義のフォームタイプ階層をアクセスする為にユーザーインターフェース２５を利用する際、ユーザーはルート・メニュー・コマンドをスクロールして「フォーム」４７という語をユーザーインターフェースの液晶ディスプレイ（ＬＣＤ）上に表示し、「実行」キーを押す。その後、ユーザーは事前定義のフォーム「注文書」３９、「インボイス」４１、「譲渡証書」４３及び「新フォーム」４５をスクロールして行き、ＬＣＤ上に表示されたいずれかの選択肢を選択する為に再度「実行」キーを押す。このように選択された総合フォーム「タイプ」を得たユーザーは、次に、ユーザーが既存の「インスタンス」４９（例えば、以前に開始したデータを既に有するフォーム）か、或は新たなインスタンス５１（まだ開始していない未記入フォーム）のいずれかを選択することが出来る、他のメニュー選択手順を開始することが望ましい。新たなインスタンスを選択すると、新たなフォームに新インスタンス番号（例えば、既存譲渡証書、番号２）が割り当てられる。フォームが複数ページを含む種類のものであった場合、ユーザーには図２の符号５３で示されるように、複数ページのうちの特定の１ページの選択等が出来る他のメニューが表示される。図２の符号５５により更に示されるように、ユーザーは符号５７及び５９によりそれぞれ示される単数ページ或は複数ページから構成される新フォーム（例えば、空白のページ又は以前に定義付けされていないフォームタイプ）の定義付けを行うことが出来る。
【００３０】
フォーム上に入力したデータはユーザーに電子的に表示されることは無く、以前に開始したフォームインスタンスからのペンデータがクリップボードの内部メモリへと必ずしも記憶されるわけでも無い。むしろページが新たに作成される、或は有効化される度に、各種のコマンド処理を行う為にクリップボードのＣＰＵが予約したメモリ空間中にインデックスが作られるのである。書込みの終了したフォームインスタンスは、出来ればフォーム又はページが完了し、遠隔コンピュータへとアップロードされた後にメモリから削除されることが望ましい（例えば、遠隔コンピュータから自動的に送られたコマンドにより、或はユーザーインターフェースを選択的に使用することにより行う）。
【００３１】
例えば、ユーザーが初めて新フォームインスタンスを開始した場合、新フォームインスタンス用に入力したデータはクリップボードの内部メモリへと（コマンドコードと共に）記憶される。ページ識別コードもまた作成され、ＣＰＵの予約メモリ空間中、及びデータストリーム中に記憶される。その後、ユーザーは随意選択によりそのページ又はフォームに対応する逐次記憶メモリの内容を遠隔コンピュータにアップロードし、対応するデータを削除してクリップボード中の入力データのメモリを消すことが出来る。しかしながら、クリップボードは、作成された特定のフォームインスタンスのフォーム識別コードの記憶を選択的に保持する。この結果、ユーザーは後にそのフォームインスタンスを呼び出して追加データを加えることが出来、この追加データはクリップボードのメモリに記憶される。クリップボードは入力されたデータを表示することはないが、それを単純にその特定のフォームインスタンスに対応するものとして識別し、遠隔コンピュータに示す。逐次記憶メモリの内容が再度遠隔コンピュータへとアップロードされると、遠隔コンピュータは逐次記憶メモリ中に挿入されたページ識別コードを利用して前にアップロードされている元データと新たにアップロードされたデータとを結合する。重要なのは、ペンストロークの各々がそれに付随する少なくとも１つの入力時間を持ち、従って遠隔コンピュータは異なるペンストロークを入力時間により区別、分離することが出来、空間的重なりがあったとしてもそれらを異なるフォームへと再指定することが出来る。
【００３２】
ＩＩ．推奨されるハードウエアの機能的構成
次に、推奨される装置の物理的及び電子的構成を、図３を参照しつつ更に説明する。
【００３３】
クリップボード及びその内部の機能部品を図３の符号１１により示す。図３は更に、遠隔コンピュータ６１への遠隔転送機構（例えば、モデム、赤外線通信又は他のシリアル通信等）を使用していることを示している。好ましくは好適な画像作成及びインターフェースソフトウエアを走らせているパーソナルコンピュータである遠隔コンピュータは、入力されたペンデータをアップロード、表示、処理及び編集する為に利用される。遠隔コンピュータは、また、コンピュータディスク６３があることからわかるように、アーカイブ保存用にデータを処理する為にも利用することが出来る。
【００３４】
図３は、ペン１５、用紙支持面２３（デジタイザを含む）、ユーザーインターフェース２５、ＣＰＵ、サポートチップ処理機能を示す幾つかのボックス、及びクリップボードが利用するメモリ（２つのボックス６７、６９：全体的には６５により示す）を示している。データ記憶に利用されるメモリは、不揮発性「フラッシュ」メモリであることが望ましく、クリップボードは出来れば、追加メモリを持つＰＣＭＣＩＡカードを受容する為の外部スロットを有した内部固定メモリ（理想的には少なくとも１メガバイト）を利用したものが良い。第一のメモリボックス６７はランダムアクセスメモリ（ＲＡＭ）中にＣＰＵ機能用に予約したメモリ空間を表わし、第二のメモリボックス６９はデータ及び選択コマンドの逐次記憶に利用されるフラッシュメモリ（「データメモリ」）である。図３は更に遠隔コンピュータとの通信７３用の、好ましくはシリアル通信ポートを含むデータ伝送ポート７１を示している。ユーザーインターフェースは、これらの装置両方に対する制御をユーザーに提供するものであり、例えば、ユーザーが適正な電話線接続が無い状態でモデムを使おうとした場合等にエラーメッセージを返すようになっている。
【００３５】
推奨されるユーザーインターフェースを図３の符号２５に示した。個々のメニュー選択肢を表示する為にＬＣＤ７５を用いており、「上」スクロール及び「下」スクロールボタン７７は表示可能のメニュー選択肢をスクロールする為に利用される。インターフェースは、更に、表示されたメニュー選択肢を選択する為の「実行」ボタン７９、ルートメニューへと戻る為の「メニュー」ボタン、データを遠隔コンピュータへと転送する為の「送信」ボタン、そしてＣＰＵ用に予約されたメモリ空間からフォームインスタンスを削除する為の「削除」ボタンを含んでいる（最後の３つのボタンは、図３においては集合的に符号８１で示した）。重要なのは、データとユーザーコマンドを結合した単一データストリームの遠隔コンピュータ６１への転送だけが唯一生じ得る種類の伝送ではなく、「送信」ボタンはクリップボードをフォームタイプ定義に関わるソフトウエアコマンド及びプログラミングの両方を受け入れられる状態に設定する（クリップボードのファームウエアを通じて）為にも利用されることが望ましいという点である。
【００３６】
ユーザーが新たなフォームインスタンスを作成する時、ＣＰＵはフォームの各ページに対するインデックスを割り当て、これを予約メモリ空間６７の有効フォームリスト中に記憶する。ＣＰＵは更に各ページに対して一意のコードも割り当てる（もし、それがクリップボードに既知のものでなかった場合、例えば、メモリ又はスキャンしたバーコードを通じて行う）。新たに作成したフォームは、タイプ識別子（例えば「インボイス」）及び一意のシリアルコードを含む識別コードと共に、例えば「１」のインデックスを与えられる。有効フォーム間を切替える際、ユーザーはクリップボード面上に重ねられた複数のページ間を切替える為に前述したフォーム階層の位置を確認して行く必要はなく、単にＣＰＵの有効フォームのインデックスをスクロールして「実行」キー７９を押すだけで良い。ペン１５を使って入力したデータはユーザーにより現在選択されているページに関連付けられ、用紙支持面とユーザーが書込みを行なっているフォームとの間に多数のページがあったとしてもペン位置は検出される。
【００３７】
ペン先１９が新たに押圧される毎に、クリップボードのＣＰＵはリアルタイムクロック８３をサンプリングしてこのデータ（日時を含む）をクリップボード及びペンからのデータストリームへと挿入する。クリップボードは、通常、スリープモードに保持され、ユーザーがペン先を物体へと接触させると覚醒し、よってペン中のスイッチは閉じ、これによりＣＰＵ中の割り込み信号がトリガされる。この割り込み信号によりＣＰＵはクリップボードの電子部品を有効化し、活動的にペンの「聴き取り（リスニング）」を始める。「リスニング」の間は、クリップボード上への書込み（例えば、チップ−ダウン・スイッチが同時に閉じている状態）を表わすデータのみがペンデータストリームとしてデータメモリ６９へと送られるものの、クリップボードは１０ミリセカンド毎にデータをサンプリングすることが望ましい。クリップボードはペンデータを処理すると同時に、図３のブロック８７に示すようにそのデータを適宜圧縮する。
【００３８】
ユーザーがユーザーインターフェースを使ってページを選択（又は新たなページ又はフォームを作成）する度に、ＣＰＵは有効ページ及びフォームのインデックスを使って特定のページに対応する一意の識別コードを予約メモリ空間から検索し、前述したようにこの識別コード８９を加算接合器を介してデータストリームへと挿入する。集合データストリームはその後データメモリ６９へと逐次記憶されるが、この時メモリ位置はフォームインスタンス毎にインデックス付けされ、ページ及び入力時間もまた、ＣＰＵの予約メモリ中に記録される。
【００３９】
他のユーザーコマンドを処理する際、ＣＰＵは逐次記憶メモリ中に記憶されたデータの取り扱いにおいて予約メモリ空間６７に依存する。例えば、ユーザーが特定のフォーム及びインスタンスを削除するメニュー選択肢を選択した場合、ＣＰＵはその予約メモリ空間を確認してそのデータに対応するデータメモリ６９中のデータ位置を把握する。ＣＰＵはデータメモリ中のデータを物理的に上書きする必要はなく、むしろその予約メモリ空間を変更してそのフォームに対応するデータメモリの利用を示す参照を削除する。同様に、ＣＰＵは特定フォームデータの遠隔コンピュータ６１へのアップロード要求の処理を、例えば、クリップボード中の選択したメモリ位置にあるデータのみを逐次記憶メモリに伝送させる命令をすることによって行う。
【００４０】
ＩＩＩ．推奨されるデータフォーマット
Ａ．ペンデータ生成
クリップボードが覚醒状態の間、ＣＰＵはペンデータをアナログ信号として受信し、そのデータを処理してペン位置、及びそのペンデータが「インク」を表わすものか、或は他のページマーキングを表わすものかを判定する。クリップボードの用紙支持面の下には信号が時間で分離され、トレース線が独特の構成に配列されたｘ及びｙドライバ信号の交叉パターンがあり、これによりペンが用紙支持面から数ｍｍ離れていたとしてもその面に対するペン位置をＣＰＵがほぼ正確に判定することが出来る。例えば、用紙支持面は非反復パターンの８つの異なるｘドライバ線及び８つの異なるｙドライバ線を繰り返し使用することが出来る。ペン先１９はこれらのドライバ信号を、異なる時間において、ペンと対応ドライバ信号との間の距離によって異なる相対的大きさで電子的に検出する。ペンはデータ信号をＡ／Ｄ変換器へと供給し、ＣＰＵはこのＡ／Ｄ変換器に対して１０ミリセカンド間隔で応答指令信号を送る。この間隔各々の間にＣＰＵは１６のドライバ信号各々の相対的大きさを判定し、参照表を使ってペン位置を一意に判定する。
【００４１】
活動状態にあるＣＰＵはペンデータの「聴き取り」を常時行うが（例えば、一定期間不活性の状態が続くと再度スリープモードに入る）、ＣＰＵはそうでない状態の場合、ペン中のチップ−ダウン・スイッチが押されている（ユーザーが面上に書込みを行っていることを示す）場合以外はデータを無視することが望ましい。この時点で、ＣＰＵは後により詳細を説明する圧縮を行い、その後データを逐次記憶メモリ中の次のメモリ位置へと、２から６バイトのペン位置パケットとしてロードする。ペン位置パケット中のデータ構成の詳細は以下に説明する。
【００４２】
推奨されるデジタイザの構成及びペン位置検出機構についての更なる詳細は、本願にその全体が参考資料として組込まれた米国特許第４，８０６，９１８号に記載されている。
【００４３】
Ｂ．データ圧縮及びメモリへの記憶
先にも述べたように、推奨されるクリップボードは多数のフォーム入力に対応するデータを記憶するに充分なメモリを持つ一方で、軽量であることが望ましい。従って、クリップボードのＣＰＵは、コマンド及びデータを処理して単一のデータストリームを形成する際、メモリへの逐次記憶用にデータ圧縮も行う。全体的には図３の符号６５で示したメモリは、クリップボード内部の少なくとも１メガバイトの不揮発性メモリ及び拡張メモリ（例えば、１６メガバイトのＰＣＭＣＩＡフラッシュカード等）の両方を含むものが望ましい。クリップボードのＣＰＵは、現在有効のフォームにインデックスを付ける為に、そして更に３２キロバイトメモリブロック中のメモリ内容を追跡する為にメモリ６７中の空間を予約する。クリップボード（ユーザーインターフェースを介して）又は遠隔コンピュータのいずれかからのコマンドを処理する為にＣＰＵはこの予約メモリ空間６７中にフォームタイプ、フォームインスタンス、ページ番号及びデータ入力時間に使用するメモリのインデックスを含むメモリ割り付けを表わす情報を記憶する。
【００４４】
予約メモリ空間６７とは別に、後に利用することを意図したデータ及びコマンド（例えば、ページ変更コマンド）は残りの使用可能のメモリ（データメモリ）６９へと着順に逐次記憶される。予約メモリ６７中には更に、クリップボードＣＰＵが使用及び空きメモリの表示を記憶し、要求があった場合又はメモリが一杯になった場合にメモリ状態をユーザーに表示する。
【００４５】
クリップボード１１がシリアルインターフェースで遠隔コンピュータ６１に結合している場合、遠隔コンピュータはデータメモリ全体、或は特定のページ又はフォームのいずれかに対応するデータのアップロードをコマンドすることが出来る。このコマンドはまた、クリップボードのユーザーインターフェース２５のメニュー機能を用いて実行することも出来る。遠隔コンピュータへのデータ転送は、ＣＰＵのインデックスリスト中のインデックスエントリにより範囲を定められた「ページ」単位で行われることが望ましい。１ページ中においては、データはシリアル出力リンクを介してクリップボードメモリから遠隔コンピュータへと、クリップボードにおいて解釈されることなく直接的に転送される。データの復元、ペン位置データの復号化、及び補完された文脈及び他の入力データの解釈は、その後に遠隔コンピュータ上で走るソフトウエアにより実行される。クリップボードからのデータ転送後、遠隔コンピュータへと伝送されたデータ、或はその特定のページ又はフォームインスタンスに付随する全てのデータを消去するのかどうかの入力を要求するプロンプトがユーザーに示されるようになっていることが望ましい。消去の場合、ＣＰＵは予約メモリ空間６７を使ってデータの位置を見つけ、その特定のページ又はフォームインスタンスに対応するデータを、それがクリップボードのデータメモリ中に断片的に記憶されていたとしても消去する。
【００４６】
データメモリがフラッシュメモリである場合、データがクリップボードのデータメモリ空間の始まり又は終わりにある連続するメモリブロック（代表的には１２８Ｋバイト）中で削除されていればメモリの再利用が可能である。クリップボードのデータメモリ空間の始まり又は終わりのいずれかに充分なメモリ空間の空きがない限り、クリップボードのユーザーインターフェースはメモリが一杯であり、更なるデータを受け入れるにはデータのアップロードが必要であることを表示する。重要なのは、クリップボードのファームウエアに随意選択により断片化解消機構を組み込み、データ消去が行われる度に未使用空間を埋めるように有効データを詰めるようにすることが可能であるという点だが、本実施例では採用していない。かわりに、ユーザーはＰＣＭＣＩＡカードを付加し、ＣＰＵが新たなメモリ容量を確認出来るようにしても良い。例えば、新たなフォームが挿入されたことを示すユーザーインターフェースからの信号等、入力データ中に特定のパターンが生じると、この特定の事象を容易に検索することが出来るようにＣＰＵがメモリ中のそのインデックスへとポインタを加えるようにも出来る。一度メモリへと書込まれたデータは後に変更したり順序を変えたりされないことが望ましい。
【００４７】
この枠組みにおいて推奨される圧縮機構を図４から図８を参照しつつ説明する。この圧縮機構は[ｘ，ｙ，ｔ]座標を持ち、コード又はデジタイザパッドの表面上の連続的ペン位置を表わすデータパケットを利用するものである。例えば、内蔵マイクを含む実施例等のような他の実施例においては、データパケットはデータ「タイプ」を表わすｔ座標が音声である音声データであっても良い。各パケットは未圧縮状態にあっては６バイトから成り、完全に圧縮された状態にあっては最低２バイトにまで小さくなる。
【００４８】
ペンデータの場合、未圧縮データパケットはｘ座標、ｙ座標及びペン圧とパケットタイプ情報（ｔデータ）に対応する２バイト語を３つ含む。ペン圧は通常、ペン先が面と接触しているかいないかを表わす１又は２ビットにより示され、そうでない場合、２バイトはそのパケットがクリップボードコード、ペン「タイプ」データ、或は他の非ペンデータのいずれを表わすものであるかの識別情報を含んでいる。
【００４９】
ｔデータバイトによりそのパケットが日時を表わすものであることが示されている場合、ｘ及びｙの４バイトは、それぞれ年月日、又は分及び午前０時後からの経過時間を１０分の１秒単位で表わしているものと解釈される。フォームの識別は、ｘ及びｙの４バイトを使って未加工ＡＳＣＩＩデータ（例えば、バーコードスキャナ、又はＣＰＵの予約メモリ空間からのもの）を表わし、ページ番号を別個のデータパケットとして符号化することにより行われる。
【００５０】
[ｘ，ｙ，ｔ]データフォーマットはまた、クリップボードのメモリ中に順データストリームの一部として記憶されていないコードを通常は遠隔コンピュータと通信する為に利用される。クリップボードは、クリップボードに関わるフォームインデックスを符号化することが出来る（例えば、１３２の利用可能の有効フォームの１つを、時間をフォームインデックス番号を含むｔバイトの最後の７ビットと共に符号化する為にｘ及びｙの４バイトを利用することにより）。クリップボードは、また、そのメモリ状態を、使用（３２Ｋ）ブロック数と３２Ｋの倍数を超過するバイト数をそれぞれに示す為にｘ及びｙデータ語を利用して遠隔コンピュータにリポートすることが出来る。
【００５１】
特定タイプの非ペンデータの符号化には、多くの他のコード体系も利用可能であり、好適なコード体系の選択は、デジタル通信方式に精通した者が行なえば良い。
【００５２】
メモリの使用及びモデム転送条件を最低限に抑える為に、ペンデータはデルタ圧縮方式を利用して２バイトにまで圧縮されることが望ましい。推奨される方式においては、図４から図８に示されるように、第一のバイトの最上位ビットが「デルタｔ」フラグであり、第一のバイトの２番目の上位ビットが「デルタｘ」フラグであり、そして第一のバイトの３番目の上位ビットが「デルタｙ」フラグである。従って、未圧縮データは、図４に示されるように各々が２バイトのｘ及びｙ位置値と、２バイトのパケットタイプ（即ちｔ）データとを含んでいる。「デルタｔ」ビットが設定されると（２進数の１）、２つの「ｔ」バイトは前回の点のｔバイトとは異なり、従って、これらの２バイトはデータパケットに含まれる。「デルタｔ」ビットがリセットされると（２進数の０）、２つの「ｔ」バイトは図５に示されるようにデータパケットから省かれる。「デルタｘ」ビットが設定されていると、ｘ位置は前のｘ位置から±３１単位に位置しており、前のｘ位置からの符号付けされた６ビットデルタとして圧縮される。この事例においては、第二のｘバイトが図６に示されるように省かれ、この第二のデータバイトはｙ情報の第一のバイトとなる。ｘ符号ビットはこの第一のｙバイトの最大有効ビットであり、水平位置変化の大きさは第一のデータバイトの最後の５ビット中に表わされる。デルタｘビットがリセットされていると（２進数の０）、ｘ位置はデルタレンジの外にあり、絶対水平位置は第三のバイトの第一のビット及び最初の２バイトの低位１３ビットを使って符号なしの１４ビット値として符号化される。
【００５３】
「デルタｙ」ビットが設定されていると、ｙ位置は前のｙ位置から±６３単位内にあり、前のｙ位置からの符号付けされた７ビットデルタとして符号化される。この場合、第二のｙバイトが省かれ、「デルタｙ」値は図８に示されるように第二のデータバイトの低位の７ビット中に符号化される。「デルタｙ」ビットがリセットされていると（２進数の０）、ｙ位置はデルタレンジの外にあり、絶対位置を示す符号なし１５ビット値としてｙデータバイトの第二のグループ（例えば、ｘデータが図６のように圧縮されている場合は第二及び第三バイト、又は図４、図５の通りである場合は第三及び第四バイト）の低位１５ビット中に符号化される。
【００５４】
この方式を利用する場合、ペンデータ点の殆どはたった２バイトでメモリ中に記憶することが出来る。圧縮データ点を表わす為に利用される実際のバイト数は第一バイトの３つのデルタフラグにより決定することが出来る。この方法は、用紙支持面全体にわたるｘ位置を１６，３８４分の１単位の分解度で、そしてｙ位置を３２，７６８分の１単位の分解度でリポートする為に、非常に効果的に利用することが出来るのである。
【００５５】
Ｃ．データ転送
データは順データブロックに記憶されており、ＣＰＵはその予約メモリ空間をフラグ識別フォームやページ変更等を記憶する為に使う。このように、クリップボード又は遠隔コンピュータ（クリップボードとの通信中）のいずれかが、ＣＰＵのインデックス又はそのページ又はフォームの一意のコード（例えば、バーコード）のいずれかを利用して；（ａ）ページ及びフォームコードを含むメモリ内容；又は（ｂ）特定のページ又はフォームのデータ；のアップロードを命令することが出来る。
【００５６】
ユーザーインターフェースを利用してデータをアップロードする為にクリップボードユーザーはクリップボードを遠隔エディタと通信させるが、この遠隔エディタは以前にも述べたように好適なソフトウエアを走らせるパーソナルコンピュータであっても良い。クリップボードには通信用にシリアル接続等（例えば、ＲＳ−２３２結合）の幾つかの代替機構が含まれていることが望ましい。オンした場合、クリップボードは遠隔コンピュータとの通信においてマスター又はスレーブモードで作動することが出来、クリップボードのユーザーはページインデックス（例えば、ページ１−１３２）又はフォームインスタンスを含むページ識別コードのいずれかを選択することが出来る。ユーザーはユーザーインターフェースのＬＣＤに表示される適切なメニューオプションを選択し、「送信」ボタンを押して遠隔コンピュータへのアップロードをトリガする。出来ればアップロードの開始前には遠隔コンピュータからの肯定応答を必要とし、アップロード後には遠隔コンピュータへと不具合なくアップロードされたデータが自動的にクリップボードから消去されるようになっていることが望ましい。ユーザーインターフェース及び付随するメニューもまた、電話番号をダイアルし、モデムを制御して遠隔コンピュータとの通信を確立・維持出来る手段を含んでいることが望ましい。
【００５７】
遠隔コンピュータはアップロードファイルを受信するとファイルをハードディスク上に個別の記録として保存する。この記録は後に（ａ）入力されたペンデータを印刷する為に（例えば、プリンタを使って空白のページ又は未使用の事前印刷フォーム上へと直接印刷する等）、（ｂ）入力データを編集する為に（後に述べるスプライシングユティリティを使用して）、（ｃ）入力データを画像データと統合し、電子メモリからフォーム全体を再生して白紙上に印刷する、又は保存する為に、或は（ｄ）入力データを元々使用したフォームタイプにインデックスを付けた状態で適切にアーカイブする（例えば「インボイス、１９９５版」等）為に利用することが出来る。ページインスタンスを識別するコードが具体的にフォームタイプを識別するかどうかにかかわらず、遠隔コンピュータは適切なアーカイビングが行われるようにこのような情報を付加することが出来る。
【００５８】
ＩＶ．遠隔コンピュータを利用してのスプライシング
上述したように、遠隔コンピュータ上のソフトウエアは各データのページについて画像「ウィンドウ」が作成されるように、入力データを識別されたページに基づいて区別する。更に、ソフトウエアは、クリップボードのメモリ内容を判断する為、そして全メモリ、即ち全データをアップロードするのか、又は特定のフォームに対応するデータをアップロードするのかを決定する為にクリップボードのメモリ状態、バッテリ電力、及びフォームのインデックス（現在有効なフォーム又は特定の「タイプ」及び「インスタンス」コードのいずれか）を確認する為のクリップボードとの通信用ユティリティを提供するものであることが望ましい。
【００５９】
遠隔コンピュータは、また、コンピュータモニタ上での入力データセグメントの時間再生を可能にする「スプライシング」ソフトウエアを含んでいることが望ましく、これによりユーザーは時間を順方向及び逆方向に進めたり、表示画像に入力ペンデータが視覚的に加えられて行く様子をタイムウィンドウで「見る」ことが出来る。データが入力される時間の１セグメントに焦点を絞る能力を持つ「スプライシング」機能により、ユーザーは空間的に重なり合うデータを相対的入力時間に基づいて分離することが出来、データを異なるデータページに再割り当てしたり、異なるデータページからのデータを単一のページへと結合したりすることが出来る。「スプライシング」機能について図９から図１７を参照しつつ更に説明する。
【００６０】
図９及び図１０は、それぞれ図１のクリップボード１１を利用して入力した仮想的書込みを示すものであり、集合データストリーム中でページ変更が電子的にマーキングされていない場合を仮定したものである。図９及び図１０において、ユーザーは、まず、最上ページ１４（図９）上に金額「＄６９．９５」１０１を記入し、その後最下ページ２０（図１０）へと切替えて「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」１０３と記入し、そして最後に最上ページ（図９）へと戻って２つのイニシャル「ｔｊ」１０５を記入している。この事例においては、（ａ）金額の図形の１０ミリセカンド・サンプリング（時間及び日付コードを含む）、（ｂ）「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」というテキストに対応するペンストロークの１０ミリセカンド・サンプリング（時間及び日付コードを含む）、及び（ｃ）２つのイニシャルの入力の１０ミリセカンド・サンプリング（時間及び日付コードを含む）を、この順番で表わすペンデータを持つ単一のデータストリームが作成される。遠隔コンピュータ上のソフトウエアによる処理の結果として得られる画像は図１１に１０７として示される外観を有しており、この入力データを２つの画像ページへとソートし（データは物理的には異なるページに入力されている為）、入力されたデータの空間的重なりを修正することが望まれる。
【００６１】
この場合において、もし、逐次データ中の有効位置に適正な電子ページマーキングが入力されていた場合、逐次データは適切な時間及び日付コードと同時に以下を含んでいたことになる：（ａ）最上ページを識別するコマンド；（ｂ）金額の図形（＄６９．９５）の１０ミリセカンド・サンプリング；（ｃ）ユーザーが次に第二のページへの書込みを望んだことを識別するコマンド；（ｄ）「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」のテキストに対応するペンストロークの１０ミリセカンド・サンプリング；（ｅ）ユーザーが次に最上ページへの書込みを望んだことを識別するコマンド；及び（ｆ）２つのイニシャル（ｔｊ）の入力の１０ミリセカンド・サンプリング。ソフトウエアの「スプライシング」機能は、ページ識別コードが適切に入力されていない場合に適切にデータをソートする為のものである。
【００６２】
図１２から図１７は、先の事例において空間的に重なり合うデータを分離し、そのデータから２つの別個のページを形成する為に遠隔コンピュータにより利用される「スプライシング」機能の作用を説明する為の図である。遠隔コンピュータのオペレータはまず、入力されたペンデータをクリップボードからアップロードし（この時点では、単一のフォームに対応するものであることがリポートされる）、そして適切な時間範囲及び「スプライシング」機能を選択する。
【００６３】
図１２に示したように、「スプライシング」機能は、ソフトウエアが複数フォーム上へのデータ入力行為を再生及び表示する為のグラフィック・ディスプレイ・ウィンドウ１０９を電子的観点から表示するように作用する。図１２の上部にあるステータスバー１１１は、時間が図９及び図１０に示した書込み処理において「初期」（例えば、最上、最下ページのいずれにもまだ書込みが行われていない時間に対応する）であることを示している。図１２は、また、「高速逆送り」、「逆送り再生」、「順送り再生」、「早送り」、「一時停止」、「マーク」及び「切り取り」ボタン１１３、１１５、１１７、１１９、１２１、１２３及び１２５を画面の底部に表示している。編集ソフトウエアのオペレータはマウス又は他のインターフェースを利用してボタンを制御し、ビデオテープの再生と非常に似た方法でクリップボードへのデータ入力の時間を送ったり戻したりする。時間を逆送りした場合、スクリーン上に既に映し出されている画像は、それらの画像が入力された順序とは逆の順番で、サンプリングされた点単位で消えて行く。時間を順送りにした場合、それらがクリップボードへと入力された順序及び時間で更なる画像が付加されて行く。
【００６４】
図１３は図１２と同様であるが、「再生」ボタン１１７が押された後、図１３上部のステータスバー１１１が示すようにいくらかの時間が経過したものである。クリップボードを利用して入力されたデータのシーケンスが「順送り再生」され、書込み金額１０１（図９にも示した「＄６９．９５」）の入力直後の時間に対応する時点に来ている。クリップボードのユーザーが最下ページへの書込みに切替えたのはこの時点であるが、ページ識別コードがデータストリーム中に出現しない為に編集プログラムは更なる経時と共にこの金額上に更なるデータ（例えば「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」）を誤りにもかかわらず重ねてしまう。従って、図１４に示す、更に時間が経過した時点の遠隔コンピュータのグラフィック・ディスプレイ・ウィンドウ１０９には最上フォームに書込まれた金額（＄６９．９５）１０１と最下ページに書込まれたテキスト「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」の一部の両方に対応する表示が出てしまうのである。
【００６５】
すると、遠隔コンピュータのオペレータはグラフィック・ウィンドウ１０９の「マーク」ボタン１２３及び「逆送り再生」ボタン１１５を選択し、これにより誤ったデータ（例えば、重なったテキスト「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」）を編集する為のマーキングをつける一方で時間を逆送りさせる。入力装置（例えば、ペン）からの各データは特定の時間に結び付けられているため、そして入力装置からの各サンプルは順序正しいシーケンスに保持されている為、重なり合う視覚データはそのデータの空間的重なりにもかかわらず、区別することが出来る。コンピュータのオペレータは充分に時間を逆送りした後、逆送りを停止し、「切り取り」ボタン１２５を選択する（図１６）が、このボタンにより、別画像（例えば、切り取った書込み「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」）用の新たな「切り取り」ウィンドウ１２７が開かれるようになっていることが望ましい。
【００６６】
次にオペレータは図１７に示すように新画像ウィンドウ１２９（この中に切り取られた書込みがコピーされる）を作成し、そして再度最初に利用した「再生」ボタン１１７を選択して時間を順送りし、追加の書込みをそれらが最初に入力された通りに表示する（図１７）。オペレータはこの時点で、最上ページ（図９）へのデータ記入に対応する画像と最下ページ（図１０）へのデータ記入に対応する画像の、２つの画像を得たことになる。その後第二のウィンドウ１２９の内容を適切なページの、オペレータが選択した空間的位置にマッピングすることが出来る。
【００６７】
本発明の様々な変更態様が電子又はソフトウエア分野の当業者には明らかである。例えば、ペン及びデジタイザクリップボードのかわりに、マウス等の空間的に異なるデータを作成する為の他の入力装置を利用することも出来る。異なる画像ウィンドウ間、又は他のアプリケーション間のデータをソートする為に時間に基づいて入力データスプライシングを行う為の他のソフトウエアもプログラミング分野の当業者には明らかである。全てのこれらの変更態様は、本発明の精神から離れるものではないとみなされる。
【００６８】
これまでの本発明の幾つかの実施例の説明から、様々な変更、改変及び改良は当業者に容易に生じるものであることは言うまでもない。このような変更、改変及び改良は、上記に明示的に説明はしていないものの本発明の精神及び範囲に入るものであることは意図及び暗示されたものである。よって上述の意図は単に説明目的に限られたものであり、本発明は添付請求項及びこれに相当するものによってのみ限定及び定義されるものである。
【産業上の利用可能性】
【００６９】
以上のように、本発明に係るデータ記録装置は、空間座標を表すデータについてデータシーケンスを処理するのに用いて好適である。
【図面の簡単な説明】
【００７０】
【図１】デジタイザ部と一端にインクを出すペン先を持つペンとの両方を含むデジタル電子クリップボードを示す図であり、クリップボードに２枚の重ねられたページ（最上ページはその一隅がめくりあげられている）が取り付けられた状態を描いている。
【図２】図１のクリップボードの組織形態の論理階層を示す図である。
【図３】図１のクリップボードのデータ処理要素を示す図であり、これらの要素が遠隔エディタ（例えば、遠隔パーソナルコンピュータ）へと選択的に転送する為のデータストリームをどのように協動して作成するかを描いたものである。図４から図８は、図１のクリップボードに使われる、推奨されるデータ圧縮方式を説明する図であり、図４から図８の各々は、１つのコマンドコード又はペン先の一式の空間座標のいずれかを表わしている。図４から図８に示すように、このクリップボードに利用されるデータ圧縮方式により、各データパケットが２〜６バイトを占めることになる。
【図４】未圧縮データ[ｘ，ｙ，ｐ]の１パケットのフォーマットを説明する為に用いた図であり、２バイトのｘデータ、２バイトのｙデータ及び２バイトの「タイプ」データがパケットにより表わされる。第一のバイトの最初の３ビットは、ｘデータ、ｙデータ及びタイプデータの完全値がパケット中にあることを示している。
【図５】図４に類似のデータパケットを表わしているが、これは第一のバイトの高位ビット中の論理０により示されるように、「タイプ」データを持たないものである。データパケットがペンデータを表わすものであった場合、コードの場合とは逆に、タイプデータフィールドを含まないということは、データタイプに変化が無かったことを示す。
【図６】図５に類似のデータパケットを表わしているが、ここではｘデータが１バイトに圧縮され、パケットには１バイトのｘデータと２バイトのｙデータが含まれるようにしたものである。ｘデータの１バイトへの圧縮は、第一のバイトの二番目に高位のビット中の論理１により示されている。圧縮されたｘデータは、前のデータポイントのｘ値からの６ビットの符号付きオフセットを表わしている。
【図７】図４から図６に示したデータパケットと同様のものであるが、ここではｙデータが１バイトに圧縮されており、パケットは２バイトのｘデータと１バイトのｙデータを含んでいる。ｙデータの１バイトへの圧縮は、第一のバイトの三番目に高位のビット中の論理１により示されている。圧縮されたｙデータは、前のデータポイントのｙ値からの、７ビットの符号付きオフセットを表わしている。
【図８】図４から図７に示したデータパケットと同様のものであるが、ｘデータ及びｙデータが各々１バイトに圧縮されており（第一のバイトのそれぞれ二番目及び三番目のビット中の論理１により示される）、また、タイプデータが無い（第一のバイトの一番目のビット中の論理０により示される）ものである。図９から図１７は、遠隔コンピュータによる、空間的に重なり合うデータ（電子形式のもの）を相対的入力時間に基づいて分離し、２つの別個のハードコピーページへと対応させる為のデータ処理を説明する図である。図９及び図１０は各々、図１のクリップボードを使って記入した書込みであり、ここではユーザーがページ変更を、クリップボードのユーザーインターフェースを使用して電子的に表示することを忘れてしまった場合を想定している。図９及び図１０において、ユーザーはまず、金額を最上ページ（図９）に書込み、次に最下ページ（図１０）へと切替えて「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」というテキストを記入し、最後に最上ページ（図９）へと戻って２つのイニシャルを記入した。図１１から図１７は、遠隔コンピュータが利用する、空間的に重なり合うデータを分離し、そのデータから２つの別個のページを形成する為の「スプライシング」ソフトウエアを表わしたものである。
【図９】クリップボード上に取り付けた最上ページへの集合的書込み、金額と２つのイニシャルをそれぞれに示す図である。
【図１０】クリップボード上に取り付けた最下ページへの集合的書込み、具体的には「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」（図９に示す金額の後ではあるが、図９の２つのイニシャルよりも前に書込まれた）を示す図である。
【図１１】図９及び図１０の両ページを表わす電子データから形成した画像であり、これは最上ページから最下ページ、そして最下ページから最上ページへの変更を識別する為に介在するコマンドが無い場合のものである。取り込まれた電子データは結果的に単一のページ上に空間的に重なり合ったデータとして表示されている。
【図１２】遠隔コンピュータ上で走る「スプライシング」プログラムの画面を示したものである。図１２上部のステータスバーは、図９及び図１０に示した記入処理において、「初期」であることを示している（例えば、最上ページにも最下ページにもまだ何も記入されていない時点）。図１２は、更に、「高速逆送り」、「逆送り再生」、「順送り再生」、「早送り」、「一時停止」、「マーク」及び「切り取り」ボタンを画面の底部に示している。
【図１３】図１２に類似の図であるが、ここでは「再生」ボタンが押され、図１３の上部にあるステータスバーが示すように、幾分かの時間が経過した状態となっている。クリップボードを使って入力されたデータのシーケンスが「順送り再生」されており、書込み金額（＄６９．９５）の記入直後に対応する時点に達している。
【図１４】図１３に類似の図であるが、ここではより長い時間が経過しており、ユーザーがクリップボードのユーザーインターフェースを介してページ識別コマンドを入力することなく最上フォーム（図９）の金額（＄６９．９５）と最下フォーム（図１０）のテキスト「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」の一部の両方を記入した後に対応する時点に達している。
【図１５】図１４に類似の図であるが、ここでは「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」の書込みが始まる前の時点へと、書込みを時間的に逆スクロールすると同時にこのフレーズを編集する為にコンピュータ画面の「逆送り再生」ボタン及び「マーク」ボタンが選択されている。
【図１６】図１５に類似の図であるが、ここではコンピュータ画面の「切り取り」ボタンが選択されており、これにより新たな「切り取りテキスト」ウィンドウが開かれて「切り取られた」書込みが表示されている。
【図１７】図１６に類似の図であるが、ここではハードコピーの最上フォーム（図９）に対応させる為にその後のイニシャル（後に入力された「ｔｊ」」が金額（＄６９．９５）と共に第一のウィンドウ中に配置されるように、テキスト「Ｈａｖｅ ａ ｎｉｃｅ ｄａｙ」の入力に対応する時間後に「切り取り」ボタンが解除されている。この時点においては、切り取られたテキストは異なるページに対応する第二のウィンドウ中に描かれている。
【符号の説明】
【００７１】
１１  クリップボード
１５  ペン
２５  ユーザーインターフェース
６１  遠隔コンピュータ
６９  メモリ
７７  スクロールボタン
【図１】
2007305109.tif 000003
【図２】
2007305109.tif 000004
【図３】
2007305109.tif 000005
【図４】
2007305109.tif 000006
【図５】
2007305109.tif 000007
【図６】
2007305109.tif 000008
【図７】
2007305109.tif 000009
【図８】
2007305109.tif 000010
【図９】
2007305109.tif 000011
【図１０】
2007305109.tif 000012
【図１１】
2007305109.tif 000013
【図１２】
2007305109.tif 000014
【図１３】
2007305109.tif 000015
【図１４】
2007305109.tif 000016
【図１５】
2007305109.tif 000017
【図１６】
2007305109.tif 000018
【図１７】
2007305109.tif 000019