JP4926466B2 - ローカルメタデータ埋め込みソリューション - Google Patents
ローカルメタデータ埋め込みソリューション Download PDFInfo
- Publication number
- JP4926466B2 JP4926466B2 JP2005351235A JP2005351235A JP4926466B2 JP 4926466 B2 JP4926466 B2 JP 4926466B2 JP 2005351235 A JP2005351235 A JP 2005351235A JP 2005351235 A JP2005351235 A JP 2005351235A JP 4926466 B2 JP4926466 B2 JP 4926466B2
- Authority
- JP
- Japan
- Prior art keywords
- local metadata
- local
- metadata
- embedded
- value
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 two-dimensional [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 OR CALCULATING; 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/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
- G06F3/0321—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Image Processing (AREA)
- Position Input By Displaying (AREA)
- Editing Of Facsimile Originals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
Douglas W. Clark and Lih-Jyh Weng, "Maximal and Near-Maximal Shift Register Sequences: Efficient Event Counters and Easy Discrete Logarithms," IEEE Transactions on Computers 43.5 (May 1994, pp 560-568)
したがって、位置を符号化した媒体の特定の領域に関連するローカルメタデータが導入されると、問題への対処はさらに困難になる。図11に、ローカルメタデータ領域と拡張された領域を示す。図11に示すように、一部の事例では、ローカルメタデータを領域に割り当てるときに、領域が拡張され、ローカルメタデータはここに埋め込まれるので、元の領域に書き込み、デジタルペンを任意のポーズ(pose)で保持する場合に(ペンの回転と角度とは独立して)、このローカルメタデータを取得できる。一般的な余白のサイズは7mmである。
以下の説明は、読者の便宜を図り、小見出し(subheadings)によって分割されている。このような小見出しには、用語、汎用コンピュータ、イメージキャプチャペン、アクティブコード、パッシブコード、パスの決定、コードのグループ化、パスの決定、およびメタデータソリューションの各項目が含まれる。
ペン――書き込みを行う任意の道具。インクを保持する機能を備えていても備えていなくてもよい。いくつかの例において、インク機能のないスタイラス(stylus)を本発明の実施形態によるペンとして利用できる。
図1は、本発明を実装できる適切なコンピューティングシステム環境の例100を示している。コンピューティングシステム環境100は適切なコンピューティング環境の1つの例にすぎず、本発明の使い方または機能の範囲に関するいかなる制限を示すものでもない。また、コンピューティング環境100は、例示的なオペレーティング環境100に示すコンポーネントの1つまたは組合せに関して、依存性も要件もないものとする。
本発明の態様には、符号化されたデータストリームを表示されたフォームに配置する方法が含まれる。表示されたフォームは、印刷された紙(または他の物理的な媒体)でも、符号化されたデータストリームを別のイメージまたはイメージのセットと組み合わせて投影するディスプレイでもよい。例えば、符号化されたデータストリームは、紙の上の物理的に符号化されたイメージまたは表示されたイメージの上に重ねる符号化されたイメージとして表されてもよい。あるいは、表示画面上の物理的に符号化されたイメージとして表されてもよい(したがって、ペンでキャプチャされたイメージの任意の部分は表示画面上で位置を特定できる)。
書き込み中は、ペン先と紙が同じ平面上にある。したがって、仮想ペン先から実際のペン先への変換もFs→pを使って次のように表すことができる。
この変換Fs→pは、透視変換(perspective transformation)と呼ぶこともできる。これは、Fs→pの見積りとして次のように簡素化できる。
および
Fp→s=1/Fs→p
各イメージから受け取ったLvirtual−pentipを平均することによって、仮想ペン先の正確な位置Lvirtual−pentipを決定してもよい。
アクティブコード(ACTIVE CODES)
ペンの位置を決定するのに役立つ情報を文書に挿入してもよい(あるいはイメージとして追加するか、コンピュータのディスプレイ上に追加してもよい)。この情報は、配列内の指定されたサイズの各部分配列が一意となるような2次元の配列でもよい。
数値の列は、符号化システムの開始ポイントとして使用できる。例えば、列(m列とも呼ばれる)はフィールドFq内のqエレメントのセットとして表すことができる。ここで、q=pnただしn≧1であり、pは素数である。列またはm列は、多項式の除算を含むがこれに限定されない様々な技術で生成できる。多項式の除算を使用すると、列は次のように定義できる。
イメージを生成するために使用できる配列(またはm配列)(この一部がカメラによってキャプチャされる)は1次元の列またはm列の拡張である。Aを周期(period)(m1、m2)の配列、すなわちA(k+m1、l)=A(k、l+m2)=A(k、l)とする。n1×n2のウィンドウがAの周期でシフトすると、Fq上のゼロでないすべてのn1×n2行列が一度だけ現れる。この特性は「ウィンドウ特性」と呼ばれることがあり、この特性において各ウィンドウは一意である。その結果、Aは周期(m1、m2)(m1およびm2は配列内に存在するの水平および垂直のビット数)および次数(n1、n2)の配列として表現できる。
ただし、k=imod(mi)、l=imod(m2)、i=0,...,L−1。
図2Aのペンを使用して書くか、符号化されたパターンの近くにペンを移動すると、カメラはイメージをキャプチャする。例えば、ペン201は紙に押し付けられ、ペン201は紙面の文書を横断するので、ペン201は圧力センサを利用してもよい。ここで、イメージが処理され、キャプチャされたイメージの、符号化されたイメージ全体の表現を基準にした方向(orientation)を決定し、キャプチャされたイメージを構成するビットを抽出する。
ただし、r=(r0 r1 r2... rn−1)tおよびA=(I T(I) ... Tn−1(I))tでAはIの0シフトからn−1シフトまでの巡回シフトで構成されている。ここで、R内で疎な(sparse)Kビットのみがrを解くために利用可能である。Rにおけるbiとb0の添え字の違いをki,i=1,2,...,k−1とすると、Rにおける第1要素と第(ki+1)要素(i=1,2,...,k−1)は正確にb0,b1,...,bk−1となる。Aの第1列と第(ki+1)列(i=1,2,...,k−1)を選択することによって、次の2進の一次方程式が形成される。
ただし、MはAのn×K部分行列である。
bにエラーがあると、rの解はさらに複雑になる。従来のエラー訂正を伴う復号化の方法は、キャプチャされたビットに関連する行列Mがキャプチャされたイメージごとに変わる可能性があるので、容易には適用できない。
図8は、ペン先の位置を決定するプロセスを示している。入力はカメラによってキャプチャされたイメージであり、出力はペン先の位置座標でもよい。また、出力は例えばキャプチャされたイメージの回転角など他の情報を含んでいても(いなくても)よい。
図10は、本発明の実施形態に従ってローカルメタデータを符号化するシステムの流れ図を示している。1つまたは複数のm配列(m配列1002で示す)とローカルメタデータ1004は、ローカルメタデータ符号化モジュール1006に入力される。これは符号化されたローカルメタデータによる結合された配列(combined array)1008を出力する。1つまたは複数の入力m配列は、位置(position)m配列2702およびローカルメタデータm配列2704などのm配列でもよい(いずれも図26に示されている)。
図25は、本発明の実施形態による、ローカルメタデータを復号化するシステムの流れ図である。符号化されたローカルメタデータによる結合された配列1008がローカルメタデータ復号化モジュール2602に入力される。このモジュールの出力は復号化されたローカルメタデータ2604である。
メタデータソリューション
本発明の実施形態により、ローカルメタデータは複数の独立したチャネルを経由して埋め込まれてもよい。例えば、ローカルメタデータの競合を解決するEICローカルメタデータ埋め込みソリューションは、本発明の実施形態により、8ビット埋め込み対話コード(EIC)記号(EF−diamond−8bit−a−16およびEF−diamond−8bit−i−14など)に基づいていてもよい。前述のように、8ビットEIC記号の例を図23に示す。
Claims (16)
- 埋め込み対話コード文書にローカルメタデータを埋め込むために、
前記埋め込み対話コード文書から抽出されたローカルメタデータの値の競合を潜在的に解決するローカルメタデータ競合解決規則のセットに従い、第1のローカルメタデータの値を、第1の複数の埋め込み対話コード記号を有する第1のローカルメタデータフィールドに割り当てるステップであって、前記第1の複数の埋め込み対話コード記号は前記第1のローカルメタデータフィールドに関連付けられ、且つ複数のドットを有しているステップと、
前記ローカルメタデータの競合解決規則のセットに従い、第2のローカルメタデータの値を、第2の複数の埋め込み対話コード記号を有する第2のローカルメタデータフィールドに割り当てるステップであって、前記第2の複数の埋め込み対話コード記号は前記第2のローカルメタデータフィールドに関連付けられ、且つ複数のドットを有しており、前記第1のローカルメタデータの値と前記第2のローカルメタデータの値とが異なるステップと、
前記第1のローカルメタデータフィールドと前記第2のローカルメタデータフィールドとを前記埋め込み対話コード文書に埋め込むステップであって、前記第1のローカルメタデータフィールドと前記第2のローカルメタデータフィールドとは、前記第1のローカルメタデータフィールドに関連付けられた前記第1の複数の埋め込み対話コード記号のうちの少なくとも1つの埋め込み対話コード記号と前記第2のローカルメタデータフィールドに関連付けられた前記第2の複数の埋め込み対話コード記号のうちの少なくとも1つの埋め込み対話コード記号とが共通のドットを持つように隣接して埋め込まれるステップと、
を実行するコンピュータ実行可能命令を格納するコンピュータ可読記憶媒体。 - 前記第1のローカルメタデータフィールドが前記第2のローカルメタデータフィールドの左にある場合に、前記第1のローカルメタデータの値は前記第2のローカルメタデータの値より小さいことを特徴とする、請求項1に記載のコンピュータ可読記憶媒体。
- 前記第1のローカルメタデータの値と前記第2のローカルメタデータの値は連続しないことを特徴とする、請求項2に記載のコンピュータ可読記憶媒体。
- 埋め込み対話コードサーフェスからローカルメタデータを復号化する方法であって、
前記埋め込み対話コードサーフェスの一部分のイメージであって、埋め込まれた位置情報とローカルメタデータとを含むイメージを、イメージキャプチャペンによってキャプチャするステップと、
キャプチャされた前記イメージから、第1の複数の埋め込み対話コード記号を有する第1のローカルメタデータフィールドと第2の複数の埋め込み対話コード記号を有する第2のローカルメタデータフィールドとを識別するステップであって、前記第1の複数の埋め込み対話コード記号は前記第1のローカルメタデータフィールドと関連付けられ、前記第2の複数の埋め込み対話コード記号は前記第2のローカルメタデータフィールドと関連付けられ、前記第1の埋め込み対話コード記号と前記第2の埋め込み対話コード記号とが複数のドットを含んでおり、前記第1のローカルメタデータフィールドと前記第2のローカルメタデータフィールドとは、前記第1の複数の埋め込み対話コード記号のうちの少なくとも1つの対話コード記号と前記第2の複数の埋め込み対話コード記号のうちの少なくとも1つの対話コード記号とが共通のドットを持つように隣接しているステップと、
前記第1のローカルメタデータフィールドから第1のローカルメタデータの値を復号化するステップと、
前記第2のローカルメタデータフィールドから第2のローカルメタデータの値を復号化するステップと、
前記埋め込み対話コード文書から抽出されたローカルメタデータの値の競合を潜在的に解決するローカルメタデータ競合解決規則のセットにしたがって、競合が解決されたローカルメタデータ結果を選択するために、前記第1のローカルメタデータの値と前記第2のローカルメタデータの値とのうちの一方を選択するステップと、
を備えることを特徴とする方法。 - 前記埋め込み対話コードサーフェスから4つのローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より左上にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記4つのローカルメタデータの値の中で最小のローカルメタデータの値を選択するステップを更に備えることを特徴とする、請求項4に記載の方法。
- 前記埋め込み対話コードサーフェスから4つのローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より左下にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記4つのローカルメタデータの値の中で2番目に小さいメタデータの値を選択するステップを更に備えることを特徴とする、請求項5に記載の方法。
- 前記埋め込み対話コードサーフェスから4つのローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より右上にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記4つのローカルメタデータの値の中で2番目に大きいローカルメタデータの値を選択するステップを更に備えることを特徴とする、請求項6に記載の方法。
- 前記埋め込み対話コードサーフェスから4つのローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より右下にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記4つのローカルメタデータの値の中で最大のメタデータの値を選択するステップを更に備えることを特徴とする、請求項7に記載の方法。
- 前記埋め込み対話コードサーフェスから2つの連続するローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より上にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記2つの連続するローカルメタデータの値の中で小さい方のローカルメタデータの値を選択するステップを更に備えることを特徴とする、請求項8に記載の方法。
- 前記埋め込み対話コードサーフェスから2つの連続するローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より下にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記2つの連続するローカルメタデータの値の中で大きい方のローカルメタデータの値を選択するステップを更に備えることを特徴とする、請求項9に記載の方法。
- 前記埋め込み対話コードサーフェスから、2つの連続しないローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より左にある場合には、競合が解決され且つ復号されたたローカルメタデータの結果として、前記2つの連続しないローカルメタデータの値の中で小さい方のローカルメタデータの値を選択するステップを更に備えることを特徴とする、請求項10に記載の方法。
- 前記埋め込み対話コードサーフェスから、2つの連続しないローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より右にある場合には、競合が解決され且つ復号されたたローカルメタデータの結果として、前記2つの連続しないローカルメタデータの値の中で大きい方のローカルメタデータの値を選択するステップを更に備えることを特徴とする、請求項11に記載の方法。
- 埋め込み対話コード文書にローカルメタデータを埋め込み、前記埋め込み対話コード文書から前記ローカルメタデータを抽出するために、
前記埋め込み対話コード文書から抽出されたローカルメタデータの値の競合を潜在的に解決する競合解決規則のセットに従い、第1のローカルメタデータの値を、第1の複数の埋め込み対話コード記号に関連し且つ複数のドットを有する第1のローカルメタデータフィールドに割り当てるステップと、
前記競合解決規則のセットに従い、第2のローカルメタデータの値を、第2の複数の埋め込み対話コード記号に関連し且つ複数のドットを有する第2のローカルメタデータフィールドに割り当てるステップであって、前記第1のローカルメタデータの値と前記第2のローカルメタデータの値とが異なるステップと、
前記第1のローカルメタデータフィールドと前記第2のローカルメタデータフィールドとを前記埋め込み対話コード文書に埋め込むステップであって、前記第1の複数の埋め込み対話コード記号のうちの少なくとも1つの記号と前記第2の複数の埋め込み対話コードシンボルのうちの少なくとも1つのシンボルとが少なくとも1つの共通のドットを有するように、前記第1のローカルメタデータフィールドと前記第2のローカルメタデータフィールドとが少なくとも部分的にオーバーラップしているステップと、
イメージキャプチャペンによって前記埋め込み対話コード文書のイメージをキャプチャするステップであって、前記イメージが前記第1のローカルメタデータフィールドの一部と前記第2のローカルメタデータフィールドの一部とを含むステップと、
前記第1のローカルメタデータフィールドに割り当てられた前記第1のローカルメタデータの値と前記第2のローカルメタデータフィールドに割り当てられた前記第2のローカルメタデータの値を復号化するステップと、
前記ローカルメタデータ競合解決規則により、競合が解決され且つ復号化されたローカルメタデータの値を選択するステップと、
を備えるコンピュータ実行可能命令を格納することを特徴とするコンピュータ可読記憶媒体。 - 4つのローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より左上にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記4つのローカルメタデータの値の中で最小のローカルメタデータの値が選択され、
4つのローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より左下にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記4つのローカルメタデータの値の中で2番目に小さいメタデータの値が選択され、
4つのローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より右上にある場合には、競合が解決され且つ復号されたローカルメタデータの結果として、前記4つのローカルメタデータの値の中で2番目に大きいローカルメタデータの値が選択され、
4つのローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より右下にある場合は、競合が解決され且つ復号されたローカルメタデータの結果として、前記4つのローカルメタデータの値の中で最大のメタデータの値が選択される
ことを特徴とする、請求項13に記載のコンピュータ可読記憶媒体。 - 2つの連続するローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より上にある場合は、競合が解決され且つ復号されたローカルメタデータの結果として、前記2つの連続するローカルメタデータの値の中で小さい方のローカルメタデータの値が選択され、
2つの連続するローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より下にある場合は、競合が解決され且つ復号されたローカルメタデータの結果として、前記2つの連続するローカルメタデータの値の中で大きい方のローカルメタデータの値が選択される
ことを特徴とする、請求項14に記載のコンピュータ可読記憶媒体。 - 2つの連続しないローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より左にある場合は、競合が解決され且つ復号されたローカルメタデータの結果として、前記2つの連続しないローカルメタデータの値の中で小さい方のローカルメタデータの値が選択され、
2つの連続しないローカルメタデータの値が復号化され、前記イメージキャプチャペンの先端が前記キャプチャされたイメージの中心より右にある場合は、競合が解決され且つ復号されたローカルメタデータの結果として、前記2つの連続しないローカルメタデータの値の中で大きい方のローカルメタデータの値が選択される
ことを特徴とする、請求項15に記載のコンピュータ可読記憶媒体。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US63264704P | 2004-12-03 | 2004-12-03 | |
| US60/632,647 | 2004-12-03 | ||
| US11/121,442 | 2005-05-04 | ||
| US11/121,442 US7505982B2 (en) | 2004-12-03 | 2005-05-04 | Local metadata embedding solution |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006325180A JP2006325180A (ja) | 2006-11-30 |
| JP4926466B2 true JP4926466B2 (ja) | 2012-05-09 |
Family
ID=36121094
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005351235A Expired - Fee Related JP4926466B2 (ja) | 2004-12-03 | 2005-12-05 | ローカルメタデータ埋め込みソリューション |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7505982B2 (ja) |
| EP (1) | EP1667011A3 (ja) |
| JP (1) | JP4926466B2 (ja) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7009594B2 (en) * | 2002-10-31 | 2006-03-07 | Microsoft Corporation | Universal computing device |
| US7116840B2 (en) | 2002-10-31 | 2006-10-03 | Microsoft Corporation | Decoding and error correction in 2-D arrays |
| US7133563B2 (en) | 2002-10-31 | 2006-11-07 | Microsoft Corporation | Passive embedded interaction code |
| US7583842B2 (en) | 2004-01-06 | 2009-09-01 | Microsoft Corporation | Enhanced approach of m-array decoding and error correction |
| US7263224B2 (en) | 2004-01-16 | 2007-08-28 | Microsoft Corporation | Strokes localization by m-array decoding and fast image matching |
| US7536051B2 (en) * | 2005-02-17 | 2009-05-19 | Microsoft Corporation | Digital pen calibration by local linearization |
| US7607076B2 (en) * | 2005-02-18 | 2009-10-20 | Microsoft Corporation | Embedded interaction code document |
| US7532366B1 (en) | 2005-02-25 | 2009-05-12 | Microsoft Corporation | Embedded interaction code printing with Microsoft Office documents |
| US7826074B1 (en) | 2005-02-25 | 2010-11-02 | Microsoft Corporation | Fast embedded interaction code printing with custom postscript commands |
| US7421439B2 (en) * | 2005-04-22 | 2008-09-02 | Microsoft Corporation | Global metadata embedding and decoding |
| US7599560B2 (en) | 2005-04-22 | 2009-10-06 | Microsoft Corporation | Embedded interaction code recognition |
| US7400777B2 (en) | 2005-05-25 | 2008-07-15 | Microsoft Corporation | Preprocessing for information pattern analysis |
| US7729539B2 (en) | 2005-05-31 | 2010-06-01 | Microsoft Corporation | Fast error-correcting of embedded interaction codes |
| US7580576B2 (en) | 2005-06-02 | 2009-08-25 | Microsoft Corporation | Stroke localization and binding to electronic document |
| US7619607B2 (en) * | 2005-06-30 | 2009-11-17 | Microsoft Corporation | Embedding a pattern design onto a liquid crystal display |
| US7528848B2 (en) * | 2005-06-30 | 2009-05-05 | Microsoft Corporation | Embedded interaction code decoding for a liquid crystal display |
| US7622182B2 (en) | 2005-08-17 | 2009-11-24 | Microsoft Corporation | Embedded interaction code enabled display |
| US7817816B2 (en) | 2005-08-17 | 2010-10-19 | Microsoft Corporation | Embedded interaction code enabled surface type identification |
| WO2008150919A1 (en) * | 2007-05-29 | 2008-12-11 | Livescribe, Inc. | Electronic annotation of documents with preexisting content |
| EP3246795A1 (en) * | 2008-01-03 | 2017-11-22 | QUALCOMM Incorporated | Ultrasonic digitizer and host |
| WO2012131436A1 (en) * | 2011-03-30 | 2012-10-04 | Nokia Corporation | Using metadata |
| US10671805B2 (en) * | 2015-02-27 | 2020-06-02 | Hrb Innovations, Inc. | Digital processing and completion of form documents |
| US9652828B1 (en) * | 2015-12-29 | 2017-05-16 | Motorola Solutions, Inc. | Method and apparatus for imaging a scene |
| JP7185133B2 (ja) * | 2018-11-21 | 2022-12-07 | 富士通株式会社 | 情報処理装置、情報処理プログラムおよび分析方法 |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5051736A (en) * | 1989-06-28 | 1991-09-24 | International Business Machines Corporation | Optical stylus and passive digitizing tablet data input system |
| US6330976B1 (en) * | 1998-04-01 | 2001-12-18 | Xerox Corporation | Marking medium area with encoded identifier for producing action through network |
| JPH11355547A (ja) * | 1998-05-22 | 1999-12-24 | Internatl Business Mach Corp <Ibm> | 幾何変換特定システム |
| US20020048404A1 (en) * | 2000-03-21 | 2002-04-25 | Christer Fahraeus | Apparatus and method for determining spatial orientation |
| US20020050982A1 (en) * | 2000-04-05 | 2002-05-02 | Petter Ericson | Data form having a position-coding pattern detectable by an optical sensor |
| US20030030638A1 (en) * | 2001-06-07 | 2003-02-13 | Karl Astrom | Method and apparatus for extracting information from a target area within a two-dimensional graphical object in an image |
| US6732927B2 (en) * | 2001-06-26 | 2004-05-11 | Anoto Ab | Method and device for data decoding |
| SE520045C2 (sv) * | 2001-09-13 | 2003-05-13 | Anoto Ab | Kodningsmönster |
| US7024429B2 (en) * | 2002-01-31 | 2006-04-04 | Nextpage,Inc. | Data replication based upon a non-destructive data model |
| US7116840B2 (en) * | 2002-10-31 | 2006-10-03 | Microsoft Corporation | Decoding and error correction in 2-D arrays |
| US7036938B2 (en) * | 2002-10-31 | 2006-05-02 | Microsoft Corporation | Pen projection display |
| US7009594B2 (en) * | 2002-10-31 | 2006-03-07 | Microsoft Corporation | Universal computing device |
| US7133563B2 (en) * | 2002-10-31 | 2006-11-07 | Microsoft Corporation | Passive embedded interaction code |
| US20050044164A1 (en) * | 2002-12-23 | 2005-02-24 | O'farrell Robert | Mobile data and software update system and method |
| US7583842B2 (en) * | 2004-01-06 | 2009-09-01 | Microsoft Corporation | Enhanced approach of m-array decoding and error correction |
| US7136054B2 (en) * | 2004-01-06 | 2006-11-14 | Microsoft Corporation | Camera-pen-tip mapping and calibration |
| US7263224B2 (en) * | 2004-01-16 | 2007-08-28 | Microsoft Corporation | Strokes localization by m-array decoding and fast image matching |
| US7536051B2 (en) * | 2005-02-17 | 2009-05-19 | Microsoft Corporation | Digital pen calibration by local linearization |
| US7607076B2 (en) * | 2005-02-18 | 2009-10-20 | Microsoft Corporation | Embedded interaction code document |
| US7477784B2 (en) * | 2005-03-01 | 2009-01-13 | Microsoft Corporation | Spatial transforms from displayed codes |
| US20060215913A1 (en) * | 2005-03-24 | 2006-09-28 | Microsoft Corporation | Maze pattern analysis with image matching |
| US20060242562A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Embedded method for embedded interaction code array |
| US7421439B2 (en) * | 2005-04-22 | 2008-09-02 | Microsoft Corporation | Global metadata embedding and decoding |
| US7599560B2 (en) * | 2005-04-22 | 2009-10-06 | Microsoft Corporation | Embedded interaction code recognition |
| US7542976B2 (en) * | 2005-04-22 | 2009-06-02 | Microsoft Corporation | Local metadata embedding and decoding |
| US7400777B2 (en) * | 2005-05-25 | 2008-07-15 | Microsoft Corporation | Preprocessing for information pattern analysis |
| US7580576B2 (en) * | 2005-06-02 | 2009-08-25 | Microsoft Corporation | Stroke localization and binding to electronic document |
| US7619607B2 (en) | 2005-06-30 | 2009-11-17 | Microsoft Corporation | Embedding a pattern design onto a liquid crystal display |
| US7528848B2 (en) * | 2005-06-30 | 2009-05-05 | Microsoft Corporation | Embedded interaction code decoding for a liquid crystal display |
| US7622182B2 (en) * | 2005-08-17 | 2009-11-24 | Microsoft Corporation | Embedded interaction code enabled display |
| US7817816B2 (en) * | 2005-08-17 | 2010-10-19 | Microsoft Corporation | Embedded interaction code enabled surface type identification |
-
2005
- 2005-05-04 US US11/121,442 patent/US7505982B2/en not_active Expired - Fee Related
- 2005-11-28 EP EP05111376A patent/EP1667011A3/en not_active Withdrawn
- 2005-12-05 JP JP2005351235A patent/JP4926466B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP1667011A2 (en) | 2006-06-07 |
| US20060123049A1 (en) | 2006-06-08 |
| EP1667011A3 (en) | 2012-05-16 |
| JP2006325180A (ja) | 2006-11-30 |
| US7505982B2 (en) | 2009-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4926466B2 (ja) | ローカルメタデータ埋め込みソリューション | |
| JP5036857B2 (ja) | m配列のデコーディングおよびエラー訂正の強化された手法 | |
| JP5009326B2 (ja) | 2次元配列における復号およびエラー訂正の方法 | |
| US7421439B2 (en) | Global metadata embedding and decoding | |
| KR101037238B1 (ko) | m-어레이 디코딩 및 고속 이미지 매칭에 의한 스트로크로컬리제이션 | |
| US7536051B2 (en) | Digital pen calibration by local linearization | |
| US7542976B2 (en) | Local metadata embedding and decoding | |
| EP1553482A1 (en) | Camera-pen-tip mapping and calibration | |
| JP2005228302A (ja) | 位置エンコードされた文書画像の分析およびラベル付け |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081118 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090902 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20091008 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100317 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100616 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100917 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110127 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110426 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110502 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110624 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110629 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110727 |
|
| 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: 20120111 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120208 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150217 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees | ||
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |