(57)【要約】【課題】従来の表計算ソフトウェアにおいて、データを入力する入力シートは、単純に長方形の情報入力部が表示部に密に詰められた様式であったため、入力作業者が入力内容を誤る確率が高かった。【解決手段】コンピュータに情報を入力する際に用いる情報入力装置における、表示部への表示として、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を用いる。【選択図】      図１
2016066284.tif 000002
【特許請求の範囲】
【請求項１】
表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示する手段と、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定する手段と、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させる手段と、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にする手段と、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する手段と、
そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付ける手段と、
を備える情報入力手段。
【請求項２】
前記形状が、物の形状や、状態、を描いた図を構成する部分の形状である、請求項１に記載の情報入力手段。
【請求項３】
前記形状が、地図、プリント配線図、実装図、原子配列図及び分子モデルのうちのいずれか一を構成する部分の形状である、請求項２記載の情報入力手段。
【請求項４】
請求項１乃至３のいずれか一に記載された情報入力手段と、当該情報入力手段に入力された情報により計算を実行する手段と、当該計算による計算結果を表示する手段とを備える、表計算装置。
【請求項５】
前記計算結果が、表またはグラフにより表示される、請求項４記載の表計算装置。
【請求項６】
前記計算結果を、前記形状が表示される出力表示と同一の出力表示に表示する手段を備える、請求項２または３に記載の表計算装置。
【請求項７】
表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示するステップと、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定するステップと、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させるステップと、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にするステップと、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する手段と、そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付けるステップと、
を含む情報入力手段の形成方法。
【請求項８】
表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示するステップと、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定するステップと、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させるステップと、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にするステップと、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する手段と、そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付けるステップと、
これらのステップにより形成された情報入力手段に入力された情報により計算を実行するステップと、
当該計算を実行するステップによる計算結果を表示するステップと、
を含む表計算方法。
【請求項９】
表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示する処理と、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定する処理と、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させる処理と、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にする処理と、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する処理と、
そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付ける処理と、
を含む処理をコンピュータに実行させる、情報入力手段形成プログラム。
【請求項１０】
表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示する処理と、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定する処理と、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させる処理と、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にする処理と、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する処理と、
そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付ける処理と、
これらの処理をコンピュータに実行させることにより形成された情報入力手段に入力された情報により計算を実行する処理と、
当該計算を実行する処理の実行による計算結果を表示する処理と、
を含む処理をコンピュータに実行させる表計算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等に情報を入力する際に用いる情報入力装置、及び情報入力装置に入力された情報により計算を行いその結果を出力する表計算装置に関する。
【背景技術】
【０００２】
コンピュータ等へのデータ入力を可能にする情報入力手段としては、特許文献１にあるように、長方形の入力セルが知られている。この長方形の入力セルを用いて、例えば、マイクロソフト社の表計算ソフトウェア製品であるＥｘｃｅｌにおいては、長方形の入力セルを密に敷き詰めて構成する入力シートが用いられていることがよく知られている。上記Ｅｘｃｅｌは、さらに長方形のセルにプルダウン設定して入力できる値を制限し、あるいは、長方形のセルに色や色の濃さのグラデュエーションを設定する機能を備えている。上記Ｅｘｃｅｌにおいて、その利用者は、これらの機能を用いて、各セルに、そのセルを見る者が、そのセルがどのような種類のセルであり、そのセルにどのような値を入力すべきか等について、そのセルにある程度の識別力を持たせることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−１４２６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１や前記Ｅｘｃｅｌのように、長方形の入力セルを表示部に密に詰めて設置した場合には、前述のようにある程度の識別力を持たせたとしても、その識別力には限界がある。セルが単に長方形を敷き詰めたものであるために、ある入力セルに入力すべき内容がどのような種類や性質のものであるかを、入力作業者が直感的に把握することが困難なためである。このため、入力作業者による入力セルへの適切な入力が効率的に行われず、入力セルへの入力ミスが生じる確率が高かった。
【０００５】
本発明の目的は、適切な入力が効率的に行われ、入力ミスが生じる可能性を低減し得る、情報入力装置及びそれを用いた表計算装置を提供することにある。
【課題を解決するための手段】
【０００６】
表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）（以下、「有限連結形状」という。ここで、「有限な」というのは、宇宙のように無限に広がっている場合を念のため除外する趣旨である。）を表示する手段を備える。さらに、ある座標位置が、前記形状のうちのいずれかの形状の中に位置するか否かを判定する手段を備える。さらに、前記ある座標がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させる手段を備える。さらに、前記ある座標がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にする手段を備える。さらに、前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する手段を備える。さらに、そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付ける手段を備える。
【発明の効果】
【０００７】
本発明においては、有限連結形状からなる図形を情報入力手段による表示部への表示に用いる。そのため、従来の長方形の入力セルが表示部に密に詰めて設置した場合と比較して、入力作業者が、その表示に対して入力すべき内容がどのような種類や性質のものであるかを、直感的に把握することが容易である。そのため、本発明は、入力作業者の入力ミスを低減させることができ、適切な入力を効率的に行わせることができる。
【図面の簡単な説明】
【０００８】
【図１】第一実施形態における、情報入力装置の構成を表わす概念図、及びその動作フローを表わす図である。
【図２】有限連結形状の例である。
【図３】有限連結形状に模様を表示させた例である。
【図４】ある点が有限連結形状の中にあるか否かを判定する第１の方法の説明図である。
【図５】ある点が有限連結形状で囲まれた形状の内部に位置するかを判定するプロセスについての説明図である。
【図６】判定プロセスの際に、有限連結形状の内部にある模様が構成する線は考慮しないことの説明図である。
【図７】判定が正確に行われない場合についての説明図である。
【図８】ある点が有限連結形状の中にあるか否かを判定する第２の方法の説明図である。
【図９】ある点が有限連結形状の中にあるか否かを判定する第３の方法の説明図である。
【図１０】ある点が有限連結形状の中にあるか否かを判定する第４の方法の説明図である。
【図１１】物の形状や状態を描いた図を構成する部分を入力形状とする第１の例の説明図である。
【図１２】物の形状や状態を描いた図を構成する部分を入力形状とする第２の例の説明図である。
【図１３】物の形状や状態を描いた図を構成する部分を入力形状とする第３の例の説明図である。
【図１４】物の形状や状態を描いた図を構成する部分を入力形状とする第４の例の説明図である。
【図１５】物の形状や状態を描いた図を構成する部分を入力形状とする第５の例の説明図である。
【図１６】第二実施形態における、表計算装置の構成を表わす概念図、及びその動作フローを表わす図である。
【図１７】計算結果を表わす表を情報入力部と同一表示部に表示した場合の結果出力例である。
【図１８】計算結果を表わすグラフを情報入力部と同一表示部に表示した場合の結果出力例である。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施形態について詳細に説明する。
［第一実施形態］
第一実施形態は、本発明の情報入力手段についての実施形態である。
【００１０】
図１は、第一実施形態における情報入力手段の構成を表わす概念図（ａ）、及びその動作フローを表わす図（ｂ）である。（ａ）に示した情報入力手段の構成が本発明の最小構成である。
【００１１】
情報入力手段１は、形状表示手段２と、座標位置判定手段６と、二次元情報記憶手段７と、入力可能化手段８と、入力情報表示手段９と、二次元情報対応付け手段１０とを備える。
【００１２】
ここで、形状表示手段２は、表示部に有限連結形状を表示させる（Ｓ１）。座標位置判定手段６は、ある座標を持つ点の位置が、前記表示をさせた有限連結形状の中に位置するか否かを判定する（Ｓ２）。前記点がその形状の中に位置しない場合には特に何もしない（Ｓ３）。二次元情報記憶手段７は、前記点がその形状の中に位置する場合にその形状を特定し得る二次元情報をメモリに記憶させる（Ｓ４）。入力可能化手段８は、前記点がその形状の中に位置する場合にはその形状について情報の入力を可能にする（Ｓ５）。入力情報表示手段９は、前記入力による入力情報をその形状と関連付けて表示部に表示する（Ｓ６）。二次元情報対応手段１０は、その形状について前記二次元情報と前記入力情報とを１対１に対応付ける（Ｓ７）。
【００１３】
これにより、入力作業者が、勘違い等による明らかに入力すべきでない値の入力等のミスの発生を低減することができる。そのため、入力作業者に、情報入力手段１への適切な入力を効率的に行わせることが可能になる。
【００１４】
図２は、本発明における有限連結形状の例である。
【００１５】
（ａ）乃至（ｈ）は単連結の領域からなる形状（以下、「単連結形状」という。）の例である。
【００１６】
（ａ）乃至（ｃ）は閉曲線で囲まれた形状の例である。（ｄ）は曲線と直線とを組み合わせた閉じた線で囲まれた形状の例である。（ｅ）は三角形である。（ｆ）は七角形である。（ｇ）は四角形である。（ｈ）は十角形である。
【００１７】
（ｉ）及び（ｊ）は単連結以外の連結領域からなる形状（以下、「非単連結形状」という。）の例である。
【００１８】
（ｉ）は、単連結形状から、その内部にある１個の単連結形状を除外した部分の形状の例である。（ｊ）は、単連結形状から、その内部にある２個の単連結形状を除外した部分の形状の例である。
【００１９】
有限連結形状には、二以上の、長方形を除く連結領域からなる形状も含まれる。（ｋ）は２つの閉曲線からなる形状の例である。いずれかの閉曲線の内部が、この有限連結形状の内部である。（ｌ）は、一つの閉曲線で囲まれた形状と曲線と直線とを組み合わせた閉じた線で囲まれた形状を組み合わせた例である。（ｍ）は、２つの三角形を組み合わせた形状である。（ｎ）は、４つの三角形を組み合わせた形状である。（ｏ）は、一つの閉曲線で囲まれた形状と４つの三角形を組み合わせた形状である。（ｐ）は、３つの閉曲線で囲まれた形状を組み合わせた形状である。（ｑ）及び（ｒ）は、一つの非単連結形状と一つの四角形とを組み合わせた形状である。
【００２０】
次に、形状表示手段２において、有限連結形状を表示部に表示させる方法を説明する。
【００２１】
コンピュータにおいて、定められた座標をもつ点をディスプレイに表示する方法については引例を引用するまでもなく周知である。そのような表示をさせる周知のプログラムを実行させるだけである。ここで、有限連結形状の輪郭をなす線（以下、「形状輪郭」という。）は、ディスプレイ等の表示部では、点の集合として表示される。従い、その形状輪郭を構成する各点の座標を定めれば、形状輪郭は、表示部に点の集合体として表示することが可能である。コンピュータに、ある座標をもつ点のそれぞれを表示部に表示するよう命令するプログラムを実行させればよい。結果として表示される図形が表示部で有限連結形状に見えればよい。
【００２２】
形状輪郭を構成する点の座標をコンピュータに指定する方法としては、座標を数値で入力してメモリに記憶させる方法のほかに、表示部上にカーソルを表示させて、その座標位置を求め、その移動の始点と終点とが一致するようにカーソルを移動させ、そのカーソルが通過した座標を記憶させてもよい。この際のカーソルの移動には、周知のマウスや周知の入力パッド等を用いることができる。
【００２３】
こうして得られた有限連結形状の輪郭を構成する線は孤立点の集合なので、座標が不連続すなわち座標に跳びがあることになる。そのため、そのままでは、あるＸ座標に対応するＹ座標を求める際に、該当する値が存在せず、求められない場合がある。そこで、次のステップとしてそれらの点の集合を通過もしくは基準点とするスプライン関数やＢ−スプライン関数等で抜けを補間する。これにより、連続的な曲線となり、抜けのない座標を表現し得るデータとなる。
【００２４】
座標としては、２次元コンピュータグラフィクスやＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）でよく用いられるベクター形式の座標を用いても構わない。この場合は、ある２座標間の線はその２座標を通る関数で表現される。
【００２５】
有限連結形状の内部は着色できるようにしてもよい。この場合は、異なる有限連結形状どうしをより明確に識別させたり、重要な形状を強調したりできるという効果が得られる。
【００２６】
有限連結形状の内部には、模様を表示させてもよい。模様の表示のさせ方は、前述の形状輪郭の表示のさせ方と同じであり、その模様を構成する各点の座標を指定することにより表示させる。
【００２７】
図３は、有限連結形状に模様を表示させた例を示した図である。（ａ）は、丸の中に、模様として折れ線を表示させた例である。（ｂ）は、丸の中に、模様として１つの文字を表示させた例である。（ｃ）は、丸の中に、模様として３つの文字を表示させた例である。（ｄ）は、丸の中に丸を表示させた例である。（ｅ）は、有限連結形状の中に２つの閉曲線を表示させた例である。（ｆ）は、曲線と直線とからなる閉じた図形の中に、曲線と直線とからなる閉じた図形、閉曲線及び多角形を表示させた例である。
【００２８】
模様は、その有限連結形状の、番号、記号または名前であってもよい。特に有限連結形状が多数ある場合には、入力作業者が、選択すべき形状を指定、区別、認識することが一層容易になる。
【００２９】
次に、座標位置判定手段６について、ある座標をもつ点が有限連結形状の中に位置するか否かを判定する方法を説明する。
【００３０】
図４は、ある点が有限連結形状の中にあるか否かを判定する第１の方法の説明図である。比較的複雑な形状を有する有限連結形状と、９個の点との位置関係を示した。ある座標をもつ点（以下、「点Ａ」という。）とＹ座標が等しい形状輪郭上の点のＸ座標（以下、「形状輪郭Ｘ座標」という。）を求めた場合に、点ＡのＸ座標の値に対し、それより大きい値の形状輪郭Ｘ座標の値、もしくは小さい値、のいずれかの形状輪郭Ｘ座標の個数を求める。その個数が偶数である時はその有限連結形状の外、奇数である時はその有限連結形状の中に、点Ａが位置することがわかる。従い、この関係を用いれば点Ａが有限連結形状の内部に位置するか否かについて、判定することができる。ここで、点Ａの座標の入力は、数値を直接入力してもよいし、マウスや入力用パッドを用いてもよい。音声認識や、画像認識によってもよい。
【００３１】
図５は、上記原理を用いたある座標を持つ点が閉曲線の中にあるか否かの判定プロセスについての説明図である。最初に、ある有限連結形状について、形状輪郭Ｘ座標を求める（Ｓ１１）。次にこれらの形状輪郭Ｘ座標のうち、点ＡのＸ座標より小さいものの個数を求める（Ｓ１２）。次に、求めた個数が奇数であるか否かを判定する（Ｓ１３）。求めた個数が偶数のときは、点Ａはその有限連結形状の外に位置すると判定する（Ｓ１４）。求めた個数が奇数の時は、点Ａはその有限連結形状の中に位置すると判定する（Ｓ１５）。このプロセスを、すべての有限連結形状について実行することにより、点Ａが中に位置する形状の有限連結形状がある場合には、その有限連結形状を特定する。そのような有限連結形状がない場合にはその旨を判定する。
【００３２】
点Ａがある有限連結形状に含まれると判定された場合には、その旨を、情報入力手段１へのデータ入力作業の入力の作業等する者等（以下、「入力作業者等」という。）に伝える目的で、表示部において、その形状輪郭を太く表示したり、その有限連結形状の色を変えたりすることにより、その有限連結形状に含まれると判定された旨を表現することもできる。または、音等によりその旨を表現することもできる。
【００３３】
上記判定プロセスの際には、有限連結形状の内部にある模様が構成する線は考慮しないこととする。図６に示すように、点Ａの形状輪郭Ｘ座標を求める際に、形状輪郭上の点である点ｐや点ｓについては考慮するが、たとえ形状輪郭に見えても模様である点ｑや点ｒは考慮しない。
【００３４】
上記判定プロセスを用いた場合には、図７に示すような場合には、判定が正確に行われない。（ａ）は、点ＡのＹ座標と等しい形状輪郭の部分が線であり、形状輪郭Ｘ座標の数が奇数であるか偶数であるか定まらない場合である。（ｂ）は、点ＡのＹ座標と等しい線を図の点線のように描いた場合に、その点線が形状輪郭に接するため、形状輪郭Ｘ座標が、たまたま一の場合である。このような場合は、正しい判定結果が出ないことになる。しかしながら、このようなケースは稀である。さらに、（ａ）のような場合は、点Ａは有限連結形状の外部にあるという判定にし、その判定結果を入力作業者等等に伝えればよい。入力作業者等がその判定結果に不服がある場合には、点Ａの値を少し変えて再度判定させれば、ほとんどの場合において、期待通りの判定結果が得られる。
【００３５】
ある座標を持つ点が、有限連結形状の内部にあるか否かの他の判定方法として、下記方法がある。
【００３６】
図８は、ある座標をもつ点Ａが有限連結形状の中にあるか否かを判定する第２の方法の説明図である。図７で用いた有限連結形状について示してある。点Ａについて、そのＸ座標と等しい座標を持つ形状輪郭の点を求め、点ＡのＹ座標より大きい（または小さい）Ｙ座標を持つその形状輪郭上の点のＹ座標の数を求める。その数が、奇数であればその有限連結形状の内部、偶数であれば外部と判定する。
【００３７】
図９は、ある座標をもつ点Ａが有限連結形状の中にあるか否かを判定する第３の方法の説明図である。図７で用いた有限連結形状について示してある。ある点Ａを通り、Ｘ軸に平行でも垂直でもない直線と、これら形状輪郭との交点を求める。これら交点のＸ座標及びＹ座標を求め、点ＡのＸ座標よりも大きい（または小さい）Ｘ座標を持つ交点の個数及び点ＡのＹ座標よりも大きい（または小さい）Ｙ座標を持つ交点の個数を求める。これら、交点の個数がともに奇数である時点Ａはこの有限連結形状の内部にあると判定する。
【００３８】
図１０は、ある座標が有限連結形状の中にあるか否かを判定する第４の方法の説明図である。ある点Ａを通り直線が形状輪郭と交わるかどうかを調べる。その直線の傾きを少しずつ変えて、この形状輪郭と交わるかどうか調べ、３６０度すべての傾きについてこの形状輪郭と交わる場合に、その有限連結形状の内部にあると判定する。
【００３９】
図４及び図５を参照して説明した方法及び図８乃至図１０を参照して説明した第１乃至第４の方法から選択した２以上の方法を組み合わせて用いることもできる。この場合、それぞれの方法における判定結果が、異なった場合には、異常が発生したとして、入力作業者等に再度の座標設定を促すこともできる。これにより、用いている有限連結形状の形状の複雑さに応じて、実用上十分な判定精度を得ることができる。
【００４０】
点Ａが、ある有限連結形状の中に位置すると判定した場合には、入力可能化手段８は、その形状について、情報の入力を可能にする。この入力情報は数値、数式または文字であっても構わない。入力はキーボードから行うか、音声や画像認識等によって行われる。予め表示部に表示させた選択肢から選択させてもよい。
【００４１】
入力された値は、メモリに記録されるとともに、入力情報表示手段９により、その形状と関連付けられるように表示される。典型的には、その入力情報は、その形状の中、近傍もしくは両方にまたがって表示される。一般的に、入力情報を構成する数値や文字は、表示部では点の集合として表現できる。また、コンピュータは座標を特定することにより点を表示部に表示するようプログラムを実行させることができる。従い、入力情報はプログラムで定められた所定の位置に表示することができる。その入力情報値を表示する位置は、例えばその形状の中心位置等を基準にプログラムにおいて定めることができる。
【００４２】
上記入力され表示された値には、二次元情報記憶手段７により、二次元座標が与えられ、当該座標と関連付けられてメモリに記録される。この場合の二次元座標は、その有限連結形状を特定するために与えられる。従い、その限りにおいてはどのような値でも構わない。例えば、有限連結形状の形状や大きさから求められる値を用いても構わない。すなわち、Ｘ座標としてその有限連結形状内部の面積を、Ｙ座標にその有限連結形状の外周の長さを用いるようなこともできる。あるいは、その有限連結形状が、後述のように、地図を構成する地域の形状である等、形状そのものや大きさ以外に何か意味を持つ場合には、その形状が持つ意味に対応する何らかの別のパラメータを用いることもできる。
【００４３】
以上により、その有限連結形状について入力された値は、その有限連結形状を特定する前記二次元座標と関連づけられてメモリに記録される。
【００４４】
有限連結形状に対応付けて、有限連結形状の外にあるいは有限連結形状からはみ出して、番号、記号または名前をつけて表示させてもよい。特に有限連結形状が多数ある場合には、入力作業者が、選択すべき形状を指定、区別、認識することが一層容易になる。
【００４５】
情報入力手段１で用いられる有限連結形状（以下、「入力形状」という。）としては、物の形状や（物に限らず）状態を描いた図を構成する部分の有限連結形状を用いることができる。この場合は、入力作業者が、図を見ながら作業することにより、その図に関する自らの知識からある程度は入力すべき内容を予測できる場合がある。この場合は、入力作業者等の勘違い等により明らかに入力すべきではない値を入力する等のミスを大幅に低減させることができ、結果として、情報入力手段１への適切な入力を効率的に行うことができる。
【００４６】
これらの効果は、入力形状１３が、物の形状や（物に限らず）状態を描いた図を構成しない有限連結形状であっても、従来の長方形の入力セルに比べれば、ある程度は優位に認められる。長方形でない形状を用いることにより、入力形状に、ある程度の識別力が備わるからである。しかしながら、この効果は、物の形状や（物に限らず）状態を描いた図を構成する部分の有限連結形状を用いることにより一層顕著になる。閉曲線で囲まれた形状に、形状の持つ意味以上の情報、例えば、物の持つ性質や状態としての情報を備わるからである。このため、入力形状１３は、一層顕著な識別力を有することになる。
【００４７】
次に、入力形状１３として、物の形状や状態を描いた図を構成する部分を表わす有限連結形状を用いる具体的例を説明する。
【００４８】
図１１は、物の形状や状態を描いた図を構成する部分を入力形状１３とする第１の例の説明図である。離島部を除外して考えると、日本地図を構成する各都道府県は有限連結形状である。この有限連結形状を入力形状１３とする。したがい、入力形状１３は、日本地図を構成する要素である各都道府県を意味することになる。
【００４９】
次に、各県を示す入力形状１３に二次元座標を配置させることになるが、その配置の仕方には、種々の方法があり得る。
【００５０】
例えば、その入力形状１３の最北の位置の北緯をＸ座標、最東の位置の東経をＹ座標として割り当てることができる。
【００５１】
ここで、セルに入力する内容が仮にサツマイモの生産高だとする。
【００５２】
その数値の入力の際に、入力作業者は知識として、サツマイモが南方の植物であることや代表的な産地として鹿児島があることなど、サツマイモについてこれまでに学習してきたいくつかの情報を備えている。このため、例えば、北部に位置する北海道で生産高が大きいということを示す数値を誤って入力しそうになっても、入力前に直感的にそれが誤りであることに気づき、誤入力を防ぐことのできる確率が高まる。
【００５３】
ここで、セルとして利用する閉曲線等を示すデータと、そのデータに関連したパラメータとを併せ持つデータを利用した場合、パラメータを、Ｘ，Ｙ座標の値として割り当てることができる。例えばパラメータとして、各県の面積、各県の周囲の長さ、人口、人口密度、道路の総長、有料道路の割合、農業者人口、漁業者人口、第三次産業人口、年平均気温、降水量、陸地の平均標高など、その都道府県の特徴となる様々な数値から選択した２種類の数値を用いる場合が考えられる。閉曲線等を特定できればよいからである。また、そのパラメータをあらかじめ、そのセルの値として利用してもよい。
【００５４】
図１２は、物の形状や状態を描いた図を構成する部分を入力形状１３とする第２の例の説明図である。図には、あるプリント板を上面から見たパターン図を示してある。このプリント板を構成する部分形状を、入力形状１３として用いる。この例では、銅箔部やスルーホールの素子が配列されている。入力形状１３への座標の割り当ては、例えば、図１２における拡大図に示したようにすることができる。
【００５５】
このように構成した入力形状１３について、各部分について測定したある測定結果、例えば、インピーダンス値、温度、基板厚さなどを入力する作業を行うことを想定する。この際に、入力作業者が各部分についてある程度の知識を持つものであることを前提とする。その場合、銅箔部やスルーホールが、大体どの程度の特性範囲を持つかにつき予備知識を入力作業者が持っている場合、誤って全く異なる特性の数値を入力しそうになっても、事前にそれが誤りである可能性があることに気づき、入力誤りの発生を事前に防ぐことのできる確率が高まる。
【００５６】
図１３は、物の形状や状態を描いた図を構成する部分を入力形状１３とする第３の例の説明図である。図には、あるデバイスを上面から見た実装図を示してある。この実装を構成する素子形状は等しい大きさの円形である。この素子を表わす円形形状を、入力形状１３として用いる。この例では、色の濃さにより識別できる４種類の素子が配列されている場合を示してある。入力形状１３への座標の割り当て方として、たとえば、Ｘ座標を色の濃さで識別できる４種類を、色の濃い方から順に、１、２、３、４と割り当てる。次に図１３に向かって左上から右下に向かって順に番号をつけそれをＹ座標とすることができる。
【００５７】
このように構成した入力形状１３について、各素子について測定したある測定結果を入力する作業を行うことを想定する。この際に、入力作業者がこの素子についてある程度の知識を持つものであることを前提とする。その場合、色の濃さで識別できる４種類の素子が、大体どの程度の特性範囲を持つかにつき予備知識を入力作業者が持っている場合、誤って全く異なる特性の数値を入力しそうになっても、事前にそれが誤りである可能性があることに気づき、入力誤りの発生を事前に防ぐことのできる確率が高まる。
【００５８】
座標の割り付け方としては種々のバリエーションがあり得る。たとえば、上面から色で識別できる素子の種類により、その種類固有の数値を用いてもよいし、単純に横方向および縦方向の並び順を用いてもよい。
【００５９】
図１４は、物の形状や状態を描いた図を構成する部分を入力形状１３とする第４の例の説明図である。入力形状として、原子配列図における各原子を表す有限連結形状を用いる場合である。最背面に配置された原子群、中間に配列された原子群、最前面に配置された原子群から構成される場合の４１個の原子の原子配列図である。これらを構成する丸もしくは丸の一部が他の丸により隠れた形状が入力形状１３である。これらの入力形状１３への座標の割り当て方としては、Ｘ座標は、最前列に配置する原子群には１、中間に配置する原子群には２、最背面に配置する原子群には３をそれぞれ割り当てる方法が考えられる。つぎに、Ｙ座標としては、左上から順に整数を割り当てるのである。このように構成された入力形状１３には、その入力形状１３により特定される原子に関する情報が入力されることになる。この際に、入力作業者が、本原子配列についてある程度の知識を有する者である場合、ある原子について、常識ではありえない数値を誤入力しそうになったとしても、入力形状１３が構成する原子配列により、その数値がありえないことに直感的に気づき、誤入力を回避できる確率が向上する。
【００６０】
図１５は、物の形状や状態を描いた図を構成する部分を入力形状１３とする第５の例の説明図である。入力形状１３に、分子モデルを構成する原子を表わす形状の一つ一つを用いる場合である。
［第二実施形態］
第二実施形態は、第一実施形態における情報入力手段を、表計算装置に適用した場合の実施形態である。
【００６１】
図１６は第二実施形態における、表計算装置の構成を表わす概念図（ａ）、及びその動作フローを表わす図（ｂ）である。
【００６２】
本発明の表計算装置１４は、情報入力手段１と、計算手段１１と、計算結果出力手段１２とを備える。
【００６３】
情報入力手段１としては、第一実施形態で説明したものを用いる（Ｓ２１）。
【００６４】
計算手段１１は、前記情報入力手段１に入力された値により計算を行う（Ｓ２２）。計算は、二次元座標を特定して、求める値として、複数の有限連結形状を特定する二次元座標に対応する値を用いた計算式で表せるよう、式を設定することができる。
【００６５】
計算結果出力手段１２は、前記計算による計算結果を表示する（Ｓ２２）。計算結果は、計算結果出力手段１２が、例えば、情報入力手段が表示された表示部に、グラフもしくは表として、表示する。その際に、グラフや表は、画像として直接表示させてもよいし、別枠を設定してそこに表示させてもよい。計算結果である数値を長さで表現するグラフは、その長さと表示位置を規定して表示させ、表示位置に関し必要な説明を所定の位置に表示させる、プログラムを実行することにより表示できる。表は、計算結果及びその説明を表示する位置を規定するプログラムを実行すればよい。あるいは、作成したグラフや表は、図のデータに変換し、そのデータに基づく図を表示させてもよい。これら場合には、計算結果を見る者は、計算結果を視覚的かつ直感的に把握することができる。
【００６６】
有限連結形状からなる複数の情報入力手段１の形状としては、物の形状や（物に限らず）状態を描いた図を構成する部分の有限連結形状を用いることができる。この場合は、入力作業者が、図を見ながら作業することにより、その図に関する自らの知識からある程度は入力すべき内容を予測できる場合がある。この場合は、入力作業者等の勘違い等により明らかに入力すべきではない値を入力する等のミスを大幅に低減させることができ、結果として、情報入力手段１への適切な入力を効率的に行うことができる。
【００６７】
また、情報入力手段１が構成する図そのものが物または状態を意味するので、特に、計算結果であるグラフ等を情報入力手段１上とともに同一表示部に表示させた場合に、見る者が、入力内容とグラフ等を関係づけることができる。また、見る者が、入力内容とグラフ等を関係づけることができるような表示を、わざわざ入力内容やグラフ等を挿入して別に作成する必要がなくなる。
【００６８】
計算結果であるグラフや表は、表示部において、情報入力手段が表示される表示部と同一の表示部に表示させてもよい。この場合、計算結果を見る者には、情報入力手段の形状や入力情報と関連付けて計算結果を見ることが容易になる。
【００６９】
例えば、図１７及び図１８に示すように、その計算結果として、例えば都道府県ごとののサツマイモの生産量の割合を表す表やグラフを、セルの集合体である日本地図を表現している表示部に直接表示させるとする。ここで、図１７及び図１８中の「ＸＸＸ」は、その情報入力手段について入力された値を意味する。その値は、実際には情報入力手段ごとに異なることが多いが、ここでは便宜上「ＸＸＸ」と同じ記号で表示している。
【００７０】
この場合、計算結果を見る者は、地図上の位置や個々の入力データと関連付けて、その計算結果であるグラフを見ることができる。従来のように、地図上の位置や個々の入力データと関連付けてグラフを見ることができるようにするために、情報入力手段に入力したデータやグラフを切り取って、別途作成した日本地図上に貼り付けた図をわざわざ作成する必要はない。
【００７１】
本発明は上記実施形態に限定されるものではなく、特許請求の範囲において、種々の変形が可能であり、それらも本発明の範囲内に含まれるものであることは言うまでもない。
【００７２】
また、上記の実施形態の一部または全部は、以下の付記のようにも記述され得るが、以下には限られない。
（付記１）表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示する手段と、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定する手段と、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させる手段と、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にする手段と、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する手段と、
そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付ける手段と、
を備える情報入力手段。
（付記２）前記形状が、物の形状や、状態、を描いた図を構成する部分の形状である、付記１に記載の情報入力手段。
（付記３）前記形状が、地図、プリント配線図、実装図、原子配列図及び分子モデルのうちのいずれか一を構成する部分の形状である、付記２記載の情報入力手段。
（付記４）付記１乃至３のいずれか一に記載された情報入力手段と、当該情報入力手段に入力された情報により計算を実行する手段と、当該計算による計算結果を表示する手段とを備える、表計算装置。
（付記５）前記計算結果が、表またはグラフにより表示される、付記４記載の表計算装置。
（付記６）前記計算結果を、前記形状が表示される出力表示と同一の出力表示に表示する手段を備える、付記２または３に記載の表計算装置。
（付記７）表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示するステップと、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定するステップと、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させるステップと、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にするステップと、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する手段と、そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付けるステップと、
を含む情報入力手段の形成方法。
（付記８）表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示するステップと、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定するステップと、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させるステップと、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にするステップと、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する手段と、そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付けるステップと、
これらのステップにより形成された情報入力手段に入力された情報により計算を実行するステップと、
当該計算を実行するステップによる計算結果を表示するステップと、
を含む表計算方法。
（付記９）表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示する処理と、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定する処理と、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させる処理と、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にする処理と、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する処理と、
そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付ける処理と、
を含む処理をコンピュータに実行させる、情報入力手段形成プログラム。
（付記１０）表示部に、少なくとも一つの有限な連結領域からなる形状（長方形を除く。）を表示する処理と、
ある座標をもつ点が、前記形状のうちのいずれかの形状の中に位置するか否かを判定する処理と、
前記点がそのいずれかの形状の中に位置する場合にその形状を特定する二次元情報をメモリに記憶させる処理と、
前記点がそのいずれかの形状の中に位置する場合にはそのいずれかの形状について値の入力を可能にする処理と、
前記入力による入力情報をそのいずれかの形状と関連付けて表示部に表示する処理と、
そのいずれかの形状について前記二次元情報と前記入力情報とを１対１に対応付ける処理と、
これらの処理をコンピュータに実行させることにより形成された情報入力手段に入力された情報により計算を実行する処理と、
当該計算を実行する処理の実行による計算結果を表示する処理と、
を含む処理をコンピュータに実行させる表計算プログラム。
（付記１１）前記形状が、物の形状や、状態、を描いた図を構成する部分の形状である、付記７に記載の情報入力手段形成方法。
（付記１２）前記形状が、地図、プリント配線図、実装図、原子配列図及び分子モデルのうちのいずれか一を構成する部分の形状である、付記１１記載の情報入力手段形成方法。
（付記１３）前記形状が、物の形状や、状態、を描いた図を構成する部分の形状である、付記８に記載の表計算方法。
（付記１４）前記形状が、地図、プリント配線図、実装図、原子配列図及び分子モデルのうちのいずれか一を構成する部分の形状である、付記１３記載の表計算方法。
（付記１５）前記計算結果を表またはグラフにより表示するステップを含む、付記１３または１４記載の表計算方法。
（付記１６）前記計算結果を、情報入力手段が表示される出力表示と同一の出力表示に表示するステップを含む、付記１５に記載の表計算方法。
（付記１７）前記形状が、物の形状や、状態、を描いた図を構成する部分の形状である、付記９に記載の情報入力手段形成プログラム。
（付記１８）前記形状が、地図、プリント配線図、実装図、原子配列図及び分子モデルのうちのいずれか一を構成する部分の形状である、付記１７記載の情報入力手段形成プログラム。
（付記１９）前記形状が、物の形状や、状態、を描いた図を構成する部分の形状である、付記１０に記載の表計算プログラム。
（付記２０）前記形状が、地図、プリント配線図、実装図、原子配列図及び分子モデルのうちのいずれか一を構成する部分の形状である、付記１９記載の表計算プログラム。
（付記２１）前記計算結果を表またはグラフにより表示する処理を含む、付記２０記載の表計算プログラム。
（付記２２）前記計算結果を、情報入力手段が表示される出力表示と同一の出力表示に表示する処理を含む、付記２１に記載の表計算プログラム。
【符号の説明】
【００７３】
１    情報入力手段
２    形状表示手段
６    座標位置判定手段
７    二次元情報記憶手段
８    入力可能化手段
９    入力情報表示手段
１０    二次元情報対応付け手段
１１    計算手段
１２    計算結果出力手段
１３    物の形状や状態を描いた図を構成する部分からなる入力形状
１４    表計算装置
【図１】
2016066284.tif 000003
【図２】
2016066284.tif 000004
【図３】
2016066284.tif 000005
【図４】
2016066284.tif 000006
【図５】
2016066284.tif 000007
【図６】
2016066284.tif 000008
【図７】
2016066284.tif 000009
【図８】
2016066284.tif 000010
【図９】
2016066284.tif 000011
【図１０】
2016066284.tif 000012
【図１１】
2016066284.tif 000013
【図１２】
2016066284.tif 000014
【図１３】
2016066284.tif 000015
【図１４】
2016066284.tif 000016
【図１５】
2016066284.tif 000017
【図１６】
2016066284.tif 000018
【図１７】
2016066284.tif 000019
【図１８】
2016066284.tif 000020