(57)【要約】【課題】効果的にコンピュータファイルに注釈を添付すること。【解決手段】本発明の一態様は、ホストコンピュータに接続されるタブレットコンピュータが、電子文書の選択された部分を表す画像データを受信するステップと、前記タブレットコンピュータが、該タブレットコンピュータの筆記感知ディスプレイ上に前記画像データを表示するステップと、前記タブレットコンピュータが、前記筆記感知ディスプレイからユーザ入力を受信し、手書きの筆記を表すステップと、前記タブレットコンピュータが、該タブレットコンピュータのメモリに、前記ユーザ入力と前記画像データとに少なくとも基づきデータファイルを格納するステップとを有するコンピュータにより実現される方法に関する。【選択図】図２
2010244541.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータに接続されるタブレットコンピュータが、電子文書の選択された部分を表す画像データを受信するステップと、
前記タブレットコンピュータが、該タブレットコンピュータの筆記感知ディスプレイ上に前記画像データを表示するステップと、
前記タブレットコンピュータが、前記筆記感知ディスプレイからユーザ入力を受信し、手書きの筆記を表すステップと、
前記タブレットコンピュータが、該タブレットコンピュータのメモリに、前記ユーザ入力と前記画像データとに少なくとも基づきデータファイルを格納するステップと、
を有するコンピュータにより実現される方法。
【請求項２】
前記タブレットコンピュータが、該タブレットコンピュータと前記ホストコンピュータとの接続を検出し、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードするステップをさらに有し、
前記ホストコンピュータモジュールは、前記電子文書を選択したユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、該筆記イベントに基づき前記ホストコンピュータにおいて前記電子文書を更新するよう構成される、請求項１記載の方法。
【請求項３】
前記タブレットコンピュータが、該タブレットコンピュータと前記ホストコンピュータとの接続を検出し、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードするステップをさらに有し、
前記ホストコンピュータモジュールは、前記タブレットコンピュータに格納されている複数の電子文書から前記電子文書を選択するユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、該筆記イベントに基づき前記タブレットコンピュータにおいて前記電子文書を更新するよう構成される、請求項１記載の方法。
【請求項４】
前記ホストコンピュータが、該ホストコンピュータと前記タブレットコンピュータとの接続を検出し、これに応答して、前記タブレットコンピュータのデバイスタイプに係るドライバロジックを実行するステップをさらに有し、
前記ドライバロジックは、前記電子文書を選択するユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、前記筆記イベントに基づき前記ホストコンピュータにおいて前記電子文書を構成するよう構成される、請求項１記載の方法。
【請求項５】
前記タブレットコンピュータが、該タブレットコンピュータと前記ホストコンピュータとの接続を検出し、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードするステップをさらに有し、
前記ホストコンピュータモジュールは、外部のストレージシステムに格納され、前記タブレットコンピュータのファイルシステムにおいて参照される複数の電子文書から前記電子文書を選択するユーザ入力を取得し、前記外部のストレージシステムから前記ホストコンピュータの一時的ストレージに前記電子文書をロードし、前記手書きの筆記を表す１以上の筆記イベントを受信し、前記筆記イベントに基づき前記外部のストレージシステム上の前記電子文書を更新するよう構成される、請求項１記載の方法。
【請求項６】
前記タブレットコンピュータが、該タブレットコンピュータの前記ホストコンピュータからの切断を検出した後、前記ユーザ入力を受信するステップをさらに有する、請求項１記載の方法。
【請求項７】
前記タブレットコンピュータが、該タブレットコンピュータの前記ホストコンピュータからの切断を検出した後、前記ユーザ入力を受信及びバッファするステップと、
前記タブレットコンピュータが、該タブレットコンピュータと前記ホストコンピュータとの再接続を検出するステップと、
前記タブレットコンピュータが、前記再接続に応答して、前記ホストコンピュータに前記ユーザ入力を通信するステップと、
をさらに有する、請求項１記載の方法。
【請求項８】
前記電子文書の選択された部分を表す画像データを選択する第２ユーザ入力を受信するステップと、
周辺注釈付け機能のユーザ呼び出しを表す第３ユーザ入力を受信するステップと、
前記第３ユーザ入力の受信に応答して、前記タブレットコンピュータに領域を通信するよう構成されるロジックモジュールを呼び出すステップと、
をさらに有する、請求項１記載の方法。
【請求項９】
前記画像データは、電子文書の署名のための部分を表し、
前記ユーザ入力は、前記筆記感知ディスプレイに付加された署名を表す、請求項１記載の方法。
【請求項１０】
前記画像データは、電子文書の一部を表し、
前記ユーザ入力は、前記電子文書に対する１以上の注釈を表す、請求項１記載の方法。
【請求項１１】
前記表示するステップは、前記タブレットコンピュータの筆記感知ディスプレイ上に、前記ホストコンピュータのグラフィカル表示のすべてでなく、前記電子文書の選択された部分を表す画像データのみを表示する、請求項１記載の方法。
【請求項１２】
前記表示するステップは、前記タブレットコンピュータの筆記感知ディスプレイの利用可能なすべての表示エリアに、グラフィカル表示の選択された部分を表す画像データのみを表示する、請求項１記載の方法。
【請求項１３】
中央処理ユニットと、
前記中央処理ユニットに接続される筆記感知ディスプレイと、
前記中央処理ユニットに接続され、ホストコンピュータと接続するよう構成されるホストコンピュータインタフェースと、
前記中央処理ユニットによる実行のため前記中央処理ユニットに接続されるロジックと、
を有するデータ処理システムであって、
前記ロジックは、前記中央処理ユニットに、
ホストコンピュータとの接続中、電子文書の選択された部分を表す画像データを受信させ、
前記画像データを前記筆記感知ディスプレイに表示させ、
前記筆記感知ディスプレイからユーザ入力を受信させ、手書きの筆記を表示させ、
前記ユーザ入力と前記画像データとに少なくとも基づき、データファイルをメモリに格納させる、
よう構成されるデータ処理システム。
【請求項１４】
前記タブレットコンピュータに該タブレットコンピュータと前記ホストコンピュータとの接続を検出させ、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードさせるロジックをさらに有し、
前記ホストコンピュータモジュールは、前記電子文書を選択したユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、該筆記イベントに基づき前記ホストコンピュータにおいて前記電子文書を更新するよう構成される、請求項１３記載のシステム。
【請求項１５】
前記タブレットコンピュータに該タブレットコンピュータと前記ホストコンピュータとの接続を検出させ、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードさせるロジックをさらに有し、
前記ホストコンピュータモジュールは、前記タブレットコンピュータに格納されている複数の電子文書から前記電子文書を選択したユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、該筆記イベントに基づき前記タブレットコンピュータにおいて前記電子文書を更新するよう構成される、請求項１３記載のシステム。
【請求項１６】
前記ホストコンピュータに該ホストコンピュータと前記タブレットコンピュータとの接続を検出させ、これに応答して、前記タブレットコンピュータのデバイスタイプに係るドライバロジックを実行させるロジックをさらに有し、
前記ドライバロジックは、前記電子文書を選択したユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、該筆記イベントに基づき前記ホストコンピュータにおいて前記電子文書を更新するよう構成される、請求項１３記載のシステム。
【請求項１７】
前記タブレットコンピュータに該タブレットコンピュータと前記ホストコンピュータとの接続を検出させ、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードさせるロジックをさらに有し、
前記ホストコンピュータモジュールは、外部のストレージシステムに格納され、前記タブレットコンピュータのファイルシステムにおいて参照される複数の電子文書から前記電子文書を選択するユーザ入力を取得し、前記外部のストレージシステムから前記ホストコンピュータの一時的なストレージに前記電子文書をロードし、前記手書きの筆記を表す１以上の筆記イベントを受信し、前記筆記イベントに基づき前記外部のストレージシステム上で前記電子文書を更新するよう構成される、請求項１３記載のシステム。
【請求項１８】
前記タブレットコンピュータに、該タブレットコンピュータの前記ホストコンピュータからの切断の検出後、前記ユーザ入力を受信させるロジックをさらに有する、請求項１３記載のシステム。
【請求項１９】
前記タブレットコンピュータに、
該タブレットコンピュータの前記ホストコンピュータからの切断の検出後、前記ユーザ入力を受信及びバッファさせ、
前記タブレットコンピュータと前記ホストコンピュータとの再接続を検出させ、
前記タブレットコンピュータに前記再接続の検出に応答して前記ユーザ入力を前記ホストコンピュータに通信させるロジックをさらに有する、請求項１３記載のシステム。
【請求項２０】
当該システムに前記電子文書の選択された部分を表す画像データを選択する第２ユーザ入力を受信させ、周辺注釈機能のユーザ呼び出しを表す第３ユーザ入力を受信させ、前記第３ユーザ入力の受信に応答して、前記タブレットコンピュータに領域を通信するよう構成されるロジックモジュールを呼び出させるロジックをさらに有する、請求項１３記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般にコンピュータファイルへの注釈の添付に関する。本開示は、より詳細にはホストのディスプレイの選択された部分に基づき周辺装置を用いてホストコンピュータ上のデジタルファイルに注釈付けをすることに関する。
【背景技術】
【０００２】
このセクションに記載されるアプローチは、求められうるアプローチであるが、必ずしも以前に想到又は求められたアプローチであるとは限らない。従って、特段の断りがない場合、このセクションに記載されるアプローチは、本願の請求項の従来技術でなく、このセクションに含めることによって従来技術であると認めるものでない。
【０００３】
コンピュータ及び情報技術の広範な利用にもかかわらず、一部の商取引のエリアは、物理的な署名の要求など従来のプラクティスを要求し続ける。これに対して、米国特許商標庁などの一部の組織は、手書きの署名の要求を緩和し、タイプ書きされた文字（ＡＳＣＩＩ）からなる電子署名を認める。同様に、電子商取引は、手書きの署名又は他の手書きの情報を使用することなく広く実行されている。連邦証拠規則は、電子署名と手書きの署名とを同等に扱う。にもかかわらず、多くの商取引の分野において、依然として物理的な署名が求められるプラクティスのままである。判読性は困難であるかもしれず、署名情報をデジタル格納する便利な方法はないが、例えば、不動産取引は、しばしば手書きの署名とテキストとを含む複数のファクシミリ送信により文書化される。
【０００４】
しかしながら、いくつかのケースでは、手書き及び物理的署名が望ましい。例えば、共同による文書編集及び管理は、キーボードでなく手書きを用いてより良好に実行される場合がある。
【０００５】
コンピュータ画面上での文書のマーキング及び注釈付けは、従来のプラクティスでは困難であるか又はコストのかかるものであった。デジタイジングタブレットは、コンピュータ画面上での描画を可能にするため、使用されてきた。典型的には、このようなデジタイジングタブレットは、精巧な圧力検知回路及び物質を使用しているが、通常の人が使用するのは容易でない。さらに、やや少数のデジタイジングタブレットがフィールドに配置され、少数のホストコンピュータアプリケーション（パーソナルコンピュータアプリケーションなど）がデジタイジングタブレットから入力を受け付けることが可能である。１つのメーカーは、一体化されたペンセンサを備えたディスプレイを提供するが、これらのディスプレイは大変高価であり、容易には持ち運べない。タブレットコンピュータが提供されてきたが、価格と機能性のため普及していない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、上記問題点に鑑み、効果的にコンピュータファイルに注釈を添付するための技術に関する。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一態様は、ホストコンピュータに接続されるタブレットコンピュータが、電子文書の選択された部分を表す画像データを受信するステップと、前記タブレットコンピュータが、該タブレットコンピュータの筆記感知ディスプレイ上に前記画像データを表示するステップと、前記タブレットコンピュータが、前記筆記感知ディスプレイからユーザ入力を受信し、手書きの筆記を表すステップと、前記タブレットコンピュータが、該タブレットコンピュータのメモリに、前記ユーザ入力と前記画像データとに少なくとも基づきデータファイルを格納するステップとを有するコンピュータにより実現される方法に関する。
【０００８】
一実施例では、本方法は、前記タブレットコンピュータが、該タブレットコンピュータと前記ホストコンピュータとの接続を検出し、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードするステップをさらに有し、前記ホストコンピュータモジュールは、前記電子文書を選択したユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、該筆記イベントに基づき前記ホストコンピュータにおいて前記電子文書を更新するよう構成される。
【０００９】
一実施例では、本方法は、前記タブレットコンピュータが、該タブレットコンピュータと前記ホストコンピュータとの接続を検出し、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードするステップをさらに有し、前記ホストコンピュータモジュールは、前記タブレットコンピュータに格納されている複数の電子文書から前記電子文書を選択するユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、該筆記イベントに基づき前記タブレットコンピュータにおいて前記電子文書を更新するよう構成される。
【００１０】
一実施例では、本方法は、前記ホストコンピュータが、該ホストコンピュータと前記タブレットコンピュータとの接続を検出し、これに応答して、前記タブレットコンピュータのデバイスタイプに係るドライバロジックを実行するステップをさらに有し、前記ドライバロジックは、前記電子文書を選択するユーザ入力を取得し、前記手書きの筆記を表す１以上の筆記イベントを受信し、前記筆記イベントに基づき前記ホストコンピュータにおいて前記電子文書を構成するよう構成される。
【００１１】
一実施例では、本方法は、前記タブレットコンピュータが、該タブレットコンピュータと前記ホストコンピュータとの接続を検出し、前記タブレットコンピュータから前記ホストコンピュータにホストコンピュータモジュールをダウンロードするステップをさらに有し、前記ホストコンピュータモジュールは、外部のストレージシステムに格納され、前記タブレットコンピュータのファイルシステムにおいて参照される複数の電子文書から前記電子文書を選択するユーザ入力を取得し、前記外部のストレージシステムから前記ホストコンピュータの一時的ストレージに前記電子文書をロードし、前記手書きの筆記を表す１以上の筆記イベントを受信し、前記筆記イベントに基づき前記外部のストレージシステム上の前記電子文書を更新するよう構成される。
【００１２】
一実施例では、本方法は、前記タブレットコンピュータが、該タブレットコンピュータの前記ホストコンピュータからの切断を検出した後、前記ユーザ入力を受信するステップをさらに有する。
【００１３】
一実施例では、本方法は、前記タブレットコンピュータが、該タブレットコンピュータの前記ホストコンピュータからの切断を検出した後、前記ユーザ入力を受信及びバッファするステップと、前記タブレットコンピュータが、該タブレットコンピュータと前記ホストコンピュータとの再接続を検出するステップと、前記タブレットコンピュータが、前記再接続に応答して、前記ホストコンピュータに前記ユーザ入力を通信するステップとをさらに有する。
【００１４】
一実施例では、本方法は、前記電子文書の選択された部分を表す画像データを選択する第２ユーザ入力を受信するステップと、周辺注釈付け機能のユーザ呼び出しを表す第３ユーザ入力を受信するステップと、前記第３ユーザ入力の受信に応答して、前記タブレットコンピュータに領域を通信するよう構成されるロジックモジュールを呼び出すステップとをさらに有する。
【００１５】
一実施例では、前記画像データは、電子文書の署名のための部分を表し、前記ユーザ入力は、前記筆記感知ディスプレイに付加された署名を表す。
【００１６】
一実施例では、前記画像データは、電子文書の一部を表し、前記ユーザ入力は、前記電子文書に対する１以上の注釈を表す。
【００１７】
一実施例では、前記表示するステップは、前記タブレットコンピュータの筆記感知ディスプレイ上に、前記ホストコンピュータのグラフィカル表示のすべてでなく、前記電子文書の選択された部分を表す画像データのみを表示する。
【００１８】
一実施例では、前記表示するステップは、前記タブレットコンピュータの筆記感知ディスプレイの利用可能なすべての表示エリアに、グラフィカル表示の選択された部分を表す画像データのみを表示する。
【００１９】
本発明の他の態様は、中央処理ユニットと、前記中央処理ユニットに接続される筆記感知ディスプレイと、前記中央処理ユニットに接続され、ホストコンピュータと接続するよう構成されるホストコンピュータインタフェースと、前記中央処理ユニットによる実行のため前記中央処理ユニットに接続されるロジックとを有するデータ処理システムであって、前記ロジックは、前記中央処理ユニットに、ホストコンピュータとの接続中、電子文書の選択された部分を表す画像データを受信させ、前記画像データを前記筆記感知ディスプレイに表示させ、前記筆記感知ディスプレイからユーザ入力を受信させ、手書きの筆記を表示させ、前記ユーザ入力と前記画像データとに少なくとも基づき、データファイルをメモリに格納させるよう構成されるデータ処理システムに関する。
【００２０】
各実施例はまた、図示及び記載されるように構成される新規なタブレットコンピュータと、１以上のプロセッサに図示及び記載される処理を実行させる命令を格納する新規なコンピュータ可読記憶媒体とを含む。各実施例は、図４Ａ〜４Ｄなどに関してさらに説明されるような多数の変更、変形、任意的ステップ、機能及び処理を含む。これらの処理は関連し、一実施例では、このようなすべての処理が１つのタブレットコンピュータにおいて実現可能である。
【００２１】
一実施例では、コンピュータにより実現される方法は、ホストコンピュータに接続される第１タブレットのタブレットディスプレイユニットにおいて、管理者コンピュータに格納されている共通のディスプレイファイルの選択された部分を表す画像データを受信するステップと、タブレットディスプレイユニットの筆記感知ディスプレイ上に画像データを表示するステップと、タブレットディスプレイユニットの筆記感知ディスプレイからユーザ入力を受信し、手書きの筆記を表示するステップと、ユーザ入力を管理者コンピュータに送信するステップと、ネットワークを介し管理者コンピュータに接続される他のタブレットを用いて、当該画像データに他のユーザが付加した筆記を表す第２画像データを管理者コンピュータから受信するステップと、筆記感知ディスプレイ上に第２画像データを表示するステップと、タブレットディスプレイユニットのメモリにユーザ入力と画像データとに少なくとも基づきデータファイルを格納するステップとを有する。
【００２２】
一実施例では、データファイルは、画像データにグラフィカルに重ねられたユーザ入力に少なくとも基づく。一実施例では、本方法はさらに、タブレットディスプレイユニットをホストコンピュータから切断した後に、ユーザ入力を受信するステップをさらに有する。一実施例では、本方法はさらに、タブレットディスプレイユニットをホストコンピュータから切断した後にユーザ入力を受信するステップと、タブレットディスプレイユニットをホストコンピュータに再接続するステップと、再接続後にユーザ入力をホストコンピュータに通信するステップとをさらに有する。
【００２３】
一実施例では、画像データは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を用いて維持される。一実施例では、画像データは、電子文書の署名のための部分を表し、ユーザ入力は、筆記感知ディスプレイに付加される署名を表す。一実施例では、画像データは、電子文書の一部を表し、ユーザ入力は、電子文書に対する１以上の注釈を表す。
【００２４】
一実施例では、第１タブレットと１以上の他のタブレットとは、ピア・ツー・ピアネットワークにより接続される。
【００２５】
一実施例では、ユーザ入力と第２画像データとは、所定の期間に受信される。一実施例では、ユーザ入力は、筆記データが受信された時間を示すタイムスタンプ情報を含む。
【００２６】
一実施例では、データ処理システムは、中央処理ユニットと、中央処理ユニットに接続される筆記感知ディスプレイと、中央処理ユニットに接続され、ホストコンピュータに接続するよう構成されるホストコンピュータインタフェースと、中央処理ユニットに接続され、複数のプログラム命令シーケンスを格納するメモリとを有し、プログラム命令シーケンスは、中央処理ユニットに、筆記感知ディスプレイにおいて管理者コンピュータに格納されている共通のディスプレイファイルの選択された部分を表す画像データを受信させ、筆記感知ディスプレイに画像データを表示させ、筆記感知ディスプレイからユーザ入力を受信させ、手書きの筆記を表示させ、管理者コンピュータにユーザ入力を送信させ、ネットワークを介し管理者コンピュータに接続される他のタブレットを用いて他のユーザが当該画像データを付加した筆記を表す第２画像データを管理者コンピュータから受信させ、第２画像データを筆記感知ディスプレイに表示させ、ユーザ入力と画像データとに少なくとも基づきデータファイルをメモリに格納させる。
【００２７】
各実施例はまた、図示及び記載されるように構成される新規なタブレットコンピュータと、１以上のプロセッサに図示及び記載される処理を実行させる命令を格納する新規なコンピュータ可読記憶媒体とを含む。各実施例は、図４Ａ〜４Ｄなどに関してさらに説明されるような多数の変更、変形、任意的ステップ、機能及び処理を含む。これらの処理は関連し、一実施例では、このようなすべての処理が１つのタブレットコンピュータにおいて実現可能である。
【発明の効果】
【００２８】
本発明によると、効果的にコンピュータファイルに注釈を添付することが可能となる。
【図面の簡単な説明】
【００２９】
【図１Ａ】図１Ａは、ホストコンピュータのコンピュータディスプレイとタブレットコンピュータのタブレットディスプレイとを示す。
【図１Ｂ】図１Ｂは、ユーザがホストコンピュータからタブレットコンピュータを切断し、タブレットディスプレイ上に注釈を付加した後の図１Ａのディスプレイを示す。
【図１Ｃ】図１Ｃは、ユーザがタブレットコンピュータをホストコンピュータに再接続した後の図１Ａのディスプレイを示す。
【図２】図２は、タブレットコンピュータを示す。
【図３】図３は、タブレットコンピュータのロジックモジュールを示す。
【図４Ａ】図４Ａは、文書に筆記データを与えるためのアプリケーションの入力装置としてタブレットを使用することをサポートするアプリケーションを実行するタブレットコンピュータを使用したホストコンピュータのデジタルファイルの注釈付け処理を示す。
【図４Ｂ】図４Ｂは、文書がタブレットコンピュータに格納されるデジタルファイルの注釈付け処理を示す。
【図４Ｃ】図４Ｃは、タブレットコンピュータがドライバ又は他のホストコンピュータアプリケーションの制御の下で独立した装置として動作するホストコンピュータ上のデジタルファイルの注釈付け処理を示す。
【図４Ｄ】図４Ｄは、ホストコンピュータ又はタブレットコンピュータでなく外部ストレージサービスに格納されるデジタルファイルの注釈付け処理を示す。
【図５】図５は、ネットワークに接続されるネットワーク接続されたタブレット群を示す。
【図６】図６は、各実施例が実現されるコンピュータシステムを示す。
【発明を実施するための形態】
【００３０】
以下の記載では、説明のため、多数の具体的な詳細が本発明の完全な理解を提供するために与えられる。しかしながら、本発明がこれらの具体的詳細なしに実現可能であることは当業者に明らかであろう。他の例では、周知の構成及び装置は、本発明を不必要に不明りょうにすることを避けるため、ブロック図形式により示される。
［１．シングルユーザによる周辺装置を用いたホストコンピュータのデジタルファイルの注釈付けの概略］
各種実施例では、本開示は、周辺装置を用いてホストコンピュータのデジタルファイルを注釈付けする技術を提供する。一実施例では、１人のユーザが、ホストコンピュータに関連してタブレットコンピュータを操作する。１つのアプローチでは、ホストコンピュータのデジタルファイルは、筆記データを文書に提供するためのアプリケーションの入力装置としてタブレットを使用することをサポートするアプリケーションを実行するタブレットコンピュータを使用して注釈付けされてもよい。第２のアプローチでは、タブレットコンピュータに格納されているデジタルファイルは、タブレットコンピュータを用いて注釈付けされてもよい。第３のアプローチでは、ホストコンピュータ上のデジタルファイルは、ドライバ又は他のホストコンピュータアプリケーションの制御の下で独立した装置として動作するタブレットコンピュータを用いて注釈付けされてもよい。第４のアプローチでは、ホストコンピュータやタブレットコンピュータでなく外部のストレージサービスに格納されているデジタルファイルは、タブレットコンピュータを用いて注釈付けされてもよい。他の実施例では、各自が異なる分離したタブレットコンピュータを有する複数のユーザが、ネットワーク処理を利用してデジタル文書を注釈付けするため共同するようしてもよい。特定のタブレットコンピュータは、ここに記載されるアプローチ及び実施例の何れか、全て又は一部を提供するため、ハードウェア、ファームウェア、他のロジック又はコンピュータプログラムを実装してもよい。
【００３１】
図１Ａ、図１Ｂ及び図１Ｃに関して、シングルユーザの視点からの電子マーキングシステムの処理がまず示される。図１Ａは、ホストコンピュータのコンピュータディスプレイとタブレットコンピュータのタブレットディスプレイとを示す。図１Ｂは、ユーザがホストコンピュータからタブレットコンピュータを切断し、タブレットディスプレイ上に注釈を設定した後の図１Ａのディスプレイを示す。図１Ｃは、ユーザがタブレットコンピュータをホストコンピュータに再接続した後の図１Ａのディスプレイを示す。まず図１Ａを参照するに、システム１００は、タブレットディスプレイユニット１２２を有するタブレット１２０に接続されたホストコンピュータのコンピュータディスプレイ１１０を有する。一実施例では、タブレット１２０は、図２に関してさらに説明される内部要素を有するコンピュータ周辺装置を有する。あるいは、他のタイプの周辺装置がここでの技術により利用されてもよい。
【００３２】
一実施例では、タブレット１２０は、ホストコンピュータ上の適切なインタフェースに接続するよう構成されるコネクタ１２４を有する。一実施例では、コネクタ１２４は、ＵＳＢ接続である。ＵＳＢは、ホストコンピュータから画像を受信し、筆記データをホストに通信するための比較的高速なシリアルインタフェースを提供する。一実施例では、コネクタ１２４は、ブルートゥース、Ｗｉ−Ｆｉ又は他の伝送機構を用いた無線コネクタにより構成される。
【００３３】
ホストコンピュータは、ホストコンピュータ上にグラフィカルユーザインタフェースを生成及び表示させるアプリケーションプログラムを実行する。一例となるアプリケーションプログラムとして、以下に限定することなく、ワードプロセッサ、スプレッドシート、電子メールクライアント、ビデオエディタなどがあげられる。明確な例を示すため、図１Ａ、図１Ｂ及び図１Ｃは、“ＯｐｅｎＯｆｆｉｃｅ．ｏｒｇ  Ｗｒｉｔｅｒ”のグラフィカル表示を示しているが、他の実施例では他のアプリケーションが利用されてもよい。
【００３４】
一実施例では、アプリケーションプログラムは、ユーザ、プロセス又はシステムがディスプレイ１１０の一部を選択することを可能にするよう構成される。一実施例では、コンピュータディスプレイ１１０の一部１１２が選択された部分を示す。
【００３５】
一実施例では、アプリケーションプログラムは、コンピュータディスプレイ１１０の選択された部分１１２を表す画像データをタブレット１２０に通信するよう構成され、これに応答して、タブレットコンピュータは、タブレットディスプレイユニット１２２に当該部分の表示を再生する。選択された部分１１２を表す画像データは、ホストコンピュータディスプレイ１１０のグラフィカルユーザインタフェースから取得されたビットマップ又は他のグラフィカル画像のコピーから構成されてもよい。このため、同じ画像データが、選択された部分１１２に対応してタブレットディスプレイユニット１２２に表示される。一実施例では、画像データは、アプリケーションプログラムがディスプレイメモリの一部をコピーさせるため、ホストコンピュータのオペレーティングシステムのアプリケーションプログラミングインタフェースを呼び出すことによって、取得されてもよい。
【００３６】
一実施例では、コンピュータディスプレイ１１０の部分１１２しかタブレット１２０に送信されず、あるいは、コンピュータ１１０に収容されているファイル全体が、当該部分１１２を特定する付加情報と共にタブレットに通信されてもよい。一実施例では、部分１１２は、タブレットディスプレイユニット１２２の利用可能な表示スペースの実質的に全てを占有するようにして表示される。しかしながら、他の実施例では、部分１１２は、タブレットディスプレイユニット１２２の利用可能な表示スペースの一部のみを占有するようにしてもよい。
【００３７】
一実施例では、タブレットディスプレイユニット１２２は、スタイラス、他のマーカー又はポインティング装置を用いて手書きされた筆記の形式によりユーザ入力を受信及び記録可能な筆記感知ディスプレイである。ユーザは、１以上の注釈を表すユーザ入力をタブレットディスプレイユニット１２２に示される情報に提供し、手書きされた筆記を表すデータがホストコンピュータ又は他のコンピュータに通信される。タブレット１２０が、（１）図１Ａに示されるようにホストコンピュータに物理的に接続されている間、（２）ホストコンピュータに物理的に接続されていないが、Ｗｉ−Ｆｉ接続などを介しホストコンピュータと通信している間、又は（３）ホストコンピュータに接続されず、通信もしていない間、注釈が添付されてもよい。
【００３８】
次に図１Ｂを参照するに、タブレット１２０とホストコンピュータとの間の何れかの無線又は有線リンクが取り除かれた（切断された）。切断により、ユーザは、好きな場所でタブレット１２０を操作可能となり、ユーザにさらなる便利及び移動性を提供する。タブレット１２０のメモリは、コンピュータディスプレイ１１０の選択された部分１１２を保持し、タブレットのプロセッサ及びプログラムロジックは、タブレットディスプレイユニット１２２に選択された部分を表示させ続ける。ユーザは、スタイラスを用いて何れか所望のマーキングによりタブレットディスプレイユニット１２２に注釈を与えてもよい。一例として、ユーザは、タブレットディスプレイユニット１２２に“ｈｅｌｌｏ，ｗｏｒｌｄ”という注釈を書いた。タブレット１２０のメモリは、タブレットへの全てのユーザ入力を表すタブレットデータを格納する。
【００３９】
次に図１Ｃを参照するに、タブレット１２０は、ホストコンピュータとコネクタ１２４を用いて再接続される。一実施例では、再接続されると、ホストコンピュータ及びタブレット１２０における命令は、タブレット１２０に書かれたユーザ注釈（本例では、“ｈｅｌｌｏ，ｗｏｒｌｄ”を表すデータ）を転送させ、タブレットデータをコンピュータディスプレイ１１０の部分１１２に搭載する。例えば、ＵＳＢ接続が使用されるとき、コネクタ１２４を用いたタブレットの再接続は、ホストコンピュータにタブレットのメモリに格納された注釈を抽出させる接続のためのプラグ・アンド・プレイドライバの処理をトリガーすることが可能である。
【００４０】
一実施例では、タブレットデータはまた、コンピュータディスプレイ１１０により表示されるファイルに内蔵される。注釈は、部分１１２と合成され、ホストコンピュータへの転送のためタブレット１２０の表示ファイルに格納されてもよい。本例では、“ｈｅｌｌｏ，ｗｏｒｌｄ”というフレーズは、タブレット１２０に書かれたオリジナルのユーザ入力の割合と同じ割合で部分１１２においてコンピュータディスプレイ１１０上に再生される。一実施例では、この割合の比率は、ホストコンピュータ上のアプリケーションプログラムの機能を用いて、所望するようアップ又はダウン調整可能である。
【００４１】
従って、１つのアプローチでは、ここでの技術は、ホストコンピュータに接続されるタブレットディスプレイユニットにおいて、ホストコンピュータのコンピュータディスプレイユニット上のグラフィカル表示の選択された部分を表す画像データを受信し、タブレットディスプレイユニットの筆記感知ディスプレイ上に同じ画像データを表示し、タブレットディスプレイユニットの筆記検知ディスプレイから手書きされた筆記を表すユーザ入力を受信し、タブレットディスプレイユニットのメモリに少なくともユーザ入力と画像データとに基づくデータファイルを格納することからなる。このようにして、コンピュータ周辺装置は、ホストコンピュータにおいてオリジナルに生成された情報を注釈付けするのに利用されてもよい。一例となる注釈は、電子文書上の署名、電子文書上のコメント、電子文書における重要な部分又は文章のマーキング、グラフィカル画像、描画、図などにおける変更又はコマンドなどを含む。
【００４２】
一実施例では、部分１１２は、契約書、提案書、手紙、法律文書などの電子文書の署名ブロック領域からなる。タブレット１２０は、タブレットディスプレイユニット１２２において署名ブロックのみを表示する。ユーザは、スタイラス又はペンを用いて筆記感知タブレットディスプレイユニットに署名を書くことによって、電子文書を署名することが可能である。署名は、ホストコンピュータに送り返され、ホストコンピュータにおいて電子文書の一部を構成することになる。
【００４３】
このアプローチを利用して、安価な周辺装置が、従来のアプローチよりはるかに容易かつ便利に署名及び注釈を実現するのに利用可能である。特に、タブレットディスプレイユニット１２２上の部分１１２の再生は、ユーザの署名のためのコンテクストを提供する。ユーザは、電子文書を署名するのに適切な位置にスタイラスを向けようとする際、タブレットディスプレイユニット１２２とコンピュータディスプレイ１１０との間を見返す必要がなくなる。その代わり、タブレットディスプレイユニット１２２上に部分１１２を再生することによって、ユーザは、署名又は注釈付けが実行される周辺装置の署名又は注釈付けされる位置を見ることが可能となる。さらに、一実施例では、タブレットディスプレイユニット１２２に示される部分１１２は、コンピュータディスプレイ１１０のビットマップグラフィック画像を再生したものであり、これにより、タブレットディスプレイユニットの様相は、コンピュータディスプレイの一部に実質的に同様のものとなる。このアプローチは、ユーザの位置確認及び理解を向上させ、注釈又は署名されているものとホストコンピュータ上に表示されているものとの間の明確な連係を提供する。
［２．一例となるタブレットの構成的及び機能的概略］
２．１  一例となるタブレットコンピュータ構成
図２、図３、図４Ａ〜４Ｄを参照して、タブレット１２０の実施例の一例となる構成的及び機能的概略がさらに説明される。図２は、タブレットコンピュータを示す。図３は、タブレットコンピュータの論理モジュールを示す。図４Ａ〜４Ｄは、タブレットコンピュータを用いたホストコンピュータのデジタルファイルの各種注釈付け処理を示す。
【００４４】
まず図２を参照するに、一実施例では、タブレット１２０は、ディスプレイドライバ２６０を介しプロセッサ２２０に通信接続されるタブレットディスプレイユニット１２２を有する。プロセッサ２２０はさらに、バス２７０を用いてメモリ２１０と充電回路を含むバッテリ２３０とに接続される。プロセッサ２２０は、ルータ、モデム、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）装置、無線ネットワーク又はラインと接続するよう構成されるイーサネット（登録商標）インタフェースなどのネットワークインタフェース２８０に接続されてもよい。
【００４５】
一実施例では、タブレット１２０は、ディスクストレージなどの高性能不揮発性ストレージを省き、高性能プロセッサ、ディスプレイ又はグラフィックプロセッサを省き、１つのシリアルインタフェースと、任意的にネットワークインタフェースとを有する。タブレット１２０は、筆記感知グラフィカルディスプレイ、スタイラス、マイクロコントローラ及びＮＶＲＡＭストレージを特徴とする入力装置とやや小型のディスプレイとを組み合わせたコンピュータ周辺装置から構成されてもよい。当該装置は、アプリケーションプログラムが表示のため装置への画像を格納することを可能にし、その後、その表面上にマークがなされると、アプリケーションプログラムに筆記を送信する。
【００４６】
一実施例では、タブレットディスプレイユニット１２２は、電子インクディスプレイである。一実施例では、タブレットディスプレイユニット１２２は、Ｐｒｉｍｅ  Ｖｉｅｗ  Ｉｎｔｅｒｎａｔｉｏｎａｌからのバックプレーンによりレイヤ化されたＥ＊Ｉｎｋ  Ｃｏｒｐｏｒａｔｉｏｎにより製造されるＶＩＺＰＬＥＸイメージングフィルムなどの電気泳動ディスプレイである。
【００４７】
一実施例では、タッチ入力センサ２９０がタブレットディスプレイユニット１２２上に構成され、タブレットディスプレイユニット１２２の面積より大きな面積をカバーするようにしてもよい。一実施例では、タッチ入力センサ２９０は、Ｗａｃｏｍセンサ又はタッチパネルである。
【００４８】
一実施例では、タブレットディスプレイユニット１２２は、タッチ感知レイヤと電子インクディスプレイなどの筆記感知ディスプレイとの組み合わせである。一実施例では、タブレットディスプレイユニット１２２は、ディスプレイの上下にレイヤ化された抵抗又はＲＦタッチパネルと組み合わされ、Ｅ：Ｉｎｋ  Ｃｏｒｐｏｒａｔｉｏｎにより製造されるＶＩＺＰＬＥＸイメージングフィルムなどのペンベース入力を受付可能な電気泳動ディスプレイである。
【００４９】
メモリ２１０は、実行可能な命令２４０とユーザ入力データ２５０のためのストレージを含む。一実施例では、メモリ２１０は、フラッシュメモリなどの不揮発性メモリから構成される。その処理が図３及び図４に関して以下でさらに説明される実行可能命令２４０は、ユーザ入力を受付及び表示する注釈アプリケーションに対する命令と、コネクタ１２４を介し接続されるコンピュータと通信するための命令とを含む。従って、タブレット１２０は、注釈、署名又は編集のためのすべてのアプリケーションと、タブレットディスプレイユニット上の手書きの筆記を用いて注釈付け、署名又は編集される文書とを格納するようにしてもよい。
【００５０】
プロセッサ２２０は、実行可能命令２４０とユーザ入力データ２５０とを処理し、さらにプロセッサ２２０上にある命令及び／又はデータを処理する。一実施例では、プロセッサ２２０は、Ｍａｒｖｅｌｌ  Ｃｏｒｐｏｒａｔｉｏｎ  により製造されるＰＸＡ２７０  ＸＳｃａｌｅプロセッサなどのマイクロコントローラである。
【００５１】
一実施例では、タブレットディスプレイユニット１２２、プロセッサ２２０及びメモリ２１０のための電力は、コネクタ１２４がホストコンピュータに接続されている間にコネクタ１２４を介し供給される。例えば、ＵＳＢインタフェースの電力機能は、タブレット１２０に電力を提供するのに利用されてもよい。
【００５２】
一実施例では、タブレット１２０は、任意的にタブレットのアクティブ要素に電力を提供するためのバッテリ２３０を有する。一実施例では、バッテリ２３０を充電するための電力はコネクタ１２４を用いて供給される。
【００５３】
次に図３を参照するに、実行可能命令２４０は、複数のソフトウェアモジュールを有してもよい。一実施例では、実行可能命令２４０は、ローカルインタフェースモジュール２４２とリモートインタフェースモジュール２４４とを含む。ローカルインタフェースモジュール２４２は、タブレットディスプレイユニット１２２上にユーザインタフェースを提供するための命令からなり、ユーザインタフェースは、スタイラス、ペン又はタッチを介し与えられた入力を受付及び表示する。リモートインタフェース２４４は、ホストコンピュータと通信するための命令からなる。
【００５４】
一実施例では、リモートインタフェース２４４は、ホストアプリケーション２４６をホストコンピュータに提供するよう構成される。ホストアプリケーション２４６は、コンピュータディスプレイ上でのディスプレイファイルの閲覧を可能にし、さらにユーザがコンピュータディスプレイ上で閲覧されているディスプレイファイルの視覚部分を表し、コンピュータディスプレイ上に出現するグラフィカル領域を選択することを可能にする。一実施例では、ホストアプリケーション２４６は、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｉｌｅ）ビューワを有する。一実施例では、ホストアプリケーション２４６は、ＪＡＶＡ(登録商標)プログラミング言語により記述される。一実施例では、ホストアプリケーション２４６は、Ａｊａｘウェブアプリケーションとして記述される。一実施例では、ホストアプリケーション２４６は、Ａｄｏｂｅ  Ａｉｒアプリケーションとして記述される。各種実施例では、コネクタ１２４を用いたタブレット１２０とホストコンピュータとの接続は、ホストにおける実行のためホストアプリケーション２４６をホストコンピュータに転送することをタブレットに対してトリガーする。
【００５５】
一実施例では、ディスプレイファイル２１２は、タブレット１２０のメモリ２１０にある。一実施例では、ディスプレイファイルは、ホストコンピュータにある。一実施例では、ディスプレイファイルは、タブレット１２０又はコンピュータにアクセス可能なネットワーク上にある。
【００５６】
他の実施例では、タブレット１２０は、図２及び図３に示されるモジュール及びアプリケーションと実行可能命令とについて記載される各機能を実現するための、ファームウェア、１以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、他の論理ゲート又はこれらの組み合わせの形式によるデジタル電子ロジックを有する。従って、純粋にソフトウェアにより命令、モジュール及びアプリケーションを実現することは必要とされない。
２．２  タブレットコンピュータ上でのアプリケーションを用いた処理
図２及び図３に示されるようなタブレットコンピュータは、図４Ａ〜４Ｄを参照して説明される処理の１以上に従ってタブレットコンピュータを動作させるよう構成されるロジックを有してもよい。図４Ａは、アプリケーションが筆記データを文書に提供するための入力装置としてタブレットを使用することをサポートするアプリケーションを実行するタブレットコンピュータを用いたホストコンピュータのデジタルファイルの注釈付け処理を示す。図４Ａのタブレット１２０の動作例では、タブレットとホストコンピュータとの間の接続が確立されると、ステップ４００におけるタブレットの起動が実行される。ステップ４０２において、ホストコンピュータはタブレット１２０を認識する。一実施例では、ＵＳＢプラグ・アンド・プレイ認識技術が利用され、コンピュータはＵＳＢマスストレージデバイスとしてタブレット１２０を認識する。一実施例では、ホストコンピュータは、ＷｅｂＤＡＶサーバとしてタブレット１２０を認識する。
【００５７】
ステップ４０４において、ホストアプリケーション２４６がタブレット１２０からダウンロードされ、ホストコンピュータにおいて起動又は実行される。ステップ４０６において、文書がホストコンピュータのファイルシステムから選択される。例えば、ホストコンピュータにおけるホストアプリケーション２４６の実行は、適切なオペレーティングシステムのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）コールを呼び出すことによって、ファイルオープンダイアログを起動する。この結果、ファイルフォルダ、ディレクトリ又はリストが、コンピュータディスプレイ１１０上に表示される。一実施例では、フォルダ、ディレクトリ又はリストのコンテンツは、ディスプレイ１２２を用いてタブレット１２０上に表示されるようにしてもよい。
【００５８】
ホストアプリケーション２４６は、ホストコンピュータに付属又は搭載されるネットワーク接続されたストレージ又はホストコンピュータに格納されるファイルを特定するユーザ入力を受け付ける。特定のファイルを特定するユーザ入力を受信することに応答して、ステップ４０８において、選択されたファイルがコンピュータディスプレイ１１０上に表示される。
【００５９】
ステップ４１０において、ユーザ入力のためのウィンドウがコンピュータディスプレイ１１０上に表示される。このウィンドウは、ユーザがタブレット１２０を用いて筆記データ又は注釈を入力することが可能とされる現在表示中の文書の一部又は領域を表す。一実施例では、ウィンドウのサイズ及び位置は、ホストアプリケーション２４６により自動選択される。任意的には、ホストアプリケーション２４６は、色づけされた矩形、他の多角形、ハイライト、グレイアウト、ポップアップウィンドウ又は他の表示技術を用いて、コンピュータディスプレイ１１０上のウィンドウをハイライト又は識別するため、オペレーティングシステムのＡＰＩコールを呼び出すようにしてもよい。
【００６０】
ステップ４１０の一部として、コンピュータディスプレイ１１０の選択された領域を表す画像データが、画像データ転送プロトコルを用いてホストコンピュータあらタブレット１２０に通信される。一実施例では、画像データは、ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄｓ  Ｏｒｇａｎｉｚａｔｉｏｎ）の規格１５７４０に規定されるようなＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて送信される。図４Ａの実施例では、ホストアプリケーション２４６は、選択された領域のビットマップをタブレットに自動通信する。
【００６１】
ステップ４１４において、タブレット１２０は、文書に対するユーザ入力を表す１以上の筆記を受け付ける。１以上の署名、注釈又は他の情報の手書きの筆記を表すユーザ入力が、タブレット１２０により受け付けられるようにしてもよい。筆記を表すデータは、タブレット１２０の論理要素によりキャプチャされ、ローカルメモリに一時的に格納される。同時に、タブレット１２０のＣＰＵの制御の下、ステップ４１６において、ディスプレイ１２２はユーザにより行われた変更結果を表示する。
【００６２】
一実施例では、ユーザがタブレットに書き込みをすると、タブレットは、ステップ４１６において筆記を表示し、同時にステップ４１８において、文書に関連付けて記憶するため又は文書の更新に使用するため、筆記データをホストアプリケーション２４６に送信する。筆記データは、ＵＳＢ  ＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）プロトコルに従って転送されるＵＳＢユーザインタフェース（ＵＩ）イベントなどのイベントデータストリームとして送信されてもよい。この結果、ホストコンピュータにおけるホストアプリケーション２４６は、文書への統合又は注釈のため筆記データをキャプチャすることが可能である。
【００６３】
一実施例では、ファイルへの変更は、ユーザのコマンドに応答して保存される。一実施例では、変更は定期的に自動保存され、この間隔の値はホストアプリケーション２４６又はユーザにより選択される。一実施例では、ユーザは、通常の印刷ジョブとして、又はＰＤＦファイルとしてディスプレイファイルのすべて又は一部を印刷するため、印刷コマンドを発信してもよい。
【００６４】
一実施例では、タブレット１２０は、図４の処理に関して非同期的に接続及び切断イベントを処理するためのロジックを備えて構成される。例えば、図４Ａの処理における何れかのステップ中に、ユーザは、ホストコンピュータからタブレット１２０を切断してもよいし、又は前の切断アクションの後にタブレットを再接続してもよい。タブレット１２０は、複数の周辺装置のプロトコルの何れかを用いて切断コマンド又は信号を受信してもよい。例えば、ＵＳＢの実現形態では、タブレット切断コマンドは、ユーザがタブレットとホストコンピュータとのＵＳＢ接続を切り離したことに応答して、内部的に自動生成されるようにしてもよい。切断イベントに応答したタブレット１２０の機能、動作又は処理は、切断イベントが実行された図４Ａの処理におけるステップ又はタブレットの状態に応じて変更されてもよい。例えば、一実施例では、ステップ４１０の後の切断イベントに応答して、タブレット１２０は、ステップ４１４，４１６を実行し続けるが、ステップ４１８において筆記データの送信を中断するか、又は送信予定の筆記データをバッファするようにしてもよい。
【００６５】
同様に、再接続イベントが何れかの時点で実行され、タブレット１２０は、内部状態に応じて異なる方法により再接続に応答するよう構成されてもよい。例えば、タブレット１２０は、ホストアプリケーション２４６がホストコンピュータにダウンロードされているかをローカル状態データが示しているか判断し、示していない場合、ステップ４０４における処理を起動するよう構成されてもよい。タブレット１２０は、筆記データバッファがエンプティであるかチェックし、再接続イベントに応答して、バッファされているすべての筆記データをホストコンピュータに送信するよう構成されてもよい。従って、一実施例では、ホストコンピュータから切断されると、タブレット１２０の処理はステップ４１４に戻り、その後、ユーザは、再接続に応答してステップ４１８において以降に送信されるオフライン入力を提供するようにしてもよい。このオプションは、タブレット１２０上に表示される部分によりディスプレイファイルをユーザが準備し、ディスプレイファイルを閲覧し、これに注釈を追加するため、以降において何れかの場所にタブレットを持ち運ぶことを可能にする。
【００６６】
一実施例では、再接続後及びステップ４１８の実行後、ステップ４１９において、更新された文書がホストコンピュータに表示される。
【００６７】
切断イベントに対する応答はまた、タブレット１２０の電源を内部バッテリに切り換えることを含むものであってもよい。
２．３  タブレットコンピュータに格納される文書を用いた処理
図４Ｂは、文書がホストコンピュータでなくタブレットコンピュータに格納されているデジタルファイルの注釈付け処理を示す。本実施例では、ステップ４００，４０２，４０４は、図４Ａについて上述されたように実行され、その後に、ステップ４２０に移行するようにしてもよい。あるいは、タブレット１２０は、タブレット１２０が電源オンされているが、ホストコンピュータに接続されていないことを検出可能なロジックを備え、ステップ４２０における処理を起動するよう構成されてもよい。
【００６８】
ステップ４２０は、タブレット１２０のファイルシステムに格納されている文書を選択することからなる。例えば、タブレット１２０は、ＮＶＲＡＭ又はタブレットの他のストレージ内においてファイルストレージシステムを管理するよう構成されるロジックを有してもよい。このロジックは、ファイルシステムにおける利用可能なファイルを表示し、特定のファイルを選択したユーザ入力を受信するため、ファイルオープンダイアログ、リスト又は他のユーザインタラクション機構を表示するよう構成されてもよい。この結果、ユーザは、筆記データを用いた署名又は注釈のため、タブレット内のファイルシステムに格納されている特定の文書又はファイルを選択し、タブレット１２０がそれを特定する。
【００６９】
ステップ４０８において、タブレット１２０がホストコンピュータに接続されている場合、選択された文書は、タブレットからホストコンピュータに転送され、ホストコンピュータ上に表示される。ステップ４１０，４１４，４１６は、図４Ａについて上述されたように実行され、署名、注釈又は他の情報のユーザ入力を表す筆記データが生成され、ローカルに格納される。
【００７０】
その後、ステップ４２２において、文書は筆記データを用いてタブレットファイルシステムにおいて更新される。例えば、筆記データ又は筆記イベントは、ファイルに関連してメタデータに格納され、同じファイルの以降の抽出により、メタデータが解釈され、タブレット１２０のディスプレイ１２２に対応する筆記、注釈又は他の情報が表示される。例えば、ファイルがテキスト文書又はワードプロセッサ文書である場合、筆記データは、文書のグラフィカルボックス内に又は文書に係るメタデータに格納される署名画像に変換されてもよい。あるいは、筆記データは、注釈付けされたファイル内に直接格納されてもよい。例えば、注釈付けされたファイルがグラフィカルビットマップフォーマットに格納される場合、筆記のユーザ入力は、ビットマップ化されたデータを直接変更するのに利用されてもよく、これにより、筆記を含む新たなビットマップファイルが格納されることになる。
【００７１】
ステップ４２２の実行後、ステップ４２３において、更新された文書がホストコンピュータに送信される。一実施例では、ステップ４２３の実行後、ステップ４１９において、更新された文書がホストコンピュータ上に表示される。
【００７２】
一実施例では、コンテンツベース識別子（ＣＢＩ）が、筆記データと文書コンテンツとを関連付けるのに利用される。ＣＢＩは文書に一意な追跡可能な識別コードであるため、オリジナル文書のＣＢＩは文書ととに転送可能であり、正しい文書との同期を確保するため、“キーワード”としてタブレット１２０により使用可能である。例えば、タブレット１２０のオフライン中にホストの文書が変更された場合、同期が試みられると、文書の各バージョン間の不一致が明らかにされる。ＣＢＩは、ファイルのコンテンツに基づきファイルに対して計算されるＭＤ５ハッシュ又はＳＨＡ−１ハッシュなどの暗号化ハッシュに基づくものであってもよく、ファイル名と同様に、ファイルに対する一意的な識別子として利用されうる。
【００７３】
一実施例では、タブレット１２０は、ＵＳＢストレージデバイスプロトコルを実現するロジックを有してもよい。この実施例では、タブレット１２０は、ディスプレイ画像と共にオリジナルファイルを受け付けることが可能である。オリジナルファイルのメタデータｈ、タブレット１２０におけるロジックが、オリジナル文書の何れの部分を表示しているか判断することを可能にし、これにより、タブレットは、署名又は注釈のための文書を他のコンピュータに送信可能となる。一実施例では、タブレット１２０は、文書とエディタアプリケーションの両方を送信し、これにより、双方が何れかのホストコンピュータ上で利用可能となる。
２．４  タブレットコンピュータを独立した装置として用いた文書の注釈付け
図４Ｃは、タブレットコンピュータがドライバ又は他のホストコンピュータアプリケーションの制御の下で独立した装置として動作するホストコンピュータ上でのデジタルファイルの注釈付け処理を示す。図４Ｃの処理は、ステップ４００において始まり、図４Ａについて上述されたようにステップ４０２に続く。その後、ステップ４３０において、ホストコンピュータは、タブレット１２０を認識したことに応答して、ドライバ又は他のアプリケーションを自動的にロード及び実行するか、又はドライバ若しくは他のアプリケーションプログラム以外の周辺装置の動作ロジックの処理を開始する。一実施例では、タブレット１２０とホストコンピュータとの接続は、ホストコンピュータにホストコンピュータの編集及び注釈アプリケーションを起動させるようにしてもよい。一実施例では、タブレット１２０は、ＵＳＢ周辺装置として構成され、ホストコンピュータのＵＳＢポートとタブレットとの接続は、ホストコンピュータにタブレットの装置タイプに以前に関連付けされたドライバを実行させる。このドライバは、編集及び注釈アプリケーションを有するか、又は起動するようしてもよい。
【００７４】
あるいは、ホストコンピュータからの文書をタブレット１２０に関連付けされて指定されたプリンタドライバに印刷することは、ホストコンピュータにデータをタブレットに転送させ、作業対象の文書のコンテンツに関してタブレットに指示させるようにしてもよい。一実施例では、ホストコンピュータ上で編集アプリケーションを開くことによって、現在の文書をホストに接続されるタブレット１２０に自動転送するようにしてもよい。
【００７５】
次にステップ４０６において、ホストコンピュータのファイルシステムに格納されている文書が、図４Ａについて上述されたように選択される。ステップ４０８がまた、図４Ａについて上述されたように実行される。
【００７６】
ステップ４１０において、アプリケーション又はユーザは、選択された文書内の入力ウィンドウを選択し、入力ウィンドウがタブレット１２０上に表示される。一実施例では、ステップ４３０において起動されるホストコンピュータのアプリケーションプログラムは、ユーザが注釈のためのグラフィカルユーザインタフェースディスプレイの一部を選択することを可能にする機能を本来的に有する。一実施例では、このとき、ユーザは所望するようにウィンドウをサイズ及び位置変更する。例えば、アプリケーションプログラムは、ユーザがマウスやトラックボールなどのポインティング装置をドラッグすることによって、アプリケーションプログラムのディスプレイの矩形領域を選択することを可能にする選択ツールを提供するようにしてもよい。従って、ホストアプリケーションは、ユーザが注釈のための画面領域を指定することを可能にし、ホストコンピュータスクリーン上でサイズ及び位置変更可能な矩形を提供するようにしてもよい。
【００７７】
選択されたウィンドウは、ステップ４１０の一部としてタブレット１２０に転送される。一実施例では、マウスボタンのクリックなどの選択信号に応答して、ホストコンピュータアプリケーション又はロジックが、選択された領域のビットマップをホストコンピュータからタブレットに通信する。画像データを転送するための信号はまた、矩形の移動又はホストコンピュータスクリーン上に示される文書のコンテンツの変更を含むようにしてもよい。
【００７８】
その後、ステップ４１４，４１６，４１８，４１９が、図４Ａについて上述されたように実行される。この結果、タブレット１２０は、ホストコンピュータ上に格納される文書について署名、注釈又は他の情報を表す筆記データを提供するため、ホストコンピュータの制御の下で独立した周辺装置として動作するようにしてもよい。
２．５  外部ファイルサービスに格納され、タブレットコンピュータ上で参照される文書の注釈付け
図４Ｄは、ホストコンピュータ又はタブレットコンピュータでなく外部ストレージサービスに格納されているデジタルファイルの注釈付け処理を示す。図４Ｄの実施例では、ステップ４００，４０２，４０４が図４Ａについて上述されたように実行される。その後、ステップ４４０において、当該処理は、タブレット又はタブレットのファイルシステムに格納されているリファレンスに基づき、又は外部ファイルシステムのローカルビューに基づき、外部ストレージシステムに格納されている文書を選択及びロードするよう構成される。例えば、タブレット１２０は、ホストコンピュータに接続されてもよいが、注釈付けされるファイルは、ネットワーク付属ストレージ（ＮＡＳ）、ストレージエリアネットワーク（ＳＡＮ）ストレージユニット、コンテンツベースネットワーク（ＣＢＮ）又は他の外部ストレージに格納されてもよい。タブレット１２０のファイルシステムは、外部ファイルへのリファレンスを格納する。例えば、ポインタ又はコンテンツベース識別子（ＣＢＩ）は、タブレットファイルシステムにローカルに格納され、リモートストレージに実際に格納されているファイルを参照するのに利用されてもよい。
【００７９】
タブレット１２０は、ユーザにファイルリファレンスのフォルダ、ディレクトリ又はリストを表示するためのファイルオープンダイアログ又は他の機構を提供し、ファイルリファレンスの１つを選択するユーザ入力を受信するよう構成されるロジックを有する。ローカルファイルシステムは、ファイルリファレンスと、作成日、パーミッション、サイズ及びファイルタイプなどの他のメタデータとに関連付けて各ファイルの名前を格納するようにしてもよく、これらの１以上がファイルオープンダイアログによりユーザに表示される。当該ロジックは、ユーザがファイルリファレンスを選択するのを促し、ファイルの選択を表すユーザ入力を検出及び確認するよう構成されてもよい。
【００８０】
ステップ４４２において、ファイルを選択するユーザ入力を受信することに応答して、選択された文書又はファイルが、一時的なローカルストレージを用いてホストコンピュータにロードされ、コンピュータディスプレイ上に表示される。ファイル抽出は、ＣＢＩに基づくものであってもよいし、又はタブレット１２０が、外部ストレージシステムに対するファイルオープンたファイルロックリクエストなどの１以上のプロトコル固有のリクエストを生成及び送信できるように、ＮＡＳ、ＳＡＮ又は他の外部ストレージシステムのためのＡＰＩ又は他の処理を実現するロジックを有するようにしてもよい。
【００８１】
一変形では、ステップ４４２は、外部ファイル又は文書を抽出し、ホストコンピュータでなくタブレット１２０のローカルストレージにファイル又は文書を格納するようにしてもよい。
【００８２】
ステップ４４２の後、ステップ４１０，４１４，４１６が、図４Ａについて上述されたように実行される。
【００８３】
ステップ４１６の後、ステップ４１９において、更新された文書がホストコンピュータ上に表示される。
【００８４】
ステップ４１９の後、ステップ４４４において、文書は、筆記データを文書に又は文書に関連付けて格納することによって、外部のファイルシステムにおいて更新される。例えば、タブレット１２０は、ＣＢＩ又は他のファイルリファレンスをホストコンピュータにわたしてもよく、その後に、ホストコンピュータが筆記データ、署名、注釈又は他の情報により更新された文書のコピーを外部ストレージシステムに格納するのに利用する。あるいは、文書は、タブレット１２０において更新され、更新後の形式によりタブレットから外部ストレージシステムに通信されてもよいし、又はタブレットが、筆記データ、署名、注釈又は他の情報を有するメタデータを外部ストレージシステムに通信するようにしてもよい。
［３．複数のネットワーク接続されたタブレットを用いたホストコンピュータのデジタルファイルの注釈付けの概略］
３．１  全体概略
複数のタブレットがネットワークを用いて接続され、共通のディスプレイファイルを共有するとき、さらなる効果を奏することができる。設定されると、マルチユーザネットワーク接続タブレット群は、ユーザが共通のディスプレイファイルを閲覧及び署名することを可能にする。例えば、ロサンジェルスの売り手は、ニューヨークの買い手がディスプレイタブレットを用いて売買約定に署名するのと同時に又はほぼ同時に、ディスプレイタブレットを用いて同じ売買約定に署名することができる。この売買約定は、パスワードを用いて売り手、買い手及び貸し手によりアクセスされるセキュアなウェブサイトにオリジナルの売買約定を行うボストンの貸し手などの第三者により提供することが可能である。
【００８５】
一実施例では、マルチユーザ取引は以下のように実現されるようにしてもよい。すべてのユーザが共通のディスプレイファイルを注釈付けし、それが最終バージョンとして受け入れ可能であることを示したとき、以下で詳細に説明されるように、共通のディスプレイファイルは完成したディスプレイファイルとみなされる。マルチユーザ取引では、ディスプレイファイルを注釈付けできる又は注釈付けするよう求められる各ネットワーク接続タブレットは、クライアントとみなされる。この取引の管理は、管理者により実行される。一実施例では、クライアントがまた管理者であってもよく、管理はネットワーク接続タブレットを用いて実行されてもよい。
【００８６】
一実施例では、各ネットワーク接続タブレットは、ネットワーク接続タブレットに送信される共通のディスプレイファイルを閲覧及び注釈付けできるクライアントとしてネットワーク接続タブレットを機能させるよう構成される実行可能な命令２４０を含む。一実施例では、実行可能命令２４０はまた、（ａ）共通のディスプレイファイルの１以上のバージョンを保存、送信又は印刷すること、（ｂ）完成したディスプレイファイルを保存、送信又は印刷することの１以上をクライアントに実行させるよう構成される命令を含む。
【００８７】
一実施例では、保存、送信、印刷などの各処理は、ネットワーク接続タブレットに関してローカルに実行されてもよいし、又はネットワークを介しリモートに実行されてもよい。例えば、管理者により認証された場合、クライアントは、ネットワーク接続タブレットにローカルに接続されたストレージに注釈付けされた共通のディスプレイファイルを保存するようにしてもよい。同様に、管理者から認証された場合、クライアントは、タブレットが加入するローカルエリアネットワークに接続されるネットワークプリンタを用いて、注釈付けされた共通のディスプレイファイルを印刷するようにしてもよい。
【００８８】
以下で詳細に説明される実施例では、ネットワーク接続タブレットは、管理者として機能し、クライアント間の取引を管理するよう構成されてもよい。
【００８９】
構成について、図２の構成は、ここで説明される任意的に変更されたネットワーク接続タブレット１２０について利用されてもよい。一実施例では、ポータビリティを容易にするため、ネットワークインタフェース２８０は無線インタフェースを有してもよい。一実施例では、ネットワークインタフェース２８０は、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）やこれの変形などの無線プロトコル規格に準拠した無線インタフェースを有する。一実施例では、ネットワークインタフェース２８０は、ブルートゥースプロトコルを用いて通信するよう構成される。
【００９０】
一実施例では、ネットワーク接続タブレットは、当該ネットワーク接続タブレットのすべてのコンポーネントを動作させるための電力を提供するよう構成されるバッテリ２３０を有してもよい。一実施例では、ネットワーク接続タブレットは、１２０／２２０Ｖ交流電流などの外部電源と接続するよう構成される外部電力コネクタを有する。あるいは、外部電力コネクタは、外部電力アダプタからの１２ＶＤＣ又はＵＳＢシリアルバス接続からの５ＶＤＣなどの低電力ＤＣ入力に対して構成されてもよい。一実施例では、バッテリ２３０の充電は、外部電力コネクタを用いて供給される電力を利用して提供される。
【００９１】
一実施例では、ネットワーク接続タブレットは、何れかの計算装置とは独立して動作するスタンドアローン計算装置として構成されてもよい。ネットワーク接続タブレットのメモリ２１０に含まれる実行可能命令２４０は、ネットワーク接続タブレットがクライアント若しくは管理者又はその両方として機能するのを可能にするネットワーキング命令を有してもよい。ネットワーキング命令の処理及び特徴は、以下において一例となるネットワーク構成に関して説明される。
３．２  一例となるネットワーク構成：サーバの中央レポジトリ
図５は、ネットワークにおいて接続されるネットワーク接続タブレット群を示す。ネットワーク構成５００は、ネットワーク５２０を用いて接続されるネットワーク接続タブレット５０２，５０４，５０６，５０８を含む。説明の便宜上、４つのネットワーク接続タブレット５０２，５０４，５０６，５０８が示されているが、他の実施例は何れかの個数のネットワーク接続タブレットを用いるようにしてもよい。
【００９２】
一実施例では、任意的なサーバ５３０がネットワーク接続タブレット５０２，５０４，５０６，５０８に接続され、サーバは、共通のディスプレイファイルのためのストレージレポジトリを有する。一実施例では、共通のディスプレイファイルは、電子記録認証プロダクトを用いるサーバ５３０上に維持される。例えば、“ｓｕｒｅｔｙ．ｃｏｍ”において利用可能なＳｕｒｅｔｙ  ＬＬＣのＡＢＳＯＬＯＴＥＰＲＯＯＦプロダクトが利用されてもよい。
【００９３】
一実施例では、任意的な管理者５４０がまた、ネットワーク５２０に接続され、ネットワーク接続タブレットに関係する取引の管理者として機能する。一実施例では、ネットワーク接続タブレット５０２，５０４，５０６，５０８の１つが管理者である。一実施例では、サーバ５３０が管理者である。
【００９４】
一実施例では、各ネットワーク接続タブレットは、ネットワークに加入することに応答して、又は文書が処理されるグループ若しくはドメインに加入することに応答して、サーバ５３０により初期化及び認証される。ネットワーク又はグループに加入し、初期化又は認証するためネットワーク接続タブレットに対して用いられる技術は重要ではなく、既知のグループ認証及びメンバーシップ機構の何れかが利用されてもよい。一実施例では、各ネットワーク接続タブレットは、サーバ５３０から抽出される一時的なディスプレイファイルをロードする。例えば、一時的なディスプレイファイルは、各ネットワーク接続タブレット５０２，５０４，５０６，５０８のユーザにより署名されるＰＤＦフォーマットによる完成された契約書でありうる。他の例として、一時的なディスプレイファイルは、ユーザにより行われる注釈の交換前又は交換中に、１以上のユーザによる複雑でないフォーマットにより編集されるワープロフォーマットによる契約書のバージョンとすることも可能である。他の実施例では、一時的なディスプレイファイルは、タブレットの複数のユーザによる署名、閲覧又は注釈付けに適した他の何れかのデータセットから構成される。
【００９５】
一例として、取引がロサンジェルスの売り手、ニューヨークの買い手及びボストンの貸し手に関係すると仮定する。再び図５を参照するに、ロサンジェルスの売り手はネットワーク接続タブレット５０２を操作し、ニューヨークの買い手はネットワーク接続タブレット５０４を操作し、ボストンの貸し手は管理者５４０として機能すると仮定する。さらに、管理者５４０が買い手と売り手の間の合意として機能するサーバ５３０上の売買契約ファイルを制御する。いくつかの実施例では、管理者５４０とサーバ５３０は、同じ物理的位置にあってもよいが、これは必須ではない。売買契約ファイルのオリジナル形式のコピーが、共通のディスプレイファイルとしてサーバ５３０上に維持される。
【００９６】
ネットワーク接続タブレット５０２，５０４はそれぞれ一時的なディスプレイファイルをロードする。一実施例では、クライアントのネットワーク接続タブレットが一時的なディスプレイファイルをロードすると、クライアントのネットワーク接続タブレットは、アクノリッジメントを管理者に送信し、タブレットディスプレイユニット１２２又はタッチ入力センサ２９０を用いて注釈が提供されるかもしれないという管理者からの通知を待機する。
【００９７】
ロサンジェルスの売り手とニューヨークの買い手によりネットワーク接続タブレット５０２，５０４のそれぞれにおいて行われる注釈付けは、各ネットワーク接続タブレットにおいてローカルに筆記データとしてキャプチャされる。一実施例では、この筆記データは、筆記を構成する各ライン、表示されたページ又は部分におけるそれらの対応する位置及び表示されたページの識別子を含む。一実施例では、筆記データは、タブレットが筆記データをキャプチャ又は受信した時間に対応する時間を含む。一実施例では、サンプルキャプチャレートは調整されてもよい。例えば、ペンがタブレットディスプレイユニット１２２と接触している間又はペンがタッチ入力センサ２９０に入力を与えるのに使用されている間、毎秒２０サンプルのレートが利用されてもよい。
【００９８】
各タブレット５０２，５０４は、ネットワーク５２０を介し別々にサーバ５３０に筆記データを送信し、サーバ５３０が、この筆記データを共通のディスプレイファイルに含める。共通のディスプレイファイルが構成されるとき、それは、各ネットワーク接続タブレットの一時的なディスプレイファイルとして機能するようタブレット５０２，５０４に再送される。これにより、ニューヨークの買い手とロサンジェルスの売り手は、各自のディスプレイを注釈付けし、ほぼリアルタイムでほぼ同時に行われる注釈を閲覧するようにしてもよい。
【００９９】
実際の取引が完了される方法は、ユーザの適切な合意により多数のバリエーションが可能であり、各種実施例に含めることができる。例えば、一実施例では、管理者により完了が決定され、完了後には、クライアントはさらにサーバ５３０上の既存の共通のディスプレイファイルに注釈を追加できないようにしてもよい。このアプローチでは、完了すると、完了時の共通のディスプレイファイルが取引を記録した許可された完了したディスプレイファイルになる。
【０１００】
同様に、一実施例では、あるユーザが取引が完了したことを他のユーザが通知した後に共通のディスプレイファイルを変更しようとすることを禁止するため、すべてのクライアントのネットワーク接続タブレットに適用可能な完了が予め設定された時間に実行されるようにしてもよい。このアプローチを実現するため、ネットワーク接続タブレットは、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）などのクロック同期プロトコルを実装するようにしてもよい。一実施例では、完了はツーステップ処理から構成されてもよく、すなわち、各クライアントはまずクライアントの入力終了を示すためのストップコマンドをアクティブ状態にし、すべてのクライアントがストップコマンドをアクティブ状態にした後、すべてのクライアントは、完成されたディスプレイファイルを生成するため、アクセプトコマンドをアクティブ状態にする。このような処理は、各ユーザが了承を示す前に共通のディスプレイファイルを十分確認することを可能にするであろう。
【０１０１】
一実施例では、完成したディスプレイファイルに注釈履歴時間記録を提供するタイムスタンプ情報が、筆記データと共に共通のディスプレイファイルに格納される。一実施例では、１以上のネットワーク接続タブレットは、共通のディスプレイファイルを印刷又は保存することができないが、完成したディスプレイファイルに対しては、印刷又は保存機能が許可されるようにしてもよい。
３．３  一例となるネットワーク構成：ピア・ツー・ピア
上述された例では、タブレットのネットワーク５２０は、信頼できる中央ストレージポイントとしてサーバ５３０を利用する。あるいは、他の構成は、すべての参加者に受け入れ可能な完成したディスプレイファイルを生成するのに利用されてもよい。例えば、各クライアントと管理者とは、何れかのタイプのピア・ツー・ピアネットワークの１つを構成するようにしてもよく、クライアントからの筆記データは、このピア・ツー・ピアネットワークを介し他のすべてのクライアントと管理者に送信される。ネットワーク接続タブレットは、ピア・ツー・ピアネットワークにおいてクライアントと管理者の双方であってもよい。一実施例では、ピア・ツー・ピアネットワークは、通常のホストとスーパーノードの両方として構成可能なネットワーク接続タブレットによりＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）クライアントを用いて構成される。一実施例では、Ｓｋｙｐｅピア・ツー・ピアプロトコル又はその変形が利用される。一実施例では、ピア・ツー・ピアネットワークは、Ｔ．１２０  Ｍｕｌｔｉｐｏｉｎｔ  Ｄａｔａ  Ｃｏｎｆｅｒｅｎｃｉｎｇ  ａｎｄ  Ｒｅａｌ  Ｔｉｍｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ又はその変形を用いて構成される。あるいは、ＢｉｔＴｏｒｒｅｎｔピア・ツー・ピアプロトコルが利用可能である。
【０１０２】
一実施例では、各ネットワーク接続タブレット上の実行可能な命令２４０は、ネットワーク接続タブレットがネットワーク接続タブレット群から構成されるピア・ツー・ピアネットワークにおいてデータをやりとりすることを可能にする。一実施例では、ネットワーク接続タブレットの１つは、ピア・ツー・ピアネットワークの管理者として機能するようにしてもよい。
３．４  一例となるセキュリティプロトコル
所望される場合、ネットワーク接続タブレット上の実行可能な命令２４０は、特定のファイルが（任意的には）特定の物理的位置にある間に１以上の指定された期間中に特定のユーザ群により注釈付けされた完成したディスプレイファイルを表すものであることを確認するのに十分なセキュリティ機能及びプロトコルを有してもよい。
【０１０３】
例えば、各ネットワーク接続タブレットから始められたアクションが、特定の時間及び／又は場所で行われたものであることを確認するため何れかの方法により記録されてもよい。筆記データは、ファイルに対して計算された暗号化ハッシュ値と共にファイルに格納され、結果として得られたファイル及びハッシュデータは、信頼できる第三者により格納されるようにしてもよい。
【０１０４】
一実施例では、ネットワーク接続タブレット上の実行可能な命令２４０は、筆記データをＸＭＬファイルとして保存するための命令を有する。一実施例では、ネットワーク接続タブレット上の実行可能な命令２４０は、ＭＤ５又はＳＨＡ１アルゴリズムを用いて暗号化ハッシュ値を計算するための命令を有する。
【０１０５】
同様に、あるネットワーク接続タブレットが完成したディスプレイファイルを作成するのに用いられたことの検証は、小さな開示されたランダムな文字列に加えて、ネットワーク接続タブレットの一意的なデバイス識別コードの暗号化ハッシュによってネットワーク接続タブレットの筆記データを符号化することにより実現されてもよい。ある個人が完成したディスプレイファイルを注釈付けしたという検証は、筆記データと当該個人によりなされることが知られている他のキャプチャされた署名との比較により実現されてもよい。
【０１０６】
他の技術が、完成したディスプレイファイルの真実性を確認するのに用いられる補完情報を提供するため実装されてもよい。補完情報の具体例として、（１）ネットワーク接続タブレットにより用いられるローカル無線アクセスポイントのＭＡＣハードウェアアドレス、（２）ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）位置データ又はローカル無線アクセスポイントを用いて与えられるネットワーク接続タブレットの位置情報、及び（３）ネットワーク接続タブレットのネットワーク接続から既知のサーバまでのルートトレースがあげられる。
［４．実現形態の具体例−ホストコンピュータハードウェア概略］
パーソナルコンピュータ上でのシンプルな注釈処理のための開示されたアプローチは、任意のタイプの計算プラットフォーム又はアーキテクチャ上で実現可能である。具体例を示すため、図６は、本発明の実施例が実現可能な一例となるコンピュータシステム６００を示すブロック図である。コンピュータシステム６００は、情報を通信するためのバス６０２又は他の通信機構と、情報を処理するためバス６０２に接続されるプロセッサ６０４とを有する。コンピュータシステム６００はまた、プロセッサ６０４により実行される命令及び情報を格納するため、バス６０２に接続されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や他のダイナミック記憶装置などのメインメモリ６０６を有する。メインメモリ６０６はまた、プロセッサ６０４により実行される命令の実行中の一時的な変数又は他の中間情報を格納するため利用可能である。コンピュータシステム６００はさらに、プロセッサ６０４のための静的情報及び命令を格納するため、バス６０２に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０８又は他のスタティック記憶装置を有する。磁気ディスク、光ディスク、フラッシュＲＯＭベースデバイスなどの永久書き込み可能メモリなどの記憶装置６１０が、情報及び命令を格納するため設けられ、バス６０２に接続される。
【０１０７】
コンピュータシステム６００は、コンピュータユーザに情報を表示するためのＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などのディスプレイ６１２にバス６０２を用いて接続されてもよい。英数字及び他のキーを含む入力装置６１４が、情報及びコマンド選択をプロセッサ６０４に通信するため、バス６０２に接続される。他のタイプのユーザ入力装置は、方向情報及びコマンド選択をプロセッサ６０４に通信し、ディスプレイ６１２上のカーソルの動きを制御するため、マウス、トラックボール、カーソル方向キーなどのカーソルコントロール６１６である。この入力装置は、典型的には、装置が平面上の位置を指定することを可能にする第１軸（ｘなど）と第２軸（ｙなど）の２つの軸における２つの自由度を有する。
【０１０８】
本発明は、開示された技術を実現するためのコンピュータシステム６００の利用に関する。本発明の一実施例によると、これらの技術は、プロセッサ６０４がメインメモリ６０６に含まれる１以上の命令の１以上のシーケンスを実行することに応答して、コンピュータシステム６００により実行される。このような命令は、記憶装置６１０などの他のコンピュータ可読媒体からメインメモリ６０６に読み込まれるようにしてもよい。メインメモリ６０６に含まれる命令シーケンスの実行は、プロセッサ６０４に上述した処理ステップを実行させる。他の実施例では、配線回路が、本発明を実現するためのソフトウェア命令の代わりに又はこれと共に利用されてもよい。従って、本発明の実施例は、ハードウェア回路及びソフトウェアの何れか特定の組み合わせに限定されるものでない。
【０１０９】
ここで用いられる“コンピュータ可読媒体”という用語は、コンピュータに特定の方法により処理を実行させるデータを提供する何れかの媒体を意味する。コンピュータシステム６００を用いて実現される実施例では、各種コンピュータ可読媒体が、実行のためプロセッサ６０４に命令を提供することなどに利用される。このような媒体は、以下に限定されることなく、不揮発性媒体及び揮発性媒体などの有形のデータ記憶媒体を含む多数の形態をとりうる。不揮発性媒体は、例えば、記憶装置６１０などの光又は磁気ディスクなどを含む。コンピュータ可読媒体の通常の形態は、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、他の何れかの磁気媒体、ＣＤ−ＲＯＭ、他の何れかの光媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他の何れかのメモリチップ若しくはメモリカートリッジ、又はコンピュータが読み出し可能な他の何れかの媒体などを含む。例えば、コンピュータ可読媒体は、ＵＳＢサムドライブなどのフラッシュメモリベースデバイスや他のマスストレージクラスデバイスを含む。
【０１１０】
各種形態のコンピュータ可読媒体は、実行のためプロセッサ６０４に１以上の命令の１以上のシーケンスを伝送するのに利用されてもよい。例えば、これらの命令は初期的には、リモートコンピュータの磁気ディスクに担持さてもよい。リモートコンピュータは、それのダイナミックメモリに命令をロードし、モデムを用いて電話線を介してこれを送信することが可能である。コンピュータシステム６００にローカルなモデムは、電話線を介しデータを受信し、赤外線送信機を用いて当該データを赤外線信号に変換することが可能である。赤外線検出装置は、赤外線信号により伝送されるデータを受信し、適切な回路がバス６０２にデータを置くことができる。バス６０２は、メインメモリ６０６にデータを伝送し、プロセッサ６０４はそこから命令を抽出し、実行する。メインメモリ６０６により受信される命令は、任意的にはプロセッサ６０４による実行前又は実行後に記憶装置６１０に格納されるようにしてもよい。
【０１１１】
コンピュータシステム６００はまた、バス６０２に接続される通信インタフェース６１８を有する。通信インタフェース６１８は、ローカルネットワーク６２２に接続されるネットワークリンク６２０との双方向データ通信接続を提供する。例えば、通信インタフェース６１８は、対応するタイプの電話線とのデータ通信接続を提供するためのＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）カード又はモデムであってもよい。他の例として、通信インタフェース６１８は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とのデータ通信接続を提供する対応するＬＡＮカードであってもよい。無線リンクがまた実装されてもよい。このような実現形態では、通信インタフェース６１８は、各種タイプの情報を表すデジタルデータストリームを伝送する電気、電磁又は光信号を送受信する。
【０１１２】
ネットワークリンク６２０は、典型的には、１以上のネットワークを介した他のデータ装置とのデータ通信を提供する。例えば、ネットワークリンク６２０は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）６２６により運営されるデータ装置又は他のホストコンピュータ６２４とのローカルネットワーク６２２を介した接続を提供するようにしてもよい。その後、ＩＳＰ６２６は、現在一般的に“インターネット”６２８と通常呼ばれるワールドワイドパケットデータ通信ネットワークを介しデータ通信サービスを提供する。ローカルネットワーク６２２とインターネット６２８とは共に、デジタルデータストリームを伝送する電気、電磁又は光信号を使用する。
【０１１３】
コンピュータシステム６００は、ネットワーク、ネットワークリンク６２０及び通信インタフェース６１８を介しプログラムコードを含むデータ及びメッセージを送受信することが可能である。インターネットの例では、サーバ６３０は、インターネット６２８、ＩＳＰ６２６、ローカルネットワーク６２２及び通信インタフェース６１８を介しアプリケーションプログラムのためのリクエストされたコードを送信する。受信したコードは、受信されるとプロセッサ６０４により実行され、及び／又は以降の実行のため記憶装置６１０又は他の不揮発性ストレージに格納されてもよい。
【０１１４】
本明細書では、本発明の実施例が実現形態間で異なりうる多数の具体的詳細を参照して説明された。従って、本発明は、以降の修正を含む請求項が主張する具体的形式による本出願からの請求項である。ここで、請求項に明示されない限定、要素、性質、特徴、効果又は属性は、請求項の範囲を限定するものでない。明細書及び図面は、限定的でなく例示的なものとしてみなされるべきである。
【０１１５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１１６】
１２０  タブレット
２１０  メモリ
２１２  ディスプレイファイル
２２０  プロセッサ
【図１Ａ】
2010244541.tif 000003
【図１Ｂ】
2010244541.tif 000004
【図１Ｃ】
2010244541.tif 000005
【図２】
2010244541.tif 000006
【図３】
2010244541.tif 000007
【図４Ａ】
2010244541.tif 000008
【図４Ｂ】
2010244541.tif 000009
【図４Ｃ】
2010244541.tif 000010
【図４Ｄ】
2010244541.tif 000011
【図５】
2010244541.tif 000012
【図６】
2010244541.tif 000013