(57)【要約】【課題】後のデータ利用を考慮した情報の入力を促す入力画面を作成することができる入力画面制御装置、入力画面制御方法、入力画面制御プログラムを提供することを目的とする。【解決手段】属性毎に管理される定型情報が入力される定型情報入力欄と、属性を有していない非定型情報が入力される非定型情報入力欄とを有する入力画面のレイアウト情報を記憶するレイアウト情報管理テーブルから読み出したレイアウト情報により入力画面を表示する手段と、表示された前記入力画面における定型情報入力欄への定型情報の入力状況に基づき、該入力画面における非定型情報入力欄の大きさを変更する変更手段と、を有する入力画面制御装置により上記課題を解決する。【選択図】図２
2010257168.tif 000002
【特許請求の範囲】
【請求項１】
属性毎に管理される定型情報が入力される定型情報入力欄と、属性を有していない非定型情報が入力される非定型情報入力欄とを有する入力画面のレイアウト情報を記憶するレイアウト情報管理テーブルから読み出したレイアウト情報により入力画面を表示する手段と、
表示された前記入力画面における定型情報入力欄への定型情報の入力状況に基づき、該入力画面における非定型情報入力欄の大きさを変更する変更手段と、を有する入力画面制御装置。
【請求項２】
前記変更手段は、
前記定型情報入力欄への前記定型情報の入力を受け付ける入力受付手段と、
前記入力受付手段が入力を受け付けた前記定型情報の入力項目に付与された重み係数を、前記入力項目と前記重み係数とが対応付けられた項目テーブルから取得する重み係数取得手段と、
前記重み係数取得手段により取得された前記重み係数に基づき、前記非定型入力欄に入力できる文字数を算出する文字数算出手段と、を有し、
前記文字数算出手段により算出された前記非定型入力欄に入力できる文字数に基づき前記非定型入力欄の大きさを変更する請求項１記載の入力画面制御装置。
【請求項３】
入力画面のレイアウト情報管理テーブルが格納されたデータベースを有する入力画面制御装置による入力画面制御方法であって、
属性毎に管理される定型情報が入力される定型情報入力欄と、属性を有していない非定型情報が入力される非定型情報入力欄とを有する入力画面のレイアウト情報を記憶するレイアウト情報管理テーブルから読み出したレイアウト情報により入力画面を表示する手順と、
表示された前記入力画面における定型情報入力欄への定型情報の入力状況に基づき、該入力画面における非定型情報入力欄の大きさを変更する変更手順と、を実行する入力画面制御方法。
【請求項４】
入力画面のレイアウト情報管理テーブルが格納されたデータベースを有する入力画面制御装置において実行される入力画面制御プログラムであって、
前記入力画面制御装置に、
属性毎に管理される定型情報が入力される定型情報入力欄と、属性を有していない非定型情報が入力される非定型情報入力欄とを有する入力画面のレイアウト情報を記憶するレイアウト情報管理テーブルから読み出したレイアウト情報により入力画面を表示するステップと、
表示された前記入力画面における定型情報入力欄への定型情報の入力状況に基づき、該入力画面における非定型情報入力欄の大きさを変更する変更ステップと、を実行させる入力画面制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、定型情報入力欄と、非定型情報入力欄とを有する入力画面を作成する入力画面制御装置、入力画面制御方法及び入力画面制御プログラムに関する。
【背景技術】
【０００２】
従来、医療従事者により入力された患者の診療情報を電子データとして管理する電子カルテシステム等が知られている。従来の電子カルテシステム等では、医療従事者へ提供される入力画面に入力された診療情報が電子カルテとして管理される。
【０００３】
従来の診療情報の入力画面は、数値や定型の情報を入力するための定型情報入力欄と、自由にコメント等を入力することができる非定型情報入力欄とが設けられており、診療情報を入力する医療従事者毎にレイアウトを変更することができる（例えば特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２８２９３６号公報
【特許文献２】特開２００７−２９９０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
入力画面の定型情報入力欄に入力された情報は、その属性に基づき管理されるため、統計データ等に利用することができる。しかしながら、医療情報を入力する医療従事者によっては、定型情報入力欄に入力すべき情報を非定型情報入力欄に書き込む場合がある。非定型情報入力欄に書き込まれた定型情報は、属性に基づき管理することができない。このため、定型情報が非定型情報入力欄に書き込まれた場合には、後のデータ利用において支障をきたす場合がある。
【０００６】
本発明の一実施形態は、上記の点に鑑みなされたもので、後のデータ利用を考慮した情報の入力を促す入力画面を作成することができる入力画面制御装置、入力画面制御方法及び入力画面制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するために、本発明の一実施形態は、属性毎に管理される定型情報が入力される定型情報入力欄と、属性を有していない非定型情報が入力される非定型情報入力欄とを有する入力画面のレイアウト情報を記憶するレイアウト情報管理テーブルから読み出したレイアウト情報により入力画面を表示する手段と、表示された前記入力画面における定型情報入力欄への定型情報の入力状況に基づき、該入力画面における非定型情報入力欄の大きさを変更する変更手段と、を有する入力画面制御装置である。
【０００８】
なお、本発明の一実施形態の構成要素、表現又は構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【０００９】
本発明の一実施形態によれば、後のデータ利用を考慮した情報の入力を促す入力画面を作成することができる入力画面制御装置、入力画面制御方法、入力画面制御プログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】入力画面制御装置の一例のハードウェア構成図である。
【図２】入力画面制御装置の機能構成の一例を示すブロック図である。
【図３】利用シーンテーブルの一例を示す図である。
【図４】項目テーブルの一例を示す図である。
【図５】画面項目関連テーブルの一例を示す図である。
【図６】レイアウト情報管理テーブルの一例を示す図である。
【図７】入力画面のレイアウト情報の作成を説明するフローチャートである。
【図８】利用シーンの選択画面の一例を示す図である。
【図９】項目一覧が表示された画面の一例を示す図である。
【図１０】入力項目を自動配置した際の画面の一例を示す図である。
【図１１】入力項目を手動で配置する際の画面の一例を示す図である。
【図１２】入力画面を表示させる処理を説明するフローチャートである。
【図１３】初期文字数が設定された入力画面の一例を示す図である。
【図１４】コメント欄の大きさの変更を説明するフローチャートである。
【図１５】コメント欄の大きさが変更された入力画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。
【００１２】
図１は、入力画面制御装置の一例のハードウェア構成図である。入力画面制御装置１は、それぞれバスＢで相互に接続されている入力装置１１，出力装置１２，ドライブ装置１３，補助記憶装置１４，メモリ装置１５，演算処理装置１６およびインターフェース装置１７で構成される。
【００１３】
入力装置１１はキーボードやマウスなどを有し、各種信号を入力するために用いられる。出力装置１２はディスプレイ装置などを有し、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置１７は、モデム，ＬＡＮカードなどを有し、ネットワークに接続する為に用いられる。
【００１４】
本実施例の入力画面制御プログラムは、入力画面制御装置１を制御する各種プログラムの少なくとも一部である。入力画面制御プログラムは例えば記録媒体１８の配布やネットワークからのダウンロードなどによって提供される。入力画面制御プログラムを記録した記録媒体１８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００１５】
また、入力画面制御プログラムを記録した記録媒体１８がドライブ装置１３にセットされると、入力画面制御プログラムは記録媒体１８からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされた入力画面制御プログラムは、インターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００１６】
補助記憶装置１４は、インストールされた入力画面制御プログラムを格納すると共に、必要なファイル，データ等を格納する。メモリ装置１５は、コンピュータの起動時に補助記憶装置１４から入力画面制御プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納された入力画面制御プログラムに従って、後述するような各種処理を実現している。
【００１７】
以下に、図２を参照して本実施例の入力画面制御装置１の機能構成について説明する。図２は、入力画面制御装置の機能構成の一例を示すブロック図である。
【００１８】
本実施例の入力画面制御装置１は、データベース２０、画面作成部３０、最小値設定部４０、変更部５０を有する。
【００１９】
本実施例の入力画面制御装置１では、画面作成処理部３０により、数値等の定型情報が入力される定型情報入力欄と、コメント文等の非定型情報が入力される非定型情報入力欄とを有する入力画面を作成する。入力画面が表示された際の非定型情報入力欄の最初の大きさは、最小値設定部４０により設定された大きさである。変更部５０は、表示された入力画面において、定型情報入力欄に定型情報が入力されると非定型情報入力欄の大きさを大きくする。
【００２０】
本実施例の入力画面制御装置１は、以上の構成により、定型情報が入力されないときは非定型情報入力欄を小さくして非定型情報入力欄へ入力できる情報量を制限し、定型情報が入力されると非定型情報入力欄を大きくする。よって本実施例の入力画面制御装置１により作成される入力画面では、定型情報の入力を優先して行うように促すことができ、後のデータ利用を考慮した情報の入力を促すことができる。
【００２１】
尚本実施例における定型情報とは、属性を有し属性毎に管理できる情報であり、例えば数値、質問に対するイエス又はノーの回答、特定の物質の検出の有無等である。非定型情報とは、属性を有しておらず属性毎に管理できない情報であり、例えばテキストデータ等で入力されたコメント文等である。
【００２２】
以下に入力画面制御装置１の詳細を説明する。
【００２３】
本実施例のデータベース２０には、画面作成処理部３０、最小値設定部４０、変更部５０に参照される各種のテーブルが格納されている。データベース２０は、例えば入力画面制御装置１の補助記憶装置１４内に設けられている。
【００２４】
本実施例の入力画面制御装置１は、例えば医療機関において医療従事者が患者の診療情報を入力する際に用いられる入力画面を作成する。よってデータベース２０には、医療情報を入力するための入力画面を作成するのに用いられるテーブルが格納されている。
【００２５】
データベース２０には、利用シーンテーブル２１、項目テーブル２２、画面項目関連テーブル２３、レイアウト情報管理テーブル２４が格納されている。
【００２６】
図３は、利用シーンテーブルの一例を示す図である。利用シーンテーブル２１は、入力画面が利用される場面（以下、利用シーン）と、利用シーンを識別する利用シーンＩＤと、入院か外来かを示す区分と、入力画面が用いられる診療科とが対応付けられている。例えば手術の際に入力画面が利用される場合、利用シーン「手術」が選択される。利用シーン「手術」が選択されると、利用シーンＩＤは「ＵＳ００１」、区分は「入院」、診療科は「外科」となる。
【００２７】
図４は、項目テーブルの一例を示す図である。項目テーブル２２は、入力項目を識別する項目ＩＤと、項目名称と、入力形式と、単位と、重み係数とが対応付けられている。例えば項目名称「血圧（上）」の場合、項目ＩＤは「Ａ１０１」、入力形式は「数値」、単位は「ｍｍＨｇ」、重み係数は「１０」となる。
【００２８】
項目テーブル２２において入力項目は、「血圧（上）」以外にも、血圧（下）、体重、脈拍、総コレステロール等の入力形式が数値の項目と、糖等のように入力形式がコンボボックスの項目とがある。本実施例では、入力形式が数値又はコンボボックスである項目に入力される情報が定型情報である。尚コンボボックスとは、選択されるとプルダウンメニューを表示し、情報を選択させる入力形式である。
【００２９】
また入力項目＜Ｓ＞の入力形式はフリーである。本実施例では、入力形式がフリーである項目に入力される情報が非定型情報である。以下の本実施例の説明では、非定型情報が入力される入力欄をコメント欄と呼ぶ。
【００３０】
図５は、画面項目関連テーブルの一例を示す図である。画面項目関連テーブル２３は、利用シーンＩＤと項目ＩＤとを対応付けている。画面項目関連テーブル２３では、例えば利用シーンＩＤ「ＵＳ００３」と項目ＩＤ「Ａ１０１」〜「Ａ２０３」とが対応づけられている。
【００３１】
利用シーンＩＤ「ＵＳ００３」と対応した利用シーンは、利用シーンテーブル２１によれば「病歴要約」である。また項目ＩＤ「Ａ１０１」〜「Ａ２０３」は、項目テーブル２２に格納されている。すなわち利用シーン「病歴要約」と、項目テーブル２２の項目ＩＤ「Ａ１０１」〜「Ａ２０３」で識別される入力項目とは対応付けられている。
【００３２】
本実施例では、利用シーンが選択されると、利用シーンと対応付けられた入力項目が自動的に選択される。例えば利用シーンに「病歴要約」が選択されると、項目テーブル２２に格納された入力項目のうち「病歴要約」と対応付けられた入力項目が選択される。
【００３３】
図６は、レイアウト情報管理テーブルの一例を示す図である。レイアウト情報管理テーブル２４には、画面作成処理部３０により作成された入力画面のレイアウト情報が格納されている。レイアウト情報管理テーブル２４では、入力画面の画面ＩＤ、項目ＩＤ、Ｘ座標、Ｙ座標、幅、高さ、文字数が対応付けられている。尚文字数は、コメント欄にのみ設定されている。
【００３４】
例えば項目ＩＤ「Ａ１０１」の血圧（上）が入力される入力画面の画面ＩＤは「Ｆ００１」、入力画面における血圧（上）の入力欄は、Ｘ座標、Ｙ座標（１００，１００）を基準として幅１００、高さ２０となるようにレイアウトされる。
【００３５】
また項目ＩＤ「Ａ２０３」は、非定型情報が入力されるため、文字数が設定されている。コメント力欄は、Ｘ座標、Ｙ座標（１００，１００）を基準として幅１００、高さ５０であり、この入力欄の内には６５０文字入力することができるようにレイアウトされる。
【００３６】
図２に戻って、入力画面制御装置１の機能について説明する。
【００３７】
本実施例の入力画面制御装置１の画面作成処理部３０は、利用シーンテーブル２１、項目テーブル２２、画面項目関連テーブル２３を参照して入力画面のレイアウト情報を作成し、レイアウト情報管理テーブル２４へ保存する。
【００３８】
最小値設定部４０は、画面作成処理部３０により作成されたレイアウト情報に基づいて入力画面が表示される際のコメント欄の最小文字数を算出し、コメント欄の大きさを最小文字数に合わせて設定する。
【００３９】
変更部５０は、最小値設定部４０により設定されたコメント欄の入力可能文字数を変更し、変更後の文字数に合わせてコメント欄の大きさを変更する。
【００４０】
以下に各部の詳細を説明する。
【００４１】
本実施例の画面作成処理部３０は、入力画面を表示させるためのレイアウト情報を作成する。画面作成処理部３０は、利用シーン受付部３１、項目一覧表示部３２、項目配置部３３、座標値保存部３４、初期文字数算出部３５、レイアウト情報保存部３６を有する。
【００４２】
利用シーン受付部３１は、利用シーンの選択を受け付ける。本実施例の入力画面制御装置１は、例えば入力画面の作成要求を受け付けると、出力装置１２に利用シーンテーブル２１に基づき利用シーンの選択画面を表示させて、利用シーンを選択させる。利用シーン受付部３１は、利用シーンの選択を受け付ける。
【００４３】
項目一覧表示部３２は、利用シーン受付部３１で受け付けた利用シーンと対応付けられた入力項目の一覧を出力装置１２に表示させる。尚本実施例では、表示された入力項目一覧に、新たな入力項目を追加することができる。
【００４４】
項目配置部３３は、項目一覧表示部３２により表示された入力項目の入力欄の配置を行う。尚本実施例の項目配置部３３は、表示された入力項目の入力欄の配置を自動的に行っても良い。また本実施例の項目配置部３３は、入力装置１１から入力される指示に従って入力欄の配置を行っても良い。
【００４５】
座標値保存部３４は、項目配置部３３により配置された入力項目毎の入力欄の座標値を一時的に保存する。
【００４６】
初期文字数算出部３５は、項目配置部３３により配置された入力項目と、項目テーブル２２とから、コメント欄に入力可能な文字数を算出する。本実施例では、初期文字数算出部３５により算出された文字数がコメント欄に入力可能な文字数の初期値であり、レイアウト情報の一部としてレイアウト情報管理テーブル２４に格納される。以下の説明において、初期文字数算出部３５により算出された文字数を初期文字数と呼ぶ。初期文字数算出部３５による初期文字数の算出の詳細は後述する。
【００４７】
レイアウト情報保存部３６は、座標値保存部３４により保存された座標値と、初期文字数算出部３５により算出された初期文字数と、をレイアウト情報としてレイアウト情報管理テーブル２４に保存する。
【００４８】
本実施例の最小値設定部４０は、レイアウト情報取得部４１、項目情報取得部４２、最小文字数算出部４３、コメント欄設定部４４を有する。
【００４９】
レイアウト情報取得部４１は、データベース２０のレイアウト情報管理テーブル２４から、表示させる入力画面と対応するレイアウト情報を取得する。例えば画面ＩＤ００１の入力画面を表示させる場合、レイアウト情報取得部４１は、レイアウト情報管理テーブル２４を参照して画面ＩＤ００１と対応付けられたレイアウト情報を取得する。
【００５０】
項目情報取得部４２は、取得されたレイアウト情報から項目情報を取得する。本実施例の項目情報とは、レイアウト情報に含まれる入力項目の種類と入力項目毎に対応付けられた入力項目毎の重み係数とを示す情報である。
【００５１】
最小文字数算出部４３は、項目情報取得部４２により取得された入力項目の種類と、入力項目毎に対応付けられた重み係数とに基づき、コメント欄に入力可能な文字数の最小値を算出する。以下の説明において、最小文字数算出部４３により算出された文字数を最小文字数と呼ぶ。最小文字数算出部４３による最小文字数の算出の詳細は後述する。
【００５２】
コメント欄設定部４４は、最小文字数算出部４３により算出された最小文字数に基づきコメント欄の大きさを設定する。
【００５３】
本実施例の変更部５０は、最小値設定部４０により設定されたコメント欄の最小文字数を定型情報の入力状況に応じて増加させ、増加した文字数に基づき入力画面に表示されたコメント欄の大きさを大きくする。
【００５４】
変更部５０は、入力受付部５１、重み係数取得部５２、文字数算出部５３、コメント欄変更部５４を有する。
【００５５】
入力受付部５１は、定型情報の入力を受け付ける。重み係数取得部５２は、入力された定型情報の入力項目に対応した重み係数を、項目テーブル２２を参照して取得する。文字数算出部５３は、重み係数取得部５２により取得された重み係数と、最小文字数とに基づき、コメント欄へ入力可能な文字数を算出する。文字数算出部５３による文字数の算出の詳細は後述する。
【００５６】
コメント欄変更部５４は、文字数算出部５３により算出された文字数に基づきコメント欄の大きさを変更する。
【００５７】
次に、図７を参照して本実施例の入力画面制御装置１による入力画面のレイアウト情報の作成について説明する。図７は、入力画面のレイアウト情報の作成を説明するフローチャートである。
【００５８】
入力画面の作成要求を受けると、ステップＳ７０１において利用シーン受付部３１は入力画面の利用シーンを選択させる。
【００５９】
図８は、利用シーンの選択画面の一例を示す図である。本実施例の入力画面制御装置１は、入力画面の作成要求を受けると図８に示す画面８０を出力装置１２に表示させても良い。本実施例では利用シーンの選択だけでなく、画面８０に表示された領域８１において診療科を選択できる。また領域８２において入院か外来かを選択できる。また本実施例では、例えば利用シーンテーブル２１に該当する利用シーンが存在しない場合、画面８０において新たに利用シーンを設定することができる。
【００６０】
ステップＳ７０１で利用シーンが選択されるとステップＳ７０２へ進む。ステップＳ７０２において項目一覧表示部３２は、画面項目関連テーブル２３を参照して選択された利用シーンＩＤと対応する入力項目を検索する。項目一覧表示部３２は、選択された利用シーンＩＤと対応する入力項目の一覧を取得し、出力装置１２に表示させる。例えば選択された利用シーンが「病歴要約」であった場合、「病歴要約」に対応付けられた入力項目の一覧が表示される。
【００６１】
また本実施例では、入力項目の一覧と共に、入力項目の配置方法を選択させるための表示を行う。入力項目の配置方法とは、予め入力画面制御装置１に設定されたレイアウト情報に従って入力項目の配置を行う自動配置と、入力画面を作成している医療従事者が手動で配置する手動配置との２通りである。
【００６２】
図９は、項目一覧が表示された画面の一例を示す図である。図９では、利用シーンに「病歴要約」が選択された例である。項目一覧表示部３２は、画面項目関連テーブル２３と、項目テーブル２２とから、利用シーン「病歴要約」と対応付けられた項目ＩＤに該当する入力項目の一覧を抽出して画面９０のように表示させる。また画面９０の領域９１には、入力項目の配置方法として、自動配置か又は手動配置かを選択させるたるめボタンが表示されている。
【００６３】
ステップＳ７０３において、入力項目の自動配置が選択された場合はステップＳ７０４へ進む。ステップＳ７０４において、項目配置部３３は、一覧表示された入力項目を自動的に配置する。入力項目を自動的に配置する場合は、項目配置部３３は、例えば予め入力画面制御装置１に設定された座標値等に従って入力項目を配置する。
【００６４】
図１０は、入力項目を自動配置した際の画面の一例を示す図である。画面１００では、入力項目の一覧が表示される一覧表示領域１０１と、入力項目の配置が表示される配置領域１０２とが設けられている。本実施例では、自動配置が選択されると、一覧表示領域１０１に表示された入力項目全てが配置領域１０２へ配置される。
【００６５】
図７へ戻って、ステップＳ７０３において、入力項目の手動配置が選択された場合はステップＳ７０５へ進み、項目配置部３３は、入力装置１１に操作に従って入力項目を配置する。
【００６６】
図１１は、入力項目を手動で配置する際の画面の一例を示す図である。画面１１０では、一覧表示領域１０１に表示された入力項目のうち所望の入力項目が入力装置１１であるマウス等のドラッグアンドドロップにより配置領域１０２へ配置される。入力項目を手動で配置する場合には、一覧表示領域１０１に表示された全ての入力項目を配置することなく、必要な入力項目のみを配置させることができる。
【００６７】
図７に戻って、入力項目の配置が完了すると、ステップＳ７０６に進み、座標値保存部３４は入力項目の配置を示す座標値を取得して保存する。ステップＳ７０６に続いてステップＳ７０７へ進み、初期文字数算出部３５は、コメント欄の初期文字数を算出する。
【００６８】
以下に初期文字数算出部３５によるコメント欄の初期文字数の算出について説明する。本実施例では、入力項目毎に付与された重み係数１当たりの文字数が予め設定されている。初期文字数算出部３５は、入力項目の一覧において入力項目毎に付与された重み係数を合算した値と、重み係数１当たりの文字数と、を乗算した値を初期文字数として算出する。
【００６９】
本実施例において、例えば利用シーンに病歴要約が選択されると、図４の項目テーブル２２に示される入力項目の一覧が得られる。各入力項目には重み係数が付与されており、各入力項目の重み係数を合算した値は６５となる。本実施例において重み係数１当たりの文字数が１０文字とした場合、コメント欄の初期文字数は、６５と１０とを乗算した値となり、６５０文字となる。
【００７０】
図７に戻って、ステップＳ７０７において初期文字数が算出されると、ステップＳ７０８へ進み、項目配置部３３は、算出された初期文字数に従ってコメント欄の大きさを決定し、コメント欄を配置する。
【００７１】
ステップ７０８に続いてステップＳ７０９へ進み、レイアウト情報保存部３６は、ステップＳ７０６で保存された入力項目の配置を示す座標値と、コメント欄の配置を示す座標値と、初期文字数とをレイアウト情報としてレイアウト情報管理テーブル２４へ保存する。
【００７２】
次に図１２を参照して本実施例の入力画面制御装置１で生成されたレイアウト情報により入力画面を表示させる処理について説明する。図１２は、入力画面を表示させる処理を説明するフローチャートである。
【００７３】
本実施例では、入力画面を表示させる際に、初期文字数を用いてコメント入力欄に入力可能な最小文字数を算出し、算出した最小文字数に合わせてコメント欄の大きさを設定する。
【００７４】
入力画面制御装置１は、ステップＳ１２０１において入力画面の表示要求を受けると、ステップＳ１２０２へ進む。ステップＳ１２０２において、入力画面制御装置１は、最小値設定部４０の項目情報取得部４２により、要求を受けた入力画面の入力項目を全て取得する。具体的には項目情報取得部４２は、レイアウト情報管理テーブル２４において表示要求を受けた入力画面の画面ＩＤと対応付けられた項目ＩＤを抽出し、項目テーブル２２を参照して項目ＩＤと対応付けられた入力項目を取得する。
【００７５】
ステップＳ１２０２に続いてステップＳ１２０３へ進み、項目情報取得部４２は、項目テーブル２２を参照して取得した入力項目毎の重み係数を取得し、取得した重み係数を合算する。ステップＳ１２０３に続いてステップＳ１２０４へ進み、レイアウト情報取得部４１は、要求された入力画面を表示させるためのレイアウト情報をレイアウト情報管理テーブル２４から取得し、レイアウト情報に含まれる初期文字数を取得する。
【００７６】
ステップＳ１２０４に続いてステップＳ１２０５へ進み、最小文字数算出部４３は、初期文字数を用いて最小文字数を算出する。
【００７７】
以下に最小文字数の算出について説明する。本実施例では、入力項目の重み係数の合算と、初期文字数と、に基づき最小文字数を算出する。
【００７８】
本実施例において最小文字数は、初期文字数−（重み係数を合算した値×重み係数１当たりの文字数）／２により算出される。すなわち本実施例において最小文字数は、初期文字数−初期文字数／２により算出される。尚本実施例では、初期文字数から引かれる値を、初期文字数を２で割った値としたが、初期文字数から引かれる値は、初期文字数を所定数で割った値であれば良い。
【００７９】
ステップＳ１２０５において最小文字数が算出されるとステップＳ１２０６へ進み、コメント欄設定部４４は、最小文字数に合わせてコメント欄の大きさを設定する。
【００８０】
以上の処理で表示された入力画面の一例を図１３に示す。図１３は、最小文字数が設定された入力画面の一例を示す図である。
【００８１】
入力画面１３０は、コメント欄１３１と定型情報入力欄１３２とが設けられている。コメント欄１３１は、属性により管理することのできない非定型情報が入力される欄であり、定型情報入力欄１３２は、属性により管理することのできる定型情報が入力される欄である。入力画面１３０では、定型情報入力欄１３２に何も入力されていないため、コメント欄１３１の入力可能文字数は最小文字数であり、コメント欄１３１の大きさも最も小さい状態である。
【００８２】
本実施例では、定型情報入力欄１３２に定型情報が入力されると、定型情報の入力状況に応じてコメント欄１３１が大きくなるように変更される。
【００８３】
以下に図１４を参照してコメント欄１３１の大きさの変更について説明する。図１４は、コメント欄の大きさの変更を説明するフローチャートである。
【００８４】
ステップＳ１４０１において、定型情報が入力されると、変更部５０の入力受付部５１が入力を受け付け、ステップＳ１４０２へ進む。ステップＳ１４０２において変更部５０の重み係数取得部５２は、項目テーブル２２を参照し、入力された定型情報の入力項目の重み係数を取得する。
【００８５】
ステップＳ１４０２に続いてステップＳ１４０３へ進み、文字数算出部５３は、取得した重み係数を用いて最小文字数に加算する文字数（以下、加算文字数）を算出する。本実施例の文字数算出部５３では、重み係数と重み係数１当たりの文字数とを乗算した値を加算文字数とする。
【００８６】
ステップＳ１４０３に続いてステップＳ１４０４へ進み、コメント欄変更部５４は、加算文字数と最小文字数との和が、初期文字数以下であるか否かを判断する。ステップＳ１４０４において加算文字数と最小文字数との和が、初期文字数以下である場合、ステップＳ１４０５へ進む。ステップＳ１４０４において加算文字数と最小文字数との和が、初期文字数より大きい場合、処理を終了する。
【００８７】
ステップＳ１４０５においてコメント欄変更部５４は、最小文字数と加算文字数との和の文字数をコメント欄に入力可能な文字数とし、最小文字数と加算文字数との合計の文字数に合わせてコメント欄の大きさを変更する。
【００８８】
以上の処理で表示された入力画面の一例を図１５に示す。図１５は、コメント欄の大きさが変更された入力画面の一例を示す図である。
【００８９】
画面１５０のコメント欄１３１Ａは、画面１３０のコメント欄１３１よりも大きくされている。画面１５０では、定型情報入力欄１３２の欄１３２Ａと欄１３２Ｂに定型情報が入力されているためである。画面１５０のコメント欄１３１Ａは、入力済みの定型情報の入力項目に対応した加算文字数が最小文字数に加算されており、入力可能な文字数が画面１３０のコメント欄１３１よりも多くなっている。
【００９０】
以上に説明したように、本実施例の入力画面制御装置１により作成される入力画面では、定型情報が入力される前のコメント欄に入力可能な文字数は最小文字数であり、多くの情報を入力できないようにしている。このため本実施例によれば、定型情報を優先的に入力するよう促すことができる。
【００９１】
定型情報は、属性毎に管理することができるため、後の統計データ等に利用することができる。よって本実施例によれば、後のデータ利用を考慮した情報の入力を促すことができる。
【００９２】
また本実施例では、定型情報が入力されると、入力された定型情報に対応してコメント欄に入力可能な文字数を増やし、コメント欄を大きくする。したがって定型情報を入力した後に、より多くの非定型情報を入力することができるようになる。
【００９３】
尚本実施例の説明では、コメント欄を小さくすることもできる。例えば入力画面において定型情報が入力された状態から定型情報が削除された場合、コメント欄への入力可能文字数は、削除された定型情報の入力項目に付与された重み係数に基づき算出された文字数を減算した文字数としても良い。この場合コメント欄の大きさは、入力可能文字数が減った分小さくされる。
【００９４】
また本実施例では、入力画面制御装置１がデータベース２０、画面作成処理部３０、最小値設定部４０、変更部５０を有する構成としたが、最小値設定部４０と変更部５０とは入力画面制御装置１と接続された外部装置へ設けられても良い。この場合、入力画面制御装置１と外部装置とはネットワーク等を介して接続されている。入力画面制御装置１は、外部装置からの入力画面の表示要求に基づき、該当するレイアウト情報を外部装置へ送信する。外部装置は、レイアウト情報に基づき、最小文字数を算出して入力画面を表示させても良い。また外部装置において定型情報が入力された場合は、入力画面制御装置１のデータベース２０にアクセスして所望のテーブルを参照し、入力画面のコメント欄の大きさを変更しても良い。
【００９５】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
属性毎に管理される定型情報が入力される定型情報入力欄と、属性を有していない非定型情報が入力される非定型情報入力欄とを有する入力画面のレイアウト情報を記憶するレイアウト情報管理テーブルから読み出したレイアウト情報により入力画面を表示する手段と、
表示された前記入力画面における定型情報入力欄への定型情報の入力状況に基づき、該入力画面における非定型情報入力欄の大きさを変更する変更手段と、を有する入力画面制御装置。
（付記２）
前記変更手段は、
前記定型情報入力欄への前記定型情報の入力を受け付ける入力受付手段と、
前記入力受付手段が入力を受け付けた前記定型情報の入力項目に付与された重み係数を、前記入力項目と前記重み係数とが対応付けられた項目テーブルから取得する重み係数取得手段と、
前記重み係数取得手段により取得された前記重み係数に基づき、前記非定型入力欄に入力できる文字数を算出する文字数算出手段と、を有し、
前記文字数算出手段により算出された前記非定型入力欄に入力できる文字数に基づき前記非定型入力欄の大きさを変更する付記１記載の入力画面制御装置。
（付記３）
前記定型情報入力欄と、前記非定型情報入力欄とを有する前記入力画面の前記レイアウト情報を作成してレイアウト情報管理テーブルへ記憶させる画面作成処理手段をさらに有し、
前記画面作成処理手段は、
前記入力画面の利用場面が選択されたことを受け付ける利用場面受付手段と、
前記入力画面の利用場面と前記入力画面に表示させる前記入力項目とが対応付けられた利用場面テーブルから選択された前記利用場面に対応した前記入力項目の一覧を取得する項目一覧取得手段と、を有する付記１又は２の何れか一項に記載の入力画面制御装置。
（付記４）
前記画面作成処理手段は、
前記項目テーブルにより、前記項目一覧取得手段により取得された前記入力項目の一覧に含まれる前記入力項目毎の前記重み係数を取得し、前記入力項目毎の前記重み係数に基づき前記非定型情報入力欄に入力できる文字数の初期値を算出する初期文字数算出手段を有し、
前記初期文字数を前記レイアウト情報に含まれる情報として前記レイアウト情報管理テーブルに記憶させる付記３記載の入力画面制御装置。
（付記５）
前記入力画面の表示要求を受けたとき、前記レイアウト情報管理テーブルに記憶された前記レイアウト情報を取得するレイアウト情報取得手段と、
前記レイアウト情報に含まれる前記初期文字数から前記初期文字数を所定数で割り算した値を減算して前記非定型情報入力欄に入力できる最小文字数を算出する最小文字数算出手段と、を有する付記４記載の入力画面制御装置。
（付記６）
入力画面のレイアウト情報管理テーブルが格納されたデータベースを有する入力画面制御装置による入力画面制御方法であって、
属性毎に管理される定型情報が入力される定型情報入力欄と、属性を有していない非定型情報が入力される非定型情報入力欄とを有する入力画面のレイアウト情報を記憶するレイアウト情報管理テーブルから読み出したレイアウト情報により入力画面を表示する手順と、
表示された前記入力画面における定型情報入力欄への定型情報の入力状況に基づき、該入力画面における非定型情報入力欄の大きさを変更する変更手順と、を実行する入力画面制御方法。
（付記７）
入力画面のレイアウト情報管理テーブルが格納されたデータベースを有する入力画面制御装置において実行される入力画面制御プログラムであって、
前記入力画面制御装置に、
属性毎に管理される定型情報が入力される定型情報入力欄と、属性を有していない非定型情報が入力される非定型情報入力欄とを有する入力画面のレイアウト情報を記憶するレイアウト情報管理テーブルから読み出したレイアウト情報により入力画面を表示するステップと、
表示された前記入力画面における定型情報入力欄への定型情報の入力状況に基づき、該入力画面における非定型情報入力欄の大きさを変更する変更ステップと、を実行させる入力画面制御プログラム。
【００９６】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００９７】
１  入力画面制御装置
２０  データベース
２１  利用シーンテーブル
２２  項目テーブル
２３  画面項目関連テーブル
２４  レイアウト情報管理テーブル
３０  画面作成処理部
３１  利用シーン受付部
３５  初期文字数算出部
３６  レイアウト情報保存部
４０  最小値設定部
４３  最小文字数算出部
４４  コメント欄設定部
５０  変更部
５１  入力受付部
５３  文字数算出部
５４  コメント欄変更部
【図１】
2010257168.tif 000003
【図２】
2010257168.tif 000004
【図３】
2010257168.tif 000005
【図４】
2010257168.tif 000006
【図５】
2010257168.tif 000007
【図６】
2010257168.tif 000008
【図７】
2010257168.tif 000009
【図８】
2010257168.tif 000010
【図９】
2010257168.tif 000011
【図１０】
2010257168.tif 000012
【図１１】
2010257168.tif 000013
【図１２】
2010257168.tif 000014
【図１３】
2010257168.tif 000015
【図１４】
2010257168.tif 000016
【図１５】
2010257168.tif 000017