JPH0620078A - ビットエラー減少方法 - Google Patents

ビットエラー減少方法

Info

Publication number
JPH0620078A
JPH0620078A JP4356157A JP35615792A JPH0620078A JP H0620078 A JPH0620078 A JP H0620078A JP 4356157 A JP4356157 A JP 4356157A JP 35615792 A JP35615792 A JP 35615792A JP H0620078 A JPH0620078 A JP H0620078A
Authority
JP
Japan
Prior art keywords
graphic
code
bit
symbol
codes
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.)
Granted
Application number
JP4356157A
Other languages
English (en)
Other versions
JP3268675B2 (ja
Inventor
David L Hecht
エル.ヘクト デイビッド
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xerox Corp
Original Assignee
Xerox Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Publication of JPH0620078A publication Critical patent/JPH0620078A/ja
Application granted granted Critical
Publication of JP3268675B2 publication Critical patent/JP3268675B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/143Glyph-codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】 【目的】 ハードコピー記録媒体上の機械読み取り可能
なディジタル情報を符号化する際に、自己クロッキング
図形記号コードを読み取るときのビットエラーを減少さ
せることを目的とする。 【構成】 nビット長の多数ビットディジタル値を符号
化するための自己クロッキング図形記号コードの図形記
号(g1 、g2 、g3 、g4 )が、各図形記号が復号化
している間その図形記号が最も混同されそうな2つの図
形記号に周期的な順序で隣接するように、お互いと混同
される分析的または経験的に決定された確率に基づい
て、その周期的な順序で予め順序づけられる。それか
ら、2進数の符号化した値がnビット長のグレイコード
の順番に従ってこれらの順序づけられた図形記号に割り
当てられ、その結果、すべての与えられた図形記号に割
り当てられたその値は各図形記号が最も混同されそうな
図形記号に割り当てられた値と1つのビット位置だけ異
なる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ハードコピー記録媒体
上の機械読み取り可能なディジタル情報を符号化するた
めの自己クロッキング図形記号コード(self-clocking g
lyph codes)に関し、より詳細には、マルチビットディ
ジタル値を図形的に符号化するためのグレイコード化(G
ray coded)された自己クロッキング図形記号コードに関
する。
【0002】
【従来の技術】自己クロッキング図形記号コードは、種
々の形態のディジタル値(例えば、機械制御命令、デー
タ値、メモリーポインタ、実行可能な2進数)を電子工
学的な領域とハードコピーの領域との間で同期して相互
に転送するのに適したコードである。したがって、これ
らのコードは、ハードコピー文書とコンピュータによっ
て制御される電子文書処理システムとを、ほぼ完全な統
一体として統合するための将来性のある嘱望されるイン
タフェース技術である。
【0003】自己クロッキング図形記号コードは、典型
的には、予め定められたビット長nの論理的に順序づけ
られたディジタル入力値を、予め定義された1組の2n
個の図形的に固有のシンボル(すなわち、“図形記号(g
lyphs)”)へマッピングすることによって生成される。
図形記号のそれぞれは、許される入力値のうちそれぞれ
異なった1つの入力値の符号化に予め割り当てられてい
る。このようにして、入力値のそれぞれは、対応する図
形記号に、変換されかつ対応する図形記号によって符号
化される。これらの図形記号符号化は、予め定められた
空間的なフォーマッティング規則に従ってハードコピー
記録媒体上に書き込まれ、それによって、入力値を符号
化しかつそれらの論理的な順序を保持する図形記号コー
ドが生成される。
【0004】明らかなように、前述された形態のコード
は、符号化されたディジタル値をハードコピー領域から
電子工学的領域へ同期して転送するのに必要とされるク
ロック信号を保持する。それぞれの入力値は対応する図
形記号で表現されるので、クロックは、論理的に順序づ
けられた図形記号の空間的な配置に組み込まれる。この
ことが、これらのコードが“自己クロッキング(self-cl
ocking) ”図形記号コードと呼ばれる理由である。明ら
かなように、これらのコードの自己クロッキングの特性
が、複写装置およびファクシミリシステムあるいはその
いずれかによってそれらが複写再生されるときに受ける
劣化(すなわち、イメージ歪と背景ノイズ)に対するそ
の許容程度(tolerance) を増大させるのである。
【0005】これらの自己クロッキング図形記号コード
のもう1つのよく知られた利点は、それらが、人の目に
よっては容易に認識されないが機械が検出することので
きる特徴によって図形的にお互いから識別される図形記
号から構成されることである。このようにして、これら
のコードは、ハードコピー文書の美的品質を大きく劣化
させることなく、その文書上に機械が読み取ることので
きるディジタル情報を記録するのに用いられる。例え
ば、この図形記号は、通常の照明条件下では人の目には
ほとんど見えないインクを用いて書かれる。図形記号
が、標準の静電写真のトーナーのような目に見えるイン
クを用いて、目につくように書かれたとしても、それ
は、非常に小さな均一な大きさであり、かつ、空間的に
十分に高い密度で書かれるので、結果としての図形記号
コードは、一般的に、人の目に対しては均一な組織を持
った外観(uniform textured appearance) を有するので
ある。図形記号のそれぞれが、回転的に異なっている
か、あるいは、回転的に変わらないならば、ディジタル
値は、そのような図形記号の回転(rotation)あるいは外
形(profiles)に符号化される。
【0006】
【発明が解決しようとする課題】従来の自己クロッキン
グ図形記号コードは、単一ビットのディジタル値
(“1”または“0”)を符号化するのに特によく適合
するものである。また、これらのコードのいくつかは、
マルチビット値(multi-bit values)を符号化するのに有
効ではあるが、これらの周知のコードを復号化する費用
と複雑さは、それらの図形記号へ符号化されたディジタ
ル値のビット長の関数として指数的に増加する傾向があ
る。このことは、n>1であるとき、nビット長のディ
ジタル値を符号化する図形記号コードを復号化するには
n 個のフィルタリング・ステップが必要とされるとい
う一般的な規則から当然なことである。さらに、マルチ
ビット値のこれらの従来のコードの図形記号への符号化
は、典型的には、図形記号の間の図形的な差異(graphic
al distinctions)を減少させることに多くの費用をかけ
て達成されるので、許容される低いビットエラー率でこ
れらのコードを読み取る(すなわち、復号化する)こと
を容易にする技法が必要とされるのである。
【0007】
【課題を解決するための手段】以上で明示された必要性
により、nビット長のマルチビットディジタル値を符号
化するための自己クロッキング図形記号コードの図形記
号は、それぞれの図形記号が復号化の間により混同され
そうな2つの図形記号と周期的な順序で隣接するよう
に、お互いが混同されるそれらの解析的にあるいは経験
的に決定された確率に基づいて、その周期的な順序で(i
n a cyclical sequence)予め順序付けされる(preordere
d)。したがって、符号化される2進数の値は、nビット
長のグレイコード列に従って、これらの順序づけられた
図形記号に割り当てられるので、すべての与えられる図
形記号に割り当てられる値は、それが最も混同されそう
な図形記号に割り当てられる値とただ1つのビット位置
だけが異なることとなる。
【0008】
【実施例】ここで、図面を、特に図1を、参照すると、
近年の電子文書処理システムに関する動作環境は、人が
読める情報と機械が読める情報とが電子工学的な領域1
1とハードコピーの領域12との間で相互に転送される
混成した環境になりつつある。例えば、人が読むことの
できる情報と機械が読むことのできる情報とを含んだイ
メージは、電子文書処理システム14(関連部分しか示
されない)内で構成され、そして、これらのイメージの
いくらかが、あるいは、すべてが、ほぼ従来のプリンタ
ー16によってハードコピー領域12へ転送される。引
き続いて、ハードコピーのイメージは、それぞれ複写機
およびファクシミリ装置(図示されない)のような種々
の複製(reprographic)手段17によって複写再生される
ので、ハードコピーのイメージの複写再生された形態(v
ersion) は、光学的および(あるいは)電気的な歪みお
よび(あるいは)雑音によって劣化せしめられる。とに
かく、入力スキャナー18は、元のハードコピーのイメ
ージを、あるいはその複写を、同一のあるいは異なった
電子文書処理システム19(同様に、関連部分しか示さ
れない)内に、スキャンして取り込んでもよく、それに
よって、イメージが、あるいは選択されたイメージのあ
る部分が、ハードコピー領域12から電子工学的領域1
1へ再転送される。
【0009】より詳細には、図示されるように、電子工
学的領域11とハードコピー領域12との間で相互に機
械で読み取ることのできるディジタル情報を転送するた
めに、文書処理システム14が符号器21を、および文
書処理システム19が復号器22を、それぞれ備える。
ここで図2を参照すると、図示される具体例において、
符号器21は、予め定義された1組の回転角度的に別個
の図形記号g1 、g2、g3 、および、g4 を使用し
て、2ビット長の(すなわち、2ビットの(dualbit))
ディジタル入力値それぞれを論理的に順序づけされたそ
のような図形記号の列に符号化する。引き続いて、これ
らの図形記号による符号化は、予め定められた空間的な
フォーマッティング規則に従って、ハードコピー記録媒
体に、プリンター16によって印刷され、それによっ
て、論理的に順序づけされた符号化された値がハードコ
ピー領域12に自己クロッキング図形記号コード23に
よって転送される。明らかなように、図形記号コード2
3は、プリンター16によって、それだけが単独で印刷
されてもよく、あるいは、他の意義のある情報(機械お
よび(あるいは)人が読むことができる)と組み合わせ
て印刷されてもよい。図形記号コードが、追加の情報を
伴う場合は、典型的には、ハードコピー記録媒体上のそ
の位置によって、あるいは、機械が認識することができ
るヘッダー、境界線パターン、あるいは、空間周波数、
とのその関連によるような、なんらかの機械が認識でき
る属性によって、そのコードはその伴った情報から区別
される。
【0010】実際問題として、復号器22は、図形記号
コード23を復号する間に、1つあるいはそれ以上の図
形記号を誤認する可能性があり、そのために、復号化の
エラーを引き起こす。この可能性は、典型的には、復号
器22がコード23の劣化せしめられたコピーを読み込
む場合に大きくなるが、復号器22がコード23の元の
イメージを読み込む場合であってもなんらかのエラーが
発生する。例えば、復号器22は、図形記号を角度の向
きが最もよく似た図形記号の一方あるいは他方と混同す
る。あるいは、図形記号は、なんらかの異なった角度の
向きの図形記号とより混同されやすいという経験的な証
拠さえ存在するのである(このことは、図3に示される
ように、奇数と偶数の番号を付けられた図形記号の対g
1 とg3および対g2 とg4 の角度の向きはそれぞれ、
本質的にお互いに直交であるので、図形記号コード23
ではありそうもないのだが)。しかしながら、いかなる
2つの図形記号でも混同する確率が解析的にあるいは経
験的にそのいずれによって決定されるかに関係なく、他
の技術(例えば、シフト符号器(shift encoders)で)に
ときどき使用される形態のグレイコード化が、もし、図
形記号g1 〜g4 がお互いに混同されるそれらの確率に
従って順序づけられるのであれば、そのような混同から
生じるデータの損失を最小限にとどめるために用いられ
ることが認められている。
【0011】したがって、復号器22のビットエラー率
を減少させるために、図形記号g1〜g4 が、お互いに
混同されるそれらの確率に従って、周期的な列(cyclica
l sequence) の中に分類され、それから、順序づけられ
た図形記号が、グレイコード列に従って、それらのそれ
ぞれの符号化の値に割り当てられる。より厳密に説明す
ると、もし、Pi,j が図形記号gi を図形記号gj と同
一であると識別する可能性があるとすれば、その順序づ
けが各図形記号gi に対して次の条件の両方を満足する
場合にのみ、与えられた図形記号の順序づけ(g1 、g
2 ........k )はグレイコード化に適する。
【0012】すべてのLに対して、 Pi,i >>Pi,i-1 >Pi,L 、ここで、絶対値〔L−
1〕>1である。 かつ、すべてのLに対して、 Pi,i >>Pi,i+1 >Pi,L 、ここで、絶対値〔L−
1〕>1である。
【0013】これらの式の十分な重要性は、添字数字が
モジュロ数J=(J−1)MOD.k を表現することが認め
られる場合にのみ明白である。したがって、 k+1=kMOD.k +1=0+1=1、であり、 1−1=(−1)MOD.k +1=(k−1)+1=k である。
【0014】一方、記号”>>”は、ただ単に、図形記
号を混同するには十分に低い確率が存在することを意味
し、その結果、そのような混同が、復号器22の全範囲
にわたるビットエラー率を、与えられた用途に対して許
容することのできる低いレベルにするように寄与するこ
とを維持する(明確には、許されるそのような寄与は、
付加的な変数の数に依存するが、そのような趣旨は本発
明の範囲を逸脱するものである。)。
【0015】よく知られるように、グレイコードは2進
コードであり、そこでは、2進数の表現によって連続的
な数が表現され、それぞれの数はそれのすぐ前の数とた
だ1つのビット位置だけが異なる。このことに関して
は、IEEEの標準電気電子用語辞典(IEEE Standard Dicti
onary of Electrical and Electronic Terms) を参照さ
れたい。このようにして、それぞれの図形記号が周期的
に順序づけられた列においてそれが最も混同されそうな
2つの図形記号と隣接するように(この状態は、与えら
れた図形記号がより混同されそうなその他の図形記号が
列に存在しない場合にのみすべての与えられた図形記号
に対して、存在する)、M=2n 個の識別可能な図形記
号の形状を有する1組のコードのための図形記号が、上
述した形態の順序づけられた列にひとたび振り分けられ
ると、ビット長nのディジタル値に関するグレイコード
に従って、符号化の値が順序づけられた図形記号に割り
当てられる。例えば、図3を参照すると、ここでは、n
=2かつM=4であるが、図形記号g1 〜g4 の適切な
周期的な順序づけは、典型的には、g1 、g2 、g3
4 、g1 、g2 、g3 、..... であるので、図形記号
1 、g2 、g3 、およびg4 が符号化のために割り当
てられたそれぞれの値は、グレイコードの列、00、01、
11、10、00、01、11、......に一致する。
【0016】明らかなように、すべての有限のnに対し
てnビット長のグレイコードの有限個が存在する。例え
ば、n=2に対しては4つの組のグレイコードが存在
し、それらは順序を置き換えられたものである。その結
果として、本発明は、nビット長の符号化する値を、周
期的に順序づけするnビット長のすべての組のグレイコ
ードに従って、適切に順序づけられた2n 個の図形記号
のどんな組にでも割り当てることによって、実行される
ことがわかる。n>2に対するグレイコードにおいて
は、コードを介して循環するとき、より高位のビットの
値は、より低位のビットの値より少ない頻度で変化す
る。したがって、これらのより高位のビットは、より低
位のビットよりいくぶん、より信頼性が高い傾向がある
ので、それらのより高位のビットは、より好ましいもの
あるいは重要性があるものとして、復号器22によって
回復されるディジタル値に本質的に直接に作用するエラ
ー訂正機構(図示されない)のような手段によって有益
に取り扱われる。
【0017】前述された観点からみて、本発明は、自己
クロッキング図形記号コードの復号器のビットエラー率
を減少させるための技法を提供することが理解されるで
あろう。また、本発明は、マルチビットの長いビットス
トリングのようなマルチビットのディジタル値を符号化
する図形記号コードの実質的にすべてに適用されること
が理解されるであろう。
【図面の簡単な説明】
【図1】本発明が効果的に利用された文書処理の環境の
概略ブロック図である。
【図2】2−ビット・ディジタル値を符号化するための
斜線状のシンボルのほぼ等しく分散された4つの角度方
向を用いた自己クロッキング図形記号コードのプリント
出力である。
【図3】図2に示されるコードによって包含される図形
記号の回転の向きによって2−ビット・ディジタル値を
符号化する、順番に配列されたグレイ・コードを示した
図である。
【符号の説明】
11 電子工学的領域 12 ハードコピー領域 14、19 電子文書処理システム 16 プリンター 17 複製手段 18 入力スキャナー 21 符号器 22 復号器 23 図形記号コード
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成5年2月3日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0010
【補正方法】変更
【補正内容】
【0010】 実際問題として、復号器22は、図形記
号コード23を復号する間に、1つあるいはそれ以上の
図形記号を誤認する可能性があり、そのために、復号化
のエラーを引き起こす。この可能性は、典型的には、復
号器22がコード23の劣化せしめられたコピーを読み
込む場合に大きくなるが、復号器22がコード23の元
のイメージを読み込む場合であってもなんらかのエラー
が発生する。例えば、復号器22は、図形記号を角度の
向きが最もよく似た図形記号の一方あるいは他方と混同
する。あるいは、図形記号は、なんらかの異なった角度
の向きの図形記号とより混同されやすいという経験的な
証拠さえ存在するのである(このことは、図3に示され
るように、奇数と偶数の番号を付けられた図形記号の対
とgおよび対gとgの角度の向きはそれぞ
れ、本質的にお互いに直交であるので、図形記号コード
23ではありそうもないのだが)。しかしながら、いか
なる2つの図形記号でも混同する確率が解析的にあるい
は経験的にそのいずれによって決定されるかに関係な
く、他の技術(例えば、シャフト符号器(shaft
ncoders)で)にときどき使用される形態のグレ
イコード化が、もし、図形記号g〜gがお互いに混
同されるそれらの確率に従って順序づけられるのであれ
ば、そのような混同から生じるデータの損失を最小限に
とどめるために用いられることが認められている。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 1つの組の2n 個の図形的に識別可能な
    図形記号にnビット長のマルチビットディジタル値を符
    号化する自己クロッキング図形記号コードの読み取りに
    おけるビットエラーを減少させる方法であって、 それぞれの図形記号は前記読み取りの間にその図形記号
    が最も混同されそうな図形記号と隣接している前記図形
    記号の周期的な連続した順序付けを識別する段階と、 前記順序付けに従って前記図形記号に連続するnビット
    長のグレイコードの値を割り当てる段階であって、それ
    によって、前記図形記号のそれぞれによって符号化され
    た値がその図形記号が最も混同されそうな図形記号によ
    って符号化された値と1つのビット位置でだけ異なる、
    前記割り当てる段階と、 からなるビットエラーの減少方法。
JP35615792A 1991-12-27 1992-12-18 ビットエラー減少方法 Expired - Lifetime JP3268675B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/815,005 US5221833A (en) 1991-12-27 1991-12-27 Methods and means for reducing bit error rates in reading self-clocking glyph codes
US815005 1991-12-27

Publications (2)

Publication Number Publication Date
JPH0620078A true JPH0620078A (ja) 1994-01-28
JP3268675B2 JP3268675B2 (ja) 2002-03-25

Family

ID=25216594

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35615792A Expired - Lifetime JP3268675B2 (ja) 1991-12-27 1992-12-18 ビットエラー減少方法

Country Status (2)

Country Link
US (1) US5221833A (ja)
JP (1) JP3268675B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5723377A (en) * 1995-06-13 1998-03-03 Nec Corporation Process for manufacturing a semiconductor device including a silicidation step
JP2009123054A (ja) * 2007-11-16 2009-06-04 Pioneer Electronic Corp 座標パターン、座標パターンの表示装置及び読取装置

Families Citing this family (153)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE38758E1 (en) * 1990-07-31 2005-07-19 Xerox Corporation Self-clocking glyph shape codes
US7313251B2 (en) 1993-11-18 2007-12-25 Digimarc Corporation Method and system for managing and controlling electronic media
US6983051B1 (en) 1993-11-18 2006-01-03 Digimarc Corporation Methods for audio watermarking and decoding
US5768426A (en) 1993-11-18 1998-06-16 Digimarc Corporation Graphics processing system employing embedded code signals
US5748763A (en) 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US6449377B1 (en) 1995-05-08 2002-09-10 Digimarc Corporation Methods and systems for watermark processing of line art images
US6546112B1 (en) * 1993-11-18 2003-04-08 Digimarc Corporation Security document with steganographically-encoded authentication data
JPH07220035A (ja) * 1993-12-22 1995-08-18 Xerox Corp 光学的読み取り可能レコード
US5449896A (en) * 1993-12-22 1995-09-12 Xerox Corporation Random access techniques for use with self-clocking glyph codes
US6182901B1 (en) * 1993-12-22 2001-02-06 Xerox Corporation Orientational disambiguation for self-clocking glyph codes
US5453605A (en) * 1993-12-22 1995-09-26 Xerox Corporation Global addressability for self-clocking glyph codes
US5449895A (en) * 1993-12-22 1995-09-12 Xerox Corporation Explicit synchronization for self-clocking glyph codes
US5537223A (en) * 1994-06-02 1996-07-16 Xerox Corporation Rotating non-rotationally symmetrical halftone dots for encoding embedded data in a hyperacuity printer
US5718457A (en) * 1994-07-29 1998-02-17 Elpatronic Ag Method of marking objects with code symbols
US6778682B2 (en) 1994-10-21 2004-08-17 Digimarc Corporation Redundantly embedding auxiliary data in source signals
JPH08137980A (ja) * 1994-11-15 1996-05-31 Olympus Optical Co Ltd ドットコードの記録方法及びドットコードの記録再生装置
US5576532A (en) * 1995-01-03 1996-11-19 Xerox Corporation Interleaved and interlaced sync codes and address codes for self-clocking glyph codes
US5939703A (en) * 1995-01-03 1999-08-17 Xerox Corporation Distributed dimensional labeling for dimensional characterization of embedded data blocks
US6948070B1 (en) 1995-02-13 2005-09-20 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US7133845B1 (en) 1995-02-13 2006-11-07 Intertrust Technologies Corp. System and methods for secure transaction management and electronic rights protection
US7165174B1 (en) 1995-02-13 2007-01-16 Intertrust Technologies Corp. Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
US7124302B2 (en) 1995-02-13 2006-10-17 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
CN1312549C (zh) 1995-02-13 2007-04-25 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的系统和方法
US7095854B1 (en) 1995-02-13 2006-08-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US7133846B1 (en) 1995-02-13 2006-11-07 Intertrust Technologies Corp. Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
US5943422A (en) 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US7069451B1 (en) 1995-02-13 2006-06-27 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US7143290B1 (en) 1995-02-13 2006-11-28 Intertrust Technologies Corporation Trusted and secure techniques, systems and methods for item delivery and execution
DE69629071T2 (de) * 1995-03-29 2004-04-22 Eastman Kodak Co. Vorrichtung zum Drucken, Speichern und Wiederauffinden eines aufgezeichneten Bildes
US7555139B2 (en) * 1995-05-08 2009-06-30 Digimarc Corporation Secure documents with hidden signals, and related methods and systems
US7724920B2 (en) 1995-05-08 2010-05-25 Digimarc Corporation Digital authentication with analog documents
USD374630S (en) 1995-05-17 1996-10-15 Psc Inc. Template for hexagonal code symbol area
US7051086B2 (en) * 1995-07-27 2006-05-23 Digimarc Corporation Method of linking on-line data to printed documents
US5684885A (en) * 1995-09-27 1997-11-04 Xerox Corporation Binary glyph codes based on color relationships
US5859920A (en) 1995-11-30 1999-01-12 Eastman Kodak Company Method for embedding digital information in an image
US5862270A (en) * 1995-12-08 1999-01-19 Matsushita Electric Industrial Co., Ltd. Clock free two-dimensional barcode and method for printing and reading the same
US5668636A (en) * 1995-12-20 1997-09-16 Xerox Corporation Embedded data controlled digital highlight color copier
US6000621A (en) * 1995-12-21 1999-12-14 Xerox Corporation Tilings of mono-code and dual-code embedded data pattern strips for robust asynchronous capture
US5905819A (en) * 1996-02-05 1999-05-18 Eastman Kodak Company Method and apparatus for hiding one image or pattern within another
US20010011253A1 (en) 1998-08-04 2001-08-02 Christopher D. Coley Automated system for management of licensed software
US6098882A (en) * 1996-03-01 2000-08-08 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US6820807B1 (en) 1996-03-01 2004-11-23 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US5761686A (en) * 1996-06-27 1998-06-02 Xerox Corporation Embedding encoded information in an iconic version of a text image
US5765176A (en) * 1996-09-06 1998-06-09 Xerox Corporation Performing document image management tasks using an iconic image having embedded encoded information
US5864127A (en) * 1996-10-10 1999-01-26 Xerox Corporation Analog glyph detector and detector arrays
US5901224A (en) * 1996-10-21 1999-05-04 Xerox Corporation Quasi-reprographics with variable embedded data with applications to copyright management, and distribution control
MY118364A (en) * 1996-11-26 2004-10-30 Sony Corp Information input method and apparatus using a target pattern and an access indication pattern
MY119088A (en) * 1996-11-26 2005-03-31 Sony Corp Information input method, information input sheet, and information input apparatus
US7062500B1 (en) 1997-02-25 2006-06-13 Intertrust Technologies Corp. Techniques for defining, using and manipulating rights management data structures
US5920861A (en) 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
US6786420B1 (en) 1997-07-15 2004-09-07 Silverbrook Research Pty. Ltd. Data distribution mechanism in the form of ink dots on cards
US6618117B2 (en) 1997-07-12 2003-09-09 Silverbrook Research Pty Ltd Image sensing apparatus including a microcontroller
US7110024B1 (en) 1997-07-15 2006-09-19 Silverbrook Research Pty Ltd Digital camera system having motion deblurring means
AUPO850597A0 (en) 1997-08-11 1997-09-04 Silverbrook Research Pty Ltd Image processing method and apparatus (art01a)
AUPO802797A0 (en) 1997-07-15 1997-08-07 Silverbrook Research Pty Ltd Image processing method and apparatus (ART54)
US6985207B2 (en) 1997-07-15 2006-01-10 Silverbrook Research Pty Ltd Photographic prints having magnetically recordable media
US6624848B1 (en) 1997-07-15 2003-09-23 Silverbrook Research Pty Ltd Cascading image modification using multiple digital cameras incorporating image processing
US6879341B1 (en) 1997-07-15 2005-04-12 Silverbrook Research Pty Ltd Digital camera system containing a VLIW vector processor
US20040119829A1 (en) 1997-07-15 2004-06-24 Silverbrook Research Pty Ltd Printhead assembly for a print on demand digital camera system
US6690419B1 (en) 1997-07-15 2004-02-10 Silverbrook Research Pty Ltd Utilising eye detection methods for image processing in a digital image camera
SG120062A1 (en) * 1997-07-15 2006-03-28 Silverbrook Res Pty Ltd Utilising of brush stroking techniques in the generation of computer images
US6112181A (en) 1997-11-06 2000-08-29 Intertrust Technologies Corporation Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US7092914B1 (en) 1997-11-06 2006-08-15 Intertrust Technologies Corporation Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US7069453B1 (en) * 1997-11-24 2006-06-27 Xerox Corporation Paper document satchels
US6081345A (en) * 1998-01-29 2000-06-27 Xerox Corporation Line screen having extended dynamic tone range for embedding machine readable data in halftone images
US7233948B1 (en) 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
US6330976B1 (en) 1998-04-01 2001-12-18 Xerox Corporation Marking medium area with encoded identifier for producing action through network
WO1999050787A1 (en) * 1998-04-01 1999-10-07 Xerox Corporation Cross-network functions via linked hardcopy and electronic documents
US6978036B2 (en) * 1998-07-31 2005-12-20 Digimarc Corporation Tamper-resistant authentication techniques for identification documents
US5946414A (en) * 1998-08-28 1999-08-31 Xerox Corporation Encoding data in color images using patterned color modulated image regions
AUPP702098A0 (en) 1998-11-09 1998-12-03 Silverbrook Research Pty Ltd Image creation method and apparatus (ART73)
US6141441A (en) * 1998-09-28 2000-10-31 Xerox Corporation Decoding data from patterned color modulated image regions in a color image
US6565003B1 (en) 1998-12-16 2003-05-20 Matsushita Electric Industrial Co., Ltd. Method for locating and reading a two-dimensional barcode
US6082619A (en) * 1998-12-16 2000-07-04 Matsushita Electric Industrial Co., Ltd. Method for locating and reading a two-dimensional barcode
US7394573B1 (en) * 1999-04-14 2008-07-01 Xerox Corporation System for authenticating hardcopy documents
US6371373B1 (en) 1999-05-25 2002-04-16 Matsushita Electric Industrial Co., Ltd. Method for reading a two-dimensional barcode
AUPQ056099A0 (en) 1999-05-25 1999-06-17 Silverbrook Research Pty Ltd A method and apparatus (pprint01)
US7243236B1 (en) 1999-07-29 2007-07-10 Intertrust Technologies Corp. Systems and methods for using cryptography to protect secure and insecure computing environments
US7430670B1 (en) 1999-07-29 2008-09-30 Intertrust Technologies Corp. Software self-defense systems and methods
US6427920B1 (en) * 1999-09-24 2002-08-06 Xerox Corporation High frequency masking of embedded digital data to improve appearance
SE517445C2 (sv) 1999-10-01 2002-06-04 Anoto Ab Positionsbestämning på en yta försedd med ett positionskodningsmönster
US6296192B1 (en) 1999-12-16 2001-10-02 Xerox Corporation Machine-readable record with a two-dimensional lattice of synchronization code interleaved with data code
US6714677B1 (en) * 1999-12-17 2004-03-30 Xerox Corporation Use of correlation histograms for improved glyph decoding
US6993655B1 (en) 1999-12-20 2006-01-31 Xerox Corporation Record and related method for storing encoded information using overt code characteristics to identify covert code characteristics
SE0000949L (sv) 2000-03-21 2001-09-22 Anoto Ab Positionsinformation
US7143952B2 (en) * 2000-03-21 2006-12-05 Anoto Ab Apparatus and methods relating to image coding
US6586688B2 (en) 2000-04-05 2003-07-01 Anoto Ab Information-related devices and methods
SE516310C2 (sv) * 2000-04-05 2001-12-17 Anoto Ab Produkt med två kodningsmönster, innefattande rasterpunkter; samt förfarande, datorprogram och anordning för att avläsa kodningsmönstren
GB2407190B (en) * 2000-06-21 2005-06-15 Fryco Ltd Optical encoding
EP1360638A1 (en) * 2001-02-09 2003-11-12 Enseal Systems Limited Document printed with graphical symbols which encode information
US7502937B2 (en) * 2001-04-30 2009-03-10 Digimarc Corporation Digital watermarking security systems
US7958359B2 (en) * 2001-04-30 2011-06-07 Digimarc Corporation Access control systems
US6814289B2 (en) * 2001-05-30 2004-11-09 Sandia Corporation Self-registering spread-spectrum barcode method
US7916124B1 (en) 2001-06-20 2011-03-29 Leapfrog Enterprises, Inc. Interactive apparatus using print media
US6708894B2 (en) 2001-06-26 2004-03-23 Xerox Corporation Method for invisible embedded data using yellow glyphs
US6732927B2 (en) * 2001-06-26 2004-05-11 Anoto Ab Method and device for data decoding
US6966495B2 (en) * 2001-06-26 2005-11-22 Anoto Ab Devices method and computer program for position determination
US7110604B2 (en) * 2001-06-26 2006-09-19 Anoto Ab Processing of digital images
SE523700C2 (sv) 2001-06-26 2004-05-11 Anoto Ab Förfarande, anordning och minnesmedium för positionsbestämning
US7175095B2 (en) * 2001-09-13 2007-02-13 Anoto Ab Coding pattern
US7145556B2 (en) * 2001-10-29 2006-12-05 Anoto Ab Method and device for decoding a position-coding pattern
SE520682C2 (sv) * 2001-12-06 2003-08-12 Anoto Ab Rekonstruering av ett virtuellt raster
US20030117262A1 (en) * 2001-12-21 2003-06-26 Kba-Giori S.A. Encrypted biometric encoded security documents
US20030116630A1 (en) * 2001-12-21 2003-06-26 Kba-Giori S.A. Encrypted biometric encoded security documents
US20030229593A1 (en) * 2002-03-14 2003-12-11 Michael Raley Rights expression profile system and method
JP2005532610A (ja) * 2002-03-14 2005-10-27 コンテントガード ホールディングズ インコーポレイテッド 変調された信号を使用して使用権を表現するシステム及び方法
US7974495B2 (en) * 2002-06-10 2011-07-05 Digimarc Corporation Identification and protection of video
US20040229195A1 (en) * 2003-03-18 2004-11-18 Leapfrog Enterprises, Inc. Scanning apparatus
GB0308413D0 (en) * 2003-04-11 2003-05-21 Enseal Systems Ltd Verification of authenticity of check data
WO2004097723A1 (en) * 2003-04-29 2004-11-11 Anoto Ip Lic Hb Methods, apparatus, computer program and storage medium for position decoding
SE0301248D0 (sv) * 2003-04-29 2003-04-29 Anoto Ab Methods, apparatus, computer program and storage medium for position decoding
US7751089B2 (en) * 2003-05-26 2010-07-06 Anoto Ab Method for compressing a digital representation containing a page-describing code, which is sent from a computer to a printer
KR20060024410A (ko) 2003-06-13 2006-03-16 아노토 아이피 엘아이씨 에이치비 코딩 패턴의 주문형 인쇄
US7175096B2 (en) * 2003-12-18 2007-02-13 Electronic Data Systems Corporation Data glyph format
JP3766678B2 (ja) * 2003-12-25 2006-04-12 健治 吉田 ドットパターンを用いた情報入出力方法
US20050142263A1 (en) * 2003-12-30 2005-06-30 Lauren Keilbach Fish food flakes
US7707039B2 (en) * 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US20060127872A1 (en) * 2004-03-17 2006-06-15 James Marggraff Method and device for associating a user writing with a user-writable element
US20060033725A1 (en) * 2004-06-03 2006-02-16 Leapfrog Enterprises, Inc. User created interactive interface
US20060125805A1 (en) * 2004-03-17 2006-06-15 James Marggraff Method and system for conducting a transaction using recognized text
US7453447B2 (en) * 2004-03-17 2008-11-18 Leapfrog Enterprises, Inc. Interactive apparatus with recording and playback capability usable with encoded writing medium
US7831933B2 (en) 2004-03-17 2010-11-09 Leapfrog Enterprises, Inc. Method and system for implementing a user interface for a device employing written graphical elements
US20060067576A1 (en) * 2004-03-17 2006-03-30 James Marggraff Providing a user interface having interactive elements on a writable surface
US7853193B2 (en) * 2004-03-17 2010-12-14 Leapfrog Enterprises, Inc. Method and device for audibly instructing a user to interact with a function
US8620083B2 (en) * 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
SE0401647D0 (sv) * 2004-06-28 2004-06-28 Anoto Ab Coding and decoding of data
US7240849B2 (en) * 2004-08-27 2007-07-10 Hewlett-Packard Development Company, L.P. Glyph pattern generation and glyph pattern decoding
JP4556705B2 (ja) * 2005-02-28 2010-10-06 富士ゼロックス株式会社 2次元座標同定装置、画像形成装置及び2次元座標同定方法
ITMI20050824A1 (it) * 2005-05-06 2006-11-07 Secure Edge S R L Codice grafico bidimensionale ad alta densita' e sistema di codifica e sistema di decodifica basati su tale codice
US8074891B2 (en) * 2005-06-17 2011-12-13 Anoto Ab Coding and decoding methods and apparatuses
US7922099B1 (en) 2005-07-29 2011-04-12 Leapfrog Enterprises, Inc. System and method for associating content with an image bearing surface
US7936339B2 (en) * 2005-11-01 2011-05-03 Leapfrog Enterprises, Inc. Method and system for invoking computer functionality by interaction with dynamically generated interface regions of a writing surface
US7588192B2 (en) * 2006-01-20 2009-09-15 Xerox Corporation Hard copy protection and confirmation method
US7445160B2 (en) 2006-06-14 2008-11-04 Hewlett-Packard Development Company, L.P. Position location using error correction
US8261967B1 (en) 2006-07-19 2012-09-11 Leapfrog Enterprises, Inc. Techniques for interactively coupling electronic content with printed media
EP1927071B1 (de) * 2006-09-18 2009-01-14 Vision Tools Hard- Und Software Entwicklungs-GmbH Codierung beim beschriften mit optisch lesbaren markierungen
US20090212120A1 (en) * 2007-03-19 2009-08-27 Yao-Hung Tsai Graphical indicator
JP5557419B2 (ja) * 2007-10-17 2014-07-23 スパンション エルエルシー 半導体装置
US8194976B2 (en) * 2007-10-22 2012-06-05 Hewlett-Packard Development Company, L.P. Machine readable documents and reading methods
EP2138960A1 (en) 2008-06-27 2009-12-30 Anoto AB A method and a device for controlling printing of graphical information
US7991153B1 (en) 2008-08-26 2011-08-02 Nanoglyph, LLC Glyph encryption system and related methods
US8100330B2 (en) * 2009-05-06 2012-01-24 Xerox Corporation Method for encoding and decoding data in a color barcode pattern
US8047447B2 (en) * 2009-05-06 2011-11-01 Xerox Corporation Method for encoding and decoding data in a color barcode pattern
US8453922B2 (en) * 2010-02-09 2013-06-04 Xerox Corporation Method for one-step document categorization and separation using stamped machine recognizable patterns
US20110242110A1 (en) * 2010-04-02 2011-10-06 Cohen Frederick B Depiction of digital data for forensic purposes
EP2813918A1 (en) 2013-06-11 2014-12-17 Anoto AB Electronic pen
US20140372469A1 (en) * 2013-06-14 2014-12-18 Walter Gerard Antognini Searching by use of machine-readable code content
US10977466B2 (en) * 2015-07-09 2021-04-13 Hewlett-Packard Development Company, L.P. Multi-dimensional cyclic symbols
CN105335740B (zh) 2015-10-19 2019-01-11 松翰科技股份有限公司 图像指标的读取方法、指标结构以及其电子装置
PL248294B1 (pl) * 2023-01-06 2025-11-24 Deeplai Prosta Spolka Akcyjna Sposób dynamicznego kodowania informacji oraz nanoszenia kodu na materiał oraz sposób odczytu informacji

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63193290A (ja) * 1987-02-06 1988-08-10 Kazutaka Kitahara デジタル値のコ−ド表現方法
US5128525A (en) * 1990-07-31 1992-07-07 Xerox Corporation Convolution filtering for decoding self-clocking glyph shape codes

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5723377A (en) * 1995-06-13 1998-03-03 Nec Corporation Process for manufacturing a semiconductor device including a silicidation step
JP2009123054A (ja) * 2007-11-16 2009-06-04 Pioneer Electronic Corp 座標パターン、座標パターンの表示装置及び読取装置

Also Published As

Publication number Publication date
JP3268675B2 (ja) 2002-03-25
US5221833A (en) 1993-06-22

Similar Documents

Publication Publication Date Title
JPH0620078A (ja) ビットエラー減少方法
US6000613A (en) Self-clocking glyph code having composite glyphs for distributively encoding multi-bit digital values
JP3212394B2 (ja) 複数の2−ビット・ディジタル値を記録媒体上の自己クロッキングコードとして符号化する方法
US6351569B1 (en) Coding method, decoding method, coding device and decoding device
US4096527A (en) Run length encoding and decoding methods and means
KR930024430A (ko) 산술 부호화 방식
EP0658982B1 (en) System for bi-level symbol coding-decoding with saved storage and method for the same
US4623936A (en) Error processing technique for modified read code
JPS60154776A (ja) コード化及び解号方式
US5091977A (en) Image data compression method using a run prediction technique
JPH04270564A (ja) カラー情報を有するシリアル画像データ圧縮方式
JP2000217003A (ja) 符号化装置および復号化装置
EP2924617A1 (en) Method, apparatus, storage medium, and coding scheme for data storage using amplitude modulation
CA2491625C (en) Method for coding and decoding digital data stored or transmitted according to the pixels method for transmitting prioritized pixels
JPH0764481A (ja) 極秘文書の機密保持方法
US6272256B1 (en) Fast compression of periodic halftoned bitonal images
JP4526069B2 (ja) 画情報の算術符号化装置及び画情報の算術復号化装置
KR100313884B1 (ko) 데이터코딩장치
JPH04216272A (ja) Mr符号の復号化方法
JPH04345275A (ja) ファクシミリ装置の復号化方法
JPH08204956A (ja) 画像通信方式
JPH09135357A (ja) カラー画像信号の復号化装置
JPS61294970A (ja) カラ−画像デ−タの復号装置
JPS63197172A (ja) 予測符号化装置
JPH0645953A (ja) 誤り訂正方法及び誤り訂正符号付加回路及び誤り訂正回路

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010717

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20011225

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

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080118

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090118

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090118

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100118

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110118

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110118

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120118

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130118

Year of fee payment: 11

EXPY Cancellation because of completion of term