JP5244386B2 - 電子ペンでのデータ管理 - Google Patents
電子ペンでのデータ管理 Download PDFInfo
- Publication number
- JP5244386B2 JP5244386B2 JP2007519162A JP2007519162A JP5244386B2 JP 5244386 B2 JP5244386 B2 JP 5244386B2 JP 2007519162 A JP2007519162 A JP 2007519162A JP 2007519162 A JP2007519162 A JP 2007519162A JP 5244386 B2 JP5244386 B2 JP 5244386B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- electronic pen
- pen
- file object
- location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- Character Discrimination (AREA)
- User Interface Of Digital Computer (AREA)
Description
以下の説明は、複数のページユニットに分割される抽象的な位置コーディングパターンの使用に基づいている。複数のページユニットは、ページユニットグループの階層の中でそれぞれ個別にアドレス指定できる。図1には、一つの例が示される。この例では、パターン106が、複数の「セグメント」110を含んでおり、「セグメント」が複数の「シェルフ」111に分割され、「シェルフ」111が複数の「ブック」112を含んでおり、「ブック」112が複数の「ページユニット」113に分割される。「ページユニット」は、「パターンページ」とも呼ばれる。適切には、すべてのパターンページは、パターン階層の一つのレベルの中で、同じフォーマットを有する。例えば、あるシェルフは、A4フォーマットのパターンページから成り、他のシェルフは、A5フォーマットのパターンページから成る。抽象的なパターンの特定のパターンページの位置は、幾分、IPアドレスのような、例えば「99.5000.1.1500」などの「セグメント.シェルフ.ブック.ページ」形式で書くことができる。処理の効率の理由から、ページアドレスの内部の表現は異なってもよく、例えば64ビット等の所定の長さの整数として示されてよい。
図2は、ペン200の実施形態を描いている。ペン200は、ウィンドウまたは開口部204を定める、ペン状の筺体またはシェル202を有している。そのウィンドウまたは開口部204を通して、画像が記録される。筺体は、カメラシステム、電子システムおよび電源を含んでいる。
図3は、本発明が使用されてよい情報管理システムの概要である。後述するように、ペン200は、システムの他のコンポーネントに露呈されるファイルオブジェクト300にペンストロークデータを取り込む。一実施形態では、ファイルオブジェクト300は、図3の経路300A〜300Cによって示されるように、所与のローカル受信側デバイス302または遠隔受信側デバイス304にプッシュされる。経路300Aは、通信ネットワーク310を介してペン200と遠隔装置304の間で直接的にセットアップされる。経路300Bは、ペン200からローカル装置302を通って、ネットワーク310を介して遠隔装置304にセットアップされる。経路300Cは、ペン200とローカル装置302の間にセットアップされる。別の実施形態では、ファイルオブジェクト300は、経路300A〜300Cのいずれか一つに沿って、受信側デバイス302、304によってペン200からプルされるために露呈される。
(1)未処理のペンストロークデータ、つまり、ペンストロークを構成するグローバル、または論理的な位置の時間的にコヒーレントな並び。
(2)ペンストロークのピクチャ、つまり、記録されている位置を直接的に表す画像。
(3)精緻化されたペンストロークデータ、典型的には、ペンストロークによって接触された任意のピジェットのID、および/または、ピジェットと関連付けられた機能の結果等のテンプレート関連情報。
(4)例えば、情報管理システムのペン生成データの未承認の処理または分配を妨げるために、スクランブルされた、および/または暗号化されたペンストローク。一例では、ページアドレスは、所定のアルゴリズムに従って扱われ、あるいは、ペンストロークから排除されてよい。
(5)ペンストロークにより接触されるすべてのユーザ領域の表示、および/または、ユーザ領域と関連付けられた機能の結果。
ペン200は、制御装置210(図2)で実行されているソフトウェアによって動作する。全体的なソフトウェアアーキテクチャを、図5を参照して説明する。図5には、いくつかの主要なソフトウェアコンポーネントが描かれている。
図5に示されているように、ペンシステムソフトウェアは、他のすべてのモジュールを直接的にまたは間接的に起動するスーパバイザモジュール509を含む。スーパバイザモジュール509は、イベントレジスタに対するインタフェースを含み、モジュールは、自らが受け取ることを希望するイベントに自身を登録できる。また、スーパバイザモジュール509は、他のソフトウェアモジュールでリスナーが使用可能である制御イベントを生成する。
サーバモジュール510は、ペンにおけるイベントのコーディネータとして提供される。サーバモジュール510は、システムの状態と次期のイベントに基づいてペンが何をするべきなのかを判断する。
画像処理モジュール504は、ここでは詳しく説明しない。画像処理モジュール504は、例えば以下の出願人の従前の公開に従って実現できる。
ペンは、位置データベース511を含む。位置データベース511は、ペンのメモリブロック212(図2)に常駐し、通信インタフェース218(図2)を介して編集または更新できる。位置データベース511は、トランスレータモジュール506によって使用され、セグメントデータベース511Aを含む。セグメントデータベース511Aは、各セグメントをテンプレートインデックスにより示されるテンプレートと関連付ける。セグメントデータベース511Aは、高速アクセスのためにRAMメモリのキャッシュの中に入れられる。また、位置データベース511は、テンプレートデータベース511Bを含む。テンプレートデータベース511Bは、テンプレートインデックスを、ペンの中の不揮発性メモリのパラメータとして記憶されてよいテンプレート定義に対するポインタと関連付ける。テンプレート定義は、ページXサイズ(16ビット)、ページYサイズ(16ビット)、ページ数(16ビット)、ピジェット数(16ビット)、ピジェットリスト(ピジェット長の数)を含んでよい。ピジェットリストは、複数のピジェットから成る。各ピジェットは、ピジェットID(16ビット、最上位の8はタイプ、最下位の8は番号である)、X左上座標(16ビット)、Y左上座標(16ビット)、幅(16ビット)、高さ(16ビット)により定められる。
トランスレータモジュール506は、公知のパターンフォーマットデータに基づくアルゴリズムを使用して、グローバル位置を論理位置に翻訳する。パターンフォーマットデータは、コーディングパターンのパターンページ(図1)への階層上の分割を定義する。他の部分は、ペンの位置データベース511から動的に引き出されてよいが、パターンフォーマットデータの部分は、ペンに動的に記憶されてよい。例えば、すべてのセグメントが所定のサイズを有する場合、グローバル位置は、そのグローバル位置のカレントセグメントを特定するために処理されてよい。カレントセグメントを知っていると、その分割のデータは、位置データベース511のそのテンプレート定義から引き出されてよく、その結果、グローバル位置は、さらに処理されて、カレントシェルフ、ブック、ページ、およびローカル位置、つまり完全論理位置を特定する。ペンがしばらくの間一つの同じパターンページ上で動作する場合には、グローバル位置のカレントパターンページの境界をキャッシュに入れ、これらの境界に対して任意の新しいグローバル位置をチェックすることによって、大きなスピードアップが達成されてよい。新しいグローバル位置が境界範囲内にある限り、ページアドレスの再計算に対するニーズは排除される。
座標マネージャモジュール508は、トランスレータモジュール506から論理位置を受け取る。記憶される前に、論理位置は、時間的にコヒーレントな並び、つまりストロークにグループ化される。これは、代替的にトランスレータモジュール506によって行われてもよい。座標マネージャモジュール508は、次に圧縮のために各ストロークを前処理し、不揮発性メモリに結果を記憶する。このような圧縮と記憶の例は、米国第2003/0123745号および米国第2003/0122802号に示されている。
ペンシステムは、パラメータ記憶モジュール512も含む。ペン停止後の状態を保持する必要性のある他のすべてのモジュールは、それらの状態パラメータを記憶するためにこのモジュールを呼び出す。また、パラメータ記憶モジュール512は、テンプレート定義のみではなく一意のペンパラメータ(ペン識別子等)または校正パラメータ等の生成で設定されるペン常駐パラメータを処理する。各パラメータは、不揮発性メモリに、名前、サイズおよびデータとともに記憶される。モジュール512は、パラメータの挿入、取り出しおよび削除のためのインタフェース512’を提供する。
キーボードモジュール514は、ペンに対するテキスト入力を使用可能とするために備えられる。テンプレートデータベース511Bは、キーボードピジェットを含む特定の制御テンプレートを含む。制御テンプレートは、一連のパターンページ(例えば、セグメント、シェルフ、またはブック)について定義され、異なるページのキーボードピジェットには異なる言語が割り当てられる。メモリの効率上の理由から、各キーボードキーの特定の文字に対するマッピングは不揮発性メモリに常駐し、異なる言語が一連のパターンページの中の異なるページアドレスに割り当てられる。キーボードモジュールは、ペーパーイベントを傾聴(リスン)し、キーボードピジェットイベント時に、どのキーが叩かれたのかを計算し、カレントページアドレスに基づいてメモリからの適切な文字をロードする。インタフェース514’により、他のモジュールが、結果として生じる文字にアクセスできる。
項目選択モジュール516は、ペンユーザがペンを用いてペンメモリから項目を選択可能にするために実装される。テンプレートデータベース511Bは、ペンメモリの中の項目と関連付けられている一つ以上の専用ピジェットを含む。このような項目は、例えばペン常駐アドレスブックのアドレスレコードであり得る。項目を選択するために、ユーザは、対応するピジェットにチェックマークを付ける。項目選択モジュール516は、関連するピジェットイベントについて傾聴(リスン)するために実装される。イベントの検出時、項目選択モジュール516は、関連付けられた項目を抽出し、ビットベクトルの中で内部的に管理する。他のモジュールは、インタフェース516’を通して項目にアクセスできる。
解釈モジュール520は、ペンストロークを解釈するために提供される。解釈モジュール520は、関連するピジェットイベントを傾聴(リスン)するために実装される。イベントの検出時、解釈モジュール520は、出力項目を生成するためにイベントと関連付けられるストロークで解釈関数を実行する。場合により、複数のストロークが、例えばピジェットに対するそれらの位置に基づいて、解釈プロセスの前にグループ化されてよい。解釈関数は、例えばストロークを機械コード化された文字に変換してよい。解釈は、前述のサービス識別子によって与えられる特定のコンテキスト(例えば、eメール、ファックス、SMS)で実行されてよい。さらに、解釈関数は、前述のアドレスブック等のペン常駐ディクショナリによってサポートされてよい。インタフェース520’によって、他のモジュールが、解釈の結果にアクセス可能になる。
プロパティ割り当てモジュール518は、プロパティテーブルを作成するために提供される。プロパティテーブルは、ユーザによって、適切にはペンを一つ以上のプロパティ選択ピジェットに接触させるユーザによって、ペンストロークに割り当てられるプロパティを含むサポートデータ構造である。このようなプロパティは、インプリメンテーションに応じて、プロパティ選択イベントに時間的に隣接するストローク、つまり先行するストロークおよび/または後続のストロークに作用してよい。プロパティテーブルは、関連するタイムスタンプのみではなく、チェックマークが付けられたプロパティ選択ピジェットによって与えられるすべてのプロパティ値の表示を含んでよい。
ファイルアセンブリモジュール522は、ペン外部のデータハンドラに露呈されるファイルオブジェクト300(図3)を生成するために実装される。該モジュール522は、トリガピジェットイベント等の専用イベントについて傾聴(リスン)するために実装される。専用イベントの検出時、ファイルアセンブリモジュール522は、座標マネージャモジュールから、バイナリトランスポートフォーマットでトリガピジェットと関連するストロークを取り出す。
ファイルヘッダ(トリガピジェットID、ページアドレス、ページ数、プロパティ数)
ページデータヘッダ(ページアドレス、ピジェット数)
ページデータ(トランスポートフォーマットのストロークデータ)
ピジェットデータ(ピジェットID、タイムスタンプ)
プロパティデータ(ペン常駐パラメータ値、キーボードからの出力項目、項目選択からの出力項目、解釈からの出力項目、プロパティ割り当てからのプロパティテーブル)
露呈モジュール524は、ペンの外部でデータハンドラに収集されたデータを露呈するために提供される。このモジュールは、トリガピジェットイベント等の専用イベントについて傾聴(リスン)するように実装される。専用イベントの検出時、露呈モジュール524は、ファイルアセンブリモジュール522からファイルオブジェクトを取り出し、デバイス識別子で示される特定のデバイス/ポートにファイルをプッシュすることによって、または、外部データハンドラがペンからファイルオブジェクトをプルすることを可能にすることのいずれかによって、そのデータファイルオブジェクトを露呈する。例えば、ファイルオブジェクトは、ペンメモリ内のファイルシステムに記憶されてよく、ファイルシステムは、外部データハンドラに露呈される。例えば、ファイルシステムは、USB(ユニバーサルシリアルバス)、FTP(ファイル転送プロトコル)、HTTP(ハイパーテキスト転送プロトコル)または任意の他の適切なプロトコルを介してブラウジングのために露呈されてよい。
レベル2の精緻化の場合、ペンシステムは、ストロークコンバータモジュール526とピクチャエンコーダを含んでよい。ストロークコンバータモジュール526は、ストロークの所定のセットをメモリブロック212(図2)の中のピクチャバッファに転送するものである。ピクチャエンコーダは、ピクチャバッファを所定のタイプの画像、例えばビットマップフォーマットまたはベクトルグラフィックスフォーマットに符号化するものである。ストロークコンバータモジュールは、画像変換手順の間に、プロパティ割り当てモジュール518によって割り当てられる任意のプロパティをストロークに適用するために実装されてもよい。例えば、ストロークコンバータモジュールは、プロパティ割り当てモジュール518によって検出されたすべての表示品質の変化を含んだタイムスタンプが押されたテーブルを構築してもよく、ピクチャバッファにストロークを転送する一方で該変化をストロークに適用してよい。
レベル4の精緻化の場合、ペンシステムは、エンクリプタモジュール528を含んでよい。エンクリプタモジュール528は、暗号化されたファイルオブジェクトを生成するために所定の暗号化アルゴリズムに従ってファイルオブジェクトのすべてまたは選択された部分を処理する。代替的に、または追加的に、エンクリプタモジュールは、ストロークのすべてまたは部分集合のページアドレスを排除またはスクランブルしてよい。例えば、排除/スクランブル動作は、特定のページアドレスからのストロークのみに適用されてよい。
前述のように、非位置データは、ペンの中のセンサを介して、あるいは、通信インタフェース(図2の218)を介して、ペンの中にインポートされてよい。例えば、センサは、マイク等の音声センサであってよく、あるいは、位置決定のために画像を生成する一次センサまたは補助センサのいずれかである画像センサであってよい。
第一の実施形態では、ペンシステムは、インポートされたセキュリティデータからキーを抽出するか、または、所定の入力項目で所定のアルゴリズムを動作するか、のいずれかによって暗号キーを引き出す。ハッシュ関数等の所定のアルゴリズムは、セキュリティデータによってペンシステムに事前に設定される、または示されてよい。同様に、所定の入力項目は、セキュリティデータによってペンシステムに事前に設定される、または示されてよい。つまり、一つの特殊な実施形態では、ペンシステムは、事前に設定されたアルゴリズムを事前に設定された入力項目で動作することによって、セキュリティデータを使わずに暗号キーを引き出すことができる。前述の定義データまたはその一部は、このような入力項目を形成してよい。
Claims (63)
- 複数の外部データハンドラを含む情報管理システムで用いられる電子ペンにおいて、デジタルに記録された位置データを管理する方法であって、
前記方法は、
ファイルシステムでの保存に適したファイルオブジェクトに、前記位置データを組み込む処理を、前記情報管理システムにおける前記電子ペン以外のコンポーネントと非同期で行うことと、
前記ファイルオブジェクトを、外部データハンドラへプッシュすること又は外部データハンドラからのプルで利用できる状態にすることにより、前記位置データを前記複数の外部データハンドラのうちの少なくとも一つへ提示することと、
を含み、
前記位置データの前記外部データハンドラへの提示の前に前記電子ペンと前記外部データハンドラが通信を行わずに、前記位置データの組み込まれた前記ファイルオブジェクトが作成されることを特徴とする方法。 - 前記電子ペンにおいて、前記位置データを位置データベースにマッピングすること、をさらに含み、
前記位置データベースは、位置データを処理規則に関連付けるものである請求項1に記載の方法。 - 前記位置データを組み込むことは、前記記録されている位置データに基づいて専用の処理規則が前記位置データベース内で特定されたときに開始される請求項2に記載の方法。
- 前記専用の処理規則を示す規則識別子を、前記ファイルオブジェクトに組み込むこと、をさらに含む請求項3に記載の方法。
- 前記マッピングの間に特定された各処理規則を示す規則識別子を、前記ファイルオブジェクトに組み込むこと、をさらに含む請求項2または3に記載の方法。
- 規則識別子ごとの時間識別子を、前記ファイルオブジェクトに含めること、をさらに含む請求項4または5に記載の方法。
- 前記位置データの中で、少なくとも一つのページユニット識別子と、一組の位置項目を特定することと、
少なくとも一部の前記位置項目を時間的にコヒーレントなストローク項目にグループ化し、各ストローク項目をそのページユニット識別子と関連付けることと、
前記ストローク項目と前記ページユニット識別子を、前記ファイルオフジェクトに組み込むことと、
をさらに含む請求項1〜6のいずれか一項に記載の方法。 - 各ストローク項目についての時間識別子と、前記電子ペンの特徴を示すペン常駐パラメータの値と、前記電子ペン所有者の特徴を示すペン常駐パラメータの値とのうち、少なくとも一つを、前記ファイルオブジェクトに組み込むこと、をさらに含む請求項7に記載の方法。
- 前記ストローク項目を組み込むことが、ページユニット識別子により前記ストローク項目をグループ化することを含む、請求項7または8に記載の方法。
- 前記位置データを組み込むことが、前記記録されている位置データに基づいて専用の処理規則が前記位置データベース内で特定されたときに開始され、
前記方法は、
前記専用の処理規則から少なくとも一つのページユニット識別子を特定することと、
特定されたページユニット識別子と関連付けられているストローク項目を、前記ファイルオブジェクトに組み込むこと、をさらに含む請求項7〜9のいずれか一項に記載の方法。 - 各ページユニット識別子が、コーディングパターン内でのその特定のページユニットに対するグローバルアドレスである請求項7〜10のいずれか一項に記載の方法。
- 前記位置項目が、前記特定のページユニット内のローカル位置である請求項11に記載の方法。
- 前記位置データが、前記コーディングパターンから前記電子ペンによって記録されるものである請求項11または12に記載の方法。
- 前記電子ペンにおいて、前記位置データを位置データベースにマッピングすること、をさらに含み、前記位置データベースは、位置データを処理規則に関連付けるものであり、
前記位置データベースは、各ページユニットを、そのページユニットにおける機能領域を定義するテンプレートと関連付け、各機能領域は、複数の前記処理規則のうちの一つを示すものであり、
前記マッピングすることが、
前記位置データに基づいて複数の前記ページユニットのうちの一つを特定することと、
前記特定されたページユニットに関連付けられた前記テンプレートを特定することと、
前記特定されたテンプレートに前記位置項目をマッピングすることにより、少なくとも
一つの機能領域を特定することと、
を含む、請求項11〜13のいずれか一項に記載の方法。 - 前記位置データベースから、前記位置データに基づいて、処理規則を取り出すことと、
前記取り出された処理規則を少なくとも一部の前記位置データに適用して、動的パラメータ値を生成すること、
をさらに含む請求項2〜6のいずれか一項に記載の方法。 - 前記動的パラメータを、前記ファイルオブジェクトに組み込むこと、をさらに含む請求項15に記載の方法。
- 前記処理規則が、文字認識プロセスの命令を含み、前記動的パラメータ値が、テキスト項目である請求項15または16に記載の方法。
- 前記ファイルオブジェクトが、処理命令も処理命令に対する呼び出しも持たないデータ記憶オブジェクトである請求項1〜17のいずれか一項に記載の方法。
- 前記電子ペンのワーキングセッションが変化したことを検出することと、
現在のワーキングセッションに一意なセッション識別子を割り当てることと、
をさらに含む請求項1〜18のいずれか一項に記載の方法。 - 前記セッション識別子を、前記ファイルオブジェクトに組み込むこと、をさらに含む請求項19に記載の方法。
- テキストデータベースから、前記位置データに基づいて、前記電子ペンのメモリに記憶されているテキスト項目を取り出すこと、をさらに含む請求項1〜20のいずれか一項に記載の方法。
- 前記テキスト項目を、前記ファイルオブジェクトに組み込むこと、をさらに含む請求項21に記載の方法。
- 前記テキスト項目が、電子通信のためのアドレスである請求項21または22に記載の方法。
- 前記テキストデータベースが、位置データの複数のセットを複数の文字にそれぞれ関連付けるキーボード定義を含み、前記テキスト項目が、前記複数の文字のうちの少なくとも一つを含む請求項21または22に記載の方法。
- 前記位置データが、前記電子ペンの移動を反映するグラフィック情報を表す第一のタイプの位置データと、前記電子ペンの外部で前記第一のタイプの位置データに適用される処理規則を表す第二タイプの位置データと、を含み、
前記方法は、
前記第一のタイプの位置データを、時間的にコヒーレントなストローク項目として前記ファイルオブジェクトに組み込むことと、
ストローク項目ごとの時間識別子を、前記ファイルオブジェクトに組み込むことと、
前記第二のタイプの位置データから特定される処理規則ごとに、規則識別子を前記ファイルオブジェクトに組み込むことと、
規則識別子ごとに、時間識別子を前記ファイルオブジェクトに組み込むことと、
をさらに含む請求項1〜24のいずれか一項に記載の方法。 - 前記処理規則が、視覚的なグラフィック特性、時間分解能または空間分解能、背景画像、解釈コンテキスト、もしくは制限されているアクセスの表示、に適用される請求項25に記載の方法。
- 非位置データを前記ファイルオブジェクトに組み込むこと、をさらに含む請求項1〜26のいずれか一項に記載の方法。
- 前記非位置データが、前記電子ペンにより記録されるバーコードデータ、前記電子ペンにより記録される音声データ、前記電子ペンにより記録される画像データ、前記電子ペンにより外部通信のためのインタフェース上で受信される画像データ、前記電子ペンにより取り出される文字データ、あるいは、前記電子ペンにより外部通信のためのインタフェース上で受信される文字データ、を含む請求項27に記載の方法。
- 外部通信のためのインタフェース上で文字データを受信することと、
前記文字データを位置データに変換することと、
前記変換された文字データを前記ファイルオブジェクトに組み込むことと、
をさらに含む請求項1〜28のいずれか一項に記載の方法。 - 前記位置データを前記外部データハンドラへ提示することが、前記ファイルオブジェクトを前記外部データハンドラに送信することを含む請求項1〜29の内のいずれか一項に記載の方法。
- 前記位置データを前記外部データハンドラへ提示することが、前記ファイルオブジェクトを前記電子ペンの中のファイルシステムに記憶することを含み、
前記ファイルシステムが、前記外部データハンドラにアクセス可能である請求項1〜29のいずれか一項に記載の方法。 - 提示されるべき位置データの選択を特定することと、
前記選択に従って、前記電子ペンのメモリから以前に記録されていた位置データを抽出することと、
をさらに含み、
前記抽出された位置データが、前記ファイルオブジェクトに組み込まれている請求項1〜31のいずれか一項に記載の方法。 - 製品上の第一のコードの記録を、座標系における少なくとも一つの絶対位置に変換することと、
第二のコードの記録を、入力データに変換することと、
前記入力データに基づいて、前記少なくとも一つの絶対位置を処理することと、
をさらに含む請求項1〜32のいずれか一項に記載の方法。 - 前記第一のコードの記録には、前記製品の表面部分の画像が含まれる請求項33に記載の方法。
- 前記入力データが、前記座標系における少なくとも一つの機能領域を定めるものであり、
前記方法は、
前記入力データに前記少なくとも一つの絶対位置をマッピングして、前記少なくとも一つの絶対位置が前記少なくとも一つの機能領域の範囲に入るか否かを特定することをさらに含む請求項33または34に記載の方法。 - 前記少なくとも一つの機能領域のための処理規則を、前記入力データに基づいて取り出すことをさらに含む請求項35に記載の方法。
- 前記機能領域の範囲に含まれる前記少なくとも一つの絶対位置に、前記処理規則を適用すること、をさらに含む請求項36に記載の方法。
- 前記少なくとも一つの機能領域の範囲に含まれる前記少なくとも一つの絶対位置の特定に基づいて、前記電子ペンのMMIを動作させることをさらに含む請求項35〜37のいずれか一項に記載の方法。
- 前記第一のコードが、前記製品の一意な識別子を定義するものであり、
前記方法は、
前記第一のコードの記録から前記一意な識別子を取り出すことと、
前記取り出された識別子を前記入力データに含まれている対応する識別子と比較することと、
を含む請求項33〜38のいずれか一項に記載の方法。 - 前記入力データが、使用制限データを含み、
前記方法が、前記使用制限データに基づいて、前記少なくとも一つの絶対位置の処理を制限すること、をさらに含む請求項33〜39のいずれか一項に記載の方法。 - 前記使用制限データが、それ以後に前記処理が禁止される期限、前記処理の最大許容起動数を定義する第一のイベント制限、前記第一のコードの記録を変換することの最大許容起動数を定義する第二のイベント期限、のうちの少なくとも一つを示すものである請求項40に記載の方法。
- 前記入力データが、前記少なくとも一つの絶対位置を暗号化するときに使用されるセキュリティデータを含む請求項33〜41のいずれか一項に記載の方法。
- 前記セキュリティデータが、暗号キーと暗号化方法のうちの少なくとも一つを示す請求項42に記載の方法。
- プロセッサが有するメモリにロードすることができ、請求項1〜43のいずれか一項に記載の方法を実行するためのプログラムコードを含むコンピュータプログラム。
- 請求項1〜43のいずれか一つの方法を実行するように構成されたプロセッサを備える電子ペン。
- 製品上での書き込みに用いられ、複数の外部データハンドラを含む情報管理システムで用いられる電子ペンであって、
前記書き込みの間、前記製品の少なくとも一つの画像を記録する手段と、
前記少なくとも一つの画像に基づいて、前記書き込みを示す位置データを求める手段と、
ファイルシステムでの保存に適したファイルオブジェクトに、前記位置データを組み込む処理を、前記情報管理システムにおける前記電子ペン以外のコンポーネントと非同期で行う手段と、
前記ファイルオブジェクトを、外部データハンドラへプッシュすること又は外部データ
ハンドラからのプルで利用できる状態にすることにより、前記位置データを前記複数の外部データハンドラのうちの少なくとも一つへ提示する手段と、
を備え、
前記位置データの前記外部データハンドラへの提示の前に前記電子ペンと前記外部データハンドラが通信を行わずに、前記位置データの組み込まれた前記ファイルオブジェクトが作成されることを特徴とする電子ペン。 - 前記製品には、二次元座標系における位置の連続的な並びをコード化する位置コーディングパターンの少なくとも一つの部分集合が設けられ、前記位置データが、前記位置コーディングパターンから取り出し可能なものである請求項46に記載の電子ペン。
- 前記二次元座標系における複数のページユニットを定義する位置データベースを記憶するメモリと、
前記位置データベースに前記位置データをマッピングする処理手段と、
をさらに備える請求項47に記載の電子ペン。 - 前記処理手段が、前記位置データを前記位置データベースにマッピングすることによって、前記複数のページユニットのうちの一つを示すページユニット識別子を特定し、
前記位置データを組み込む手段が、前記ページユニット識別子を前記ファイルオブジェクトに組み込むために制御される請求項48に記載の電子ペン。 - 前記処理手段が、前記位置データベースに基づき、前記一つのページユニットに属する一組の位置項目を特定し、
前記位置データを組み込む手段が、前記一組の位置項目を前記ページユニット識別子と関連付けて前記ファイルオブジェクトに組み込むように、制御される請求項49に記載の電子ペン。 - 前記位置データベースが、各ページユニットを、そのページユニットにおける機能領域を定義するテンプレートと関連付け、各機能領域が、処理規則を示すものであり、
前記処理手段が、前記位置データに基づいて前記複数のページユニットのうちの一つを特定し、前記特定されたページユニットに関連付けられた前記テンプレートを特定し、前記特定されたテンプレートに前記位置項目をマッピングすることにより少なくとも一つの機能領域を特定する請求項50に記載の電子ペン。 - 前記位置データを求める手段が、前記製品上の第一のコードの少なくとも一つの画像に基づいて前記位置データを求めるために動作可能であり、
前記位置データが、座標系の少なくとも一つの絶対位置を含み、
前記位置データを求める手段が、第二のコードの少なくとも一つの画像に基づいて入力データを求めるために動作可能であり、
前記処理手段が、前記入力データに基づいて前記少なくとも一つの絶対位置を処理するために動作可能である請求項46〜51のいずれか一項に記載の電子ペン。 - 前記入力データが、前記座標系における少なくとも一つの機能領域を定めるものであり、
前記処理手段が、前記入力データに前記少なくとも一つの絶対位置をマッピングして、前記少なくとも一つの絶対位置が前記少なくとも一つの機能領域の範囲に含まれるか否かを特定する請求項52に記載の電子ペン。 - 前記処理手段が、前記入力データに基づいて前記少なくとも一つの機能領域のための処理規則を取り出す請求項53に記載の電子ペン。
- 前記処理手段が、前記機能領域の範囲に含まれる前記少なくとも一つの絶対値に前記処理規則を適用する請求項54に記載の電子ペン。
- 前記入力データが、使用制限データを含み、
前記処理手段が、前記使用制限データに基づいて、前記少なくとも一つの絶対位置の処理を制限する請求項52〜55のいずれか一項に記載の電子ペン。 - 前記入力データが、セキュリティデータを含み、
前記電子ペンが、前記セキュリティデータに基づいて、前記少なくとも一つの絶対位置を暗号化するために動作可能であるエンクリプタをさらに備える請求項52〜56のいずれか一項に記載の電子ペン。 - 前記位置データを組み込む手段が、トリガイベントの受信時に前記ファイルオブジェクトへの前記位置データの組み込みを開始するイベントリスナーを含む請求項46〜57のいずれか一項に記載の電子ペン。
- 前記位置データを前記外部データハンドラへ提示する手段が、トリガイベントの受信時に、前記位置データの提示を開始するイベントリスナーを含む請求項46〜58のいずれか一項に記載の電子ペン。
- 前記処理手段が、前記位置データに基づいて前記トリガイベントを生成する請求項58または59に記載の電子ペン。
- 前記処理手段に動作可能に接続される音声センサをさらに備え、
前記処理手段が、前記音声センサによって記録される口頭のコマンドに基づいて、前記トリガイベントを生成する請求項58または59に記載の電子ペン。 - 前記処理手段に動作可能に接続されるトリガボタンをさらに備え、
前記処理手段が、前記トリガボタンの状態変化の検出に基づいて、前記トリガイベントを生成する請求項58または59に記載の電子ペン。 - 位置コーディングパターンの少なくとも一つの部分集合を備える製品と、
請求項45〜62のいずれか一項に記載の電子ペンと、
前記外部データハンドラから前記ファイルオブジェクトを取得し、前記位置データを処理するアプリケーションプロセッサと、
を備える情報管理システム。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US58361804P | 2004-06-30 | 2004-06-30 | |
SE0401687-9 | 2004-06-30 | ||
SE0401687A SE0401687D0 (sv) | 2004-06-30 | 2004-06-30 | Information management |
US60/583,618 | 2004-06-30 | ||
US61719304P | 2004-10-12 | 2004-10-12 | |
US60/617,193 | 2004-10-12 | ||
PCT/SE2005/001025 WO2006004505A1 (en) | 2004-06-30 | 2005-06-29 | Data management in an electronic pen |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2008505387A JP2008505387A (ja) | 2008-02-21 |
JP2008505387A5 JP2008505387A5 (ja) | 2012-01-19 |
JP5244386B2 true JP5244386B2 (ja) | 2013-07-24 |
Family
ID=35783175
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007519162A Active JP5244386B2 (ja) | 2004-06-30 | 2005-06-29 | 電子ペンでのデータ管理 |
JP2007519163A Pending JP2008505388A (ja) | 2004-06-30 | 2005-06-29 | 電子ペンにおけるデータ処理 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007519163A Pending JP2008505388A (ja) | 2004-06-30 | 2005-06-29 | 電子ペンにおけるデータ処理 |
Country Status (5)
Country | Link |
---|---|
EP (2) | EP1782172A1 (ja) |
JP (2) | JP5244386B2 (ja) |
KR (2) | KR20070034613A (ja) |
TW (1) | TW200725351A (ja) |
WO (2) | WO2006004506A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008532139A (ja) | 2005-02-23 | 2008-08-14 | アノト アクティエボラーク | 電子ペンにおける方法、コンピュータプログラム製品、および電子ペン |
US7329860B2 (en) | 2005-11-23 | 2008-02-12 | Illumina, Inc. | Confocal imaging methods and apparatus |
WO2007097692A2 (en) | 2006-02-22 | 2007-08-30 | Anoto Ab | Electronic pen with positioning system and audio module |
JP4752565B2 (ja) * | 2006-03-27 | 2011-08-17 | 大日本印刷株式会社 | 電子ペン用帳票製造方法 |
WO2008118079A1 (en) | 2007-03-23 | 2008-10-02 | Anoto Ab | Printing of a position-coding pattern |
US8271864B2 (en) | 2007-07-10 | 2012-09-18 | Anoto Ab | Electronic representations of position-coded products in digital pen systems |
WO2009008833A1 (en) * | 2007-07-10 | 2009-01-15 | Anoto Ab | System, software module and methods for creating a response to input by an electronic pen |
US10620754B2 (en) | 2010-11-22 | 2020-04-14 | 3M Innovative Properties Company | Touch-sensitive device with electrodes having location pattern included therein |
JP2014021689A (ja) * | 2012-07-18 | 2014-02-03 | Dainippon Printing Co Ltd | 広告表示装置、広告表示システム、コンピュータおよびそのプログラム |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPQ131399A0 (en) * | 1999-06-30 | 1999-07-22 | Silverbrook Research Pty Ltd | A method and apparatus (NPAGE02) |
JPH0944591A (ja) * | 1995-08-03 | 1997-02-14 | Olympus Optical Co Ltd | コードシート及び情報再生装置 |
WO1999050787A1 (en) * | 1998-04-01 | 1999-10-07 | Xerox Corporation | Cross-network functions via linked hardcopy and electronic documents |
JP4785310B2 (ja) * | 1999-05-28 | 2011-10-05 | アノト アクティエボラーク | 情報の記録に用いられる製品 |
CN1206584C (zh) * | 1999-08-30 | 2005-06-15 | 阿诺托知识产权许可贸易公司 | 记事本 |
US20030061188A1 (en) * | 1999-12-23 | 2003-03-27 | Linus Wiebe | General information management system |
SE0000949L (sv) * | 2000-03-21 | 2001-09-22 | Anoto Ab | Positionsinformation |
DE10034881C2 (de) * | 2000-07-18 | 2002-10-31 | Schwan Stabilo Schwanhaeusser | Stift, Schreibeinheit und Vorrichtung zum Halten einer Schreibeinheit |
SE521368C2 (sv) * | 2001-03-21 | 2003-10-28 | Anoto Ab | Infrastruktur för informationsöverföring, innefattande digitala pennor, positionskod, server, databas, kommunikationsnätverk och webbsida |
SE520748C2 (sv) * | 2001-12-27 | 2003-08-19 | Anoto Ab | Aktivering av produkter med inbäddad funktionalitet i ett informationshanteringssystem |
SE0201724L (sv) * | 2002-06-05 | 2003-12-06 | Anoto Ab | Sätt att hantera information |
JP2004145408A (ja) * | 2002-10-22 | 2004-05-20 | Hitachi Ltd | デジタルペンおよびデジタルペーパを利用した計算システム |
SE523931C2 (sv) * | 2002-10-24 | 2004-06-01 | Anoto Ab | Arrangemang och sätt i ett informations hanteringssystem som omfattar behovsstyrd generering av positionskodade underlag |
-
2005
- 2005-06-29 JP JP2007519162A patent/JP5244386B2/ja active Active
- 2005-06-29 EP EP05755052A patent/EP1782172A1/en not_active Withdrawn
- 2005-06-29 EP EP05754974A patent/EP1782171A1/en not_active Withdrawn
- 2005-06-29 KR KR1020077002401A patent/KR20070034613A/ko active IP Right Grant
- 2005-06-29 WO PCT/SE2005/001026 patent/WO2006004506A1/en active Application Filing
- 2005-06-29 JP JP2007519163A patent/JP2008505388A/ja active Pending
- 2005-06-29 KR KR1020077002402A patent/KR20070040380A/ko not_active Application Discontinuation
- 2005-06-29 WO PCT/SE2005/001025 patent/WO2006004505A1/en active Application Filing
- 2005-12-23 TW TW094146125A patent/TW200725351A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2006004505A1 (en) | 2006-01-12 |
TW200725351A (en) | 2007-07-01 |
JP2008505388A (ja) | 2008-02-21 |
KR20070034613A (ko) | 2007-03-28 |
EP1782172A1 (en) | 2007-05-09 |
WO2006004506A1 (en) | 2006-01-12 |
KR20070040380A (ko) | 2007-04-16 |
JP2008505387A (ja) | 2008-02-21 |
EP1782171A1 (en) | 2007-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5244386B2 (ja) | 電子ペンでのデータ管理 | |
US8982057B2 (en) | Methods and systems for processing digitally recorded data in an electronic pen | |
US20080296074A1 (en) | Data Management in an Electric Pen | |
JP2008505387A5 (ja) | ||
TWI740907B (zh) | 用於手寫裝置在文件中的輸入區域之方法及系統 | |
JP5439358B2 (ja) | 位置符号化パターンの印刷 | |
US8504907B2 (en) | Generating page and document logs for electronic documents | |
JP5122291B2 (ja) | 電子ペンからの情報の安全な管理のための方法およびシステム | |
CN102789576B (zh) | 签名特征提取***及方法 | |
JP2007506185A (ja) | リアルタイム可変デジタル・ペーパー | |
CN102801525A (zh) | 电子设备、签名认证***及其签名认证方法 | |
US20070246539A1 (en) | Data Processing in an Electric Pen | |
US20180359511A1 (en) | Content management system and content management method | |
JP4831461B2 (ja) | 文書処理装置及び方法 | |
KR20130010593A (ko) | 광학코드 암복호화 방법, 이를 수행하기 위한 전자장치와, 광학코드용 공개키 처리 방법 및 시스템 | |
JP2007096663A (ja) | 画像処理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 | |
KR100858103B1 (ko) | 템플릿 기반의 웹문서 pdf 출판 시스템 | |
KR20130074853A (ko) | 바코드 문서의 생성 및 획득 방법 | |
JP2009151508A (ja) | 会議メモ記録装置および会議メモ記録プログラム | |
JP2007219952A (ja) | デジタルペンを用いたメッセージ処理システムとそれに用いるデータ処理装置 | |
JP2006261718A (ja) | 文書処理装置及び方法 | |
KR20210093621A (ko) | 템플릿기반 웹(sns)컨텐츠 pdf 출판시스템 | |
JP2017027330A (ja) | 情報処理システム、制御装置、情報処理方法及びプログラム | |
JP2020170273A (ja) | 文字認識システム、文字認識サーバープログラム及び文字認識クライアントプログラム | |
JP2009211601A (ja) | ネットワーク配信型文書閲覧システム、文書配信サーバ、文書配信方法および文書配信プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071016 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080626 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110524 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110822 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110829 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110921 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110929 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111020 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111027 |
|
A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A524 Effective date: 20111124 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120228 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120524 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120531 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120626 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120703 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120726 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120802 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120824 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130312 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130408 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160412 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5244386 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |