(57)【特許請求の範囲】
【請求項１】
コンピュータに接続され、ユーザからの指示を含む入力されたデータを受取る入力手段と、該コンピュータによる処理結果を視認可能な形態で出力する表示手段と、インデックスを含むデータを格納するデータベースとを備えたデータ入力システムであって、
ユーザの前記入力手段を介して受取られた指示を含む入力されたデータに基づいて、対応する処理を判定し、前記表示手段により表示されたボタン上面に当該判定された処理を示す標示を表示させる判定表示手段と、
前記判定された処理を示す標示を表示したボタンを押下されると、前記表示された標示により示される処理を実行する処理手段と
を備え、前記入力されたデータに含まれる識別情報が前記データベースのインデックスに存在するかを検索して、存在する場合であって前記入力されたデータに該識別情報以外のデータが存在しないとき、前記対応する処理は該識別情報に関連付けて格納されたデータを検索する処理であると判定し、前記入力されたデータに該識別情報以外のデータが存在するとき、前記対応する処理は前記データベースに格納されたデータを更新する処理であると判定し、
前記識別情報が前記データベースのインデックスに存在しない場合、前記対応する処理は前記入力されたデータをインデックスとする新たなデータを前記データベースに登録する登録処理であると判定することを特徴とするデータ入力システム。
【請求項２】
前記対応する処理として選択可能な処理を、選択肢として前記表示手段に表示させる選択表示手段をさらに備え、
前記入力手段を介して前記表示した選択肢の選択内容を受取ると、当該選択された選択肢の処理を前記対応する処理と判定し、前記選択された選択肢の処理を示す文字を前記標示として表示させることを特徴とする請求項１に記載のデータ入力システム。
【請求項３】
前記入力手段および前記出力手段は、ネットワークを介して接続された端末装置に含まれ、前記判定表示手段は前記ネットワークを介してデータを受信し、前記標示を含むデータを送信することを特徴とする請求項１または２に記載のデータ入力システム。
【請求項４】
コンピュータに接続され、ユーザからの指示を含む入力されたデータを受取る入力手段と、該コンピュータによる処理結果を視認可能な形態で出力する表示手段と、インデックスを含むデータを格納するデータベースとを備えたデータ入力システムにおいてデータを入力する方法であって、
ユーザの前記入力手段を介して受取られた指示を含む入力されたデータに基づいて、対応する処理を判定し、前記表示手段により表示されたボタン上面に当該判定された処理を示す標示を表示させる判定表示ステップと、
前記判定された処理を示す標示を表示したボタンを押下されると、前記表示された標示により示される処理を実行する処理ステップと
を備え、前記入力されたデータに含まれる識別情報が前記データベースのインデックスに存在するかを検索して、存在する場合であって前記入力されたデータに該識別情報以外のデータが存在しないとき、前記対応する処理は該識別情報に関連付けて格納されたデータを検索する処理であると判定し、前記入力されたデータに該識別情報以外のデータが存在するとき、前記対応する処理は前記データベースに格納されたデータを更新する処理であると判定し、
前記識別情報が前記データベースのインデックスに存在しない場合、前記対応する処理は前記入力されたデータをインデックスとする新たなデータを前記データベースに登録する登録処理であると判定することを特徴とする方法。
【請求項５】
コンピュータに接続され、ユーザからの指示を含む入力されたデータを受取る入力手段と、該コンピュータによる処理結果を視認可能な形態で出力する表示手段と、インデックスを含むデータを格納するデータベースとを備えたデータ入力システムにデータを入力する方法を実行させるプログラムであって、該方法は、
ユーザの前記入力手段を介して受取られた指示を含む入力されたデータに基づいて、対応する処理を判定し、前記表示手段により表示されたボタン上面に当該判定された処理を示す標示を表示させる判定表示ステップと、
前記判定された処理を示す標示を表示したボタンを押下されると、前記表示された標示により示される処理を実行する処理ステップと
を備え、前記入力されたデータに含まれる識別情報が前記データベースのインデックスに存在するかを検索して、存在する場合であって前記入力されたデータに該識別情報以外のデータが存在しないとき、前記対応する処理は該識別情報に関連付けて格納されたデータを検索する処理であると判定し、前記入力されたデータに該識別情報以外のデータが存在するとき、前記対応する処理は前記データベースに格納されたデータを更新する処理であると判定し、
前記識別情報が前記データベースのインデックスに存在しない場合、前記対応する処理は前記入力されたデータをインデックスとする新たなデータを前記データベースに登録する登録処理であると判定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ入力システムおよびその方法に関し、より詳細にはユーザが所望の処理をコンピュータに実行させる場合のユーザインタフェースを提供するデータ入力システムおよびその方法に関する。
【背景技術】
【０００２】
通常、ユーザが端末装置において、データを入力したり、処理の指示を行ったりする場合、画面に選択項目やボタンを表示させてポインティングデバイスでそれらを指し示すことにより、端末装置はユーザの選択あるいは指示がなされたものとして、その選択あるいは指示された処理を実行する。また、何らかの選択、指示が行われると、その内容を表示して処理を実行するか否かを選択させる確認ウィンドウを表示させる技術なども知られている。画面に表示されたナビゲーションバーの設計項目がクリックされ、かつ表示装置に表示された詳細項目画面がクリックされると、表示装置にチェック画面を表示するようなシステムが提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００６−３１３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザが一度選択あるいは指示しているにもかかわらず、同じ情報を表示して確認をさせるのはユーザにとって煩雑であり、操作が二重になり操作時間が余計にかかってしまうという問題がある。
【０００５】
また、データベースのユーザインタフェースにおいて、通常のデータベースシステムでは明らかに登録を目的に新規データを入力しても、一々検索を行うか登録を行うかを先ず決定してからデータの入力を行なわなければならないので入力に時間がかかるという問題がある。
【０００６】
本発明は、このような問題に鑑みてなされたもので、二度手間にならずに操作性を高め、データ入力時間を短縮するデータ入力システムおよびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
このような目的を達成するため、請求項１に記載の発明は、コンピュータに接続され、ユーザからの指示を含む入力されたデータを受取る入力手段と、コンピュータによる処理結果を視認可能な形態で出力する表示手段と、インデックスを含むデータを格納するデータベースとを備えたデータ入力システムであって、ユーザの入力手段を介して受取られた指示を含む入力されたデータに基づいて、対応する処理を判定し、表示手段により表示されたボタン上面に判定された処理を示す標示を表示させる判定表示手段と、判定された処理を示す標示を表示したボタンを押下されると、表示された標示により示される処理を実行する処理手段とを備え、入力されたデータに含まれる識別情報が前記データベースのインデックスに存在するかを検索して、存在する場合であって入力されたデータに識別情報以外のデータが存在しないとき、対応する処理は識別情報に関連付けて格納されたデータを検索する処理であると判定し、入力されたデータに識別情報以外のデータが存在するとき、対応する処理はデータベースに格納されたデータを更新する処理であると判定し、識別情報が前記データベースのインデックスに存在しない場合、対応する処理は入力されたデータをインデックスとする新たなデータをデータベースに登録する登録処理であると判定することを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載のデータ入力システムにおいて、対応する処理として選択可能な処理を、選択肢として表示手段に表示させる選択表示手段をさらに備え、入力手段を介して表示した選択肢の選択内容を受取ると、選択された選択肢の処理を前記対応する処理と判定し、選択された選択肢の処理を示す文字を標示として表示させることを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１または２に記載のデータ入力システムにおいて、入力手段および出力手段は、ネットワークを介して接続された端末装置に含まれ、判定表示手段は前記ネットワークを介してデータを受信し、標示を含むデータを送信することを特徴とする。
【００１１】
請求項４に記載の発明は、コンピュータに接続され、ユーザからの指示を含む入力されたデータを受取る入力手段と、コンピュータによる処理結果を視認可能な形態で出力する表示手段と、インデックスを含むデータを格納するデータベースとを備えたデータ入力システムにおいてデータを入力する方法であって、ユーザの入力手段を介して受取られた指示を含む入力されたデータに基づいて、対応する処理を判定し、表示手段により表示されたボタン上面に判定された処理を示す標示を表示させる判定表示ステップと、判定された処理を示す標示を表示したボタンを押下されると、表示された標示により示される処理を実行する処理ステップとを備え、入力されたデータに含まれる識別情報が前記データベースのインデックスに存在するかを検索して、存在する場合であって入力されたデータに識別情報以外のデータが存在しないとき、対応する処理は識別情報に関連付けて格納されたデータを検索する処理であると判定し、入力されたデータに識別情報以外のデータが存在するとき、対応する処理はデータベースに格納されたデータを更新する処理であると判定し、識別情報がデータベースのインデックスに存在しない場合、対応する処理は入力されたデータをインデックスとする新たなデータをデータベースに登録する登録処理であると判定することを特徴とする。
【００１２】
請求項５に記載の発明は、コンピュータに接続され、ユーザからの指示を含む入力されたデータを受取る入力手段と、コンピュータによる処理結果を視認可能な形態で出力する表示手段と、インデックスを含むデータを格納するデータベースとを備えたデータ入力システムにデータを入力する方法を実行させるプログラムであって、方法は、ユーザの入力手段を介して受取られた指示を含む入力されたデータに基づいて、対応する処理を判定し、表示手段により表示されたボタン上面に判定された処理を示す標示を表示させる判定表示ステップと、判定された処理を示す標示を表示したボタンを押下されると、表示された標示により示される処理を実行する処理ステップとを備え、入力されたデータに含まれる識別情報が前記データベースのインデックスに存在するかを検索して、存在する場合であって入力されたデータに識別情報以外のデータが存在しないとき、対応する処理は識別情報に関連付けて格納されたデータを検索する処理であると判定し、入力されたデータに識別情報以外のデータが存在するとき、対応する処理はデータベースに格納されたデータを更新する処理であると判定し、識別情報がデータベースのインデックスに存在しない場合、対応する処理は入力されたデータをインデックスとする新たなデータをデータベースに登録する登録処理であると判定することを特徴とする。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、ユーザの入力手段を介して受取られた指示を含む入力されたデータに基づいて、対応する処理を判定し、表示手段により表示されたボタン上面に判定された処理を示す標示を表示させる判定表示手段と、判定された処理を示す標示を表示したボタンを押下されると、表示された標示により示される処理を実行する処理手段とを備えているので、二度手間にならずに操作性を高め、データ入力時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。  
（第１実施形態）
図１は、本実施形態の全体システムを示すブロック図である。本実施形態では、ある業務システムで、例えば顧客企業の情報を入力して、新規登録したり、登録されている情報を検索して更新したりする場合を想定しているが、これに限られることなく一般に、コンピュータシステム、ネットワークシステムを使用して行ういずれかの処理も想定することができる。また、一般にコンピュータシステムでは、ある時点で実行可能な処理ごとにボタンを表示して、ユーザは所望する処理を示すボタンを選択してクリックすることにより処理が実行されるが、本実施形態では、ユーザからの何らかの指示によって実行すべき処理を決定し、いずれの決定した処理も１つのボタンをクリックすることにより実行される。この特徴により、従来の入力方法では、複数ボタンが表示されているため誤って所望でない処理を実行させるおそれがあるが、ボタンは１つしか表示されず、そのような事態が発生し得ないので誤入力を抑制することができる。さらに、本実施形態では、その１つのボタンに選択された処理を示す標示を表示するので、どのような処理を実行しようとしているかも確認することができ、極めてオペレーションミスの少ない入力システムを実現することができる。
【００１５】
本実施形態では、このような想定で説明を行うため、本実施形態のシステムは検索、あるいは処理の対象となるデータベース１０２、これを管理し、ネットワーク１２０に接続するサーバ１０１、および入力機器としてキーボード１１２や図示しないマウスと出力機器としてディスプレイ１１１を備えた端末１１０などから構成されている。
【００１６】
本実施形態では、端末１１０をネットワーク１２０を介してサーバ１０１に接続すると、サーバ１０１からディスプレイ１１１に出力する情報が送信され、端末１１０は送信された情報を表示する。その後端末１１０は、表示された内容に基づいてユーザがキーボード１１２やマウスで指示、あるいは入力した内容をサーバ１０１に送信する。すなわち、例えばディスプレイ１１１に表示された初期メニュー画面等で作業を指示すると、データ入力画面がサーバ１０１から送信される。ディスプレイ１１１に表示されたデータ入力画面内にある入力フィールドにデータが入力され、必要なボタンがクリックされると、その入力されたデータがサーバ１０１に送られ、新規登録の場合は、サーバ１０１によりデータベース１０２に記憶されることとなる。
【００１７】
本システムの全体の構成は以上のようなものであるが、本実施形態の個別のシステムを構成する端末、サーバは少なくともネットワークに接続可能な通常のコンピュータの機能を有している必要がある。このようなハードウェアの条件の下、本実施形態の個別のシステムの処理の実行はソフトウェアプログラムがこのようなハードウェアにインストールされて行われる。各ソフトウェアは例えば図２に示すようなモジュール構成で示すことができるが、これは単なる例示であり、各モジュールの機能をさらにいくつかのモジュールで分担したり、いくつかのモジュールの機能を統合したモジュールを想定したりすることができるのはいうまでもない。以下に、各個別システムのモジュール構成を説明するが、これらのモジュールが相互に連携を取って実行され、後述する本実施形態の処理が達成されるのである。
【００１８】
図２は、本実施形態のサーバ１０１内の主に本実施形態にかかわる機能について示すブロック図である。データ送受信部２０１は、一般にネットワーク１２０を介してデータをやり取りする処理を管理し、判定表示部２０２は、端末１１０から送信されたデータや指示から、ユーザがどのような処理を所望しているかを判定して端末１１０にその処理を実行する旨、あるいはその処理を示す標示を送信する。その後、端末１１０においてユーザが判定された処理の確認を行い、端末１１０から確認された旨送信されると、データ処理部２０３は、本技術分野で知られるいずれかの方法で指定された処理を実行する。これに加え、選択表示部２０４は、後述するように所定の業務が実行される場合にその業務の中でいずれの処理を実行するかをユーザに選択させるとき、端末１１０に選択肢を送信する。本実施形態では、このような本願発明の特徴的機能はサーバ１０１内のモジュールが実行し、サーバ１０１から送信された表示データを端末１１０が表示し、端末１１０に入力されたデータ、指示あるいは選択などがサーバ１０１に送信されて各モジュールが処理を実行するが、これに限られることはない。すなわち、本願発明は、このようなネットワークを含む分散型のシステム構成だけでなく、例えば端末や特定の装置内で完結して全ての処理を実行するようなシステムあるいは装置にも適用することができる。この場合、当然上記で説明した各モジュールはそのような端末や装置内に何らかのプログラムの形で組み込まれ、実行される。
【００１９】
（システム全体の処理）
図３は、本実施形態のデータ入力システムの処理を示すシーケンスブロックである。また、図４ないし８は、本実施形態の処理により遷移するディスプレイ１１１に表示される画面を示す図である。図３ないし８を参照して、本実施形態の処理を説明する。本実施形態では、顧客企業情報を登録したり更新したりするシステムの処理を例として説明する。
【００２０】
先ず、端末１１０側の処理として、図４に示す顧客企業のＩＤをフィールド“ＣｏｍｐａｎｙＩＤ”４０１に入力して“実行”と表示されているボタン４０２をクリックする（Ｓ３０１）。ボタン４０２がクリックされるとその旨サーバ１０１に送信され、データ送受信部２０１で受信したデータに基づいて、判定表示部２０２がデータベース１０２を検索して入力されたＩＤの企業が既に登録されているか否かを判定し（Ｓ３０２）、未登録の場合は、新規登録処理として端末１１０に“登録”という標示を送信してボタン４０２上に表示させるか、登録処理である旨を送信して端末１１０で“登録”をボタン４０２上に表示させるとともに、データ処理部２０３がデータの登録処理を実行する（Ｓ３０３）。この場合、図５に示すようにボタン４０２には“登録”が表示され、その後必要な入力が行われて“登録”ボタン４０２がクリックされると、確認のための“確認”ポップアップ６０１が表示される。本実施形態では、本来ボタン４０２に処理内容が表示されているので、ユーザは実行される処理の内容を確認することができるが、さらにこのような確認のポップアップを行うことによってより慎重な操作が期待できる。“確認”ポップアップ６０１で“ＯＫ”をクリックすれば、図７に示すように登録が完了する。
【００２１】
次に、入力されたＩＤの企業が既に登録されているか否かを判定し（Ｓ３０２）、登録されている場合は、さらに他の入力欄に何らかの入力があるか否かを判定し、入力が全くないときは検索処理であると判定し、上述の登録処理と同様に“検索”をボタン４０２上に表示させる（Ｓ３０５）。他の入力欄に何らかの入力があるときは、更新処理と判定し、図８に示すようにボタン４０２上に“更新”を表示して更新処理を行う。本実施形態では、特に操作の慎重を期すため、さらにユーザが所望するのは検索処理であるか、更新処理であるかを選択させ、（Ｓ３０６）更新処理が選択されたときに、更新処理を実行する（Ｓ３０７）ようにしているが、これに限られず、直接更新処理へ進むようにすることもできる。
【００２２】
（第２実施形態）
本実施形態は、基本的に第１実施形態と同様の構成を持ち、同様の処理を行うが、図２に示すモジュールに選択表示部２０４が追加される点が異なる。すなわち、選択表示部２０４は、所定の業務が実行される場合にその業務の中でいずれの処理を実行するかをユーザに選択させるとき、端末１１０に送信して選択肢を、例えばディスプレイ１１１に図９ないし１１に示す選択ボックス９０１に「Ａｃｃｅｐｔ」、「Ｃｏｎｆｉｒｍ」等のように表示させてユーザに選択可能なようにする。その後、選択された処理を示す標示を端末１１０に送信して、ディスプレイ１１１に表示された実行ボタン９０２に重ねて表示し、そのボタンをクリックした場合に実行される処理を明示するのである。
【００２３】
すなわち、本実施形態では所定の処理を実行しようとする場合、選択表示部２０４は図９に示すように選択可能な処理の一覧が選択ボックス９０１に表示し、ユーザはここに表示された処理のいずれかを選択することができる。本実施形態では、図９に示すように処理が選択されていない段階では、実行ボタン９０２には何も表示されていない。ここで、ユーザが選択ボックス９０１の“Ｃｏｍｐｌｅｔｅ”のチェック欄をクリックすると、端末１１０からサーバ１０１にその旨送信され、データ送受信部２０１がこれを受信すると、判定表示部２０２はＣｏｍｐｌｅｔｅ処理が選択されたと判定し、図１０に示すように“Ｃｏｍｐｌｅｔｅ”という標示か、Ｃｏｍｐｌｅｔｅ処理が選択された旨かを端末１１０に送信して実効ボタン９０２上に表示させる。
【００２４】
なお、上述の第１実施形態のように、より慎重な操作のために図１１に示すように実効ボタン９０２クリックの後にさらに確認のための“確認”ポップアップ１１０１を表示することもできる。
【００２５】
上述のように本実施形態では、システムは分散型になっており、本願発明の各処理は、端末１１０とサーバ１０１とで分担して実行されるが、本願発明を達成するためには、この分担は本実施形態で説明したものと同じである必要はない。すなわち、全ての処理を端末１１０内で実行することもできるし、逆に端末１１０は入出力機能のみでそれ以外の処理は全てサーバ１０１で実行することもできる。
【００２６】
以上説明したように、本実施形態のシステムにより、ユーザはこれから実行しようとする処理を実行ボタン上に直接表示された状態で確認することができるので、従来のポップアップのみの確認方法よりも、確実で効率のよい入力確認が可能になる。
【図面の簡単な説明】
【００２７】
【図１】本実施形態の全体システムを示すブロック図である。
【図２】本実施形態にかかわる機能について示すブロック図である。
【図３】本実施形態のデータ入力システムの処理を示すシーケンスブロックである。
【図４】本実施形態の処理により遷移するディスプレイ１１１に表示される画面の一例を示す図である。
【図５】本実施形態の処理により遷移するディスプレイ１１１に表示される画面の一例を示す図である。
【図６】本実施形態の処理により遷移するディスプレイ１１１に表示される画面の一例を示す図である。
【図７】本実施形態の処理により遷移するディスプレイ１１１に表示される画面の一例を示す図である。
【図８】本実施形態の処理により遷移するディスプレイ１１１に表示される画面の一例を示す図である。
【図９】本実施形態の処理により遷移するディスプレイ１１１に表示される画面の他の一例を示す図である。
【図１０】本実施形態の処理により遷移するディスプレイ１１１に表示される画面の他の一例を示す図である。
【図１１】本実施形態の処理により遷移するディスプレイ１１１に表示される画面の他の一例を示す図である。
【符号の説明】
【００２８】
１０１  サーバ
１０２  データベース
１１０  端末
１１１  ディスプレイ
１１２  キーボード
１２０  ネットワーク
２０１  データ送受信部
２０２  判定表示部
２０３  データ処理部
２０４  選択表示部
【図１】
0005120617.tif 000002
【図２】
0005120617.tif 000003
【図３】
0005120617.tif 000004
【図４】
0005120617.tif 000005
【図５】
0005120617.tif 000006
【図６】
0005120617.tif 000007
【図７】
0005120617.tif 000008
【図８】
0005120617.tif 000009
【図９】
0005120617.tif 000010
【図１０】
0005120617.tif 000011
【図１１】
0005120617.tif 000012