(57)【特許請求の範囲】
【請求項１】
座標位置の軌跡として表される筆跡データを取得するペン型入力デバイスを用いた入力により位置情報を入力する情報入力装置であって、
前記筆跡データを解釈するための入力書式であって、図面における位置を特定可能な態様で図形又は記号を入力する位置入力欄を有する入力書式を提示する入力書式提示手段と、
前記位置入力欄に入力された記号の前記筆跡データに基づいて、入力した前記図形又は
記号を認識するとともに前記位置入力欄に入力された前記図形又は記号の位置の情報を取得する位置情報取得手段とを備え、
前記位置情報取得手段は、
前記位置入力欄の位置情報を用いて、前記位置入力欄の範囲内に位置する前記筆跡データを、前記入力欄と対応付けすることで前記図形又は記号の位置を求めることを特徴とする情報入力装置。
【請求項２】
前記入力書式提示手段は、
前記図形又は記号の位置を参照するための前記図形又は記号の位置と関連付けたい位置関連情報を入力する位置関連情報入力欄と、を有する入力書式を提示し、
前記図形又は記号の位置と前記位置関連情報とを入力結果データとして生成する入力結果データ生成手段と
を備えることを特徴とする請求項１に記載の情報入力装置。
【請求項３】
座標位置の軌跡として表される筆跡データを取得するペン型入力デバイスを用いた入力により位置情報を入力する情報入力装置であって、
前記筆跡データを解釈するための入力書式であって、図面に少なくとも点を含む図形又は記号を入力することで前記図形又は記号の位置を指定し、当該位置を特定するための第１の記号に関連付けて入力する位置入力欄と、前記図形又は記号の位置を参照するための第２の記号を含み前記図形又は記号の位置と関連付けたい位置関連情報を入力する位置関連情報入力欄と、を有する入力書式を提示する手段と、
前記筆跡データから前記図形又は記号を認識するとともに、前記第１の記号に関連付けされ前記位置入力欄に入力された前記図形又は記号の座標を特定し、当該図形又は記号の位置を取得する手段と、
前記第１の記号と前記第２の記号とを照合する照合手段と、
前記照合手段による照合結果に基づいて、前記第１の記号と前記第２の記号とが同じであれば、前記第１の記号に関連付けされた前記図形又は記号の位置と前記第２の記号に関連付けされた位置関連情報との組を入力結果データとして生成する入力結果データ生成手段と
を備えることを特徴とする情報入力装置。
【請求項４】
前記図形又は記号の位置を取得する手段は、
前記位置入力欄の位置情報を用いて、前記位置入力欄の範囲内に位置する前記筆跡データを、前記入力欄と対応付けすることで前記図形又は記号の位置を求めることを特徴とする請求項３に記載の情報入力装置。
【請求項５】
請求項２から４までのいずれか１項に記載の情報入力装置と、
前記ペン型入力デバイスと、
前記ペン型入力デバイスから筆跡データを取得する筆跡データ取得手段と、
前記入力結果データを情報システムに出力する出力部と
を有する情報入力システム。
【請求項６】
座標位置の軌跡として表される筆跡データを取得するペン型入力デバイスから位置情報と位置に関連付けた情報とを取得する情報入力方法であって、
前記筆跡データ解釈するための入力書式であって、図面における位置を図形又は記号により特定可能な態様で入力する位置入力欄と、前記図形又は記号の位置を参照するための前記図形又は記号の位置と関連付けたい位置関連情報を入力する位置関連情報入力欄と、
を有する入力書式を提示するステップと、
前記筆跡データから前記図形又は記号を認識するとともに、前記位置入力欄に入力された前記図形又は記号の位置を特定し、当該位置の情報を取得するステップと、
前記図形又は記号の位置と前記位置関連情報とを入力結果データとして生成する入力結果データ生成ステップと
を備え、
前記位置の情報を取得するステップは、
前記位置入力欄の位置情報を用いて、前記位置入力欄の範囲内に位置する前記筆跡データを、前記入力欄と対応付けすることで前記図形又は記号の位置を求めることを特徴とする情報入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報入力技術に関し、特に、筆跡をデジタル的に記録可能なペン型の入力デバイス等を用いて、地図や図面上に調査対象物の位置を入力することができるコンピュータを利用した情報入力技術に関する。
【背景技術】
【０００２】
デジタル入力システムとしては、スタイラスペンなどに筆跡等を記録するタイプ、タッチパネルを用いて筆跡を検知するタイプのものがある。
【０００３】
デジタルペンやスタイラスのようなペン型の入力デバイスは、紙にボールペン等の筆記具で記載する場合と同様の感覚で操作が出来るため、近年、特に開発が盛んになってきている。かかる入力デバイスを用いると、ユーザが簡単に使用方法を体得できること、入力デバイスの持ち運びがしやすくいつでもどこでも利用できること、また、いつ誰が書いたか等の情報に関する属性も筆跡と関連付けして記録することが簡単にできることから、証跡として利用できるなどの様々な特徴を持っている。
【０００４】
また、技術的な観点からは、筆順や筆圧を検知することが可能なため、スキャナーでデジタル化した手書き文字をＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ、光学文字認識）で認識する場合等に比べて、文字認識率を高くすることができるという特徴がある。
【０００５】
ペン型入力デバイスは、業務向けの用途では、これまで、主としてコンピュータシステムへの入力作業の負荷を軽減するために導入されてきた。このような用途における入力作業では、主に数量の入力、名前などの文字入力、幾つかの選択肢から丸印やチェックマークをつけて選ぶ、などの方法でペンを使って入力することができる。ユーザが書いた数字や文字、印の筆跡はペン先の移動位置の座標列としてデジタル的に記録され、コンピュータシステムに取り込んで認識ソフトウェアを介して数値や文字に変換することができる。
【０００６】
なお、本発明に関連する公知技術文献としては、下記の特許文献１、特許文献２等がある。これらの文献には、ペンで文字パターンを観測してその位置（座標値）を時系列等でペンに記録するタイプのもの、記録用紙の原点からの位置座標を読みとってペンに記録し、それをＰＣ等に送信して記録させるものが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際特許出願公開第２００８−１４１２５０Ａ２号公報
【特許文献２】国際特許出願公開第２００９−１４３５３３Ａ２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
帳票に書き込んだ筆跡データを認識して数値や文字に変換し、情報システムに登録する方法は、従来のようにデジタル技術を使わずに紙とボールペンで業務（非デジタル入力）を行った場合と、操作者の感覚として使い方の大きな変更がないため、操作者からみた使用方法の体得のしやすさとしては完成度が高い。
【０００９】
しかしながら、位置情報の入力に関しては、ペン型入力デバイスで操作者がどのように位置情報を入力するか、また位置と関連付いた情報をどのように入力するかについては、従来の非デジタル入力技術、すなわち紙にボールペンで記載する業務と、上記のようなデジタルペンを用いたる業務とでは、使い方に大きな差異がある。
【００１０】
例えば、従来の非デジタル入力では、例えば地図に位置をポイントし、このポイントの近傍に関連情報を記載するのが一般的である。
【００１１】
一方、デジタル入力では、一般的な書式に、（ｘ，ｙ）座標の数値などにより位置情報を入力し、関連情報も同様に入力することにより行われるのが一般的である。従って、帳票を作成する際の従来の非デジタル技術による操作と比較すると、位置情報を入力する操作に関しては、操作方法が異なるため、操作者の立場から見て位置情報の入力等に関する操作方法の体得が容易ではなく、体感的にも同じ動作をしているという感覚がないという問題があった。
【００１２】
また、上記特許文献１や特許文献２では、操作者がこれから行う操作を紙上に指示するために、あらかじめ決められた場所に印刷されている凡例、ステンシルや画面のボタンを模したアイコン等をデジタルペン等でなぞり、それから地図に対して点を打つという方法で位置情報の入力を実現している。
【００１３】
一方、紙上の位置の特定方法としては、例えば、紙に位置と関係付けたパターンが印刷されており、入力ペンでその紙に記号等を記載する場合に、そのパターンを取得して、記号等と位置情報とを対応付けする方法や、ペンと装置との間の光と音との差に基づいて、座標位置を取得する方法などがあった。この位置情報をＰＣ等に送信することで位置情報を入力することができる。
【００１４】
このような方法においても、紙とボールペンで従来から行われていた業務でのペンの使い方と異なる方法であるため、操作者がその操作方法の実際の方法と対比させて体得することが難しいという問題点があった。
【００１５】
本発明の目的は、位置情報の入力操作や位置と関連付けられた情報の入力操作に関して、ペン型入力デバイスの特徴である、操作者が簡単に利用方法を体得できるようにした情報入力技術を提供することにある。
【課題を解決するための手段】
【００１６】
本発明の一観点によれば、座標位置の軌跡として表される筆跡データを取得するペン型入力デバイスを用いた入力により位置情報を入力する情報入力装置であって、前記筆跡データを解釈するための入力書式であって、図面における位置を特定可能な態様で図形又は記号を入力する位置入力欄を有する入力書式を提示する入力書式提示手段と、前記位置入力欄に入力された記号の前記筆跡データに基づいて、入力した前記図形又は記号を認識するとともに前記位置入力欄に入力された前記図形又は記号の位置の情報を取得する位置情報取得手段とを備えることを特徴とする情報入力装置が提供される。
【００１７】
例えば入力書式として地図を提示し、この地図上の位置を記号又は図形、例えば図４に示すように点によりポイントすることで、その筆跡データから、図形又は記号がポイント（点）であることを認識し、また、位置情報の軌跡である筆跡データから、ポイントとして認識された筆跡データに対応する位置を特定することで、ポイントの位置を取得することができる。幾何図形認識部が入力された筆跡データを点と認識すると、筆跡データとともに分割された座標データのうちから、提示された書式に入力された点を特定し、この点の座標データから位置（データ）を取得することができる。
【００１８】
尚、書式の座標とペンの座標とを予め座標系を一致させておくことにより、地図等における位置を指定することができる。
【００１９】
位置情報は相対的なものであるが、入力書式に絶対座標が定義されていれば、その絶対座標に基づいて入力位置を絶対値として取得することができる。
【００２０】
前記位置情報取得手段は、前記位置入力欄の位置情報を用いて、前記位置入力欄の範囲内に位置する前記筆跡データを、前記入力欄と対応付けすることで前記図形又は記号の位置を求めることが好ましい。また、前記入力書式提示手段は、前記図形又は記号の位置を参照するための前記図形又は記号の位置と関連付けたい位置関連情報を入力する位置関連情報入力欄と、を有する入力書式を提示し、前記図形又は記号の位置と前記位置関連情報とを入力結果データとして生成する入力結果データ生成手段と、を備えることが好ましい。
【００２１】
位置関連情報入力欄を設けることで、位置と関連付けたい情報を当該位置と対応させることができる。
【００２２】
また、本発明は、座標位置の軌跡として表される筆跡データを取得するペン型入力デバイスを用いた入力により位置情報を入力する情報入力装置であって、
前記筆跡データを解釈するための入力書式であって、図面に少なくとも点を含む図形又は記号を入力することで前記図形又は記号の位置を指定し、当該位置を特定するための第１の記号に関連付けて入力する位置入力欄と、前記図形又は記号の位置を参照するための第２の記号を含み前記図形又は記号の位置と関連付けたい位置関連情報を入力する位置関連情報入力欄と、を有する入力書式を提示する手段と、
前記筆跡データから前記図形又は記号を認識するとともに、前記第１の記号に関連付けされ前記位置入力欄に入力された前記図形又は記号の座標を特定し、当該図形又は記号の位置を取得する手段と、前記第１の記号と前記第２の記号とを照合する照合手段と、
前記照合手段による照合結果に基づいて、前記第１の記号と前記第２の記号とが同じであれば、前記第１の記号に関連付けされた前記図形又は記号の位置と前記第２の記号に関連付けされた位置関連情報との組を入力結果データとして生成する入力結果データ生成手段とを備えることを特徴とする情報入力装置である。
【００２３】
前記図形又は記号の位置を取得する手段は、前記位置入力欄の位置情報を用いて、前記位置入力欄の範囲内に位置する前記筆跡データを、前記入力欄と対応付けすることで前記図形又は記号の位置を求めることが好ましい。
【００２４】
本発明は、上記のいずれか１に記載の情報入力装置と、前記ペン型入力デバイスと、前記ペン型入力デバイスから筆跡データを取得する筆跡データ取得手段と、前記入力結果データを情報システムに出力する出力部と、を有する情報入力システムである。
【００２５】
本発明の他の観点によれば、座標位置の軌跡として表される筆跡データを取得するペン型入力デバイスから位置情報と位置に関連付けた情報とを取得する情報入力方法であって、前記筆跡データ解釈するための入力書式であって、図面における位置を図形又は記号により特定可能な態様で入力する位置入力欄と、前記図形又は記号の位置を参照するための前記図形又は記号の位置と関連付けたい位置関連情報を入力する位置関連情報入力欄と、を有する入力書式を提示するステップと、前記筆跡データから前記図形又は記号を認識するとともに、前記位置入力欄に入力された前記図形又は記号の位置を特定し、当該位置の情報を取得するステップと、前記図形又は記号の位置と前記位置関連情報とを入力結果データとして生成する入力結果データ生成ステップとを備えることを特徴とする情報入力方法である。
【００２６】
本発明は、上記に記載の情報入力方法をコンピュータに実行させるためのプログラム、当該プログラムを記録するコンピュータ読み取り可能な記録媒体であっても良い。
【発明の効果】
【００２７】
本発明の位置情報および位置に関連付いた情報入力技術においては、操作者にとって使いやすいシステムを実現できる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施の形態によるデジタル入力システムの一構成例を示す機能ブロック図である。
【図２】本実施の形態による情報入力システムにおける入力書式の一例を示す図である。
【図３】本実施の形態による情報入力システムにおける入力書式データのデータ構造例を示す図であり、図２の入力書式に対応する例を示す図である。
【図４】図４（ａ）から（ｈ）までは、本実施の形態によるデジタル入力システムにおける記号パターンデータで表現される記号の種々の例を示す図である。
【図５】本実施の形態による情報入力システムにおける記号パターンデータの構造の例を示す図である。
【図６】本実施の形態による情報入力システムにおける入力結果データの出力例を示す図である。
【図７】本実施の形態による情報入力システムにおける入力欄割り当て部の処理の流れを示すフローチャート図である。
【図８】本実施の形態による情報入力システムにおける記号照合部の処理の流れを示すフローチャート図である。
【図９】本実施の形態による情報入力システムにおける入力結果データ生成部の処理の流れを示すフローチャート図である。
【発明を実施するための形態】
【００２９】
以下、本発明を適用した位置情報および位置に関連付いた情報入力システムの実施の形態の一例について図面を参照しながら説明する。
【００３０】
図１は、本発明の一実施の形態による情報入力システムの一構成例を示す機能ブロック図である。位置情報および位置に関連付いた情報入力システムＡは、入力書式データを格納する入力書式データベースＤＢ１０２と記号パターンを記憶する記号パターンデータベースＤＢ１０３とを備えた（或いはネットワーク接続された）入力ホストシステム１０１と、この入力ホストシステム１０１に設けられ又はネットワーク接続され入力結果データを格納する入力結果データベースＤＢ１０４と、入力ホストシステム１０１とネットワークで接続される入力端末（ＰＣ）１０５と、入力端末１０５とネットワークで接続されるペン型入力デバイス１０６と、で構成される。
【００３１】
入力ホストシステム１０１は、一般的なＣＰＵ１０１ａとメモリ１０１ｂと、インターフェイス部１０１ｃとを備えており、例えばメモリ１０１ｂに格納されたプログラムに基づいてＣＰＵ１０１ａが処理を実行することで、入力欄割り当て部１０７と、文字・幾何図形認識部１０８と、記号照合部１０９と、入力結果データ生成部１１０と、して機能させることができるように構成されている。以下、各機能部について説明する。
【００３２】
入力欄割り当て部１０７は、後述のように入力端末１０５を経由してペン型入力デバイス１０６から取り込まれた位置座標の軌跡として表される筆跡データを、入力書式データ１０２に指定されている入力欄のデータを用いて、入力欄ごとに筆跡データを分割する（図７等参照）。筆跡データは、２次元平面上の位置の軌跡として、例えば、｛（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、…、（ｘｎ，ｙｎ）｝として表される。（ｎは正の整数である。）。筆跡データには後述する図４の属性（ペン属性など）を含んでいても良い。例えば赤いペン（ペンＩＤにより識別することができる。）であれば、赤い色の文字で記載されている旨の属性を含んでいる。筆跡データは、それぞれの位置の座標における入力時刻を含んでいることが好ましい（少なくとも筆跡データの一部の点について）。筆跡データの認識のための補助情報として、筆圧や筆速等が入っていても良い。
【００３３】
文字・幾何図形認識部１０８は、各入力欄の筆跡データを解析して文字や幾何図形を取得する機能を提供する。この機能は、ペン型デバイスに付属するソフトウェアまたは別売のソフトウェアとして提供されており、そのソフトウェアの開発キットを用いてプログラム的に連係することによって実現することができる。一般的な機能であるため、本明細書では、その説明を省略するが、入力された位置座標と、当該位置座標と対応付けされる時間と、に基づいて、入力された筆跡データが、文字や記号であるか、図形であるか、またどのような文字、図形であるかを認識するものであり、例えば、認識対象領域の限定処理、文字抽出処理、文字認識（文字の抽出後、個々の文字のイメージが認識エンジンに入力され、対応する文字コードが何かを特定する。）などにより行われる。
【００３４】
例えば、文字・幾何図形認識部１０８は、文字を認識する場合、筆跡データを入力として、文字コードデータの並びを返す。幾何図形を認識する場合、筆跡データを入力として、幾何図形の種類と座標データ列を返す。例えば、筆跡を点と認識した場合、点であることを示すコードと点の座標値とを返す。筆跡を三角形と認識した場合、三角形であることを示すコードと３点の座標値とを返す。
【００３５】
本実施の形態による情報入力システムが機能するためには、少なくとも文字・幾何図形認識部１０８が筆跡データから点を検出できる必要がある。筆跡データが座標値の列｛（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、…、（ｘｎ，ｙｎ）｝を含んでいるため、点の検出は非常に簡易な判定で実現できる。ある位置（及びその近傍）のデータのみが筆跡として入力されていれば、それを点として認識できる。加えて、時間のデータを含んでいれば、ある時間について同じ位置が指定されていれば、点は入力された可能性がより高いため、認識精度が向上する。尚、認識処理をより実用的に扱うには、文字や簡単な記号の認識も可能であることが好ましい。例えば、筆跡データが、｛（ｘ１，ｙ１）、（ｘ１，ｙ１）、（ｘ１，ｙ１）、…、（ｘ１，ｙ１）｝など、或いは、ｘ１、ｙ１に近い値が継続的に入力される場合である。
【００３６】
記号照合部１０９は、後述するように、認識した文字・幾何図形から記号を抽出し、記号の位置情報と記号に関連付けられた情報とを取得する機能を提供する（図８参照）。
【００３７】
入力結果データ生成部１１０は、後述のように記号照合部１０９において取得した記号の位置情報と記号に関連付けられた情報とを入力結果データとして入力結果ＤＢ１０４に出力する機能を提供する。入力結果ＤＢ１０４から、例えば、業務用ＰＣなどの一般的な情報システム１２１に対して入力結果が出力され、例えば、業務用ＰＣの管理ＤＢ１２３などに格納されて管理される。
【００３８】
入力端末（ＰＣ）１０５は、入力ホストシステム１０１とそのインターフェイス１０１を介して通信するためのインターフェイス部１０５ｄと、ＣＰＵ１０５ａと、メモリ１０５ｂとを有し、メモリ１０５ｂに記憶されているプログラムをＣＰＵ１０５ａが実行することにより筆跡データ取り込み部１１１として機能させる。当該筆跡データ取り込み部１１１は、ペン型入力デバイス１０６からインターフェイス部１０５ｃを介して筆跡データを取り込んで入力ホストシステム１０１に送信する機能を提供する。
【００３９】
ペン型入力デバイス１０６は、ペンで書いた筆跡を記憶部１０６ｂにデジタル的に記録可能なデバイスであり、例えばデジタルペンやスタイラスなどがある。デジタルペンは、ボールペンと同じインクのペン先を持ち、紙に書いた筆跡がデジタルデータとして記録される入力デバイスである。スタイラスは、フラットパネルディスプレイやタブレット、電子ペーパーなどの上をスタイラスで書くと、筆跡がデジタル的に記録される入力デバイスである。例えば、ペン先が紙などに接して押されたことを感知する感知部１０６ａなどのセンサが取り付けされている。筆跡データは、インターフェイス部１０６ｃを介して、有線通信や無線通信などにより入力端末１０５に出力される。入力端末１０５は、筆跡データを入力ホストシステム１０１が取得するための筆跡データ取得手段として機能する。
【００４０】
入力書式ＤＢ１０２に格納される入力書式データは、ユーザが入力する情報の書式データである。ペン型入力デバイス１０６により入力された項目が、どのような種類の情報であり空間的にどの位置に書き込むのかを指定するように構成されている。ここで、入力デバイス１０６が、一般的なデジタルペンの場合には、後述するように、図２（ａ）、図２（ｂ）に例示するような書式を、紙などに印刷してユーザに提供する。ユーザは、この紙の書式に沿って、入力デバイス（ペン）で入力を行う。一方、入力デバイス１０６が、スタイラスペン（テンプレートに書き込む形式）の場合には、ペン型の入力デバイス１０６とセットになったＰＣ（例えばタブレットＰＣ）などの表示部に図２（ａ）、（ｂ）のような書式が表示され、その書式に対して点や記号などを記述（入力）する。
【００４１】
以下では、紙の印刷物にペン型入力デバイス１０６で図２のように書き込む例について説明するが、後者の例であっても同様の処理を行うことができる。スタイラスを用いて電子ペーパーに入力するタイプを利用することもでき、スマートフォンやＰＤＡ、電子ペーパーに用いて実行することもできる。
【００４２】
図２は、入力書式データベースＤＢ１０２から印刷等の出力が行われた入力書式の一例を示した図である。この図は、地図上のある位置を指摘する場合に提示される入力書式を例にした図である。図２に示す入力書式に対して、ペン型入力デバイス１０６で入力を行って、その際の筆跡データを、ペン型入力デバイス１０６、入力端末１０５を介してホストデバイスに取り込む。
【００４３】
図２（ａ）は、提示される入力書式が地図の場合の入力書式の例を示す図であり、地図の中に位置情報を書き込む入力書式２０１を示すものである。提示された時点では、２つの点と記号Ｍ１、Ｍ２とは記載されていない。図２（ｂ）は位置に関連付いた情報を書き込むための入力書式２０４の例を示す図である。提示された時点では、文字、整数、位置という情報と、入力用の枠２０５、２０６、２０７だけが記載されており、具体的な文字であるＡＢＣ、整数である１２３、位置に付される情報であるＭ１は記載されていない。
【００４４】
図２（ａ）に示すように、入力書式２０１には、位置を例えば地図内に入力（ポイント）するための入力欄２０２があり、破線２０３内に示されているように、位置を示すポイント（点）と、それに対応付けされた記号（ここではＭ１）を地図内に入力することができる。ここでは、入力書式として地図を例にして示したが、これは、地図上に位置を入力する場合を例にしているからであり、例えば自動車の修理箇所を示すための位置入力の場合には、自動車の修理箇所をポイントで示すための自動車の図などが提示され、その他、任意の対象物の位置を示すための書式を提示することが可能である。
【００４５】
図２（ａ）においては、点（図形）と第１の記号Ｍ１とを近接させて（関連付けして）入力する。尚、図２（ａ）では、点が２つあるために、これらをＭ１、Ｍ２という位置を識別するための情報を付しているが、その代わりに、丸い点と四角い点、黒抜きの点と白抜きの点というように点が形状等で識別できる場合、或いは、１つの図面（地図等）又は帳票内に、位置情報を１つしか入力しない場合等には、ポイントを区別するための記号を付さなくても良い。この入力書式に、点、記号等をペン型入力デバイス１０６で記載した際の筆跡データが、筆跡データ取り込み部１１１に取り込まれ、さらに、入力ホストシステム１０１内に取り込まれる。
【００４６】
図２（ｂ）に示す入力書式２０４は、位置に関連付けたい情報（文字、整数等）と、位置を区別するための記号等を入力する書式の一例を示す図であり、図２（ｂ）では、例として３種類の入力欄が指定されており、入力欄２０５は文字を入力する欄として指定され、入力欄２０６は数値を入力する欄として指定され、これらの入力欄２０５、２０６は、位置情報（図２（ａ）の点）に関連付けたい情報（文字、整数等）と、どの位置に関連付けるかを特定するための情報（ここでは、Ｍ１）とを記述する入力欄２０７とを有する入力書式となっている。図２（ｂ）に示す例では、入力欄の表題として、「文字」、「整数」、「位置」という汎用の表題が付けられているが、実際に業務で用いる場合には、業務に合わせた入力項目の表題をつけることができる。この入力書式に、点、記号等をペン型入力デバイス１０６で記載した際の筆跡データも、筆跡データ取り込み部１１１に取り込まれる。
【００４７】
尚、図２（ｂ）では、入力欄の位置が分かりやすいように、入力欄を四角形で表しているが、実際の表現はこれと異なる態様でもよく、操作者が欄を識別できるようなものであれば良い。例えば、書き込む欄を薄い色で塗りつぶすことによっても、操作者に入力欄を提示することが可能である。
【００４８】
図２の地図の文字等を記載する例としては、例えば、損害保険会社等で、ある自動車がどの地点でどのような事故を起こしたかを保存して出力するための入力システムとして用いることができる。その他、自動車の修理箇所の指示など種々の例に用いることができる。
【００４９】
図３は、図２（ａ）と図２（ｂ）とに示したペン型入力デバイスによるペン入力前の２つの入力書式（ペン型入力デバイスでの記載前）を、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、拡張可能なマーク付け言語）形式のデータとして表現した例を示す図である。このような入力書式を含む入力書式集タグを用いることで、任意の数の入力書式を提示することができる。図３に示す入力書式データ３０１は、筆跡データを解釈するために必要な基準となるデータであり、図３の図タグ３０２は図２（ａ）の白地図の状態を示すデータであり、文字タグ３０３−１、整数タグ３０３−２、位置参照タグ３０３−３からなる３０３の部分は、図２（ｂ）に示す入力欄（まだ、入力欄になにも記載されていない状態）を示すデータである。
【００５０】
入力書式タグは、例えば図２（ａ）の入力書式２０１や図２（ｂ）の入力書式２０４に相当する。入力書式タグの中には、任意の数の入力欄を表すタグを指定できる。図３に示す例では、図タグ３０２、文字タグ３０３−１、整数タグ３０３−２、位置参照タグ３０３−３がある。図タグ３０２は、位置をペン型入力デバイス１０６で入力するための欄の書式を示している。すなわち、図２（ａ）の入力欄２０２の様式を示している。文字タグ３０３−１は、文字をペン型入力デバイス１０６で入力するための欄であり、図２（ｂ）の入力欄２０５に相当する。整数タグ３０３−２は、整数をペン型入力デバイス１０６で入力するための欄であり、図２（ｂ）の入力欄２０６に相当する。位置参照タグ３０３−３は、図タグで指定された位置入力欄に書き込んだ記号あるいは記号の名前をペン型入力デバイス１０６で入力するための欄であり、図２（ｂ）の入力欄２０７に相当する。入力欄を表すタグには、その欄が操作者に提示する書式のどの位置にあるかという情報が記述される。
【００５１】
上記のように、図３に示す書式データ自体には、筆跡データ等が記述されていない。以下に示す図２との対比では、入力書式２０２内への点の入力や、入力書式内における文字、整数、位置等の欄２０５から２０７までへの記載はなされていない。
【００５２】
図３に示す例では、３０２−２に示すように、左上位置タグに欄の左上座標、大きさタグに欄の大きさが指定されている（任意に設けることができる欄である）。図タグ３０２は、さらに、図面においては図面のモデル内の何処を表しているか、また地図においては地図の中の何処を表しているかに関する情報も付加されている。この例では、地図上での位置を表しており、図タグ３０２が表す地図の枠の中心が地図上では中心座標タグに示された北緯３５度４０分５３秒、東経１３９度４５分５７秒にあり、縮尺は縮尺タグに指定された２千５百分の１であり、緯度経度や縮尺の基準となる座標系は座標系タグに指定され、緯度経度の基準は世界標準であるＷＧＳ８４測地座標系、地図の投影方法はＵＴＭ（Ｕｎｉｖｅｒｓａｌ  Ｔｒａｎｓｖｅｒｓｅ  Ｍｅｒｃａｔｏｒ、ユニバーサル横メルカトル投影法）であることが示されている。これらの情報（左上位置タグに欄の左上座標、大きさタグに欄の大きさ及び中心座標）は、白地図上に記入されたポイント等の位置を特定する際に利用することができる。すなわち、これらの情報により、ポイントの位置を絶対位置として求めることができる。
【００５３】
前述の図タグ３０２、文字タグ３０３−１、整数タグ３０３−２、位置参照タグ３０３−３のように、ＸＭＬタグで表されている情報は、このＸＭＬドキュメント３０１内で一意な識別子を持つことができる。タグの識別子は、この例では、タグのｉｄ属性で表されている。例えば、図３における図タグ３０２の識別子は、ｉｄ＝”ｄｒａｗｉｎｇ１”というタグ属性によりｄｒａｗｉｎｇ１と指定されている。位置参照タグ３０３−３は、位置情報がどの書式のどの図にあるのかを指定することができる。図３の例では、ｒｅｆ属性によって、ｒｅｆ＝”ｄｒａｗｉｎｇ１”と指定され、ｄｒａｗｉｎｇ１という識別子を持つ図に描かれた記号から位置情報を取得することを表している。また、文字タグ３０３−１、整数タグ３０３−２、位置参照タグ３０３−３には、左上位置と大きさとが記述されており、この情報により、それぞれ文字、整数、位置参照が、指摘された範囲内（左上位置と大きさとにより画定される領域内）に記述されることが示されている。また、位置参照タグ３０３−３には、“ｄｒａｗｉｎｇ１”の識別子を持つ図に描かれている記号と関連付けされている図形（点）から位置情報を取得することが指定されている。
【００５４】
記号パターンデータベース１０３に格納される記号パターンは、入力書式データベース１０２に格納される入力書式データによって定められた入力書式の中の位置を入力する欄に対して、どのような記号が書き込まれるかを指定するデータである。
【００５５】
図４は、記号パターンデータベースＤＢ１０３に格納される記号パターンに指定されうる記号の例を示す図である。図４（ａ）において、記号４０１は、点で位置を示し、点に隣接して文字（Ｍ１）を書くことによって場所（位置）に名前をつけて場所を特定するための記号である。図４（ｂ）において、記号４０２は、点が混み合っている場合等を考慮して、点から引き出し線を引いて文字（Ｍ１）を書いた例である。図４（ｃ）において、記号４０３は、線を引いてその線に対して名前（Ｐ１）をつけた例である。図４（ｄ）において、記号４０４は、文字（ＢＬ）を記号代わりに使用している例を示す図である。図４（ｅ）において、記号４０５は、丸印の中に文字（Ｍ）を入れ、またその周りに付加情報として文字（１）を書いた記号である。図４（ｆ）において、記号４０６は、文字を持たない例である。図４（ｇ）において、記号４０７は、面図形に対して名前（Ａ１）をつけた例である。図４（ｈ）において、記号４０８は、文字（ＲＤ）を記号代わりにしており、かつ、ペンの色（例えば赤色）で区別している記号である。
【００５６】
このように、記号は、任意の図形と文字との集合で表され、図形と図形、図形と文字、および文字と文字の空間的な関係や、ペン型入力デバイスにおけるペンの色などのペンの属性によっても識別される。
【００５７】
図５は、図４に示した記号４０１の記号パターンを例にして、これをＸＭＬ形式で表現した例５０１を示す図である。このパターンは、入力ホストシステム１０１の記号パターンデータベースＤＢ１０３内に格納されている。記号パターン集タグは、任意の数の記号パターンを持つことができる。記号パターンタグは、図５に示す例では、図４（ａ）の記号４０１に相当し、図形タグ５０１−１、文字タグ５０１−２、条件タグ５０１−３、ペン属性タグ５０１−４がある。図形タグ５０１−１の中には、図形種タグによって点である“ｐｏｉｎｔ”（点）と指定され、この記号パターンには点が１つあることが示されている。文字タグ５０１−２の中には、文字パターンタグによって、記号に使用できる文字の種類や順番のルールが示されている。この例では、正規表現を使用しており、最初の１文字は英大文字（Ａ−Ｚ）、その後に任意の長さの数字（０−９）が並ぶことが示されている（例えば図２のＭ１に相当する）。条件タグ５０１−３では、上記の図形と文字との空間的な関係が指定されている。対象タグ５０１−１によってｐｏｉｎｔ１（図形の識別子）とｔｅｘｔ１（文字の識別子）が指定され、その２つの空間的な関係は関係タグによって「隣接配置」と指定されている。さらに、ペン属性タグ５０１−４によって、ペン型入力デバイスのペンの色が黒であることが指定されている。すなわち、点の図形とそれに隣接した文字があって、その文字パターンが最初の１文字は英大文字、２文字目以降が数字であり、かつ、ペン型入力デバイスのペンの色が黒である場合に、この記号パターンに合致したとみなされる。記号パターンタグには位置タグ５０１−５があり、記号パターンに合致する記号が見つかった場合に、位置情報をどの図形あるいは文字から取得するかを指定している。この例では、“ｐｏｉｎｔ１”、すなわち点の位置から取得される。
【００５８】
入力結果データベース１０４の入力結果データは、ペン型入力デバイス１０６で書き込んだ情報がどのように文字や数値などの値として取り込まれるかというデータを表している。図６に示す入力結果は、図２で示された書式に、図２に書き込まれたデータがあった場合の、入力結果データの例を示している。図２（ａ）では、入力書式２０１の中に位置情報を入力するための入力欄２０２があり、記号２０３で示される箇所に点とＭ１という文字が書き込まれている。また、図２（ｂ）に示す入力書式２０４には、文字の入力欄２０５にＡＢＣ、整数の入力欄２０６に１２３、位置情報への参照の入力欄２０７にＭ１が書き込まれている。
【００５９】
図６に示す入力結果データの例は、入力結果データを、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ、カンマで区切られた表形式データ）で表したものである。図６の１行目には、図３の入力書式に例示した入力欄の識別子、すなわち文字入力欄３０３−１がｔｅｘｔ１  ６０１−１、整数入力欄３０３−２がｉｎｔｅｇｅｒ１  ６０１−２、位置参照入力欄３０３−３がｌｏｃａｔｉｏｎ１  ６０１−３であり、さらに、位置参照入力欄３０３−３に書き込まれたＭ１という値を、位置情報を入力するための入力欄２０２に書かれた記号（Ｍ１）と照らし合わせ、その記号（Ｍ１）の位置を取り出した結果を入れる列としてｌｏｃａｔｉｏｎ１−ｘ（Ｘ座標）とｌｏｃａｔｉｏｎ１−ｙ（Ｙ座標）６０１−４がある。
【００６０】
２行目からは、１行目の入力欄の順番に従って、ペン型入力デバイス１０６で書き込まれた値が並べられ（６０１−５〜６０１−７）、ｌｏｃａｔｉｏｎ１−ｘとｌｏｃａｔｉｏｎ１−ｙ６０１−４には対応する記号の緯度と経度がこの例では度単位で並べられている（６０１−８）。この例では、データとして１行のみが記述されているが、図２の入力書式２０４に書き込んだ筆跡データが複数ある場合には、その数だけのデータ行が並ぶ。このようにして、ペンで書き込まれた位置情報（ｌｏｃａｔｉｏｎ１−ｘ、ｌｏｃａｔｉｏｎ１−ｙ）６０１−４と、位置に関連付けられた情報（ｔｅｘｔ１、ｉｎｔｅｇｅｒ１）６０１−１、６０１−２を、図１に示す情報システム１２１に取り込むことができる。すなわち、入力ホストシステム１０１に入力をしたデータを、情報システム１２１に送ることができる。
【００６１】
本実施の形態による情報システムにおける、処理手順について例示する。図１に示すように、入力端末１０５の筆跡データ取り込み部１１１がペン型入力デバイス１０６から筆跡データを取り込み、この筆跡データがネットワークを介して入力ホストシステム１０１に送信される。筆跡データは、インターフェイス１０１ｃを介して入力ホストシステム１０１の入力欄割り当て部１０７が取得する。
【００６２】
入力欄割り当て部１０７では、図７を参照して説明する（後述）処理手順のように、入力書式データベースＤＢ１０２から図２に示すような入力書式のデータを受け取り、また、筆跡データ取り込み部１１１から取得した筆跡データが、どの入力欄に書かれたものかを判定し、例えば、入力欄ごとに筆跡データを分割する（データを対応付けてテーブル化しても良い）。
【００６３】
次に、記号照合部１０９において、図２の入力書式２０１に示したような位置情報の入力欄に書かれている記号（例えばＭ１）と、入力書式２０４の中の位置情報を参照するための入力欄２０７の情報（Ｍ１）とを照合して、両者が一致している場合は位置情報（Ｍ１の点の位置情報）と、位置に関連付いた情報すなわち図２（ｂ）の例では入力欄２０５、入力欄２０６の情報と、を関連付け（結びつけ）る。
【００６４】
最後に、入力結果データ生成部１１０において、記号照合部１０９において結び付けられた位置情報（図６の２行目の１３９．７６５６０３，３５．６８１３８）と位置に関連付いた情報（ＡＢＣ，１２３，Ｍ１）とを組にして、入力結果データベース（記憶部）１０４に出力する（図６の２行目参照）。入力欄割り当て部１０７、文字・幾何図形認識部１０８、記号照合部１０９が、位置情報取得手段を構成する。
【００６５】
以下に、処理の流れの詳細について説明する。
【００６６】
図７は、入力欄割り当て部１０７における処理の流れを示すフローチャート図である。入力割り当て部１０７は、入力書式データベース１０２から、例えば、入力書式３０１に指定された入力欄の情報を取得する（ステップＳ７０１）。入力書式データベース１０２の中の、各入力書式、また入力書式の中の各入力欄について、以下ステップＳ７０３〜Ｓ７０４を実行する（ステップＳ７０２）。すなわち、対象の入力欄から入力欄の範囲の情報、例えば図３の入力書式データの例では、左上位置タグと大きさタグで指定される矩形範囲の座標値、を用いて、図２の入力デバイスから取り込んだ筆跡データ｛（ｘ１，ｙ１）、（ｘ２、ｙ２），（ｘ３、ｙ３），…（ｘｎ，ｙｎ）｝がその矩形（２０２、２０５〜２０７等）の範囲内に位置するかどうかを判定する（ステップＳ７０３）。
【００６７】
尚、筆跡データの座標系と入力欄の座標系とが異なる場合は、座標系を合わせてから判定する。
【００６８】
もし、筆跡データ｛（ｘ１，ｙ１）、（ｘ２、ｙ２），（ｘ３、ｙ３），…（ｘｎ，ｙｎ）｝が入力欄の範囲内にあれば、その入力欄（図２の２０２、２０５〜２０７）と筆跡データ（図２の点、Ｍ１等、ＡＢＣ、１２３、Ｍ１等とその位置座標）とを対応付けて記憶する（ステップＳ７０４：図２）。尚、ステップＳ７０３の判定では、操作者が欄外にはみ出している文字を記してしまった場合を考慮して、その際のはみ出しをどの程度まで許容するか、などの許容条件を予め定めておいても良い。
【００６９】
以上の処理により、図２に示すような入力欄の割り当て（入力欄２０２、２０５〜２０７）と、そこに記載された分割された各入力欄のどの欄に対応付けされているかに関する筆跡データ及びその位置座標との対応付け処理が行われる。
【００７０】
前述のように、文字・幾何図形認識部１０８では、例えば外部の認識エンジンに、図７の処理で対応付けたデータを渡し、（すなわち、入力欄割り当て部１０７において入力欄ごとに分割された筆跡データから）文字の場合には文字コードデータ、幾何図形の場合には図形の種類とその座標値のデータを取得する。この処理は、公知の方法を持ち家行うことができる。
【００７１】
図８は、記号照合部１０９における記号照合処理の流れを示すフローチャート図である。まず、記号照合部１０９は、記号パターンデータＤＢ１０３から、図５に示すような記号パターンデータ５０１を取得する（ステップＳ８０１）。記号パターンデータ５０１の中の各記号パターンについて、図２の２０３、２０５〜２０７に関する対応付けを行うために以下ステップＳ８０３〜Ｓ８０７の処理を実行する（ステップ８０２）。位置データを記入する入力欄２０２、２０５〜２０７内の、図形や文字を、周知の認識エンジンに渡し、その認識処理の結果として得られた認識結果（図形か文字等の情報）の中から、現在照合する筆跡データである対象の記号パターンで指定された図形種に合致する図形、また指定された文字パターンに合致する文字（又は図形種）を取得する（ステップＳ８０３）。例えば、図２（ａ）で言えば、点の図形と文字Ｍ１とが取得される。
【００７２】
次いで、対象の記号パターンに、ペン属性５０１−４が指定されているかを判定する（ステップ８０４）。ペン属性５０１−４が指定されている場合には、ステップＳ８０３において取得した図形や文字の中で、記号パターンに指定されたペン属性を持つものだけを取得する（ステップＳ８０５）。次に、図５に示すような記号パターンに指定された条件に合致する図形や文字を取得する。この条件は、条件の種類の数だけ関数が用意され、その関数に対象となる図形や文字の情報（種類、座標値、文字コード）を渡すことにより判定される。例えば、「隣接配置」関数は、指定された２つの図形あるいは文字が、その座標値から隣り合っていると判定された場合には真の論理値を、そうでない場合に偽の論理値を返す（ステップＳ８０６）。パターンに合致した記号から、その記号を参照しているすべての位置参照入力欄の入力を取得し、対応付ける。例えば、図２（ａ）で言えば、点図形と文字Ｍ１とが「隣接配置」された入力として対応付けされる。
【００７３】
この対応付け方法には２通りあり、位置参照入力欄に記号が入力されている場合と、記号のうちの文字情報だけが入力されている場合で異なる。すなわち、位置参照入力欄に記号が入力されている場合の判定方法は、位置データを記入する入力欄に対して行う記号の判定処理（ステップＳ８０２〜Ｓ８０６）を位置参照入力欄に対して行い、記号データが一致しているかどうかで判定する。一方、位置参照入力欄に文字情報だけが入力されている場合は、ステップＳ８０６で取得した記号の情報から、周知の文字コード列を取り出し、位置参照入力欄に記入された文字と比較する（ステップＳ８０７）。
【００７４】
以上により、記号の位置情報（例えば、図６の２行目の位置情報）と記号に関連付けられた情報（記号への参照Ｍ１）とを対応付けて取得することができる。
【００７５】
図９に、入力結果データ生成部１１０の処理手順を示す。入力結果データ生成部１１０は、入力欄の情報を入力結果データベース１０４のヘッダー部分に出力する（ステップＳ９０１）。このヘッダー部分は、図６の入力結果データの１行目の記述に対応する。ヘッダー部分は、入力結果データ１０４を受け取るシステムにとってデータ構造が既知であれば、省略することも可能である。各入力欄について、以下、ステップＳ９０３〜Ｓ９０５を実行する（ステップ９０２）。入力欄に対応する筆跡データから文字・幾何図形認識部１０８において認識したデータを文字列として入力結果データベースに出力する（ステップＳ９０３：例えば、図６のＡＢＣ、１２３，Ｍ１））。次いで、入力欄（２０５、２０６、２０７）が位置情報への参照のための入力欄であるかどうか（図３の位置参照であるか否か）を判定する（ステップＳ９０４）。もし、位置参照入力欄である場合は（ＹＥＳ：２０７）、記号照合部１０９において対応付けた記号Ｍ１の位置情報（座標値情報：（１３９．７６５６０３，３５．６８１３８））を取得し、入力結果データベース１０４に出力する（ステップＳ９０５）。ステップＳ９０４で、位置への参照のための入力欄でないと判定されると（ＮＯ）、次の入力欄についての処理に進む。ここでの位置は、図２（ａ）の用紙における位置であり、絶対座標とはなっていないが、例えば、図３の緯度経度のデータを用いることで、絶対位置の座標として得ることができる。地図ではなく、図面やグラフの場合には、緯度・経度の情報を用いなくても良い。
【００７６】
以上のようにして、図６に示すような入力結果データ（２行目）を生成することができる。この入力結果データを、図１の結果データベース１０４から情報システム１２１に送信し、表示、印刷などの出力処理や、編集処理に用いることができる。例えば、情報システム１２１がＧＩＳ（地図情報システム）を有するものであれば、ペン型入力デバイス１０６で地図上に入力した位置における緯度経度情報を、その位置をポイントすることにより情報システム１２１の表示部に表示させるなど、地図上の任意の点における位置参照がペン型入力デバイス１０６の地図への指示により可能となる。
【００７７】
なお、入力デバイスとしては、デジタルペンやスタイラス、電子黒板、遠隔共同作業支援装置、遠隔プレゼンテーション装置などが想定される。
【００７８】
以上のように、本実施の形態による位置情報および位置に関連付いた情報の入力システムにおいては、以下のような効果がある。
（１）位置情報を入力する操作手順、及び位置に関連付いた情報を入力する操作手順が、地図などに点を付し、その点に関する情報を位置入力欄に入力する操作等で実行することができ、紙とボールペンとを用いていた従来の操作と同様の操作となるため、操作者が容易に体得できる方法によって標準化されており、操作者にとって使いやすいシステムを実現することができる。
（２）ペン型入力デバイスで書き込んだ筆跡の情報を、操作者が見直しても分かりやすい形で保存することができる。システムに取り込む前の状態でも、他の装置に渡して情報の共有やチェックし、修正することができる。
（３）これまでの数値や文字の情報だけでなく、位置情報や位置情報との関連に関しても証跡として残すことが可能になる。
【００７９】
上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【産業上の利用可能性】
【００８０】
本発明は、情報入力システムに利用することができる。
【符号の説明】
【００８１】
１０１…入力ホストシステム、１０２…入力書式データＤＢ（入力書式提示手段）、１０３…記号パターンデータＤＢ、１０４…入力結果データ、１０５…入力端末、１０６…ペン型入力デバイス、１０７…入力欄割り当て部、１０８…文字・幾何図形認識部、１０９…記号照合部、１１０…入力結果データ生成部、２０１…位置情報を入力する入力書式の例、２０２…位置情報を入力する入力欄の例、２０３…記号を用いた位置情報の入力の例、２０４…位置に関連付いた情報を入力する入力書式の例、２０５…文字情報入力欄の例、２０６…数値情報入力欄の例、２０７…位置情報への参照を入力する欄の例、４０１〜４０８…記号パターンデータで表現しうる記号の例。
【図１】
0005649509.tif 000002
【図２】
0005649509.tif 000003
【図３】
0005649509.tif 000004
【図４】
0005649509.tif 000005
【図５】
0005649509.tif 000006
【図６】
0005649509.tif 000007
【図７】
0005649509.tif 000008
【図８】
0005649509.tif 000009
【図９】
0005649509.tif 000010