JPH07225663A - 手書情報入力装置 - Google Patents

手書情報入力装置

Info

Publication number
JPH07225663A
JPH07225663A JP1473794A JP1473794A JPH07225663A JP H07225663 A JPH07225663 A JP H07225663A JP 1473794 A JP1473794 A JP 1473794A JP 1473794 A JP1473794 A JP 1473794A JP H07225663 A JPH07225663 A JP H07225663A
Authority
JP
Japan
Prior art keywords
input
character
character string
displayed
display
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.)
Pending
Application number
JP1473794A
Other languages
English (en)
Inventor
Ichiji Ishigaki
一司 石垣
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1473794A priority Critical patent/JPH07225663A/ja
Publication of JPH07225663A publication Critical patent/JPH07225663A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)
  • Character Discrimination (AREA)

Abstract

(57)【要約】 【目的】 本発明は、文字認識機能を持つペン入力コン
ピュータの手書情報入力装置に関し、入力対象が、商品
名や取引先名のように、ある程度特定された文字列の集
合を、効率良く、且つ、初心者でも入力できるようにす
る。 【構成】 文字列の最初の数文字を入力して、全体の文
字列を取り出すコンプリーション機能を、通常は、画面
に表示されていない表示内容(例えば、入力項目のリス
トを示すウインドウ)を、ユーザの操作に合わせて、画
面上に重合わせて表示するポップアップ表示方法で呼び
出すのに、入力バッファに、所定の数の入力されたと
き、或いは、入力バッファに格納された文字列にマッチ
ングする文字列の個数が、一定値以下であるとき、特殊
ボタンを表示し、該特殊ボタンが選択されたとき、
該特殊ボタンが指示している操作により、所望の文字
列を表示する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、文字認識機能を持つペ
ン入力コンピュータでの手書情報入力装置に関連し、特
に、入力対象が商品名や取引先名のように、ある程度特
定された文字列の集合であるような場合に、効率良く,
且つ,初心者でも戸惑わずに入力できるような手書情報
入力装置に関する。
【0002】
【従来の技術】ペン入力コンピュータは、1)コンピュー
タシステムの小型・軽量化,2)ディスプレイとペン座標
入力手段が一体化されたデバイスの登場,3)ペン入力の
オペレーションシステム(OS)の登場,手書文字認識技
術の向上、などの要因によって今後急速に普及すること
と予測されている。
【0003】ペン入力コンピュータの典型的な応用例と
して、従来、手書で行っているような様々な定型の伝票
の入力をコンピュータ化するものがある。購入依頼や休
暇申請などの伝票の処理は、従来は、手書で記入した伝
票を専任のオペレータがコンピュータに再入力する形態
が多く、処理の迅速性やコストの削減の面からエンドユ
ーザーが直接コンピュータに入力できるようなものが求
められていた。一部では、パソコンを使って、エンドユ
ーザーが直接コンピュータに伝票を入力するようなシス
テムも実用化されているが、ユーザーが、ある程度キー
ボードやパソコンの操作に慣れている必要があり、一般
的ではない。
【0004】このような現状において、ペンコンピュー
タでは、手書で、通常の伝票を記入するような感覚で操
作が可能なことから、エンドユーザーでも、違和感なく
操作可能な電子伝票システムが構築できると期待されて
いる。
【0005】ペンコンピュータでの電子伝票システムで
は、従来の手書伝票で記入していた項目を、全て、手書
で筆記して認識して入力するわけではない。例えば男女
の性別のように少数の入力可能なものを選択するような
入力では、 (1) 直接『男』または『女』と記入する。 (2) 紙の伝票に、男と女が印刷されてあり、選択のチェ
ックマークを記入する。 (3) 男は“1",女は "2" と符号化して、この符号を記
入する。 などの方法が、既存の手書伝票で使用されているが、電
子伝票システムでは、メニュー選択の要領で、直接選択
するような入力が良く用いられる。これは、上記(2) の
チェックマーク式の入力に似ているが、紙の伝票では、
チェックマークは極少数の選択にしか用いられないが、
電子伝票では、数が多い場合でもポップアップ表示(後
述)のような手法により、より広範囲に適用できる。
【0006】一般に、文字を記入して入力するより、選
択操作で入力する方が簡単で確実なことから、ペン入力
コンピュータを利用した電子伝票システムでも選択操作
が可能な場合は、文字記入より選択操作で入力するよう
にするのが望ましい。
【0007】然しながら、入力の対象範囲が広くて、単
純な選択入力が適用できない場合には、手書文字の記入
・認識によって入力することになる。一般的に、手書文
字の認識は、必ずしも十分とは言えないので、使いやす
いシステムにするには何らかの工夫が大切である。
【0008】電子伝票システムでは、完全な自由文では
なく、商品名や取引先のように、ある程度入力範囲が限
定されるような項目が多い。これらの入力効率を高める
ことができれば、あとは、数字認識や選択入力の組み合
わせで、効率のよいシスムテを構築できる。
【0009】商品名や取引先のような入力は、新規の商
品や, 新規の取引先のように、完全に新しい場合もある
一方、同じ商品名や取引先が何度も使用される場合が多
い。例えば、社内部署名のように、数は多いが、完全に
入力可能な範囲が特定できるものもある。
【0010】本発明は、ペン入力コンピュータにおい
て、商品名や取引先名,所属部署名のように、入力され
る範囲が、ある程度特定できる単語や, 文字列の入力を
エンドユーザーが迷わず効率よく行えるようにするもの
である。
【0011】図8は、従来のポップアップ表示による選
択入力を説明する図であり、図8(a) は、通常の場合を
示し、図8(b1)はスクロール機能付きの場合を示し、図
8(b2)は、階層構造で「ポップアップ表示」する場合を
示している。
【0012】ある項目に入力可能な単語や文字列の範囲
が、画面上に一括で表示できる程度ならば、入力可能な
項目のリストを含むウィンドウを『ポップアップ表
示』することによって、選択入力する手法が良く用いら
れる。ここでポップアップ表示とは、通常は画面上に表
示されていない表示内容(この場合は、入力項目のリス
トを示すウィンドウ)を、ユーザーの操作にあわせ
て、画面上に、一時的に重ね合わせ表示することであ
る。
【0013】図8(a) は、ポップアップ表示による選択
入力を説明している図であり、ポップアップ表示された
ウィンドウには、入力できる項目の全リストが表示さ
れ、希望する項目を選択(ペンでポイントする)する
と、ポップアップ表示されたウィンドウが消滅し、選
択された項目が選択されて画面に表示されるものであ
る。
【0014】ポップアップ表示された、上記図8(a) に
示されているように、所定のサイズのウィンドウ内
に、選択項目が収まり切れない場合には、図8(b1)に示
されているように、スクロール・バー付のウィンドウ
aで、項目をスクロールさせて選択したり、図8(b2)に
示されているように、階層構造のポップアップ・メニュ
ーbを順次表示して選択したりするような、応用例も
良く知られている。
【0015】このポップアップ表示による選択は、選択
項目数があまり多くない場合や、選択項目が階層化でき
る場合には有効であるが、項目数が増加すると、上記ス
クロール機能付のポップアップ表示でも実用的とはいえ
なくなる。
【0016】入力可能な項目数は非常に多いが、予め入
力可能な集合が特定できる場合には、先頭の文字,読み
仮名,キーワード等によって、検索入力する方法が良く
用いられる。検索入力と手書入力を組み合わせた典型的
な例として、本願出願人が開発した『医療分散オーダエ
ントリシステム:EG−MAIN』では、薬品名の先頭
の1文字, 或いは、2文字をカタカナで筆記して認識さ
せることにより、入力されたカタカナで始まる薬品名の
リストをポップアップ表示し、選択させることによって
効率よい薬品名入力を実現している。
【0017】図9は、ペンによる検索入力の例を説明す
る図である。本図から明らかなように、この手法では、
例えば、「ア」をペン書きで入力すると、該手書き入力
された「ア」を認識し、該認識した文字「ア」で始まる
薬品名を表示し、表示された薬品名から、所望の「薬品
名」をメニュー選択の方法で選択することにより、一
々、全薬品名を手書き入力することなく、所望の「薬品
名」をエントリすることができる。
【0018】入力可能な項目は特定できないが、ある程
度、良く使用される入力項目が特定できるような場合に
は、コンプリーションと呼ばれる操作が知られている。
例えば、汎用のオペレーティングシステム(OS)である、
特定のオペレーティングシステム(OS)で良く使われるコ
マンド解釈プログラム「 tcsh(ティー・シー・シェル)
」での、ファイル名の入力が、上記コンプリーション
手法の実例として知られている。該「tcsh」では、ファ
イル名を入力する時に、勿論、キーボードで、全ての文
字を打ち込んで入力することも可能であるが、既に存在
するファイル名ならば、先頭の数文字を入力したあと、 1)タブキー(Tabキー) を押下することで、(a) 現在入力
済の文字列に、マッチングするファイル名 (デイレクト
リ名) が唯一あれば、マッチングしたファイル名を完結
して、入力バッファにセットする。(b) マッチングする
ファイル名が複数あれば、この複数のファイル名に、共
通部分まで文字列を追加してビープ音をならし、継続し
た入力を要求する。 2)マッチングするするファイルが複数ある状態で、cntl
-Dを入力すると、マッチングするしたファイル名の一覧
を表示する。といった機能がある。
【0019】例えば 既存のファイル名として、 katakana hiragana kanji number alphabet
symbol がある場合、 (a)"h"を入力して、前記「Tab キー」を押下すれば、"h
iragana"までが入力バッファに追加されて、全ての文字
をキーボードで入力した場合と同じ効果になる。 (b)"k"を入力して「Tab キー」 を押下すれば" kataka
na" と"kanji" がマッチングするので、両者に共通な、
"ka"までが入力バッファに追加され、ビープ音をなら
し、継続入力を要求する。この状態で続いて"t" を入力
し、「Tab キー」を押せば、"katakana"と確定する。 (c)"k"を入力した状態で、前記「cntl-D」を入力すれ
ば、"katakana"と"kanji"を表示して、ビープ音をなら
し、継続入力を要求する。 (d) 勿論、全ての文字を、キーボードから入力すること
も可能である。
【0020】上記「tcsh」のこの機能は、前述のコンプ
リーション機能と呼ばれ、ファイル名に限定されず、上
記特定のオペレーティングシステム(OS)では、エディタ
(例:emacs )や通信プログラム(例:gnus)などで良
く使用されている。
【0021】上記エディタの場合には、例えば、上記フ
ァイル名の呼び出し等に使用されており、通信プログラ
ムの場合には、例えば、階層化されているニュースグル
ープの指定等に使用されている。
【0022】上記のコンプリーションの機能を用いれ
ば、完全に、自由な文字列の入力も可能である一方、予
め、システムに登録されている文字列ならば、簡単な操
作で入力できるという利点がある。
【0023】ペン入力でも、コンプリーションの機能は
有効である。というより、ペン入力では、 ・キーボードよりも一つの文字を筆記して入力するのが
大変であること, ・文字入力と選択操作がペンを持ち替えずに自然にでき
ること, などのより、上記コンプリーションの機能は、キーボー
ド以上に必要性があり、且つ、その効果が大きい。
【0024】ペン入力でのコンプリーション機能の呼び
出し方法としては、所謂、ジェスチャーを用いたものが
考えられる。ここでジェスチャーとは、文字以外の、予
め、定められた特殊な形状を筆記して認識することによ
り、文字入力以外のある種の機能を実行させるものであ
る。このジェスチャーを拡張して、項目入力によるコン
プリーションの機能を呼び出すことを考える。
【0025】図10は、ジェスチャー入力によるコンプ
リーションの原理構成図である。図10に示されている
如く、ペン入力手段 1、入力切りだし手段 2、手書文字
認識手段 3、入力バッファ 4、画面制御手段 5、画面表
示手段 6、ジェスチャー認識手段 7、文字列検索手段
8、ポップアップ画面制御手段 9、及び、文字列格納手
段 10 で構成される。
【0026】図10において、ペン入力手段 1から入力
された手書データは、画面制御手段5が有する画面表示
情報 (例えば、手書き文字枠情報) を基に、入力切りだ
し手段 2において、後段の処理ユニット 3,7,9に分配さ
れる。手書データが手書文字枠内への入力であれば、手
書データは手書文字認識手段 3へ送られ、認識結果が入
力バッファ 4に格納される。格納された文字コードは、
画面制御手段 5によって活字体に変換されて画面表示手
段 6に出力される。
【0027】入力切りだし手段 2がジェスチャー認識を
検知すると、入力された手書データは、ジェスチャー認
識手段 7に送られ、認識結果が文字列のコンプリーショ
ンを指定するジェスチャーならば、文字列検索手段 8を
起動する。文字列検索手段 8では、文字列格納手段 10
に格納されている文字列から、入力バッファ 4に入力さ
れている文字列にマッチングするものを選びだし、ポッ
プアップ画面制御手段9に送る。ポップアップ画面制御
手段 9が起動されると、画面制御手段 5を通じて、選択
された文字列のリストからなるウィンドウを表示画面
に重ね合わせ表示する。
【0028】この状態で、前記入力切りだし手段 2が、
ポップアップ表示されたウィンドウ上への座標入力を
検知すると、検知した座標値をポップアップ画面制御手
段 9へ送る。座標値が表示された文字列を選択したと見
なされる場合には、ポップアップ画面制御手段 9は、文
字列検索手段 8からの指定された文字列を入力バッファ
4に送り、画面制御手段5は、ポップアップ表示された
ウィンドウを消去し、代わりに、入力バッファ 4に格
納された文字列を表示する。
【0029】図11, 図12は、ジェスチャーによるコ
ンプリーション機能呼び出しの例である。図11では、
入力フィールドに『プロ』と筆記し、認識させたあと、
コンプリーション指定のジェスチャーを入力すると、プ
ロで始まる,又は、文字列の中にプロを含む文字のリス
トをスクロール機能 (例えば、左側に示したスクロール
バーによる) 付のポップアップウィンドウaに表示す
る。
【0030】この中で、例えば『プロパンガス』をペン
でタップすれば、入力バッファ 4に選択した『プロパン
ガス』が入る。リスト中に、望む文字列がなければ『取
消』をタップすれば、ポップアップ・ウィンドウaは
消去され、継続した入力が可能である。
【0031】図12では、『プロ野』まで筆記して、コ
ンプリーション機能をジェスチャーで呼び出している。
この場合には、リスト中に『プロ野』を含む文字列は
『プロ野球指定券』しかないので、上記ポップアップ・
ウィンドウaを表示することなく、直ちに、確定す
る。
【0032】
【発明が解決しようとする課題】上記ジェスチャーによ
るコンプリーション機能の呼び出しは、コンプリーショ
ン機能のジェスチャーを覚えていないと使えないという
欠点がある。これは、キーボードの特殊キー(例えば、
Tab キー,cntl-D キー等) によるコンプリーション呼び
出しにも共通に言える欠点である。上記のようなジェス
チャー, 特殊キーを知っている人しか使えないという点
は、ペン入力での手書伝票入力システムのように誰でも
入力ができることを目的としたシステムではマイナスで
ある。
【0033】本発明は上記従来の欠点に鑑み、操作方法
を殆どしらない素人でも、コンプリーション機能による
入力機能が使えるような、効率のよい手書情報入力装置
を実現することである。
【0034】
【課題を解決するための手段】図1は、本発明の原理構
成図である。上記の問題点は、下記の如くに構成された
手書情報入力装置によって解決される。
【0035】手書による座標入力が可能なペン入力手段
1と、手書文字を認識して入力バッファ 4に格納する手
書文字認識手段 3と、すくなくとも筆跡,入力バッファ
4に格納された文字列,文字列のリストからなるウィン
ドウ, および制御用の特殊ボタンをディスプレイに
表示する画面表示手段 6と、前記ペン入力手段 1からの
座標データを、現在表示されている画面と入力されたデ
ータの位置に応じて切り分ける入力切りだし手段 2と、
文字列の集合を格納する文字列格納手段 10 と、前記文
字列格納手段 10 に格納された文字列の中から特定の文
字列にマッチングする文字列の部分集合(リスト)を検
索する文字列検索手段 8と、検索された文字列のリスト
からなるウィンドウ, aをディスプレイに重ね合わ
せ表示する画面制御手段 5と、とを有する手書情報入力
装置であって、前記入力バッファ 4に格納された文字列
に応じて、制御用の特殊ボタン、例えば、文字列のリ
ストからなるウインドウ,aをポップアップ表示し
て、該ウインドウ,aからの選択を指示する「選
択」ボタン、或いは、最早、ウインドウ内の選択の余地
のない確定を指示する「確定」ボタン等を表示するか否
かを判定する表示判定手段 12 を設け、前記特殊ボタン
が表示された状態において、前記ペン入力手段 1から
上記特殊ボタン上の座標点が入力された場合には、前
記入力バッファ 4に格納されている文字列により、前記
文字列検索手段 8を起動し、マッチングした文字列のリ
ストがあれば、その文字列のリストを含むウィンドウ
,aを、前記画面制御手段 5によりディスプレイ上
に重ね合わせ表示するとともに、この状態で、前記ペン
入力手段 1より、ウィンドウ,a内の、ある文字列
上の座標点が入力された場合には、その文字列を入力バ
ッファ 4に格納して、上記ウィンドウ,aを消去
し、前記入力バッファ 4の内容を表示するように構成す
る。
【0036】
【作用】即ち、本発明では、コンプリーション機能の呼
び出しをポップアップ方法の特殊ボタンにより行う。
この特殊ボタンは、前述のように、例えば、文字列の
リストからなるウインドウをポップアップ表示して、
該ウインドウからの選択を指示する「選択」ボタン、
或いは、最早、ウインドウ内の選択の余地のない確定を
指示する「確定」ボタン等がある。{後述の図2,3参
照} 上記特殊ボタンは、最初は表示しないが、入力バッフ
ァ 4に手書文字が数文字入力され、認識されたか, 或い
は、上記ウインドウ内のリストの個数が所定の数以内
で、ウインドウのポップアップ表示が可能であって、
前記のコンプリーションの機能を呼び出せる状態になっ
た時点で、この特殊ボタンを表示する。
【0037】これによって、コンプリーションの機能を
知らない人でも、この特殊ボタンを操作することによ
って簡単に便利な入力機能が使える。図1は、本発明の
原理構成図である。
【0038】図の如く、本発明の手書情報入力装置は、
ペン入力手段 1,入力切りだし手段2,手書文字認識手
段 3,入力バッファ 4,画面制御手段 5,画面表示手段
6,文字列検索手段 8,ポップアップ画面制御手段 9,
文字列格納手段 10,表示判定手段 12,および、ポップア
ップボタン制御手段 13 で構成される。
【0039】前述の、図10で説明した、ジェスチャー
入力による手書情報入力装置との相違は、ジェスチャー
認識手段 7の代わりに、表示判定手段 12 と、ポップア
ップボタン制御手段 13 が追加されていることである。
【0040】前述のジェスチャー入力によるく手書情報
入力装置と同じように、ペン入力手段 1から入力された
手書データは、画面制御手段 5が有する画面表示情報
(文字枠情報, 特殊ボタン枠情報等) を基に、入力切り
だし手段 2において、後段の処理ユニット、図 1の例で
は、手書文字認識手段 3, ポップアップ画面制御手段
9, ポップアップボタン制御手段 13 に分配される。手
書データが、上記手書文字枠内への入力であれば、手書
データは手書文字認識手段 3へ送られ、認識結果が入力
バッファ 4に格納される。格納された文字コードは画面
制御手段 5によって活字体に変換されて、画面表示手段
6に出力される。
【0041】表示判定手段 12 は、入力バッファ 4に認
識された文字列が格納されると、ある条件でポップアッ
プボタン制御手段 13 を起動するか否かを決定する。該
ある条件とは、例えば、文字がN(=2) 文字以上格納さ
れた場合であるとか,入力バッファ 4に格納された文字
列にマッチングする文字列の個数 (前述のウインドウ内
の個数) が一定値以下であるといったものである。
【0042】ポップアップボタン制御手段 13 が起動さ
れると、画面制御手段 5を通じて、最後に入力された文
字枠の下部に『選択』という特殊ボタンをポップアッ
プ表示する。
【0043】この状態で入力切りだし手段 2が、ポップ
アップ表示された特殊ボタン上への入力を検知する
と、ポップアップボタン制御手段 13 は、文字列検索手
段 8を起動する。文字列検索手段 8では、文字列格納手
段 10 に格納されている文字列から入力バッファ 4に入
力されている文字列にマッチングするものを選びだし、
ポップアップ画面制御手段 9に送る。ポップアップ画面
制御手段 9が起動されると、画面制御手段 5を通じて、
選択された文字列のリストからなるウィンドウを表示
画面に重ね合わせ表示、即ち、ポップアップ表示する。
【0044】この状態で、入力切りだし手段 2が、ポッ
プアップ表示されたウィンドウ上への座標入力を検知す
ると、検知した座標値をポップアップ画面制御手段 9へ
送る。該座標値が、表示された文字列を選択したと見な
される場合には、ポップアップ画面制御手段 9は、指定
された文字列を入力バッファ 4に送り、画面制御手段5
はポップアップ表示されたウィンドウを消去し、代わ
りに、入力バッファ 4に格納された文字列を表示する。
【0045】尚、上記特殊ボタンである「選択ボタ
ン」が、ポップアップ表示された時点で、ポップアップ
ボタン(特殊ボタン)が指示されず、次の入力枠に文
字が記入された場合には、入力バッファ4に格納された
文字数に応じて、ホップアップボタン制御手段 13 はポ
ップアップボタンの表示の位置を移動する。
【0046】図2,図3は、本発明の原理説明図であ
り、上記の手書情報入力装置での、実際の表示例を示し
ている。例えば、『プロ』を記入した認識した時点で、
『ロ』の文字枠の下に『選択』という表示の特殊ボタン
がポップアップ表示される。表示の位置はこの例では
『ロ』の文字枠の下であるが、『次の文字枠の下部で
も、文字枠の上部でも、文字の筆記の邪魔にならず、手
書情報を入力する筆記者の注目を引く場所ならば何処で
もよい。
【0047】筆記者は、この『選択』の特殊ボタンを
タップすると、図11,図12で説明したジェスチャー
入力と同じように、『プロ』を文字列の先頭や,内部に
含む文字列を要素として含むポップアップウィンドウ
を表示する。以後の操作は、前述のジェスチャーによる
コンプリーション機能の呼び出しの時と同様である。
【0048】筆記者が、この『選択』ボタンを無視し
て、次のフィールドに文字の筆記を続ければ、通常の筆
記による入力が可能である。この時、文字が入力され認
識される毎に『選択』ボタンの表示位置をずらすほうが
効果的である。
【0049】又、図3に示したように『プロ野』まで筆
記して、入力項目が確定するのをシステムが検知した時
点で、『選択』の表示の代わりに『確定』のように、上
記特殊ボタンの表示の形状を変えることも効果的であ
る。ここで『選択』や『確定』という表示は一例であっ
て、筆記者に機能を類推させるようなものであれば何で
も良い。
【0050】『選択』のボタンの表示のタイミングは、
文字が一文字でも入力された時点でもよいし、ある程度
項目が絞れた時点であっても良い。本発明の手書情報入
力装置は、上記のように作用するので、筆記者は、通常
の手書文字による情報入力を行えるだけではなく、入力
された文字列が、特定の文字列の集合にマッチングした
時点で、筆記者の注意を引く、上記制御用の特殊ボタン
が表示されるため、予め、記憶してある文字列の入力
を、特別な操作を知らなくても、又、ジェスチャーとい
った、特殊な記号を知らなくても、違和感なく、簡単
に、文字列の入力を行うことができるという効果があ
る。
【0051】
【実施例】以下本発明の実施例を図面によって詳述す
る。前述の図1は、本発明の原理構成図であり、図2,
図3は、本発明の原理説明図であり、図4は、本発明の
一実施例構成図であり、図5〜図7は、本発明の一実施
例を流れ図で示した図であって、図5,図6は、入力切
り分け手段の処理を流れを示し、図7は、表示判定手段
の処理の流れを示している。
【0052】本発明においては、手書による座標入力が
可能なペン入力手段 1と、手書文字を認識して入力バッ
ファ 4に格納する手書文字認識手段 3と、すくなくとも
筆跡,入力バッファ 4に格納された文字列,文字列のリ
ストからなるウィンドウ, および制御用の特殊ボタン
をディスプレイに表示する画面表示手段 6と、前記ペ
ン入力手段 1からの座標データを、現在表示されている
画面と入力されたデータの位置に応じて切り分ける入力
切りだし手段 2と、文字列の集合を格納する文字列格納
手段 10 と、前記文字列格納手段 10 に格納された文字
列の中から特定の文字列にマッチングする文字列の部分
集合(リスト)を検索する文字列検索手段 8と、検索さ
れた文字列のリストからなるウィンドウをディスプレ
イ 6に重ね合わせ表示する画面制御手段 5と、とを有す
る手書情報入力装置であって、前記入力バッファ 4に格
納された文字列に応じて、制御用の特殊ボタン、例え
ば、文字列のリストからなるウインドウをポップアッ
プ表示して、該ウインドウからの選択を指示する「選
択」ボタン、或いは、最早、ウインドウ内の選択の余地
のない確定を指示する「確定」ボタン等の特殊ボタン
を表示するか否かを判定する表示判定手段 12 とを設
け、前記特殊ボタンが表示された状態において、前記
ペン入力手段 1から上記特殊ボタン上の座標点が入力
された場合には、前記入力バッファ 4に格納されている
文字列により、前記文字列検索手段 8を起動し、マッチ
ングした文字列のリストがあれば、その文字列のリスト
を含むウィンドウを、前記画面制御手段 5によりディ
スプレイ上に重ね合わせ表示するとともに、この状態
で、前記ペン入力手段 1より、ウィンドウ内の、ある
文字列上の座標点が入力された場合には、その文字列を
入力バッファ 4に格納してウィンドウを消去し、前記
入力バッファ 4の内容を表示する手段が、本発明を実施
するのに必要な手段である。尚、全図を通して同じ符号
は同じ対象物を示している。
【0053】以下、前述の図10に示したジェスチャー
入力による手書情報入力装置と、図1〜図3を参照しな
がら、図4〜図7によって、本発明の手書情報入力装置
の構成と動作を説明する。
【0054】図4は、本発明の手書情報入力装置をマイ
クロプロセッサを利用して実施した場合の概略のブロッ
ク図を示している。この実施列において、図1に示した
原理構成図で説明した、ぺン入力手段 1は、タブレット
30,タブレット制御部 23,及び、I/Oポート 26 にて
実現され、画面表示手段 6は、液晶ディスプレイ 31,デ
ィスプレイ制御部 24,VRAM 25 にて実現され、入力
バッファ 4と文字列格納手段 10 は、RAM記憶 22 に
て実現され、その他の各手段は、プログラム・コードが
格納されるROM 21 と作業領域に使う、上記RAM記
憶 22,及び、CPU 20 にて実行される、ソフトウェア
・プログラムとして実現される。
【0055】図5は、入力切りだし手段 2をプログラム
で実現する時の処理の流れ図である。この時、現在液晶
ディスプレイに表示されている画面の情報は、全て、R
AM記憶 22 上に記憶されており、その内容が入力切り
だし手段 2から自由に参照できる。
【0056】図5,図6に示されている如く、入力切り
わけ手段 2は、ペンのスイッチがオンになってからオフ
になるまでの一連のXY座標データを筆跡として表示し
ながら、配列SX[I]:X座標,及び、SY[I]:
Y座標を、上記RAM 22 上の所定の領域に蓄え、その外
接長方形座標と中心値(MX,MY) を求め、その値に応じ
て、手書文字認識手段 3, ポップアップ画面制御手段
9, ポップアップボタン制御手段 13 を構成しているプ
ログラムモジュールに送る。
【0057】上記入力切りわけ手段の処理の流れを、図
5,図6によって、詳細に説明する。先ず、初期化の処
理ステップ 100で、n=0に初期化した後、ペン入力手
段 1、即ち、上記図4のタブレット 30 上で、図示され
ていないペンを操作することで、ペンの座標点が、座標
(X,Y) と、該ペンがタブレット 30 に接してスイッチが
オン, オフになったかを示すスイッチ(S) との3組のデ
ータで入力される。{図5の処理ステップ 100,101参
照} 一つ前の座標点(SX[n],SY[n]) と、今の入力点(X,Y) と
を結ぶ直線を表示することで、スイッチ(S) がオンした
時点 (即ち、ペンがタブレットに接した時点)からオフ
した時点 (即ち、ペンがタブレットから離れた時点) 迄
の筆跡を表示する。そして、該入力点(X,Y) を、一つ前
の座標点(SX[n],SY[n]) に設定し、上記n=n+1とす
ることを、上記ペンスイッチ(S) が、オフになる迄繰り
返すことで、一連の連続した手書文字 (1ストローク)
が入力される。{図5の処理ステップ 102,103,104参
照} 図5の処理ステップ 105では、上記入力された1ストロ
ークのSX[i] の最大点MaxX と、最小点 MinX と、入力
されたSY[i] の最大点 MaxY と、最小点 MinYとから、
ストロークの外接四角形と、その中心点座標(MX,MY) を
求め、該入力されたストローク文字が、手書文字枠内か
どうかが判定され、手書文字枠外と判定されたときは、
後述の処理ステップ 110に移るが、手書文字枠内である
と判定されたときは、次の処理ステップ 107に進む。
{図5の処理ステップ 105,106参照} 該入力されるストローク文字が、次の手書文字枠に移っ
たかどうかを処理ステップ 107で判定して、同じ手書文
字枠内であると、そのストロークデータを、所定のデー
タ域に蓄え、処理ステップ 100に戻り、次のストローク
処理に入るが、該ストロークが、次の手書文字枠に移っ
た場合には、上記蓄えられている複数個のストロークデ
ータを、手書文字認識手段 3に送り、今回のストローク
データを、上記メモリ域に蓄え、手書文字認識手段 3で
入力された複数個のストロークデータの文字認識を完了
した時点で、上記筆跡を消去し、該認識した文字を表示
すると共に、最後に入力されたデータ SX[i],SY[i]を蓄
えて、処理ステップ 100に戻る。{図5, 図6の処理ス
テップ 107a,108,109,109a参照} 図1の手書文字認識部 3において、複数個のストローク
からなる文字の認識が終了した時点で、認識結果文字の
コードを貰うと、上記表示されている筆跡を消去して、
上記文字コードに対応した文字を表示する。{図5の処
理ステップ 110参照} ここで、図1に示されている前述の表示判定手段 12
で、例えば、入力された手書文字の数を計数して、2文
字になったことが検出されると、ポップアップ画面制御
手段 9により、複数個の文字列からなるウインドウが
ポップアップ表示される。
【0058】入力切りだし手段 2においては、上記ポッ
プアップウインドウの表示を監視しており、上記1ス
トローク文字の入力が、手書文字枠外であったとき、該
ポップアップウインドウが表示されたことを検出する
と、上記手書文字の中心点(MX,MY) が、該ポップアップ
ウインドウ内かどうかを見て、ポップアップウインド
ウ内にあると、その中心点(MX,MY) データを、図1の
ポップアップ画面制御手段 9に送出する。{図6の処理
ステップ 110,111,112参照} 上記の処理で、ポップアップウインドウが表示されて
いないとき、ポップアップ機能を呼び出す為の、前述の
特殊ボタンが表示されているかを見て、該特殊ボタン
が表示されている場合には、上記手書文字の中心点(M
X,MY) が、該特殊ボタンの表示枠内かどうかを見て、
若し、その枠内である場合には、該特殊ボタンが指示
されたものと認識して、ポップアップボタン制御手段 1
3 に、上記中心点(MX,MY) データを送出する。この処理
で、上記特殊ボタンが表示されていないのに、手書文
字が入力されている場合には、無効入力と認識する。
{図6の処理ステップ 110,113,114,115参照} 本実施例では、上記手書文字認識部 3も、図4のCPU
20 で実行されるプログラムとして実現されており、認
識プログラム本体や認識用の辞書は、図4のROM 21
に蓄えられている。上記のようにして認識された文字列
は、RAM記憶22 中の入力バッファ 4に送られ、前述
のように、対応する筆跡を消去した後、ディスプレイ上
に活字体が表示される。
【0059】図7は、前述の表示判定手段 12 の処理の
流れである。図7に示されている如く、入力バッファ 4
の内容が変更されるのを待っていて、新たな手書文字が
入力されたとき、該入力バッファ 4に、定数Nを越える
文字数が格納されたかどうかを見て、定数Nより少ない
文字数のときには、未だ、ポップアップ機能を呼び出す
段階ではないと認識して、上記特殊ボタンの表示はし
ないが、定数Nを越える文字数が入力されたとき、図1
の文字列検索手段 8を起動し、文字列格納手段 10 に格
納されている文字列の集合から、マッチングした文字列
を求め、マッチングした文字列の個数が定数M以下の時
に、ポップアップボタン (特殊ボタン) を表示するよ
うにする。
【0060】この時、マッチングした文字列の個数が1
の場合には『確定』の表示のあるボタンを、2以上の
場合は『選択』の表示のあるボタンを、例えば、入力
文字枠の下部に表示する。
【0061】ポップアップボタン (特殊ボタン) の表
示は、手書文字が追加入力された場合には、最後に入力
された文字枠の下部へ移動させる。ここで、上記文字列
検索のマッチング処理は、図1のRAM記憶 22 中に記
憶された文字列の集合と、入力バッファ 4に格納された
文字列との間で行われるが、この処理は、 a)入力バッファ 4中の文字列が、文字列格納手段 10 に
格納されている格納文字列の先頭の文字からマッチング
するもの、 b)入力バッファ 4中の文字列が、上記格納文字列の内部
でマッチングするもの、との両者についてそれぞれ行わ
れ、それぞれに、マッチングした文字列を分けてポップ
アップ画面制御手段 9に送る。
【0062】もちろん、マッチング処理は、a)と b) の
いずれかであっても良いし、これ以外に、 c)各文字列に対して予め与えられているキーワード、例
えば、「FJ」と入力されたとき、「富士通」を取り出す
とか、「プロ」と入力されたとき、「Jリーグ」を取り
出すといった、一種の同義語にマッチングするか否か
を、該当のテーブルを参照して判定するようにしても良
い。
【0063】ここで、文字列検索手段 8は、検索対象の
文字列の範囲を、プログラムの指定に応じて切り換える
ことができるようにする。検索手段も、図4に示した手
書情報入力装置のCPU 20 で実行されるプログラムで
あり、この操作は、図1のRAM記憶 22 で実現されて
いる文字列格納手段 10 の先頭番地と,個数を切り換え
ることで容易に実現できる。例えば、文字列の検索対象
を、図8,図9に示されているように、最終学歴とか,
住所とか、薬品名(この場合、更に、「ア」で始まる薬
品名)等とした場合、該文字列格納手段 10 を、上記最
終学歴とか,住所とか、薬品名等でグループ分けしてお
いて、プログラムが指定する検索対象に対応して、文字
列格納手段 10 の内、上記グループ分けした範囲のみを
検索するように構成することで、該文字列格納手段 10
に対する検索処理を高速化することができる。
【0064】又、入力された文字列をプログラムの指
定、例えば、操作者の指示を認識したときとか、該入力
された文字列が、上記文字列格納手段 10 に存在しない
ことを検出したときを契機とした指定に応じて、RAM
記憶 22 中の文字列格納手段 10 に追加記憶できるよう
に構成することで、該文字列格納手段 10 の内容を充実
させ、以後での文字列検索処理を高速化することができ
る。
【0065】該追加指定は、例えば、前述のジェスチャ
ー等によってユーザーの指示により明示的に行うことも
できるし、入力文字列を確定した時点で、文字列検索手
段 8を起動し、マッチングする文字列が一個もなかった
時に自動的に行うようにしてもよい。マッチングする文
字列が一個も無かった時にユーザーのその旨を表示し
て、ユーザーが追加を指示した時に行うようにしてもよ
い。尚、該文字列格納手段 10 に対しては、該RAM記
憶 20 の容量にも制限があることから、上記追加処理の
他、内容の変更、例えば、余り使用されない文字列を削
除するとか、文字列の一部を、他の文字列に変更するこ
とで、より、有為な文字列格納手段 10 を構築すること
ができる。この追加, 変更, 削除機能は、該文字列格納
手段 10 を、例えば、リスト構造にしておいて、良く使
用される文字列が先頭にくるようにポインタの張り替え
等を行うように構成することで、容易に実現することが
できる。
【0066】このように、本発明の手書情報入力装置
は、文字認識機能を持つペン入力コンピュータの手書情
報入力装置において、入力対象が、商品名や取引先名の
ように、ある程度特定された文字列の集合を、効率良
く、且つ、初心者でも入力できるように、文字列の最初
の数文字を入力して、全体の文字列を取り出すコンプリ
ーション機能を、通常は、画面に表示されていない表示
内容(例えば、入力項目のリストを示すウインドウ)
を、ユーザの操作に合わせて、画面上に重合わせて表示
するポップアップ表示方法で呼び出すのに、入力バッフ
ァに、所定の数の入力されたとき、或いは、入力バッフ
ァに格納された文字列にマッチングする文字列の個数
が、一定値以下であるとき、特殊ボタンを表示し、該
特殊ボタンが選択されたとき、該特殊ボタンが指示
している操作により、所望の文字列を表示するようにし
たところに特徴がある。
【0067】
【発明の効果】以上、詳細に説明したように、本発明に
よれば、筆記者は、通常の手書文字による情報の入力を
行えるだけでなく、入力された文字列が特定の文字列の
集合にマッチングした時点で、筆記者の注意を引く特殊
ボタンが表示されるため、予め、記憶してある文字列
の入力を、コンプリーション機能操作といった特別な操
作を知らなくても、又、ジェスチャーといった特殊な記
号を知らなくても、上記コンプリーション機能と同じ要
領で、違和感なく簡単に入力できるという利点がある。
【図面の簡単な説明】
【図1】本発明の原理構成図
【図2】本発明の原理説明図(その1)
【図3】本発明の原理説明図(その2)
【図4】本発明の一実施例構成図
【図5】本発明の一実施例を流れ図で示した図(その
1)
【図6】本発明の一実施例を流れ図で示した図(その
2)
【図7】本発明の一実施例を流れ図で示した図(その
3)
【図8】従来のポップアップ表示による選択入力を説明
する図
【図9】ペンによる検索入力の例を説明する図
【図10】ジェスチャー入力によるコンプリーションの
原理ブロック図
【図11】ジェスチャーによるコンプリーション機能呼
び出しの例(その1)
【図12】ジェスチャーによるコンプリーション機能呼
び出しの例(その2)
【符号の説明】
1 ペン入力手段 2 入力切りだ
し手段 3 手書文字認識手段 4 入力バッフ
ァ 5 画面制御手段 6 画面表示手
段 (ディスプレイ) 7 ジェスチャー認識手段 8 文字列検索
手段 9 ポップアップ画面制御手段 10 文字列格納手段 12 表示判定手
段 13 ポップアップボタン制御手段 20 CPU 21 ROM 22 RAM 記憶 23 タブレット
制御部 24 ディスプレイ制御部 25 VRAM 30 タブレット 31 液晶ディス
プレイ 100 〜116,200 〜207 処理ステップ 特殊ボタン, ポップアップボタン ウインドウ,ポップアップウインドウ a ストロークバー付きウインドウ b 階層構造型ウインドウ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 17/21 G06K 9/62 G 9289−5L

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】手書による座標入力が可能なペン入力手段
    (1) と、手書文字を認識して入力バッファ(4) に格納す
    る手書文字認識手段(3) と、 すくなくとも筆跡,入力バッファ(4) に格納された文字
    列,文字列のリストからなるウィンドウ (),および制
    御ボタン () をディスプレイに表示する画面表示手段
    (6) と、 前記ペン入力手段(1) からの座標データを、現在表示さ
    れている画面と入力されたデータの位置に応じて切り分
    ける入力切りだし手段(2) と、 文字列の集合を格納する文字列格納手段(10)と、前記文
    字列格納手段(10)に格納された文字列の中から特定の文
    字列にマッチングする文字列の部分集合(リスト)を検
    索する文字列検索手段(8) と、検索された文字列のリス
    トからなるウィンドウ () を、上記ディスプレイ上で
    重ね合わせ表示する画面制御手段(5) と、とを有する手
    書情報入力装置であって、 前記入力バッファ(4) に格納された文字列に応じて、制
    御用の特殊ボタン () を表示するか否かを判定する表
    示判定手段(12)を設け、 前記特殊ボタン () が表示された状態において、前記
    ペン入力手段(1) から上記特殊ボタン()上の座標点
    が入力された場合には、前記入力バッファ(4)に格納さ
    れている文字列により、前記文字列検索手段(8) を起動
    し、マッチングした文字列のリストがあれば、その文字
    列のリストを含むウィンドウ () を、前記画面制御手
    段(5) によりディスプレイ上に重ね合わせ表示するとと
    もに、 この状態で、前記ペン入力手段(1) より、ウィンドウ
    () 内の、ある文字列上の座標点が入力された場合に
    は、その文字列を入力バッファ(4) に格納して、上記ウ
    ィンドウ () を消去し、前記入力バッファ(4) の内容
    を表示することを特徴とする手書情報入力装置。
  2. 【請求項2】上記請求項1に記載の手書情報入力装置で
    あって、前記表示判定手段(12)は、 前記入力バッファ(4) に格納された文字数が定数N以上
    である場合に、前記入力バッファ(4) に格納された文字
    列によって、前記文字列検索手段(8) を起動し、マッチ
    ングした文字列の個数が、定数M以下であるか否かを判
    定し、該条件が満たされた場合に、前記特殊ボタン
    () を表示することを特徴とする手書情報入力装置。
  3. 【請求項3】上記請求項2に記載の手書情報入力装置で
    あって、マッチングした文字列の個数に応じて特殊ボタ
    ン()の形状を変えることを特徴とする手書情報入力
    装置。
  4. 【請求項4】上記請求項3に記載の手書情報入力装置に
    おいて、手書文字の入力と認識が、所定の手書文字枠内
    で行われ、前記特殊ボタン()は、最後に入力した手
    書文字枠の近傍に表示され、前記特殊ボタン()上へ
    の座標入力ではなく、次の手書文字枠内へ手書文字が入
    力された場合には、前記特殊ボタン()の表示を、次
    の文字枠の近傍へ移動させることを特徴とする手書情報
    入力装置。
  5. 【請求項5】上記請求項1に記載の手書情報入力装置で
    あって、前記文字列格納手段(10)に格納されている文字
    列を、同じ意味を持つものの集合としてグループ分けし
    ておき、検索対象の文字列の範囲を、上記グループ分け
    されている集合を単位として切り換えて検索することを
    特徴とする手書情報入力装置。
JP1473794A 1994-02-09 1994-02-09 手書情報入力装置 Pending JPH07225663A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1473794A JPH07225663A (ja) 1994-02-09 1994-02-09 手書情報入力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1473794A JPH07225663A (ja) 1994-02-09 1994-02-09 手書情報入力装置

Publications (1)

Publication Number Publication Date
JPH07225663A true JPH07225663A (ja) 1995-08-22

Family

ID=11869442

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1473794A Pending JPH07225663A (ja) 1994-02-09 1994-02-09 手書情報入力装置

Country Status (1)

Country Link
JP (1) JPH07225663A (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001318987A (ja) * 2000-05-11 2001-11-16 Sanyo Electric Co Ltd 処方データ入力装置
WO2005004041A1 (ja) * 2003-07-03 2005-01-13 Sharp Kabushiki Kaisha 手書き入力装置、手書き入力方法、手書き入力プログラム、および、プログラム記録媒体
JP2008537270A (ja) * 2005-04-22 2008-09-11 マイクロソフト コーポレーション 自動提案リスト及び手書き入力
JP2008299431A (ja) * 2007-05-29 2008-12-11 Casio Comput Co Ltd 手書き文字入力装置およびその制御プログラム
JP2009505175A (ja) * 2005-08-12 2009-02-05 カンヌウ ピーティーワイ エルティーディー データベースからデータベース項目を選択するための改良した方法及び装置
JP2012038356A (ja) * 2011-11-24 2012-02-23 Canon Inc 情報処理装置、情報処理方法
JP2013528304A (ja) * 2010-06-08 2013-07-08 マイクロソフト コーポレーション ジャンプ、チェックマーク、および取消し線のジェスチャー
JP2015011639A (ja) * 2013-07-02 2015-01-19 三菱電機株式会社 情報処理装置および情報処理方法
JP2020190892A (ja) * 2019-05-21 2020-11-26 株式会社リコー 表示装置、プログラム、表示方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001318987A (ja) * 2000-05-11 2001-11-16 Sanyo Electric Co Ltd 処方データ入力装置
WO2005004041A1 (ja) * 2003-07-03 2005-01-13 Sharp Kabushiki Kaisha 手書き入力装置、手書き入力方法、手書き入力プログラム、および、プログラム記録媒体
JP2008537270A (ja) * 2005-04-22 2008-09-11 マイクロソフト コーポレーション 自動提案リスト及び手書き入力
JP2009505175A (ja) * 2005-08-12 2009-02-05 カンヌウ ピーティーワイ エルティーディー データベースからデータベース項目を選択するための改良した方法及び装置
JP2008299431A (ja) * 2007-05-29 2008-12-11 Casio Comput Co Ltd 手書き文字入力装置およびその制御プログラム
JP2013528304A (ja) * 2010-06-08 2013-07-08 マイクロソフト コーポレーション ジャンプ、チェックマーク、および取消し線のジェスチャー
CN109375865A (zh) * 2010-06-08 2019-02-22 微软技术许可有限责任公司 跳转、复选标记和删除手势
JP2012038356A (ja) * 2011-11-24 2012-02-23 Canon Inc 情報処理装置、情報処理方法
JP2015011639A (ja) * 2013-07-02 2015-01-19 三菱電機株式会社 情報処理装置および情報処理方法
JP2020190892A (ja) * 2019-05-21 2020-11-26 株式会社リコー 表示装置、プログラム、表示方法

Similar Documents

Publication Publication Date Title
US6243071B1 (en) Tool set for navigating through an electronic book
US9063580B2 (en) Keyboardless text entry
US5809267A (en) Apparatus and method for executing multiple-concatenated command gestures in a gesture based input system
US7023428B2 (en) Using touchscreen by pointing means
US6057845A (en) System, method, and apparatus for generation and recognizing universal commands
JPH11327763A (ja) コンピュータ・システムにおける合図提供方法
JPH06242885A (ja) 文書編集方法
JPH0991424A (ja) 検索装置及び方法
US6847386B2 (en) Visual cue for on-screen scrolling
JPH07225663A (ja) 手書情報入力装置
JPH06202784A (ja) 文字入力装置
JPH04281566A (ja) 文書検索装置
JP2989084B2 (ja) 情報処理装置
JP2000353040A (ja) スクロールバー表示装置及び方法及びプログラムを記録した記録媒体
JP3181409B2 (ja) 情報処理装置及び情報処理方法
JPH08314917A (ja) かな漢字変換装置
JP2550068B2 (ja) 情報の検索・表示方法
JPH10214152A (ja) 情報機器及び情報機器における軌跡情報処理方法
JP5660966B2 (ja) しおり出力装置、しおり出力プログラムおよびしおり出力方法ならびに電子書籍閲覧装置
JPH08147096A (ja) 手書き入力方法及び装置
JP2000010691A (ja) データ入力装置およびそのプログラム記録媒体
JPH0498414A (ja) 手書文字入力装置
JPH11102178A (ja) 携帯端末装置
CN113448908A (zh) 信息处理装置、显示方法以及记录介质
JPH08179909A (ja) 手書き文字入力装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031028