JPH10149410A - ユーザインターフェイスフォームの生成方法 - Google Patents

ユーザインターフェイスフォームの生成方法

Info

Publication number
JPH10149410A
JPH10149410A JP9123345A JP12334597A JPH10149410A JP H10149410 A JPH10149410 A JP H10149410A JP 9123345 A JP9123345 A JP 9123345A JP 12334597 A JP12334597 A JP 12334597A JP H10149410 A JPH10149410 A JP H10149410A
Authority
JP
Japan
Prior art keywords
document
image
mark
processor
document image
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
JP9123345A
Other languages
English (en)
Other versions
JP3095709B2 (ja
Inventor
Todd A Cass
エー.カス トッド
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 JPH10149410A publication Critical patent/JPH10149410A/ja
Application granted granted Critical
Publication of JP3095709B2 publication Critical patent/JP3095709B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00—Handling natural language data
    • G06F40/10—Text processing
    • G06F40/166—Editing, e.g. inserting or deleting
    • G06F40/174—Form filling; Merging
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10—Character recognition
    • G06V30/14—Image acquisition
    • G06V30/1444—Selective acquisition, locating or processing of specific regions, e.g. highlighted text, fiducial marks or predetermined fields
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10—Character recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • Character Discrimination (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Character Input (AREA)

Abstract

(57)【要約】 (修正有) 【課題】 自由度の高いペーパーベースのユーザインタ
ーフェイスフォームの提供。 【解決手段】 第1の画像は参照文書のインスタンス
で、これにマークが加えられる。第2の画像は文書画像
のコレクションから選択され、マークのない参照文書を
表す。マークを表すピクセルのセットの第1の文書画像
からの抽出は、第2の文書画像が参照画像として機能
し、第1の文書画像が第2の文書画像と比較される参照
ベースのマーク抽出技術で行われる。プロセッサには参
照文書のアクティブエレメントのセットに関する情報が
設けられる。参照文書は、少なくとも1つの動作と関連
するアクティブエレメントを少なくとも1つ有する。マ
ークが参照文書のアクティブエレメントを示すか否かの
決定で、プロセッサはマークを表す抽出されたピクセル
のセットを解釈し、マークがアクティブエレメントを示
す場合、そのアクティブエレメントが関連する動作を助
長する。

Description

【発明の詳細な説明】
【0001】同一発明者及び譲渡人によって1996年
5月3日に出願された米国仮出願番号60/01681
0からの優先権が主張されている。
【0002】共願であり、共に譲渡された米国特許出願
番号08/426,354は本願に関連している。
【0003】
【発明の属する技術分野】本発明はコンピュータ用のユ
ーザインターフェイス、情報処理システム及びネットワ
ークに関し、より詳細にはペーパーベースのユーザイン
ターフェイスに関する。
【0004】
【従来の技術】公知のペーパーベースのユーザインター
フェイスは、それらがサポートするフォームの可能な外
観及びレイアウトにおいて制限されており、フォームの
アクティブエレメントは、チェックボックス、オープン
サークル又はオーバル、長方形のブランクスペース、ブ
ランクラインなど非常に簡潔なグラフィックエレメント
に限られている。従来技術におけるペーパーベースのユ
ーザインターフェイスにおいて使用されるフォームの一
例が図1に示されており、これは以前ゼロックス社(Xe
rox Corporation)(コネチカット州スタンフォード)か
ら利用可能なペーパーワークス(the PaperWorks) ソフ
トウェア製品のユニバーサルセンドフォーム(Universa
l Send Form)である。このフォームは、チェックボック
ス1、ブランクの長方形2、コンピュータがフォームを
解釈するのを助長するためにコンピュータが使用するデ
ータグリフ3を含む。
【0005】
【発明が解決しようとする課題】本発明は、フォームレ
スフォーム(formless forms) と呼ばれるコンピュータ
可読フォームへの新しいアプローチを提供する。
【0006】
【課題を解決するための手段】本発明の第1の態様は、
ユーザインターフェイスフォームの生成方法であって、
第1の複数のピクセルを含むデジタル画像データを含む
と共に、マークが加えられた参照文書のインスタンスを
表す第1の文書画像をプロセッサに提供するステップを
含み、前記参照文書は複数のエレメントを有し、第2の
複数のピクセルを含むデジタル画像データを含む第2の
文書画像を前記プロセッサに提供するステップを含み、
前記第2の文書画像は複数の文書画像の中から選択さ
れ、マークのない前記参照文書を表しており、前記第2
の文書画像が参照画像として機能し、前記第1の文書画
像のほぼ全体が前記第2の文書画像のほぼ全体と比較さ
れる参照ベースのマーク抽出技術を行うことによって、
前記プロセッサを用いて前記第1の文書画像から前記マ
ークを表すピクセルのセットを自動的に抽出するステッ
プを含み、前記参照文書のアクティブエレメントのセッ
トに関する情報を前記プロセッサに提供するステップを
含み、各アクティブエレメントは前記参照文書の前記複
数のエレメントのうちの1つのエレメントであり、前記
参照文書はこのようなアクティブエメントを少なくとも
1つ有し、各アクティブエレメントは少なくとも1つの
動作に関連しており、前記参照文書のアクティブエレメ
ントのいずれかが前記マークによって示されているかど
うかを決定することによって、前記プロセッサを用いて
前記マークを表す抽出されたピクセルのセットを解釈す
るステップを含み、アクティブエレメントが前記マーク
によって示されている場合、前記プロセッサを用いてこ
のようなアクティブエレメントが関連している動作を助
長するステップを含む。
【0007】本発明の第2の態様は、ユーザインターフ
ェイスフォームの生成方法であって、第1の複数のピク
セルを含むデジタル画像データを含むと共に、マークが
加えられた参照文書のインスタンスを表す第1の文書画
像をプロセッサに提供するステップを含み、前記参照文
書は複数のエレメントを有し、前記第1の文書画像のあ
らゆる記号内容を認識せずに、前記第1の文書画像から
画像ベースのインデックスを生成するステップを含み、
生成されたインデックスに従って複数の文書の中から第
2の文書画像を選択するステップを含み、前記第2の文
書画像は第2の複数のピクセルを含むデジタル画像デー
タを含むと共にマークのない参照文書を表しており、前
記第2の文書画像を前記プロセッサに提供するステップ
を含み、前記第2の文書画像が参照画像として機能し、
前記第1及び第2の画像のロバスト差分を計算すること
によって第1の文書画像のほぼ全体が前記第2の文書画
像のほぼ全体と比較される参照ベースのマーク抽出技術
を行うことによって、前記プロセッサを用いて前記第1
の文書画像から前記マークを表すピクセルのセットを自
動的に抽出するステップを含み、前記参照文書のアクテ
ィブエレメントのセットに関する情報を前記プロセッサ
に提供するステップを含み、各アクティブエレメントは
前記参照文書の前記複数のエレメントのうち1つのエレ
メントであり、前記参照文書はこのようなアクティブエ
メントを少なくとも1つ有し、各アクティブエレメント
は少なくとも1つの動作に関連しており、前記参照文書
のアクティブエレメントのいずれかが前記マークによっ
て示されているかどうかを決定することによって、前記
プロセッサを用いて前記マークを表す抽出されたピクセ
ルのセットを解釈するステップを含み、アクティブエレ
メントが前記マークによって示されている場合、前記プ
ロセッサを用いてこのようなアクティブエレメントが関
連している動作を助長するステップを含む。
【0008】本発明の第3の態様は、ユーザインターフ
ェイスフォームの方法であって、マークが加えられた参
照文書のインスタンスである第1の文書インスタンス
を、第1の複数のピクセルを含むデジタル画像データを
含む第1の文書画像に変換するステップを含み、前記参
照文書は複数のエレメントを含むと共にフォーム以外の
文書であり、マークのない前記参照文書のインスタンス
である第2の文書インスタンスを、第2の複数のピクセ
ルを含むデジタル画像データを含む第2の文書画像に変
換するステップを含み、少なくとも1つの注釈を含む注
釈のセットを用いて前記第2の文書画像に注釈を付ける
ステップを含み、各注釈は前記参照文書のエレメントと
少なくとも1つの動作との間に関連を生じ、このような
関連が生じた各エレメントは「アクティブエレメント」
と呼ばれ、前記第1及び第2の文書画像と前記注釈のセ
ットとを前記プロセッサに提供するステップを含み、前
記第2の文書画像が参照画像として機能する参照ベース
のマーク抽出技術を行うことによって、前記プロセッサ
を用いて前記第1の文書画像から前記マークを表すピク
セルのセットを自動的に抽出するステップを含み、前記
注釈のセットを参照して、前記参照文書のアクティブエ
レメントのいずれかが前記マークによって示されている
かどうかを決定することによって、前記プロセッサを用
いて前記マークを表す抽出されたピクセルのセットを解
釈するステップを含み、アクティブエレメントが前記マ
ークによって示されている場合、前記プロセッサを用い
てこのようなアクティブエレメントが関連している動作
を助長するステップを含む。
【0009】
【発明の実施の形態】フォームレスフォーム ペーパーベースのユーザインターフェイス(PUI)
は、コンピュータ、コンピュータネットワーク又は他の
計算システム又は情報処理システムにユーザインターフ
ェイスを提供する。このユーザインターフェイスにおい
て、ペーパー(又は他のハードコピー)文書インスタン
スはユーザによってマーキングされ、走査されてシステ
ムに送られ、いくつかの計算処理を制御するためにシス
テムによって解釈される。フォームレスフォームによ
り、特別にデザインされたフォームではなく任意の文書
をPUIの基礎として使用することが可能になる。
【0010】フォームレスフォームの使用により、ユー
ザは文字、単語、グラフィックエレメントをマーキング
する(印をつける)ことができ、コンピュータはマーキ
ングされたアイテムに関連する動作を行うことによって
応答する。コンピュータは、光学式文字認識(OC
R)、単語認識、言語分析、パターン認識又は他の記号
処理を行う必要はないが、画像処理技術を使用して画像
ドメインにおいて処理を行い、マーキングされていない
オリジナル文書からマークを区別(抽出)し、従ってユ
ーザがマーキングした箇所及び示される文書のエレメン
トを決定することができる。
【0011】図2は、本発明の実施の形態に好適な計算
システム10の一例を概略的に示している。システム1
0は、ファクシミリ(ファックス)マシン20、「スマ
ートな」多機能デバイス30(プロセッサ(CPU)及
びメモリを組み込む)、パーソナルコンピュータ又はオ
フィスコンピュータ100、1つ又はそれより多くのロ
ーカルサーバコンピュータ40及び1つ又はそれより多
くのワールドワイドウェブ(World Wide Web) サーバコ
ンピュータ50を含む。これらは、電話接続11、ロー
カルエリアネットワーク41及びインターネット51を
含む種々の伝達経路によって接続されている。コンピュ
ータ100は、モデム108と、必要に応じてCD−R
OM大容量記憶装置109とを含み、光学スキャナー1
03及びプリンタ104を含む周辺装置を取り付けてい
る。
【0012】図3は、図2のシステムのコンピュータ1
00の構成要素を概略的に示している。コンピュータ1
00は、例えばワークステーション、パーソナルコンピ
ュータ又は他のシングルユーザ又はマルチユーザコンピ
ュータシステムなどのパーソナルコンピュータ又はオフ
ィスコンピュータである。説明のため、コンピュータ1
00をハードウェア構成要素101とソフトウェア構成
要素とに有意に分けることができる。しかし、この分割
は概念的であり、多少任意的であることを当業者は理解
するであろう。
【0013】ハードウェア構成要素101は、プロセッ
サ(CPU)105、メモリ106、固定記憶装置10
7、モデム108、任意の大容量記憶装置109及びネ
ットワークインターフェイス110を含む。
【0014】ソフトウェア構成要素102は、マルチタ
スクオペレーティングシステム(OS) 150と、アプ
リケーションプログラム(APPL.)160、161及
び162などのオペレーティングシステム150の制御
下のタスクのセットとを含む。プロセッサ105は、メ
モリ106及びコンピュータシステム100の他の構成
要素と共にオペレーティングシステム150及びそのタ
スクのソフトウェアを実行する。
【0015】ソフトウェア構成要素102は、フォーム
レスフォームのPUI能力をコンピュータ100に提供
する。システム10の特定の構造及びシステム10内の
コンピュータ100の特定のアプリケーションに適する
ように、オペレーティングシステム150及びアプリケ
ーションプログラム160、161、162の間でこの
能力を分けることができる。例えば、オペレーティング
システム150はファックスサーバ及びインターネット
サーバソフトウェアを組み込むことができ、後述される
フォームレスフォーム方法及びペーパーウェブ方法をア
プリケーションプログラムに組み込むことができる。
【0016】図4は、1つの実施の形態におけるフォー
ムレスフォームの方法の高レベルフローチャートであ
る。システム10の適切な構成要素、より詳細にはプロ
セッサ105の制御下におけるコンピュータ100を使
用してこれらのステップを行うことができる。
【0017】初めに(ステップ410)、マーキングさ
れた文書インスタンスの画像(より正確には、画像を表
すデジタルデータのセット)がコンピュータ100にお
いて得られ、プロセッサ105による使用のためにメモ
リ106に記憶される。画像は、走査された画像、ファ
ックスされた画像又は他のピクセル(ラスタ)画像でも
よい。画像はスキャナー103から走査されて直接コン
ピュータ100に入力されてもよいし、ファックスマシ
ン20又は多機能デバイス30を介してシステム10に
入力され、適切な経路によってコンピュータ100に通
信されてもよい。あるいは、画像は、先に走査されて大
容量記憶装置109に記憶されており、コンピュータ1
00によってそこから検索された画像でもよい。この実
施の形態において、この画像及び全ての文書画像は黒及
び白のバイナリ(二値)画像であり、文書画像は単一ペ
ージ又はその一部分の画像であることが想定される。
【0018】画像は、マーキングされた文書インスタン
スの画像である。即ち、ユーザが所有していると共に、
ペン、鉛筆、タイプライター、ゴムスタンプなどでユー
ザがマーク(例えば、基本文書への図形又は手書きの注
釈又は追加)を付けた文書の特定のハードコピーインス
タンス(例えば、プリント、ファックス、又は複写によ
って生成されたペーパーコピー、あるいはペーパー以外
の媒体上のハードコピー)である。
【0019】(おそらく優れている)オリジナルバージ
ョン又は他の参照バージョンがデータベースかあるいは
システム10のどこか、例えば大容量記憶装置109、
サーバ40又はウェブサーバ50に存在する文書の他の
コレクションに記憶されている特定の(そして通常は不
完全な)コピー、プリントアウト又は既知の文書の他の
描画であるという事実を強調するため、画像は単に文書
ではなく「文書インスタンス」の画像として言及され
る。
【0020】マーキングされた文書インスタンスの画像
がメモリ106に記憶され、従ってプロセッサ105に
おいて利用可能になると、この画像を使用してインデッ
クスを付けて記憶文書のコレクションに送り(ステップ
420)、このコレクションから対応する記憶参照文書
が検索され、プロセッサ105において利用可能になる
(ステップ430)。
【0021】また、検索された文書画像のアクティブエ
レメントに関する情報が得られ、プロセッサ105にお
いて利用可能になる(ステップ440)。このようなエ
レメントは、例えばプリントされたテキスト又は植字さ
れたテキスト、手書きの文字、絵、グラフィックス、写
真あるいは文書全体を構成するあらゆる他のエレメント
でありうる。本発明によると、アクティブエレメントは
ブランクエレメントである必要はなく、内部の余白を含
む必要はない。これは、従来技術の典型的なフォームの
アクティブエレメント(図1のチェックボックス1及び
長方形2など)とは対照的である。この実施の形態で
は、各参照文書のアクティブエレメントは予め決定され
ており、参照文書画像と共に文書のコレクションに記憶
され、そこから検索される。
【0022】次にプロセッサ105は、参照ベースのマ
ーク抽出を行うことによってマーキングされた文書イン
スタンスからユーザのマークを抽出し(ステップ45
0)、マークを解釈し、これに応答してユーザが要求す
る処理を決定する(ステップ460)。この実施の形態
では、解釈は文書のアクティブエレメントに対するマー
クの近さに基づいている。
【0023】最後にプロセッサ105は、ユーザのマー
クの解釈によって示されるあらゆる動作を行う(ステッ
プ470)。動作はあらゆる任意の計算が可能であり、
予め決定されてアクティブエレメントと共に記憶される
ことが可能である。例えば、プロセッサはハイパーテキ
ストリンクをたどり、ユーザのマークによって示される
文書のエレメントに関連する文書を検索することができ
る。
【0024】あるいは、例えば行われるべき動作が文書
の内容に依存する場合、マークが解釈された後に、ユー
ザのマークに応答して行われるべき動作を計算すること
ができる。
【0025】図4のフローチャートでは、記号処理が不
要であるようにマーク抽出ステップにおいて画像処理技
術が使用される。マークの意味の解釈は、抽出の完了後
に生じる。いくつかの実施の形態では、(文書内のアク
ティブエレメントを見出し、更に/又はアクティブエレ
メントに適切な動作を割り当てる目的で)文書の内容及
びマークの形状を認識することができるが、そうでなく
てもよい。
【0026】図5は、図4の方法における情報のフロー
を概略的に示している。ステップ410で得られたマー
キングされた文書インスタンス510はステップ420
で使用され、インデックスを付けてデータベース520
又は記憶文書の他のコレクションに送り、対応する既知
の参照文書521を検索する。マーキングされた文書イ
ンスタンス510のピクセル画像512は、ステップ4
50において参照文書521のピクセル画像と比較さ
れ、抽出されたマーク550を生成する。また、参照文
書521のアクティブ化情報524が検索され(この情
報は予め決定されている)、これはステップ440にお
いて文書のアクティブエレメント540を供給する。抽
出されたマーク550及びアクティブエレメント540
が得られると、ステップ460においてユーザのマーク
を解釈し、解釈560を生成することができる。この解
釈は、ステップ470において行われる動作570を生
じる。
【0027】図6は、図4のインデックス付けステップ
420をより詳細に示す補助のフローチャートである。
プロセッサ105はインデックスを生成し(ステップ4
21)、このインデックスを使用して、データベース又
は文書の他のコレクションにおいてこのインデックスに
対応する記憶画像を見つける(ステップ423)。次
に、ポインタ又は画像が見つけられる箇所に関する他の
デジグネータが画像に戻され(ステップ425)、これ
によって画像が検索可能になる(図4のステップ43
0)。
【0028】ステップ421では、画像ベースのインデ
ックス付け技術を使用してインデックスを生成すること
が好ましい。画像ベースのインデックスは、例えば特定
の画像処理動作を画像に行うことによって画像から得ら
れる1つの数又は数のセットでありうる。1つ又は複数
の数は、視覚的に類似した文書が類似したインデックス
を有する傾向があるように定義される。従って、ユーザ
のマーキングされた文書インスタンスの画像から生成さ
れたインデックスは、マーキングされた文書インスタン
スが由来する参照文書の画像から生成されたインデック
スに類似している。
【0029】この実施の形態では、コレクション内の各
参照文書画像のインデックスは画像に関連して予め計算
され、記憶されている。従って、ステップ421におい
て、インデックスを得るために必要な画像処理動作がマ
ーキングされた文書インスタンスの画像に対して行われ
る。データベース520の文書は予め計算されたインデ
ックスと共に記憶されており、生成されたインデックス
に最も類似してマッチングするインデックスを有する記
憶文書がステップ423において見出される。
【0030】2つ又はそれより多くの記憶文書が類似し
たインデックスを有する可能性がある。この場合、単一
文書ではなく、文書の小セットがステップ423におい
て見出される。この後、ステップ425又はステップ4
30の一部として、セット内の各画像を検索して(例え
ば、頑強性マッチング又は単純な相関によって)マーキ
ングされた文書インスタンス画像と比較し、文書の小セ
ットの中から最も適切な参照文書画像を決定することが
できる。
【0031】種々の画像ベースのインデックス付け技術
を使用できる。例えば、ウェーブレット分解技術を使用
することができる。このような好適なインデックス付け
技術の1つは、チャールズ イー.ジェイコブズら(Ch
arles E. Jacobs et al.) の"Fast Multiresolution Im
age Querying" (University of Washington Technical
Report UW-CSE-95-01-06)に記載されており、ここで次
のように述べられている(セクション1):「簡略化さ
れかつ量子化されたバージョンの[画像の]ウェーブレ
ット分解を使用するものを画像照会メトリック(image
querying metric)と定義し、これはシグネチャと呼ばれ
る。シグネチャは、各画像に関して最も有効な情報のみ
を含む。」本発明の方法では、これらのシグネチャをイ
ンデックスとして使用することができる。
【0032】あるいは、ステップ421において記号イ
ンデックス付け技術を使用してインデックスを生成する
ことができる。例えば、文書がプリントされたテキスト
を含む場合、文書のテキスト部分に光学式文字認識を行
い、得られた文字を使用してハッシュコードのセットを
生成することができる。ハッシュコードのセットは、文
書のインデックスとして使用される。別の例として、文
書がデータグリフ又はバーコードによってすでにコーデ
ィングされている場合、このマシン可読コードを文書の
インデックスとして使用することができる。
【0033】図7は、図4の参照ベースのマーク抽出ス
テップ450をより詳細に示す補助のフローチャートで
ある。抽出は、位置決め及び分化の2つの基本ステップ
で進められる。位置決め(ステップ451)において、
プロセッサ105は、マーキングされた文書インスタン
ス画像のピクセルが参照画像のピクセル上にマップされ
る態様を決定する。分化(ステップ452)において、
ユーザのマークを表すピクセルは画像内で分離される。
本質的には、プロセッサ105は参照文書画像の対応エ
レメントにマッチするマーキングされた文書インスタン
スの画像の各エレメントを探し、これらの全てのマッチ
を取り除く。残ったものはユーザが追加したもの、即ち
マークであると仮定する。
【0034】マークされた文書インスタンス画像は移動
され、回転され、スケールされ、スキューされ、歪めら
れ、そうでなければ参照文書画像に対して位置がずれて
いる可能性があるため、位置決めが行われる。位置決め
をしていない画像に対して分化が行われる場合、誤った
結果を生じる可能性がある。好ましくは、位置決めはハ
ウスドルフ(Hausdorff)マッチング技術を使用して行わ
れる。(位置決めは位置決めマーク又は他の特別な記号
の使用に依存しないため、記号処理をせずに画像ドメイ
ンにおいて達成することが可能である。)
【0035】分化において、プロセッサ105は双方の
画像に共通するエレメントを決定し(ステップ45
3)、共通エレメントを取り除くことによってユーザの
マークを見出し(ステップ455)、次にスレショルデ
ィング又は他の「クリーンアップ」動作を必要に応じて
行うことによってノイズ、意図しなかった浮遊マークな
どを取り除き、意味のあるマークを残す(ステップ45
7)。
【0036】好ましくは、分化はロバスト画像分化技術
を使用して位置決めされた画像に対して行われる。
【0037】ステップ453では、位置決めされた画像
にマッチング技術を用いることによって共通エレメント
が見出される。位置決めされた双方の画像において見出
され、かつ2つの位置決め画像における各々の位置が互
いに対して十分に「近い」ブラックピクセルのあらゆる
グループ(ここでは、画像はブラック−オン/ホワイト
−オフのバイナリ画像であると仮定する)は、共通エレ
メント(即ち、参照文書画像のエレメントによって適切
に占められ、従ってユーザのマークによって加えられな
かったと思われるマーキングされた文書インスタンス画
像のエレメント)とみなされる。ステップ455におい
て、ステップ453で得られたマッチングの結果の補数
をとり、従って共通エレメントを取り除き、マッチしな
かったエレメントのみを残す。言い換えると、ステップ
455において、プロセッサ105は参照文書画像に同
等物がないブラックピクセルのグループをマーキングさ
れた文書インスタンス画像において見出す。この後、ス
テップ457において、構成部分のサイズに従って結合
した構成部分のスレショルディングを行い、分離したノ
イズピクセルなどを取り除くことができる。これによ
り、マークとみなされるより大きく実質的に隣接したブ
ラックピクセルのグループのみが残る。
【0038】ステップ453及び455で行われるロバ
スト分化を、次のようにより明白に表すことができる。
M={m}={m1 、m2 、m3 ...}は位置決めさ
れた参照画像のブラックピクセルの集合であり、I=
{i}={i1 、i2 、i3 ...}は位置決めされた
マーキング付きインスタンス画像のブラックピクセルの
集合である。Mのピクセルmは、x座標及びy座標(x
m 、ym ) を有し、Iのピクセルiはx座標及びy座標
(xi 、yi ) を有する。例えば、ピクセルm1は座標
(xm1、ym1) を有し、ピクセルi1 は座標(xi1、y
i1) を有する。Iの全てのiに対して次のように計算す
る。
【0039】
【数1】 即ち、Δ(i)=ピクセルiとMの中のあらゆるピクセ
ルとの間の最小距離である。次に、マークピクセルYの
集合は以下の通りである。
【0040】
【数2】 式中、δは選択されたしきい値である。(ステップ45
7のように)集合Yを必要に応じて更に処理し、ノイズ
によるか又は意味がなさそうなマークピクセルを取り除
くことができる。
【0041】非線型の歪みを許容するために、位置決め
ステップ及び分化ステップの区分的計算を使用すること
ができる。好ましくは、区分は、あらゆる区分内におい
て局所的に歪みがあまり著しくならないようなサイズに
される。区分的計算は、図8(A)及び図8(B)にお
いて概略的に示される。図8(A)及び図8(B)の各
々において、画像は局所的領域に分割され(図8(A)
では領域81、図8(B)では領域81′)、各領域は
個々に位置決めされ、分化される。領域は、図8(A)
に示されるようにオーバーラップしていなくてもよい
し、図8(B)に示されるようにオーバーラップしてい
てもよい。
【0042】区分的アプローチを使用する場合、図7に
よって示されるループ命令がリバースされるように区分
は互いから独立している。即ち、全ての区分に対する位
置決めを計算し、次に全ての区分に対する分化を計算す
るか、又は第1の区分に対する位置決め及び分化を計算
し、第2の区分に対する位置決め及び分化を計算するな
ど、いずれも可能である。種々の区分を同時に処理する
など他のアプローチも可能である。
【0043】分化ステップ452において、図8(A)
及び図8(B)に示されるように分化が区分的に達成さ
れてもされなくても、いずれにせよマーキングされた文
書インスタンス画像全体を参照画像全体と比較する。こ
れは、フォームの予め指定されたアクティブ領域のみが
分析され、他の領域は無視される公知の計算フォーム解
釈方法とは対照的である。
【0044】図9は、(ステップ440においてプロセ
ッサ105によって得られる検索された文書画像など
の)文書画像のアクティブエレメントが指定されうる態
様を示すフローチャートである。この実施の形態では、
参照文書画像のアクティブエレメントは予め指定されて
文書画像と共にデータベース520に記憶されており、
これによってアクティブエレメントを参照文書画像と同
時に検索することができる。他の実施の形態では、アク
ティブエレメントを参照文書画像とは別個に記憶するこ
ともでき、あるいはランタイムにおいて指定したり他の
方法で決定したりすることができる。
【0045】アクティブエレメントを指定するために、
参照文書画像は走査されるか、記憶装置から検索される
か又は他の方法でプロセッサ105において利用可能に
なる(ステップ901)。この後、アクティブエレメン
トが指定され(ステップ903)、その各々の動作にリ
ンクされる(即ち、関連づけられる)(ステップ90
5)。アクティブエレメントの指定及びリンキングは適
切なエディタソフトウェアを有するユーザによって行わ
れることができ、ここでユーザは、アクティブであるべ
き画像のエレメントと、その各々に関連されるべき動作
とを手動で指定する。あるいは、プロセッサが画像内容
の記号認識(例えば、OCR及び単語認識)を行い、各
認識された記号をアクティブエレメントとして指定し、
記号のタイプ及び認識された内容に従って動作を割り当
てるなど、指定及びリンキングを半自動的に行うことも
できる。アクティブエレメント及びその関連動作は、後
で使用するためにルックアップテーブル、関連リスト又
は他の適切なデータ構造として記憶される(ステップ9
07)。
【0046】図9において、参照文書は「レガシー(le
gacy) 」文書、即ちこの文書が使用されるフォームレス
フォームシステム(ここでは、システム10)に先立つ
文書、と呼ばれる。通常、レガシー文書は、フォームと
しての使用がもともと意図されていなかった文書であ
る。例えば、レガシー文書は、走査されてシステム10
に送られたオリジナル文書又はフォトコピーされたペー
パー文書であることが可能である。本発明によると、フ
ォームとしての使用のためにデザインされなかったレガ
シー文書でもフォームレスフォームとして使用すること
ができる。更に、レガシー文書は、レガシー文書画像の
記号認識をされずにフォームレスフォームに変換される
ことが可能である。
【0047】図10〜図12の一連の図は、図8に示さ
れたような区分的位置決め及び分化を使用して、図7の
フローチャートのステップを行うために好適な参照ベー
スのマーク抽出ソフトウェアによって生成される例示的
なテスト結果を示している。ソフトウェアはLisp及
びC++で書かれており、シリコングラフィックスイン
ディ(Silicon Graphics Indy)ワークステーションにお
いてランされた。図10は、参照文書画像の一部分を示
している。図11はマーキングされた文書インスタンス
を示しており、この例においてこの文書インスタンスは
参照画像のマークアップされたファックスコピーであ
る。図12は、抽出されたマークを示している。
【0048】図13〜図19の一連の図は、図4の方法
のステップに従ってフォームレスフォームを処理する例
を示している。図13はオリジナル文書700を示して
おり、この例において参照文書として使用される。文書
700は、余白背景701によって囲まれた種々のエレ
メントを含む。文書700のエレメントは、単語71
0、711及び722などの手書きの単語、植字テキス
ト720、花731、顔732及びスペード733を含
む手書きのグラフィックエレメント、植字のグラフィッ
クエレメント740及び郵便切手からの詳細なグラフィ
ック750を含む。(隣接するか又は関連するブラック
ピクセルの所与のグループは、いくつかの目的では単一
エレメントと考えられ、他の目的ではエレメントの集ま
りであると考えられうることに注意する。従って、例え
ば植字テキストエレメント720は、文字720a、7
20b及び数720c、720dなどの多くの別個のエ
レメントの集まりとも考えられうる。)
【0049】図14は、文書700のインスタンス80
0を示している。ユーザは手元にインスタンス800を
有し、参照文書のコレクションの中に文書700を有す
るフォームレスフォームPUIへの入力としてこれを使
用する意図である。インスタンス800は文書700の
フォトコピーであり、オリジナルよりも縮小されてい
る。インスタンス800はマーキングされていない。
【0050】図15は、文書700のインスタンス80
0′を示している。これは図14の文書インスタンス8
00と同一であるが、ユーザによってマーク810及び
820がマーキングされている。
【0051】図16は、文書700のインスタンス80
0″を示している。これは、ファックスを介して受け取
られ(例えば、ファックス20からコンピュータ100
によって受け取られ)、プロセッサ105に提供された
マークされた文書インスタンスである(ステップ41
0)。ファックスの比較的低い解像度によって生じる階
段状アーチファクト(「ぎざぎざ」)に注意する。これ
らは、例えばマーク810′(ユーザマーク810のフ
ァックスされたバージョン)の下部において可視であ
る。
【0052】プロセッサ105は、インスタンス80
0″の画像から画像ベースのインデックスを生成して記
憶された文書のコレクションに送り(ステップ42
0)、対応する記憶参照文書、即ち文書700の画像が
このコレクションから検索される(ステップ430)。
また、検索された文書画像のアクティブエレメントに関
する情報がプロセッサ105によって得られる(ステッ
プ440)。図17は、文書700のアクティブエレメ
ントの例示的な指定を示している。長方形711a及び
731aなどの点線の長方形がエレメント710、71
1、712、731及び750の周りで書かれており、
これらのエレメントがアクティブであると指定されてい
ることを概略的に示している。
【0053】図17の点線の長方形は、それらが囲むエ
レメントの範囲を定めている。これは、2つの方法で行
うことができる:(1)長方形全体をアクティブ領域と
して定めることができる。この領域の近くにあるか、こ
の領域の中にあるか又はこの領域に実質的にオーバーラ
ップするユーザマークはその長方形に関するものとさ
れ、従って長方形によって囲まれるアクティブエレメン
トに関するものとされる。このアプローチにより、画像
内のどこにでも長方形の領域を書くことができ、それは
エレメントを囲む必要がないことに注意する。例えば、
スタンプ750の右半分のみか又は花731の上半分の
みを含むように長方形を書いてもよい。(2)ピクセル
が隣接していることに関係なく、長方形は単一エレメン
トとして処理されるべきブラックピクセルのグループを
示す。しかし、エレメントの実際の境界は必ずしも長方
形ではなく、エレメント自体の形によって決定され、例
えばエレメントの境界の拡張によって決定される。この
アプローチは、(例えば、図13のエレメント720に
関して前述したように)ブラックピクセルのグループが
単一エレメントとして処理されるべきであるか又は複数
エレメントとして処理されるべきであるかがすぐに明ら
かにならない場合に有用である。
【0054】従って、点線の長方形711a及び731
aをそれぞれのアクティブエレメント711及び731
の境界であるとしてみることもできるし(アプローチ
(1))、あるいはエレメントの形によって決定される
ような実際の境界が位置する全体的な近辺を単に示すも
のとしてみることもできる(アプローチ(2))。これ
らがどのように定められていても、アクティブエレメン
トの境界の位置は、マーク解釈ステップ(ステップ46
0)においてどのマークがどのアクティブエレメントに
関連するかを決定する際に重要になりうる。
【0055】一般に、特定のアクティブエレメントの境
界を設定するために、文書700の画像に対してアクテ
ィブリンクエディタプログラム(図9のステップ90
3)をランすることができる。レガシー文書内のアクテ
ィブエレメントを手動か又は半自動的に特徴付ける方法
は公知である(例えば、レガシー文書をウェブ又は他の
ハイパーテキスト文書に変換する方法)。このようなエ
ディタプログラムにおいて、これらの方法及びこれらに
類似した方法を使用することができる。例えば、グラフ
ィカルユーザインターフェイスを有するコンピュータに
おいてエディタプログラムを対話式にランさせることが
できる。エディタプログラムは文書700の画像を表
し、特定のピクセルグループの周りに長方形の境界又は
他の所望の境界を定めるエディティングツールを用いて
エレメントを選択することにより、プログラムをランす
る人物がアクティブ化されるべきエレメントを指定する
ことが可能になる。特に、文書700のエレメント用に
図17の点線の長方形に相当する長方形の境界を選択す
ることができる。
【0056】図18は、抽出されたマーク810″、8
20″を含む差分画像880を示している。これは、文
書700の画像を参照画像として使用して、画像80
0″にマーク抽出(ステップ450)を行った結果であ
る。(図13〜図19の例に対する図18の画像は、図
10〜図12の例に対する図12の画像と同じであ
る。)
【0057】図19は、差分画像880から抽出された
マーク810″、820″と、これらのマークがそれぞ
れ関連するエレメント731″、711″とを含む画像
890を示している。画像890は解釈ステップ(ステ
ップ460)の間にはっきりと形成される必要はない
が、これは解釈結果を示しており、ここではこのような
結果を概略的に示すものと意図される。この解釈では、
ユーザは文書700の5つのアクティブエレメントから
2つ、即ち単語711及び花731を選択したことにな
る。次に、プロセッサ105はこれらの選択されたエレ
メントに関連するあらゆる動作を行うことができる(ス
テップ470)。
【0058】ペーパーウェブ(Paper Web) インターネットのワールドワイドウェブは、ハイパーテ
キスト文書の異なって構成されたデータベースとして考
えられうる。
【0059】ウェブページは、ハイパーテキストリンク
を介して互いにリンクされることが可能である。
【0060】通常、ウェブユーザは、グラフィカルユー
ザインターフェイスが備わったコンピュータにおいてブ
ラウザ(クライアント)ソフトウェアをランすることに
よってウェブをブラウズする。
【0061】公知のウェブブラウザはピクセル画像とし
てHTML文書をレンダリングすることができ、レンダ
リングされた画像のどの部分をアクティブエレメントと
して処理するべきかをコンピュータに命令することがで
きる。ウェブブラウザは、ウェブページのレンダリング
された画像をプリントアウトすることも可能である。残
念なことに、ページがプリントされるとハイパーテキス
トリンク情報は失われる。
【0062】ペーパーウェブは、ワールドワイドウェブ
及び他のハイパーテキストデータベースのための新しい
種類のブラウザである。
【0063】他のブラウザのように、ペーパーウェブは
HTML文書をレンダリングでき、レンダリングされた
画像内のアクティブエレメントの位置を決定できる。し
かし、ペーパーウェブは、アクティブエレメントのマッ
プ、レンダリングされた画像内のアクティブエレメント
の位置及びアクティブエレメントに関連するハイパーテ
キストリンクを生じ、記憶する。次に、ペーパーウェブ
は記憶されたマップを使用してレンダリングされたウェ
ブページのプリントアウトをフォームレスフォームとし
て処理し、プリントされたウェブページへの失われたハ
イパーテキストリンクを復元することができる。
【0064】図20は、プリントされたウェブページ1
000の例を示している。これはユーザによってマーキ
ングされており、ペーパーウェブによる処理のためにコ
ンピュータ100にファックスされたものである。ユー
ザは、Xマーク1002を用いてグラフィカルボタン1
001にマーキングをしており、これはボタン1001
によって表されるハイパーテキストリンクがたどられる
べきであることを示している。
【0065】図21の一連の図は、ユーザとペーパーウ
ェブとの間の対話のシーケンスの例を示している。図2
1の(1)では、ユーザはページ1100のインスタン
スを入力しており(例えば、ページ1100のペーパー
コピー又はプリントアウトを走査又はファックスしてコ
ンピュータに送る)、ユーザはページ1100のアクテ
ィブエレメント1101、1102にXマークを書き込
むことによってこのページに2つのリンクを示してい
る。ペーパーウェブはこれらのマークを解釈し、リンク
をたどって2つの新しいページ1110、1120を検
索し、これらはユーザのためにプリントアウトされる。
ペーパーウェブはまた、既知の文書のコレクションにも
新しいページ1110、1120を加える。(ペーパー
ウェブでは、ユーザは同時に複数のリンクをたどること
ができることに注意する。)
【0066】図21の(2)では、ユーザは(1)にお
いて先に検索されたページ1110のマーキングされた
インスタンス1110′を入力している。アクティブエ
レメント1111、1112上のXマークによって、ユ
ーザはページ1110からたどられるべき2つのリンク
を示している。ペーパーウェブはページ1110を認識
し、参照文書のコレクションからその記憶画像を検索す
る。次に、ペーパーウェブはページ1110の記憶画像
を使用してユーザのマークの抽出及び解釈をし、示され
たリンクをたどって2つの追加の新しいページ113
0、1140を検索し、これらはユーザのためにプリン
トアウトされると共に、コレクションにも加えられる。
【0067】図21の(3)では、ユーザは(1)にお
いて先に検索されたページ1120のマーキングされた
インスタンス1120′を入力している。アクティブエ
レメント1121上のXマークにより、ユーザはページ
1120からたどられるべきリンクを示している。ペー
パーウェブはページ1120を認識し、参照文書のコレ
クションからその記憶画像を検索する。次に、ペーパー
ウェブはページ1120の記憶画像を使用してユーザの
マークの抽出及び解釈をし、示されたリンクをたどって
別の追加の新しいページ1150を検索し、これはユー
ザのためにプリントアウトされると共に、コレクション
にも加えられる。
【0068】最後に、図21の(4)では、ユーザはユ
ーザ自身のホームページのインスタンス1090を入力
している。ペーパーウェブは、このページ(即ち、より
一般的には、ユーザにとって有益な開始点を表す少なく
とも1つのデフォルトページ)を維持するように想定さ
れる。アクティブエレメント1091上のXマークによ
り、ユーザはページ1090からたどられるべきリンク
を示している。次に、ペーパーウェブはページ1090
の記憶画像を使用してユーザのマークの抽出及び解釈を
し、示されたリンクをたどって更に別の追加の新しいペ
ージ1190を検索し、これはユーザのためにプリント
アウトされると共に、コレクションにも加えられる。
【0069】図22は、1つの実施の形態におけるペー
パーウェブの方法の高レベルフローチャートである。こ
れらのステップは、システム10の適切な構成要素、よ
り詳細にはプロセッサ105の制御下でコンピュータ1
00を使用して行われる。
【0070】まず、例えば電話でコンピュータ100を
呼ぶか又は特別な開始文書を走査して送ることによっ
て、ユーザはペーパーウェブを呼び出す。これにより、
ペーパーウェブはユーザのデフォルトページのハードコ
ピー(例えば、ユーザのホームページ又はユーザの好み
のウェブサイトへのリンクを含むユーザの「ブックマー
クリスト」)をユーザに出力する(ステップ220
0)。
【0071】この後、ペーパーウェブは、ユーザの所有
するハードコピーのウェブページプリントアウトのイン
スタンスにユーザがマーキングしたワークループに入り
(ステップ2210)、これらのインスタンスをコンピ
ュータに送り、コンピュータは示されたリンクをたどっ
て新しいプリントアウトを送り返す。コンピュータは、
ユーザが先に訪れたウェブページのキャッシュを連続的
に更新し、これによって、ページのマーキングされたイ
ンスタンスが入力として表される場合にこれらのページ
を認識することができる。
【0072】より詳細には、ペーパーウェブに既知のウ
ェブページのペーパーインスタンス又は他のハードコピ
ーインスタンスにユーザが1つ又はそれより多くのリン
クをマーキングすることによってループが開始する(ス
テップ2210)。このマーキングされたページインス
タンスの走査された画像、ファックス画像又は他のピク
セル画像がシステム10に提供され、コンピュータ10
0に送られ、プロセッサ105による使用のためにメモ
リ106に記憶される(ステップ2220)。
【0073】マーキングされたページインスタンスの画
像がプロセッサ105において利用可能になると、キャ
ッシュ内の対応する既知のウェブページを探すためにこ
の画像を使用する(ステップ2230)。これは例え
ば、マーキングされたページインスタンス画像から画像
ベースのインデックス又は他のインデックスを生成する
ことによって行うことができる。キャッシュは、先に訪
れたウェブページ(即ち、システムにとって既知であ
り、従って参照文書として使用可能なページ)のインデ
ックスとこれらのページの内容との間の関連を記憶す
る。キャッシュは、キャッシュに記憶された各ページの
実際の内容(即ち、ページのHTML表現)を記憶する
か又は単にページのURLを記憶することができる。
【0074】正確なページを見つけた後、プロセッサ1
05はページの画像及びハイパーテキストリンク情報を
検索する(ステップ2240)。キャッシュがページの
HTML表現を含む場合、プロセッサはHTMLを直接
レンダリングしてビットマップを生成し、このビットマ
ップ内のアクティブ領域の場所を決定することができ
る。キャッシュがURLのみを含む場合、プロセッサは
参照文書を記憶しているウェブサーバからまずページを
取り出すことができる。
【0075】次に、プロセッサ105は、キャッシュに
記憶されたページのレンダリングされた画像を参照文書
として使用して参照ベースのマーク抽出を行うことによ
り、マーキングされた文書インスタンスからユーザのマ
ークを抽出する(ステップ2250)。即ち、プロセッ
サ105はユーザのマーキングしたページインスタンス
をキャッシュに記憶されたページのレンダリングされた
画像と比較して、ユーザがマーキングしたリンクを決定
する。好ましくは、フォームレスフォームに関連して前
述したように、ハウスドルフ位置決め技術及びロバスト
分化技術を使用してこのステップを達成する。
【0076】マークが抽出されると、プロセッサ105
はマークを解釈し、ユーザがリンクを選択した場合はリ
ンクを決定する(ステップ2260)。これは、例えば
ページのハイパーテキストリンクを表すピクセルに対す
るユーザのマークの近さを決定することによって行うこ
とができる。言い換えると、マウスクリックのペーパー
ベース同等物として各マークを処理することにより、ペ
ーパーウェブはユーザのマークを解釈する。従来のグラ
フィックベースのウェブブラウザが、ウェブページのレ
ンダリングされた画像に対するユーザのマウスカーソル
の位置を決定でき、従ってユーザがリンクを選択した場
合はそのリンクを決定できるのと同じように、ペーパー
ウェブはウェブページのレンダリングされた画像に対す
るユーザのマークの位置を決定でき、従ってユーザがリ
ンクを選択した場合はそのリンクを決定できる。従っ
て、ユーザのマークのピクセルが、1つ又はそれより多
くのハイパーテキストリンクを表すウェブページエレメ
ントに対応するレンダリングされたウェブページのピク
セルと重なる(又はピクセルに近接するか又はピクセル
を示す)場合、これらのリンクはユーザによって選択さ
れたものとみなされる。
【0077】プロセッサ105は、ユーザが選択したあ
らゆるリンクをたどり、これらのリンクによって示され
るウェブページを検索する(ステップ2270)。プロ
セッサ105はこれらのページのインデックス値を計算
し、ページのHTML内容又は場合によってはURLと
共にこのインデックス値をキャッシュに保存する(ステ
ップ2271)。このようにすると、ユーザが新しく検
索されたページを後に再び訪れることを希望してこれら
をペーパーウェブに示した場合、これらのページは認識
可能になる。また、プロセッサ105は検索されたペー
パーのハードコピー出力をユーザに提供する(ステップ
2272)。この時点で、ループを続ける(ステップ2
280)か又は終わらせることができ、その場合はペー
パーウェブを出る(ステップ2290)。
【0078】この実施の形態において、ペーパーウェブ
は連続的に増大する既知のページのキャッシュを維持す
る。他の実施の形態では、キャッシュのサイズを制限す
ることができる。最小で、ユーザのホームページなど少
なくとも1ページを常に残しておくべきである。
【0079】図23は、図22のステップ2240にお
いて、ペーパーウェブが検索されたページ内のハイパー
テキストリンクの位置を決定する態様をより詳細に示す
補助的なフローチャートである。ページのHTML表現
をレンダリングしてレンダリングされたピクセル画像を
生成することにより、ペーパーウェブを開始する(ステ
ップ2241)。次にペーパーウェブは、HTMLにお
いて指定されるアクティブエレメントに対応するレンダ
リングされた画像のピクセルを決定する(ステップ22
43)。これは、例えば従来のウェブブラウザにおいて
類似した問題を解決する公知の方法に似た方法を使用し
て行うことができる。即ち、従来技術のグラフィックベ
ースのウェブブラウザが所与のウェブページの表示画像
の対応するピクセル位置を決定できるのとほぼ同一の方
法で、ペーパーウェブは所与のウェブページのレンダリ
ングされた画像のハイパーテキストリンクに対応するピ
クセルの位置を決定することができる。レンダリングさ
れた画像内のアクティブエレメントを表すピクセルが定
められると、ページのHTML表現において指定される
ように、これらのアクティブエレメントを対応するUR
Lに関連させることによってリンクを得ることができる
(ステップ2245)。
【0080】最後に、マーク解釈ステップの間に(即
ち、図22のステップ2260において)、後の使用の
ためにアクティブリンクのマップを記憶する(ステップ
2247)。しかし、マップはキャッシュに記憶された
ページと共に記憶されなくてもよい。前述したフォーム
レスフォームの実施の形態では、(図9に示されるよう
に)各参照文書のアクティブリンクのマップは予め計算
されることが好ましかったが、アクティブリンクのマッ
プはランタイムにおいて有意に計算されることが可能で
ある。
【図面の簡単な説明】
【図1】従来技術の公知のペーパーベースのユーザイン
ターフェイスにおけるフォームの一例である。
【図2】本発明の実施の形態に好適なシステムの構成要
素の略図である。
【図3】図2のシステムからのコンピュータの構成要素
の略図である。
【図4】本発明の1つの実施の形態におけるフォームレ
スフォームの方法のステップのフローチャートである。
【図5】図4の方法における情報フローの略図である。
【図6】図4の指標付けステップをより詳細に示すフロ
ーチャートである。
【図7】図4のマーク抽出ステップをより詳細に示すフ
ローチャートである。
【図8】(A)及び(B)は、位置決め及び分化のため
に画像が領域に分割されうる態様を示す略図である。
【図9】アクティブエレメントをフォームレスフォーム
に割り当てる方法のフローチャートである。
【図10】テスト画像のマーク抽出を示す図である。
【図11】テスト画像のマーク抽出を示す図である。
【図12】テスト画像のマーク抽出を示す図である。
【図13】図4の方法のステップに従ったフォームレス
フォームの処理の例を示す図である。
【図14】図4の方法のステップに従ったフォームレス
フォームの処理の例を示す図である。
【図15】図4の方法のステップに従ったフォームレス
フォームの処理の例を示す図である。
【図16】図4の方法のステップに従ったフォームレス
フォームの処理の例を示す図である。
【図17】図4の方法のステップに従ったフォームレス
フォームの処理の例を示す図である。
【図18】図4の方法のステップに従ったフォームレス
フォームの処理の例を示す図である。
【図19】図4の方法のステップに従ったフォームレス
フォームの処理の例を示す図である。
【図20】ペーパーウェブへの入力として使用可能なマ
ークアップされたワールドワイドウェブページのプリン
トアウトの一例である。
【図21】ユーザとペーパーウェブブラウザをランする
コンピュータとの間の例示的なやり取りの入力及び出力
を示す一連の図である。
【図22】1つの実施の形態におけるペーパーウェブの
方法のフローチャートである。
【図23】ペーパーウェブにおいてアクティブリンクを
割り当てる方法のフローチャートである。
【符号の説明】
10 計算システム 100 コンピュータ 105 プロセッサ 510 文書インスタンス 511 インデックス 520 参照文書データベース 521 参照文書 540 アクティブエレメント 550 抽出されたマーク

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 ユーザインターフェイスフォームの生成
    方法であって、 第1の複数のピクセルを含むデジタル画像データを含む
    と共に、マークが加えられた参照文書のインスタンスを
    表す第1の文書画像をプロセッサに提供するステップを
    含み、前記参照文書は複数のエレメントを有し、 第2の複数のピクセルを含むデジタル画像データを含む
    第2の文書画像を前記プロセッサに提供するステップを
    含み、前記第2の文書画像は複数の文書画像の中から選
    択され、マークのない前記参照文書を表しており、 前記第2の文書画像が参照画像として機能し、前記第1
    の文書画像のほぼ全体が前記第2の文書画像のほぼ全体
    と比較される参照ベースのマーク抽出技術を行うことに
    よって、前記プロセッサを用いて前記第1の文書画像か
    ら前記マークを表すピクセルのセットを自動的に抽出す
    るステップを含み、 前記参照文書のアクティブエレメントのセットに関する
    情報を前記プロセッサに提供するステップを含み、各ア
    クティブエレメントは前記参照文書の前記複数のエレメ
    ントのうちの1つのエレメントであり、前記参照文書は
    このようなアクティブエメントを少なくとも1つ有し、
    各アクティブエレメントは少なくとも1つの動作に関連
    しており、 前記参照文書のアクティブエレメントのいずれかが前記
    マークによって示されているかどうかを決定することに
    よって、前記プロセッサを用いて前記マークを表す抽出
    されたピクセルのセットを解釈するステップを含み、 アクティブエレメントが前記マークによって示されてい
    る場合、前記プロセッサを用いてこのようなアクティブ
    エレメントが関連している動作を助長するステップを含
    む、 ユーザインターフェイスフォームの生成方法。
  2. 【請求項2】 ユーザインターフェイスフォームの生成
    方法であって、 第1の複数のピクセルを含むデジタル画像データを含む
    と共に、マークが加えられた参照文書のインスタンスを
    表す第1の文書画像をプロセッサに提供するステップを
    含み、前記参照文書は複数のエレメントを有し、 前記第1の文書画像のあらゆる記号内容を認識せずに、
    前記第1の文書画像から画像ベースのインデックスを生
    成するステップを含み、 生成されたインデックスに従って複数の文書の中から第
    2の文書画像を選択するステップを含み、前記第2の文
    書画像は第2の複数のピクセルを含むデジタル画像デー
    タを含むと共にマークのない参照文書を表しており、 前記第2の文書画像を前記プロセッサに提供するステッ
    プを含み、 前記第2の文書画像が参照画像として機能し、前記第1
    及び第2の画像のロバスト差分を計算することによって
    第1の文書画像のほぼ全体が前記第2の文書画像のほぼ
    全体と比較される参照ベースのマーク抽出技術を行うこ
    とによって、前記プロセッサを用いて前記第1の文書画
    像から前記マークを表すピクセルのセットを自動的に抽
    出するステップを含み、 前記参照文書のアクティブエレメントのセットに関する
    情報を前記プロセッサに提供するステップを含み、各ア
    クティブエレメントは前記参照文書の前記複数のエレメ
    ントのうち1つのエレメントであり、前記参照文書はこ
    のようなアクティブエメントを少なくとも1つ有し、各
    アクティブエレメントは少なくとも1つの動作に関連し
    ており、 前記参照文書のアクティブエレメントのいずれかが前記
    マークによって示されているかどうかを決定することに
    よって、前記プロセッサを用いて前記マークを表す抽出
    されたピクセルのセットを解釈するステップを含み、 アクティブエレメントが前記マークによって示されてい
    る場合、前記プロセッサを用いてこのようなアクティブ
    エレメントが関連している動作を助長するステップを含
    む、 ユーザインターフェイスフォームの生成方法。
  3. 【請求項3】 ユーザインターフェイスフォームの方法
    であって、 マークが加えられた参照文書のインスタンスである第1
    の文書インスタンスを、第1の複数のピクセルを含むデ
    ジタル画像データを含む第1の文書画像に変換するステ
    ップを含み、前記参照文書は複数のエレメントを含むと
    共にフォーム以外の文書であり、 マークのない前記参照文書のインスタンスである第2の
    文書インスタンスを、第2の複数のピクセルを含むデジ
    タル画像データを含む第2の文書画像に変換するステッ
    プを含み、 少なくとも1つの注釈を含む注釈のセットを用いて前記
    第2の文書画像に注釈を付けるステップを含み、各注釈
    は前記参照文書のエレメントと少なくとも1つの動作と
    の間に関連を生じ、このような関連が生じた各エレメン
    トは「アクティブエレメント」と呼ばれ、 前記第1及び第2の文書画像と前記注釈のセットとを前
    記プロセッサに提供するステップを含み、 前記第2の文書画像が参照画像として機能する参照ベー
    スのマーク抽出技術を行うことによって、前記プロセッ
    サを用いて前記第1の文書画像から前記マークを表すピ
    クセルのセットを自動的に抽出するステップを含み、 前記注釈のセットを参照して、前記参照文書のアクティ
    ブエレメントのいずれかが前記マークによって示されて
    いるかどうかを決定することによって、前記プロセッサ
    を用いて前記マークを表す抽出されたピクセルのセット
    を解釈するステップを含み、 アクティブエレメントが前記マークによって示されてい
    る場合、前記プロセッサを用いてこのようなアクティブ
    エレメントが関連している動作を助長するステップを含
    む、 ユーザインターフェイスフォームの方法。
JP09123345A 1996-05-03 1997-04-25 ユーザインターフェイスフォームの生成方法 Expired - Fee Related JP3095709B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US1681096P 1996-05-03 1996-05-03
US08/688,704 US5692073A (en) 1996-05-03 1996-07-30 Formless forms and paper web using a reference-based mark extraction technique
US688704 1996-07-30
US016810 1996-07-30

Publications (2)

Publication Number Publication Date
JPH10149410A true JPH10149410A (ja) 1998-06-02
JP3095709B2 JP3095709B2 (ja) 2000-10-10

Family

ID=26689100

Family Applications (1)

Application Number Title Priority Date Filing Date
JP09123345A Expired - Fee Related JP3095709B2 (ja) 1996-05-03 1997-04-25 ユーザインターフェイスフォームの生成方法

Country Status (4)

Country Link
US (1) US5692073A (ja)
EP (1) EP0805410B1 (ja)
JP (1) JP3095709B2 (ja)
DE (1) DE69718959T2 (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11110393A (ja) * 1997-09-30 1999-04-23 Ricoh Co Ltd 情報処理方法および文書検索装置
JP2002278984A (ja) * 2001-03-22 2002-09-27 Fujitsu Ltd 文書管理装置
JP2003500251A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド 文書を印刷するための方法およびシステム
JP2003500939A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド ファクシミリの送達のための方法およびシステム
JP2003504730A (ja) * 1999-06-30 2003-02-04 シルバーブルック リサーチ プロプライエタリイ、リミテッド 著作権使用料を管理する方法およびシステム
JP2003504719A (ja) * 1999-06-30 2003-02-04 シルバーブルック リサーチ ピーティーワイ リミテッド インタラクティブなプリンタ報酬スキーム
JP2003510677A (ja) * 1999-09-17 2003-03-18 シルバーブルック リサーチ プロプライエタリイ、リミテッド オブジェクト選択のための方法とシステム
JP2003514321A (ja) * 1999-10-25 2003-04-15 シルバーブルック リサーチ プロプライエタリイ、リミテッド 広告の方法およびシステム
JP2003524253A (ja) * 2000-02-24 2003-08-12 シルバーブルック リサーチ ピーティーワイ リミテッド メモ取りセッションを捕捉するための方法及びシステム
JP2003529852A (ja) * 2000-04-05 2003-10-07 アノト・アクティエボラーク 情報を処理する方法及び装置
JP2010529916A (ja) * 2007-06-15 2010-09-02 マーベル ワールド トレード リミテッド プリンタを用いて1つまたは複数の画像に関して動作を実行すること
US8402365B2 (en) 2004-08-30 2013-03-19 Kabushiki Kaisha Toshiba Information processing method and apparatus

Families Citing this family (345)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPQ055999A0 (en) 1999-05-25 1999-06-17 Silverbrook Research Pty Ltd A method and apparatus (npage01)
US6076733A (en) * 1993-11-24 2000-06-20 Metrologic Instruments, Inc. Web-based system and method for enabling a viewer to access and display HTML-encoded documents located on the world wide web (WWW) by reading URL-encoded bar code symbols printed on a web-based information resource guide
US6068188A (en) 1993-11-24 2000-05-30 Metrologic Instruments, Inc. System and method for composing menus of URL-encoded bar code symbols while using internet browser program
US6375078B1 (en) 1990-09-11 2002-04-23 Metrologic Instruments, Inc. Universal transaction machine for carrying out information-related transactions using html-encoded documents embodying transaction-enabling java-applets automatically launched and executed in response to reading code symbols
US5992752A (en) 1993-11-24 1999-11-30 Metrologic Instruments, Inc. Internet-based system for enabling information-related transactions over the internet using Java-enabled internet terminals provided with bar code symbol readers for reading Java-Applet encoded bar code symbols
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5838458A (en) * 1992-02-25 1998-11-17 Tsai; Irving Method and apparatus for linking designated portions of a received document image with an electronic address
US6449377B1 (en) 1995-05-08 2002-09-10 Digimarc Corporation Methods and systems for watermark processing of line art images
US7113615B2 (en) 1993-11-18 2006-09-26 Digimarc Corporation Watermark embedder and reader
US6345104B1 (en) 1994-03-17 2002-02-05 Digimarc Corporation Digital watermarks and methods for security documents
US5905251A (en) 1993-11-24 1999-05-18 Metrologic Instruments, Inc. Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader in a hand-supportable housing
US6942150B2 (en) * 1993-11-24 2005-09-13 Metrologic Instruments, Inc. Web-based mobile information access terminal
US7286684B2 (en) 1994-03-17 2007-10-23 Digimarc Corporation Secure document design carrying auxiliary machine readable information
US6869023B2 (en) 2002-02-12 2005-03-22 Digimarc Corporation Linking documents through digital watermarking
US6522770B1 (en) 1999-05-19 2003-02-18 Digimarc Corporation Management of documents and other objects using optical devices
US6473860B1 (en) 1994-04-07 2002-10-29 Hark C. Chan Information distribution and processing system
US7991347B1 (en) 1994-04-07 2011-08-02 Data Innovation Llc System and method for accessing set of digital data at a remote site
US6961712B1 (en) 1996-10-25 2005-11-01 Ipf, Inc. Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same
US5918214A (en) 1996-10-25 1999-06-29 Ipf, Inc. System and method for finding product and service related information on the internet
US7181758B1 (en) 1994-07-25 2007-02-20 Data Innovation, L.L.C. Information distribution and processing system
US8094949B1 (en) 1994-10-21 2012-01-10 Digimarc Corporation Music methods and systems
US7986806B2 (en) 1994-11-16 2011-07-26 Digimarc Corporation Paper products and physical objects as means to access and control a computer or to navigate over or act as a portal on a network
US6505776B1 (en) 1995-06-07 2003-01-14 Metrologic Instruments, Inc. System for storing, accessing and displaying html-encoded documents relating to an object being worked upon in a work environment by a human operator wearing a wireless http-enabled client system equipped with a code symbol reader programmed to read a url-encoded symbol on the object, access said html-encoded documents from http-enabled information servers connected to an information network, and display same for review while working said object
US6965682B1 (en) 1999-05-19 2005-11-15 Digimarc Corp Data transmission by watermark proxy
US6577746B1 (en) * 1999-12-28 2003-06-10 Digimarc Corporation Watermark-based object linking and embedding
US7051086B2 (en) 1995-07-27 2006-05-23 Digimarc Corporation Method of linking on-line data to printed documents
US7171018B2 (en) 1995-07-27 2007-01-30 Digimarc Corporation Portable devices and methods employing digital watermarking
US5963964A (en) * 1996-04-05 1999-10-05 Sun Microsystems, Inc. Method, apparatus and program product for updating visual bookmarks
US7024016B2 (en) * 1996-05-16 2006-04-04 Digimarc Corporation Digital watermarking apparatus and methods
US5963950A (en) * 1996-06-26 1999-10-05 Sun Microsystems, Inc. Method and system for facilitating access to selectable elements on a graphical user interface
US5887139A (en) * 1996-08-19 1999-03-23 3Com Corporation Configurable graphical user interface useful in managing devices connected to a network
US5938726A (en) * 1996-10-04 1999-08-17 Motorola, Inc. Apparatus for reading an electronic network navigation device and a peripheral for use therewith
US5995105A (en) * 1996-09-23 1999-11-30 Motorola, Inc. Methods and systems for providing a resource in an electronic network
US5902353A (en) * 1996-09-23 1999-05-11 Motorola, Inc. Method, system, and article of manufacture for navigating to a resource in an electronic network
US6771381B1 (en) 1998-11-13 2004-08-03 Laurence C. Klein Distributed computer architecture and process for virtual copying
US5870767A (en) * 1996-11-22 1999-02-09 International Business Machines Corporation Method and system for rendering hyper-link information in a printable medium from a graphical user interface
CA2272583C (en) 1996-11-25 2007-10-23 Metrologic Instruments, Inc. System and method for accessing internet-based information resources by scanning java-applet encoded bar code symbols
US6386453B1 (en) 1996-11-25 2002-05-14 Metrologic Instruments, Inc. System and method for carrying out information-related transactions
US6122351A (en) * 1997-01-21 2000-09-19 Med Graph, Inc. Method and system aiding medical diagnosis and treatment
US5974124A (en) * 1997-01-21 1999-10-26 Med Graph Method and system aiding medical diagnosis and treatment
JP3634099B2 (ja) * 1997-02-17 2005-03-30 株式会社リコー 文書情報管理システム,媒体用紙情報作成装置および文書情報管理装置
US6199071B1 (en) * 1997-04-01 2001-03-06 Sun Microsystems, Inc. Method and apparatus for archiving hypertext documents
US6125383A (en) * 1997-06-11 2000-09-26 Netgenics Corp. Research system using multi-platform object oriented program language for providing objects at runtime for creating and manipulating biological or chemical data
JP3478725B2 (ja) * 1997-07-25 2003-12-15 株式会社リコー 文書情報管理システム
JPH1153168A (ja) * 1997-08-07 1999-02-26 Matsushita Graphic Commun Syst Inc 音声情報付文書作成装置及びこれを用いた方法
US6108444A (en) * 1997-09-29 2000-08-22 Xerox Corporation Method of grouping handwritten word segments in handwritten document images
US7516403B1 (en) * 1997-12-22 2009-04-07 International Business Machines Corporation Network distributed display pages with images and symbols selected from a universal library
GB9727322D0 (en) 1997-12-29 1998-02-25 Xerox Corp Multilingual information retrieval
US6546151B1 (en) * 1998-01-22 2003-04-08 Matsushita Electric Industrial Co., Ltd Information processing apparatus and information equipment using the information processing apparatus
US6583888B1 (en) * 1998-03-02 2003-06-24 Xerox Corporation System for managing service access in a multifunctional printing system
US6348970B1 (en) * 1998-04-29 2002-02-19 Qwest Communications Int'l., Inc. Apparatus and method for interfacing a computer network to a facsimile machine
WO1999057656A1 (en) * 1998-05-01 1999-11-11 Citizen 1 Software, Inc. Method and apparatus for simultaneously accessing a plurality of dispersed databases
US20080015998A1 (en) * 1998-10-01 2008-01-17 Feyzi Celik Method and Apparatus for Storing and Retrieving Business Contact Information in a Computer System
US7509349B2 (en) * 1998-10-01 2009-03-24 Onepin, Inc. Method and apparatus for storing and retrieving business contact information in a computer system
US8326361B2 (en) 1998-10-01 2012-12-04 Lupine Investments Llc Phone to phone data exchange
US7813725B2 (en) * 1998-10-01 2010-10-12 Onepin, Llc Wireless data exchange
US7349907B2 (en) * 1998-10-01 2008-03-25 Onepin, Inc. Method and apparatus for storing and retrieving business contact information in a computer system
US6374259B1 (en) 1998-10-01 2002-04-16 Onepin, Llc Method and apparatus for storing and retreiving business contact information in computer system
US7836011B2 (en) 1998-10-01 2010-11-16 Onepin, Inc. Phone to phone data exchange
US7970792B2 (en) * 1998-10-01 2011-06-28 Onepin, Inc. Phone to phone data exchange
US6342901B1 (en) 1998-12-22 2002-01-29 Xerox Corporation Interactive device for displaying information from multiple sources
US6675356B1 (en) * 1998-12-22 2004-01-06 Xerox Corporation Distributed document-based calendaring system
US6249765B1 (en) * 1998-12-22 2001-06-19 Xerox Corporation System and method for extracting data from audio messages
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
AU3395500A (en) * 1999-03-04 2000-09-21 Cardiff Software, Inc. Automated form generation into an advanced page layout format with embedded field definitions
JP2002539534A (ja) * 1999-03-08 2002-11-19 サン・マイクロシステムズ・インコーポレイテッド オンラインフォームシステムにデータを発信する方法および装置
US7593899B1 (en) * 1999-05-25 2009-09-22 Silverbrook Research Pty Ltd Method and system for online payments
US7178718B2 (en) * 1999-05-25 2007-02-20 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
US7068382B1 (en) * 1999-05-25 2006-06-27 Silverbrook Research Pty Ltd Interactive printer provider
AUPQ439299A0 (en) 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
US7038066B2 (en) * 1999-05-25 2006-05-02 Silverbrook Research Pty Ltd Dibenzoflourenone based chromophores
US7857201B2 (en) * 1999-05-25 2010-12-28 Silverbrook Research Pty Ltd Method and system for selection
US7105753B1 (en) 1999-05-25 2006-09-12 Silverbrook Research Pty Ltd Orientation sensing device
US7760969B2 (en) * 1999-05-25 2010-07-20 Silverbrook Research Pty Ltd Method of providing information via context searching from a printed substrate
US7175079B1 (en) 1999-05-25 2007-02-13 Silverbrook Research Pty Ltd Method and system for online purchasing
US20070111713A1 (en) * 1999-05-25 2007-05-17 Silverbrook Research Pty Ltd Method for accessing content from a computer network via a mobile phone using a two-step retrieval process
US7762453B2 (en) * 1999-05-25 2010-07-27 Silverbrook Research Pty Ltd Method of providing information via a printed substrate with every interaction
US7384134B2 (en) * 1999-05-25 2008-06-10 Silverbrook Research Pty Ltd Ink cartridge with collapsible ink containers for an inkjet printer
US6965439B1 (en) 1999-05-25 2005-11-15 Silverbrook Research Pty Ltd Interactive printer
US7832626B2 (en) * 1999-05-25 2010-11-16 Silverbrook Research Pty Ltd Anonymous competition entry
US7170499B1 (en) * 1999-05-25 2007-01-30 Silverbrook Research Pty Ltd Handwritten text capture via interface surface
US7093991B2 (en) * 1999-05-25 2006-08-22 Silverbrook Research Pty Ltd Combined printer and binder
US7468809B2 (en) 1999-05-25 2008-12-23 Silverbrook Research Pty Ltd Method of printing an interface onto a surface using a complementary ink set
US7707082B1 (en) * 1999-05-25 2010-04-27 Silverbrook Research Pty Ltd Method and system for bill management
US7982725B2 (en) * 1999-05-25 2011-07-19 Silverbrook Research Pty Ltd Sensing device with inductive charging
US7721948B1 (en) * 1999-05-25 2010-05-25 Silverbrook Research Pty Ltd Method and system for online payments
US7821507B2 (en) * 1999-05-25 2010-10-26 Silverbrook Research Pty Ltd Method of providing information via a printed substrate and two-mode sensing device
US20070233513A1 (en) * 1999-05-25 2007-10-04 Silverbrook Research Pty Ltd Method of providing merchant resource or merchant hyperlink to a user
US7099019B2 (en) * 1999-05-25 2006-08-29 Silverbrook Research Pty Ltd Interface surface printer using invisible ink
US6502614B1 (en) * 1999-05-25 2003-01-07 Silverbrook Research Pty Ltd Printed media transverse binder
US7180609B2 (en) 1999-05-25 2007-02-20 Silverbrook Research Pty Ltd Printer for printing an interface onto a surface using a complementary ink set
US7793824B2 (en) * 1999-05-25 2010-09-14 Silverbrook Research Pty Ltd System for enabling access to information
US6816274B1 (en) * 1999-05-25 2004-11-09 Silverbrook Research Pty Ltd Method and system for composition and delivery of electronic mail
US7094910B2 (en) * 1999-05-25 2006-08-22 Silverbrook Research Pty Ltd Bridged diarylpolymethine chromophores
US6957768B1 (en) * 1999-05-25 2005-10-25 Silverbrook Research Pty Ltd Computer system control via interface surface
US7190491B2 (en) * 1999-05-25 2007-03-13 Silverbrook Research Pty Ltd Interactive publication printer and binder
US6832717B1 (en) * 1999-05-25 2004-12-21 Silverbrook Research Pty Ltd Computer system interface surface
US7122685B2 (en) * 1999-05-25 2006-10-17 Silverbrook Research Pty Ltd Dibenzoanthraquinone based chromophores
US7539937B2 (en) * 1999-05-25 2009-05-26 Silverbrook Research Pty Ltd Periodical distribution via a computer network
US7243835B2 (en) * 1999-05-25 2007-07-17 Silverbrook Research Pty Ltd Competition entry via label
US7971784B2 (en) 1999-05-25 2011-07-05 Silverbrook Research Pty Ltd Sensing device with mode changes via nib switch
US8113950B2 (en) 1999-05-25 2012-02-14 Silverbrook Research Pty Ltd Competition entry with limited return messaging
US6792165B1 (en) 1999-05-25 2004-09-14 Silverbrook Research Pty Ltd Sensing device
US6987506B1 (en) * 1999-05-25 2006-01-17 Silverbrook Research Pty Ltd Method and system for navigating a directory
US7091344B2 (en) * 1999-05-25 2006-08-15 Silverbrook Research Pty Ltd Infrared chromophores
US6880124B1 (en) * 1999-06-04 2005-04-12 Hewlett-Packard Development Company, L.P. Methods of storing and retrieving information, and methods of document retrieval
US7663780B2 (en) * 1999-06-30 2010-02-16 Silverbrook Research Pty Ltd Cartridge with identifiers
AU2002952259A0 (en) * 2002-10-25 2002-11-07 Silverbrook Research Pty Ltd Methods and apparatus
US7831244B2 (en) * 1999-06-30 2010-11-09 Silverbrook Research Pty Ltd Retrieving an image via a coded surface
US7792298B2 (en) * 1999-06-30 2010-09-07 Silverbrook Research Pty Ltd Method of using a mobile device to authenticate a printed token and output an image associated with the token
CA2414749C (en) * 1999-06-30 2010-12-14 Silverbrook Research Pty Ltd Method and system for conferencing
AU2003900983A0 (en) * 2003-03-04 2003-03-20 Silverbrook Research Pty Ltd Methods, systems and apparatus (NPT023)
EP1214843A4 (en) * 1999-06-30 2006-07-05 Silverbrook Res Pty Ltd METHOD AND SYSTEM FOR OBTAINING A DOCUMENT RELATING TO A VIDEO
WO2001003018A1 (en) * 1999-06-30 2001-01-11 Silverbrook Research Pty Ltd Method and system for accessing travel services
US20050052661A1 (en) * 1999-06-30 2005-03-10 Paul Lapstun Cartridge with identifiers
CA2414759C (en) * 1999-06-30 2011-04-19 Silverbrook Research Pty Ltd Method and system for navigating a history list
US20040083174A1 (en) * 2000-06-30 2004-04-29 Kia Silverbrook Method and system for banking using coded forms
US6587895B1 (en) 1999-08-03 2003-07-01 Xerox Corporation Method for accepting a freeform input containing message with time reference thereupon providing an alert message according to the time reference
AU765063B2 (en) 1999-09-17 2003-09-04 Silverbrook Research Pty Ltd Method and system for instruction of a computer
US7128270B2 (en) * 1999-09-17 2006-10-31 Silverbrook Research Pty Ltd Scanning device for coded data
US20050212830A1 (en) * 1999-09-17 2005-09-29 Silverbrook Research Pty Ltd Method of accessing a connection address using a mobile device with a sensing means
AU2003900746A0 (en) * 2003-02-17 2003-03-06 Silverbrook Research Pty Ltd Methods, systems and apparatus (NPS041)
US7225979B2 (en) * 1999-09-17 2007-06-05 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
US7605940B2 (en) * 1999-09-17 2009-10-20 Silverbrook Research Pty Ltd Sensing device for coded data
US7108192B2 (en) * 1999-09-17 2006-09-19 Silverbrook Research Pty Ltd Rotationally symmetric tags
US8136720B2 (en) * 1999-09-17 2012-03-20 Silverbrook Research Pty Ltd Method of recording mail transactions
US7558563B2 (en) * 1999-09-17 2009-07-07 Silverbrook Research Pty Ltd Retrieving contact details via a coded surface
US8416468B2 (en) 1999-09-17 2013-04-09 Silverbrook Research Pty Ltd Sensing device for subsampling imaged coded data
SE517445C2 (sv) 1999-10-01 2002-06-04 Anoto Ab Positionsbestämning på en yta försedd med ett positionskodningsmönster
US7015901B2 (en) * 1999-10-25 2006-03-21 Silverbrook Research Pty Ltd Universal pen with code sensor
AU764601B2 (en) 1999-10-25 2003-08-21 Silverbrook Research Pty Ltd Category buttons on interactive paper
AU2003262339B2 (en) * 1999-10-25 2006-05-25 Silverbrook Research Pty Ltd Method and system for advertising
MXPA02004128A (es) 1999-10-25 2004-04-02 Silverbrook Res Pty Ltd Pluma electronicamente controlable.
US7322524B2 (en) * 2000-10-20 2008-01-29 Silverbrook Research Pty Ltd Graphic design software using an interface surface
KR100703964B1 (ko) * 1999-10-25 2007-04-04 실버브룩 리서치 피티와이 리미티드 보험 서비스 제공 방법 및 시스템
US7503493B2 (en) * 1999-10-25 2009-03-17 Silverbrook Research Pty Ltd Method and system for digitizing freehand graphics with user-selected properties
US7558598B2 (en) * 1999-12-01 2009-07-07 Silverbrook Research Pty Ltd Dialling a number via a coded surface
US6823341B1 (en) * 1999-12-06 2004-11-23 International Business Machines Corporation Method, system and program for providing indexed web page contents to a search engine database
US6903838B1 (en) * 1999-12-20 2005-06-07 Hewlett-Packard Development Company, L.P. Automatically specifying address where document is to be sent
US8332740B2 (en) * 2000-01-19 2012-12-11 Graham John D Systems and method for management of intangible assets
WO2001054031A2 (en) * 2000-01-19 2001-07-26 Iddex Corporation Systems and methods for managing intellectual property
EP1122632A1 (de) * 2000-02-04 2001-08-08 Bernd J. Hobrack Verfahren und Datenverarbeitungssystem zur Koordinierung von Anwendungen einer Computer-Software
US20050060249A1 (en) * 2000-02-24 2005-03-17 Kia Silverbrook Document supply control
WO2001063906A2 (en) * 2000-02-24 2001-08-30 Geoffrey Marshall Faxing paper documents to a plurality of address types
US7149347B1 (en) 2000-03-02 2006-12-12 Science Applications International Corporation Machine learning of document templates for data extraction
US6950553B1 (en) * 2000-03-23 2005-09-27 Cardiff Software, Inc. Method and system for searching form features for form identification
US20020050982A1 (en) * 2000-04-05 2002-05-02 Petter Ericson Data form having a position-coding pattern detectable by an optical sensor
US20060082557A1 (en) * 2000-04-05 2006-04-20 Anoto Ip Lic Hb Combined detection of position-coding pattern and bar codes
US20010056439A1 (en) * 2000-04-26 2001-12-27 International Business Machines Corporation Method and system for accessing interactive multimedia information or services by touching marked items on physical documents
US7657128B2 (en) * 2000-05-23 2010-02-02 Silverbrook Research Pty Ltd Optical force sensor
US7051271B1 (en) 2000-05-31 2006-05-23 Fuji Xerox Co., Ltd. Method, system and article of manufacture for linking a video to a scanned document
US7162442B2 (en) * 2000-06-30 2007-01-09 Silverbrook Research Pty Ltd Method and system for submitting bids using coded forms
GB2366689A (en) * 2000-08-11 2002-03-13 Nokia Mobile Phones Ltd Server image display on a mobile
WO2002014438A1 (en) * 2000-08-14 2002-02-21 Silverbrook Research Pty Ltd Infrared chromophores
TW528967B (en) 2000-08-29 2003-04-21 Ibm System and method for locating on a physical document items referenced in an electronic document
TW494323B (en) * 2000-08-29 2002-07-11 Ibm System and method for locating on a physical document items referenced in another physical document
US6671684B1 (en) * 2000-09-01 2003-12-30 Ricoh Co., Ltd. Method and apparatus for simultaneous highlighting of a physical version of a document and an electronic version of a document
US7561287B1 (en) 2000-09-16 2009-07-14 Mmf Systems, Inc. System and method for automatically routing and storing coded information and displaying an interaction device
US6657647B1 (en) * 2000-09-25 2003-12-02 Xoucin, Inc. Controlling the order in which content is displayed in a browser
US20020044687A1 (en) * 2000-10-16 2002-04-18 Emailcard Feedback Systems, Inc. Customer feedback system
US7456994B2 (en) * 2000-10-20 2008-11-25 Silverbrook Research Pty Ltd Mobile telecommunications device with stylus having printhead tip
ATE368574T1 (de) * 2000-10-20 2007-08-15 Silverbrook Res Pty Ltd Druckkopf für stift
US7431449B2 (en) * 2000-10-20 2008-10-07 Silverbrook Research Pty Ltd Mobile telecommunications device with interactive paper sensor
SG152904A1 (en) * 2000-10-20 2009-06-29 Silverbrook Res Pty Ltd Cartridge for an electronic pen
US6854008B1 (en) * 2000-10-24 2005-02-08 Canon Kabushiki Kaisha Automatically uploading and organizing documents in a document server
DE60131018T2 (de) * 2000-11-25 2008-07-17 Silverbrook Research Pty. Ltd., Balmain Verfahren und system zur online-bezahlung
US6980306B1 (en) 2000-11-25 2005-12-27 Silverbrook Research Pty Ltd Printer with manual collation control
US7533816B2 (en) * 2000-11-25 2009-05-19 Silverbrook Research Pty Ltd Method of associating audio with a position on a surface
US7515292B2 (en) * 2000-11-25 2009-04-07 Silverbrook Research Pty Ltd Apparatus for cooling and storing produce
US6927871B1 (en) 2000-11-25 2005-08-09 Silverbrook Research Pty Ltd Apparatus for interaction with a network computer system
US7346841B2 (en) * 2000-12-19 2008-03-18 Xerox Corporation Method and apparatus for collaborative annotation of a document
US6965683B2 (en) 2000-12-21 2005-11-15 Digimarc Corporation Routing networks for use with watermark systems
US8103877B2 (en) 2000-12-21 2012-01-24 Digimarc Corporation Content identification and electronic tickets, coupons and credits
US6832349B1 (en) * 2001-01-08 2004-12-14 Cardiff Software, Inc. Remote activation of enhanced functionality features in locally created documents
JP2002245226A (ja) * 2001-02-21 2002-08-30 Fujitsu Ltd 情報伝達方法
AUPR440901A0 (en) * 2001-04-12 2001-05-17 Silverbrook Research Pty. Ltd. Error detection and correction
US6554023B2 (en) * 2001-06-13 2003-04-29 Baxter International Inc. Vacuum demand flow valve
US20030001020A1 (en) * 2001-06-27 2003-01-02 Kardach James P. Paper identification information to associate a printed application with an electronic application
US20030004991A1 (en) * 2001-06-29 2003-01-02 Keskar Dhananjay V. Correlating handwritten annotations to a document
JP2003115039A (ja) * 2001-07-11 2003-04-18 Ricoh Co Ltd 文書ファイリング装置、文書ファイリング方法、プログラムおよび記憶媒体
JP2003037842A (ja) * 2001-07-26 2003-02-07 Monolith Co Ltd 画像符号化方法、復号方法および画像符号化装置、復号装置
US6900819B2 (en) * 2001-09-14 2005-05-31 Fuji Xerox Co., Ltd. Systems and methods for automatic emphasis of freeform annotations
US20040194021A1 (en) * 2001-09-14 2004-09-30 Fuji Xerox Co., Ltd. Systems and methods for sharing high value annotations
US6781357B2 (en) * 2001-09-27 2004-08-24 Power Integrations, Inc. Method and apparatus for maintaining a constant load current with line voltage in a switch mode power supply
AUPR824301A0 (en) * 2001-10-15 2001-11-08 Silverbrook Research Pty. Ltd. Methods and systems (npw001)
AUPR824501A0 (en) * 2001-10-15 2001-11-08 Silverbrook Research Pty. Ltd. Methods and systems (npw003)
AUPR824601A0 (en) * 2001-10-15 2001-11-08 Silverbrook Research Pty. Ltd. Methods and system (npw004)
AUPR824401A0 (en) * 2001-10-15 2001-11-08 Silverbrook Research Pty. Ltd. Methods and systems (npw002)
GB2381637B (en) * 2001-10-31 2005-04-27 James Au-Yeung Apparatus and method for determining selection data from pre-printed forms
CA2465235C (en) * 2001-11-13 2011-02-01 International Business Machines Corporation System and method for selecting electronic documents from a physical document and for displaying said electronic documents over said physical document
AUPR890201A0 (en) 2001-11-16 2001-12-06 Silverbrook Research Pty. Ltd. Methods and systems (npw005)
US20030117378A1 (en) 2001-12-21 2003-06-26 International Business Machines Corporation Device and system for retrieving and displaying handwritten annotations
US20050275871A1 (en) * 2001-12-24 2005-12-15 John Baird System for digital users to manage received analog information
AUPS020302A0 (en) * 2002-01-31 2002-02-21 Silverbrook Research Pty. Ltd. Methods and systems (npw007)
US7561734B1 (en) 2002-03-02 2009-07-14 Science Applications International Corporation Machine learning of document templates for data extraction
US7142728B2 (en) * 2002-05-17 2006-11-28 Science Applications International Corporation Method and system for extracting information from a document
US20040205662A1 (en) * 2002-05-30 2004-10-14 Brad Anderson Image preservation and reconstruction
KR100497366B1 (ko) * 2002-10-07 2005-06-28 삼성전자주식회사 웹 페이지 프린팅 방법 및 이에 적합한 장치
KR100804519B1 (ko) * 2002-10-10 2008-02-20 인터내셔널 비지네스 머신즈 코포레이션 물리적 문서들에서 저작권 보호된 정보를 선택,주문 및 액세스하기 위한 장치 및 방법
AU2002952106A0 (en) * 2002-10-15 2002-10-31 Silverbrook Research Pty Ltd Methods and systems (npw008)
WO2004038650A1 (en) * 2002-10-25 2004-05-06 Silverbrook Research Pty Ltd Orientation-indicating cyclic position codes
US7156289B2 (en) * 2002-10-25 2007-01-02 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
US7133563B2 (en) 2002-10-31 2006-11-07 Microsoft Corporation Passive embedded interaction code
US7116840B2 (en) 2002-10-31 2006-10-03 Microsoft Corporation Decoding and error correction in 2-D arrays
AU2002952483A0 (en) * 2002-11-05 2002-11-21 Silverbrook Research Pty Ltd Methods and Systems (NPW009)
US7549595B2 (en) * 2002-12-03 2009-06-23 Silverbrook Research Pty Ltd Rotationally symmetric tags
US20040119762A1 (en) * 2002-12-24 2004-06-24 Fuji Xerox Co., Ltd. Systems and methods for freeform pasting
US20040139391A1 (en) * 2003-01-15 2004-07-15 Xerox Corporation Integration of handwritten annotations into an electronic original
AU2003900861A0 (en) * 2003-02-26 2003-03-13 Silverbrook Research Pty Ltd Methods,systems and apparatus (NPS042)
AU2003900865A0 (en) * 2003-02-26 2003-03-13 Silverbrook Research Pty Ltd Methods, systems and apparatus (NPW010)
US7194106B2 (en) * 2003-04-03 2007-03-20 Digimarc Corporation Creating electronic forms through digital watermarking
US7991432B2 (en) 2003-04-07 2011-08-02 Silverbrook Research Pty Ltd Method of printing a voucher based on geographical location
EP1668575A4 (en) * 2003-04-07 2006-11-08 Silverbrook Res Pty Ltd ADVERTISING ON LOCATION BASIS
US7310779B2 (en) * 2003-06-26 2007-12-18 International Business Machines Corporation Method for creating and selecting active regions on physical documents
DE10331097A1 (de) * 2003-07-09 2004-07-15 Siemens Ag Verfahren zur verbesserten Verwaltung und Auswertung von MR-Herzmessungsaufnahmen
US20060277159A1 (en) * 2003-08-15 2006-12-07 Napper Jonathon L Accuracy in searching digital ink
US20050050439A1 (en) * 2003-08-28 2005-03-03 Xerox Corporation Method to distribute a document to one or more recipients and document distributing apparatus arranged in accordance with the same method
US20050099650A1 (en) * 2003-11-06 2005-05-12 Brown Mark L. Web page printer
JP4150923B2 (ja) * 2003-12-09 2008-09-17 富士ゼロックス株式会社 データ出力システムおよびその方法
US20050129283A1 (en) * 2003-12-16 2005-06-16 Xerox Corporation Braille paper UI
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
US7707039B2 (en) 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
GB0402022D0 (en) * 2004-01-30 2004-03-03 Hewlett Packard Development Co Method of obtaining at least a portion ofa document
EP1569140A3 (en) 2004-01-30 2006-10-25 Hewlett-Packard Development Company, L.P. Apparatus, methods and software for associating electronic and physical documents
US10635723B2 (en) 2004-02-15 2020-04-28 Google Llc Search engines and systems with handheld document data capture devices
US7812860B2 (en) 2004-04-01 2010-10-12 Exbiblio B.V. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US9008447B2 (en) 2004-04-01 2015-04-14 Google Inc. Method and system for character recognition
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US8081849B2 (en) 2004-12-03 2011-12-20 Google Inc. Portable scanning and memory device
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US7894670B2 (en) 2004-04-01 2011-02-22 Exbiblio B.V. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US20060081714A1 (en) 2004-08-23 2006-04-20 King Martin T Portable scanning device
KR100884427B1 (ko) * 2004-04-02 2009-02-19 실버브룩 리서치 피티와이 리미티드 내부 또는 그 상면에 배치된 부호화된 데이터를 가지는표면
US8713418B2 (en) 2004-04-12 2014-04-29 Google Inc. Adding value to a rendered document
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
JP4728327B2 (ja) * 2004-05-18 2011-07-20 シルバーブルック リサーチ ピーティワイ リミテッド 取引端末
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
CN1993688B (zh) * 2004-08-03 2012-01-18 西尔弗布鲁克研究有限公司 走近启动的打印
US7550585B2 (en) * 2004-08-09 2009-06-23 Silverbrook Research Pty Ltd Synthesis of metal cyanines
US7278727B2 (en) * 2004-08-09 2007-10-09 Silverbrook Research Pty Ltd Method of minimizing absorption of visible light in infrared dyes
US7456277B2 (en) * 2004-08-09 2008-11-25 Silverbrook Research Pty Ltd Method of minimizing absorption of visible light in ink compositions comprising IR-absorbing metal-cyanine dyes
US7417141B2 (en) * 2004-08-09 2008-08-26 Silverbrook Research Pty Ltd Cyanine dye having reduced visible absorption
WO2006015415A1 (en) * 2004-08-09 2006-02-16 Silverbrook Research Pty Ltd Synthetically expedient water-dispersible ir dyes having improved lightfastness
US7423145B2 (en) * 2004-08-09 2008-09-09 Silverbrook Research Pty Ltd Method of minimizing absorption of visible light in ink compositions comprising infrared-absorbing macrocyclic cyanine dyes
US7367665B2 (en) * 2004-08-09 2008-05-06 Silverbrook Research Pty Ltd Metal-cyanine dye having axial ligands which reduce visible absorption
US7153956B2 (en) * 2004-08-09 2006-12-26 Silverbrook Research Pty Ltd Cyanine dye having multifunctional peripheral groups
US7122076B2 (en) * 2004-08-09 2006-10-17 Silverbrook Research Pty Ltd Synthetically expedient water-dispersible IR dyes
US7452989B2 (en) * 2004-08-09 2008-11-18 Silverbrook Research Pty Ltd Metal-cyanine dye having improved water solubility
JP4434886B2 (ja) * 2004-08-31 2010-03-17 キヤノン株式会社 印刷処理を管理するサーバ及びその制御方法並びにコンピュータプログラム
US7607076B2 (en) * 2005-02-18 2009-10-20 Microsoft Corporation Embedded interaction code document
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
JP2006276915A (ja) * 2005-03-25 2006-10-12 Fuji Xerox Co Ltd 翻訳処理方法、文書翻訳装置およびプログラム
JP2006277103A (ja) * 2005-03-28 2006-10-12 Fuji Xerox Co Ltd 文書翻訳方法および文書翻訳装置
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
US7470315B2 (en) * 2005-07-05 2008-12-30 Silverbrook Research Pty Ltd Red-shifted water dispersible napthalocyanine dyes
US7572327B2 (en) * 2005-07-05 2009-08-11 Silverbrook Research Pty Ltd Nitrogen-substituted water-dispersible phthalocyanine dyes
US20070010645A1 (en) * 2005-07-05 2007-01-11 Silverbrook Research Pty Ltd Red-shifted water dispersible IR dyes
CA2611759A1 (en) * 2005-07-25 2007-02-01 Silverbrook Research Pty Ltd Product item having coded data identifying a layout
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
US7928967B2 (en) * 2005-08-19 2011-04-19 Silverbrook Research Pty Ltd Force sensor with angled coupling
US8128409B2 (en) * 2005-09-20 2012-03-06 Richard Feller Method and system for improving interpersonal communication
US7913162B2 (en) * 2005-12-20 2011-03-22 Pitney Bowes Inc. System and method for collaborative annotation using a digital pen
US8115948B2 (en) 2006-04-21 2012-02-14 Microsoft Corporation Interactive paper system
US20070247655A1 (en) * 2006-04-21 2007-10-25 Microsoft Corporation Dynamic printer system
US8014040B2 (en) * 2006-04-21 2011-09-06 Microsoft Corporation Dynamic scanner system
US20100232459A1 (en) * 2006-05-15 2010-09-16 Mamoru Hashimoto Pulse Laser Light Timing Adjusting Device, Adjusting Method, and Optical Microscope
US20110069127A1 (en) * 2006-07-10 2011-03-24 Silverbrook Research Pty Ltd. Phthalocyanine dye formulations
US7658792B2 (en) * 2006-07-10 2010-02-09 Silverbrook Research Pty Ltd Gallium naphthalocyanine salts for use as improved infrared dyes
US7709633B2 (en) * 2006-07-10 2010-05-04 Silverbrook Research Pty Ltd Ink formulations comprising gallium naphthalocyanines
FR2903796B1 (fr) * 2006-07-13 2008-10-31 Wiziway Sa Systeme et procede de gestion d'informations.
US8064956B2 (en) * 2006-08-02 2011-11-22 Onepin, Inc. Event sharing
EP2067119A2 (en) 2006-09-08 2009-06-10 Exbiblio B.V. Optical scanners, such as hand-held optical scanners
CA2662727A1 (en) * 2006-10-16 2008-04-24 Silverbrook Research Pty Ltd Phthalocyanine dyes suitable for use in offset inks
US7855811B2 (en) * 2006-10-17 2010-12-21 Silverbrook Research Pty Ltd Method of providing search results to a user
US20080092084A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd System for collecting a click-through fee from an advertiser
US8511565B2 (en) * 2006-10-17 2013-08-20 Silverbrook Research Pty Ltd Method of providing information via context searching of a printed graphic image
US20080091505A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Method of charging for ad associated with zone of printed substrate
US20080091534A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Method of delivering an advertisement after receiving a hyperlink context
US20080091506A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Selection of ad on display device causing printed substrate click facilitator to collect ad click-through fee
US20080103901A1 (en) * 2006-10-17 2008-05-01 Silverbrook Research Pty Ltd Resource initiated by a computer system causing printed substrate click facilitator to collect ad click-through fee
US7775440B2 (en) * 2006-10-17 2010-08-17 Silverbrook Research Pty Ltd Method of displaying advertisement to a user
US20080097823A1 (en) * 2006-10-17 2008-04-24 Silverbrook Research Pty Ltd User interaction causing click facilitator to collect ad click-through fee
US20080090597A1 (en) * 2006-10-17 2008-04-17 Feyzi Celik Short message formatting for information exchange
US20080091611A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd User interaction causing click facilitator to collect sales commission fee
US20080088581A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Online ad placement in response to zone of paper input
US7447510B2 (en) * 2006-10-22 2008-11-04 Onepin, Inc. Short message service network plug-in
US20080178555A1 (en) * 2007-01-26 2008-07-31 C. Green & Sons, Inc. Tapered truss
US20080192234A1 (en) * 2007-02-08 2008-08-14 Silverbrook Research Pty Ltd Method of sensing motion of a sensing device relative to a surface
US9196105B2 (en) * 2007-03-26 2015-11-24 Robert Kevin Runbeck Method of operating an election ballot printing system
TW200907823A (en) * 2007-04-11 2009-02-16 Silverbrook Res Pty Co Ltd Sensing device having capacitive force sensor
US8761744B2 (en) * 2007-04-20 2014-06-24 Lupine Investments Llc Mobile virtual communication invitations
CA2587198A1 (en) * 2007-05-02 2008-11-02 Spartan Bioscience Inc. Method for increasing the speed of nucleic acid amplification reactions
US8457544B2 (en) 2008-12-19 2013-06-04 Xerox Corporation System and method for recommending educational resources
US8699939B2 (en) * 2008-12-19 2014-04-15 Xerox Corporation System and method for recommending educational resources
US8725059B2 (en) 2007-05-16 2014-05-13 Xerox Corporation System and method for recommending educational resources
JP2009005194A (ja) * 2007-06-22 2009-01-08 Canon Inc 画像処理装置、方法及びプログラム
CN101354705B (zh) * 2007-07-23 2012-06-13 夏普株式会社 文档图像处理装置和文档图像处理方法
WO2009012514A1 (en) * 2007-07-24 2009-01-29 Silverbrook Research Pty Ltd Phthalocyanine salts suitable for use in offset inks
US7997490B2 (en) * 2007-08-01 2011-08-16 Silverbrook Research Pty Ltd Handheld scanner for coded surfaces
US7671194B2 (en) * 2007-08-01 2010-03-02 Silverbrook Research Pty Ltd Method of preparing naphthalocyanines
TW200926002A (en) * 2007-09-21 2009-06-16 Silverbrook Res Pty Ltd Coding pattern with data elements encoding by multi-pulse position modulation
US8285047B2 (en) * 2007-10-03 2012-10-09 Xerox Corporation Automated method and system for naming documents from a scanned source based on manually marked text
US8350863B2 (en) 2008-01-27 2013-01-08 Citrix Systems, Inc. Methods and systems for improving resource utilization by delaying rendering of three dimensional graphics
US8292995B2 (en) * 2008-02-11 2012-10-23 Silverbrook Research Pty Ltd Sulfonated dye salts having improved stability
JP4630350B2 (ja) * 2008-02-29 2011-02-09 株式会社沖データ 画像処理装置および画像処理方法
US8287204B2 (en) * 2008-06-23 2012-10-16 Silverbrook Research Pty Ltd Electronic pen with retractable and replaceable cartridge
US8029611B2 (en) 2008-07-03 2011-10-04 Silverbrook Research Pty Ltd Inkjet dyes exhibiting reduced kogation
US8028898B2 (en) * 2008-08-04 2011-10-04 Silverbrook Research Pty Ltd Double conversion cheque-clearing process and system
US20100084472A1 (en) 2008-10-02 2010-04-08 Silverbrook Research Pty Ltd Method of distinguishing first coding pattern from second coding pattern
US8375291B2 (en) * 2008-11-07 2013-02-12 Web Filings, Inc. Method and system for generating and utilizing persistent electronic tick marks
WO2010096193A2 (en) 2009-02-18 2010-08-26 Exbiblio B.V. Identifying a document by performing spectral analysis on the contents of the document
EP2406767A4 (en) 2009-03-12 2016-03-16 Google Inc AUTOMATIC CONTENT SUPPLY ASSOCIATED WITH CAPTURED INFORMATION, TYPE INFORMATION CAPTURED IN REAL TIME
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US8768241B2 (en) 2009-12-17 2014-07-01 Xerox Corporation System and method for representing digital assessments
US20110181916A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Method of encoding coding pattern to minimize clustering of macrodots
US8276828B2 (en) * 2010-01-27 2012-10-02 Silverbrook Research Pty Ltd Method of decoding coding pattern comprising control symbols
US8276827B2 (en) * 2010-01-27 2012-10-02 Silverbrook Research Pty Ltd Coding pattern comprising control symbols
US20110182514A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Method of decoding coding pattern having self-encoded format
US20110182521A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Method of decoding coding pattern with variable number of missing data symbols positioned outside imaging field-of-view
US20110180614A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Coding pattern comprising non-replicated coordinate data symbols
US20110180612A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Coding pattern comprising multi-ppm data symbols with minimal clustering of macrodots
US20110185252A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Coding pattern comprising multi-ppm data symbols with different layouts
US8292190B2 (en) * 2010-01-27 2012-10-23 Silverbrook Research Pty Ltd Coding pattern comprising registration codeword having variants corresponding to possible registrations
US8413027B2 (en) * 2010-01-27 2013-04-02 Silverbrook Research Pty Ltd Method of decoding a pattern-encoded coordinate
US20110180602A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Method of imaging coding pattern using variant registration codewords
US8606046B2 (en) * 2010-06-21 2013-12-10 Palo Alto Research Center Incorporated System and method for clean document reconstruction from annotated document images
US8521077B2 (en) 2010-07-21 2013-08-27 Xerox Corporation System and method for detecting unauthorized collaboration on educational assessments
US9280691B2 (en) * 2012-03-30 2016-03-08 Daniel Kleinman System for determining alignment of a user-marked document and method thereof
CN105264486B (zh) * 2012-12-18 2018-10-12 汤姆森路透社全球资源无限责任公司 用于智能研究平台的手机可访问系统和过程
JP2015215853A (ja) * 2014-05-13 2015-12-03 株式会社リコー システム、画像処理装置、画像処理方法およびプログラム
US12437149B2 (en) * 2022-03-04 2025-10-07 International Business Machines Corporation Guiding and validating document submissions

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0573624A (ja) * 1991-09-17 1993-03-26 Toshiba Corp 画像情報処理装置
JPH07146875A (ja) * 1993-11-24 1995-06-06 Fuji Xerox Co Ltd 情報検索装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57150062A (en) * 1981-03-12 1982-09-16 Fuji Xerox Co Ltd Processing of papers
US5140650A (en) * 1989-02-02 1992-08-18 International Business Machines Corporation Computer-implemented method for automatic extraction of data from printed forms
US4893333A (en) * 1989-03-14 1990-01-09 Paul Baran Interactive facsimile system and method of information retrieval
US5060980A (en) * 1990-05-30 1991-10-29 Xerox Corporation Form utilizing encoded indications for form field processing
CA2039652C (en) * 1990-05-30 1996-12-24 Frank Zdybel, Jr. Hardcopy lossless data storage and communications for electronic document processing systems
US5020123A (en) * 1990-08-03 1991-05-28 At&T Bell Laboratories Apparatus and method for image area identification
US5274468A (en) * 1991-06-27 1993-12-28 Ojha Purnendu S Reproduction apparatus and method with user-definable editing and machine operation functions
US5201011A (en) * 1991-11-19 1993-04-06 Xerox Corporation Method and apparatus for image hand markup detection using morphological techniques
US5495581A (en) * 1992-02-25 1996-02-27 Tsai; Irving Method and apparatus for linking a document with associated reference information using pattern matching
US5465167A (en) * 1992-03-20 1995-11-07 Xerox Corporation Using an image from a form in automatic creation of a form or sheet
US5282052A (en) * 1992-03-20 1994-01-25 Xerox Corporation Techniques for automatic form creation by combining partial operations
US5418865A (en) * 1992-03-20 1995-05-23 Xerox Corporation Mark sensing on a form
US5317646A (en) * 1992-03-24 1994-05-31 Xerox Corporation Automated method for creating templates in a forms recognition and processing system
TW274597B (ja) * 1992-04-27 1996-04-21 Philips Electronics Nv
US5416849A (en) * 1992-10-21 1995-05-16 International Business Machines Corporation Data processing system and method for field extraction of scanned images of document forms
US5428694A (en) * 1993-10-14 1995-06-27 International Business Machines Corporation Data processing system and method for forms definition, recognition and verification of scanned images of document forms
US5455898A (en) * 1993-11-24 1995-10-03 Xerox Corporation Analyzing an image showing a graphical representation of a layout

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0573624A (ja) * 1991-09-17 1993-03-26 Toshiba Corp 画像情報処理装置
JPH07146875A (ja) * 1993-11-24 1995-06-06 Fuji Xerox Co Ltd 情報検索装置

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11110393A (ja) * 1997-09-30 1999-04-23 Ricoh Co Ltd 情報処理方法および文書検索装置
US7952746B2 (en) 1999-05-25 2011-05-31 Silverbrook Research Pty Ltd Printer for printing interactive forms
US7948648B2 (en) 1999-05-25 2011-05-24 Silverbrook Research Pty Ltd Image-sensing pen with retractable cartridge and force sensor
JP2003500939A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド ファクシミリの送達のための方法およびシステム
JP2003500756A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ プロプライエタリイ、リミテッド 写真アルバムを作成及び使用するための方法及びシステム
JP2003500250A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド 可搬対話型プリンタ
JP2003500252A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド 印刷されたページのコピーを提供するための方法およびシステム
JP2003500755A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド グリーティングカードの送達のための方法およびシステム
JP2003500754A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド 書籍の配達のための方法およびシステム
JP2003500240A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド 写真をプリントするための方法およびシステム
US8139254B2 (en) 1999-05-25 2012-03-20 Silverbrook Research Pty Ltd System for generating form for delivery of greeting cards
US7982898B2 (en) 1999-05-25 2011-07-19 Silverbrook Research Pty Ltd Method of creating printed interactive document
US7969608B2 (en) 1999-05-25 2011-06-28 Silverbrook Research Pty Ltd Method of delivering greeting card using form and computer system
JP2011118910A (ja) * 1999-05-25 2011-06-16 Silverbrook Research Pty Ltd 可搬型プリンタ
US7908661B2 (en) 1999-05-25 2011-03-15 Silverbrook Research Pty Ltd Optical imaging device with motion sensing accelerometers field of invention
JP2003500251A (ja) * 1999-05-25 2003-01-07 シルバーブルック リサーチ ピーティーワイ リミテッド 文書を印刷するための方法およびシステム
JP4755373B2 (ja) * 1999-06-30 2011-08-24 シルバーブルック リサーチ ピーティワイ リミテッド インタラクティブなプリンタ報酬スキーム
JP2003504730A (ja) * 1999-06-30 2003-02-04 シルバーブルック リサーチ プロプライエタリイ、リミテッド 著作権使用料を管理する方法およびシステム
JP2003504719A (ja) * 1999-06-30 2003-02-04 シルバーブルック リサーチ ピーティーワイ リミテッド インタラクティブなプリンタ報酬スキーム
JP2003510677A (ja) * 1999-09-17 2003-03-18 シルバーブルック リサーチ プロプライエタリイ、リミテッド オブジェクト選択のための方法とシステム
KR100752251B1 (ko) 1999-09-17 2007-08-29 실버브룩 리서치 피티와이 리미티드 객체 선택 방법 및 시스템
US7404144B2 (en) 1999-09-17 2008-07-22 Silverbrook Research Pty Ltd Device for use in a method and system for object selection
JP2003514321A (ja) * 1999-10-25 2003-04-15 シルバーブルック リサーチ プロプライエタリイ、リミテッド 広告の方法およびシステム
US8072625B2 (en) 1999-10-25 2011-12-06 Silverbrook Research Pty Ltd Computer system for generating print data for printing interactive document
US8279460B2 (en) 1999-10-25 2012-10-02 Silverbrook Research Pty Ltd Application for generating interactive document containing advertising material
JP2003524253A (ja) * 2000-02-24 2003-08-12 シルバーブルック リサーチ ピーティーワイ リミテッド メモ取りセッションを捕捉するための方法及びシステム
JP2003529852A (ja) * 2000-04-05 2003-10-07 アノト・アクティエボラーク 情報を処理する方法及び装置
JP2002278984A (ja) * 2001-03-22 2002-09-27 Fujitsu Ltd 文書管理装置
US8402365B2 (en) 2004-08-30 2013-03-19 Kabushiki Kaisha Toshiba Information processing method and apparatus
JP2010529916A (ja) * 2007-06-15 2010-09-02 マーベル ワールド トレード リミテッド プリンタを用いて1つまたは複数の画像に関して動作を実行すること

Also Published As

Publication number Publication date
EP0805410B1 (en) 2003-02-12
EP0805410A2 (en) 1997-11-05
DE69718959D1 (de) 2003-03-20
DE69718959T2 (de) 2003-07-24
JP3095709B2 (ja) 2000-10-10
US5692073A (en) 1997-11-25
EP0805410A3 (en) 1999-03-03

Similar Documents

Publication Publication Date Title
JP3095709B2 (ja) ユーザインターフェイスフォームの生成方法
JP4181892B2 (ja) 画像処理方法
Nagy et al. A prototype document image analysis system for technical journals
US6397213B1 (en) Search and retrieval using document decomposition
US6640010B2 (en) Word-to-word selection on images
CA2116600C (en) Methods and apparatus for inferring orientation of lines of text
US7681121B2 (en) Image processing apparatus, control method therefor, and program
US9710524B2 (en) Image processing apparatus, image processing method, and computer-readable storage medium
US7640269B2 (en) Image processing system and image processing method
JP2011513849A (ja) スキャンの方法
US20020028020A1 (en) Image processing device, image processing method, and image processing program
JP4557765B2 (ja) 画像処理装置およびその方法
US8854635B2 (en) Document processing device, method, and recording medium for creating and correcting formats for extracting characters strings
JP5062315B2 (ja) 画像処理プログラム
US7596271B2 (en) Image processing system and image processing method
JP5353325B2 (ja) 文書データ生成装置と文書データ生成方法
US20070127085A1 (en) Printing system, printing method and program thereof
JPH08180068A (ja) 電子ファイリング装置
JP2006065866A (ja) 画像のマッチング・キー生成方法
JP4323856B2 (ja) 画像処理方法
JP2008028716A (ja) 画像処理方法及び装置
JPH0757040A (ja) Ocr付きファイリング装置
JP2009303149A (ja) 画像処理装置、画像処理方法及びコンピュータ制御プログラム
JP2007011683A (ja) 文書管理支援装置
JP3424942B2 (ja) 対訳画像形成装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19991221

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000718

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: 20080804

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20080804

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090804

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090804

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100804

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110804

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110804

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120804

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20130804

Year of fee payment: 13

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

LAPS Cancellation because of no payment of annual fees