(57)【要約】【課題】従来のシステムでは、例えば、勘定科目などの一の入力候補に対応する２種類以上のキーを使用することができなかった。【解決手段】端末装置から受信したメニュー取得指示に対応する１以上のメニュー項目を取得し、端末装置に送信するサーバ装置と、ユーザから受け付けたメニュー取得指示をサーバ装置に送信し、当該送信に対応して１以上のメニュー項目を受信し、当該１以上のメニュー項目を含むメニューを出力する端末装置とを有する情報システムを構成するサーバ装置により、一の入力候補に対応する２種類以上のキーを使用することができる。また、ユーザが使用するキーなどを、集中的に管理することができる。【選択図】図１
2014071596.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、端末装置とを有する情報システムを構成するサーバ装置であって、
前記サーバ装置は、
２種類以上のキーと、入力フィールドに入力され得る情報の候補である入力候補情報とを有する２以上の入力候補管理情報が格納される入力候補管理情報格納部と、
ユーザを識別するユーザ識別子と、当該ユーザが使用するキーであるユーザ使用キーの種類を示すユーザ使用キー種類情報とを有する２以上のユーザ使用キー種類管理情報が格納されるユーザ使用キー種類管理情報格納部と、
ユーザ識別子と、キーの一部である部分キーとを有する指示であり、入力フィールドに対応するメニューを取得する指示であるメニュー取得指示を、前記端末装置から受信する受信部と、
前記メニュー取得指示が有するユーザ識別子に対応するユーザ使用キー種類情報を、前記ユーザ使用キー種類管理情報格納部から取得するユーザ使用キー種類情報取得部と、
前記ユーザ使用キー種類情報取得部が取得したユーザ使用キー種類情報が示すキーの種類と同一の種類のキーであり、前記メニュー取得指示が有する部分キーを含むキーと、当該キーと対になる入力候補情報とを、メニュー項目として前記入力候補管理情報格納部から取得するメニュー項目取得部と、
前記メニュー項目取得部が取得した１以上のメニュー項目を、前記端末装置に送信する送信部とを具備し、
前記端末装置は、
ユーザ識別子が格納されるユーザ識別子格納部と、
１以上の入力フィールドを有する画面を示す情報である１以上の画面情報が格納される画面情報格納部と、
前記画面情報を用いて画面を出力する画面出力部と、
キーを含む入力を受け付ける端末受付部と、
前記ユーザ識別子格納部に格納されているユーザ識別子と、前記端末受付部が受け付けたキーの一部である部分キーとを有するメニュー取得指示を、前記サーバ装置に送信する端末送信部と、
前記メニュー取得指示の送信に対応して、１以上のメニュー項目を受信する端末受信部と、
前記１以上のメニュー項目を含むメニューを、前記画面上に出力するメニュー出力部とを具備し、
前記端末受付部は、
前記メニューから一のメニュー項目の選択をも受け付け、
前記端末受付部が受け付けたメニュー項目の選択に対応する入力候補情報を、入力フィールド上に出力する入力候補情報出力部を具備する情報システムを構成するサーバ装置。
【請求項２】
前記入力候補管理情報格納部には、
第一のユーザ識別子で識別されるユーザと、一の第二のユーザ識別子で識別されるユーザの各々が使用する２種類のキーと、当該２種類のキーと対になる入力候補情報とを有する１以上のレコードを有する第一の入力候補管理情報と、前記第一のユーザ識別子で識別されるユーザと、他の第二のユーザ識別子で識別されるユーザの各々が使用する２種類のキーと、当該２種類のキーと対になる入力候補情報とを有する１以上のレコードを有する第二の入力候補管理情報とが格納され、
前記メニュー項目取得部は、
前記受信部が受信したメニュー取得指示が有するユーザ識別子に対応する入力候補管理情報が有する１以上のレコードを、メニュー項目として前記入力候補管理情報格納部から取得し、
前記第一のユーザ識別子で識別されるユーザが使用するキーが変更された場合に、前記第一の入力候補管理情報に含まれるキーおよび前記第二の入力候補管理情報に含まれるキーが共に変更される請求項１記載の情報システムを構成するサーバ装置。
【請求項３】
前記受信部は、
ユーザ識別子とユーザ使用キー種類情報とを有するユーザ使用キー種類管理情報をも、前記端末装置から受信し、
前記サーバ装置は、
前記受信部が受信したユーザ使用キー種類管理情報を、前記ユーザ使用キー種類管理情報格納部に蓄積するユーザ使用キー種類管理情報蓄積部をさらに具備し、
前記端末受付部は、
ユーザ使用キー種類情報をも受け付け、
前記端末送信部は、
前記ユーザ識別子格納部に格納されているユーザ識別子と、前記端末受付部が受け付けたユーザ使用キー種類情報とを有するユーザ使用キー種類管理情報をも、前記サーバ装置に送信する請求項１または請求項２記載の情報システムを構成するサーバ装置。
【請求項４】
前記受信部は、
ユーザ識別子と、前記１以上の各入力フィールドに入力された情報である１以上の入力情報と、前記画面に対応する識別子であるＵＩ識別子とを有するユーザ入力管理情報、およびユーザ識別子を有する指示であり、ユーザ入力管理情報を取得する指示であるユーザ入力管理情報取得指示をも、前記端末装置から受信し、
前記サーバ装置は、
１以上のユーザ入力管理情報が格納されるユーザ入力管理情報格納部と、
前記受信部がユーザ入力管理情報を受信した場合に、当該ユーザ入力管理情報を前記ユーザ入力管理情報格納部に蓄積するユーザ入力管理情報蓄積部と、
前記受信部がユーザ入力管理情報取得指示を受信した場合に、当該ユーザ入力管理情報取得指示が有するユーザ識別子に対応する１以上のユーザ入力管理情報であり、入力情報と、ＵＩ識別子とを有する１以上のユーザ入力管理情報を、前記ユーザ入力管理情報格納部から取得するユーザ入力管理情報取得部とをさらに具備し、
前記送信部は、
前記ユーザ入力管理情報取得部が取得した１以上のユーザ入力管理情報をも、前記端末装置に送信し、
前記端末装置は、
前記端末受付部が入力情報を受け付けた場合に、前記画面出力部が出力している画面に対応するＵＩ識別子を取得するＵＩ識別子取得部と、
前記ユーザ識別子格納部に格納されているユーザ識別子と、前記端末受付部が受け付けた入力情報と、前記ＵＩ識別子取得部が取得したＵＩ識別子とを有するユーザ入力管理情報を取得する端末ユーザ入力管理情報取得部とをさらに具備し、
前記端末受付部は、
ユーザ識別子を有する指示であり、ユーザ入力管理情報を取得する指示であるユーザ入力管理情報取得指示をも受け付け、
前記端末送信部は、
前記端末ユーザ入力管理情報取得部が取得したユーザ入力管理情報、および前記端末受付部が受け付けたユーザ入力管理情報取得指示をも、前記サーバ装置に送信し、
前記端末受信部は、
前記ユーザ入力管理情報取得指示の送信に対応して、１以上のユーザ入力管理情報をも、前記サーバ装置から受信し、
前記端末装置は、
前記端末受信部が受信した１以上の各ユーザ入力管理情報を出力するユーザ入力管理情報出力部をさらに具備する請求項１から請求項３いずれか一項に記載の情報システムを構成するサーバ装置。
【請求項５】
前記サーバ装置は、
前記受信部がユーザ入力管理情報を受信した場合に、当該ユーザ入力管理情報が新規作成されたものであるか、または修正されたものであるかを、前記ユーザ入力管理情報格納部に格納されている１以上のユーザ入力管理情報を用いて判断し、当該判断の結果を示す入力状況情報を取得する入力状況判断部をさらに具備し、
前記ユーザ入力管理情報蓄積部は、
前記受信部がユーザ入力管理情報を受信した場合に、当該ユーザ入力管理情報に、前記入力状況判断部が取得した入力状況情報を対応付けて、前記ユーザ入力管理情報格納部に蓄積する請求項４記載の情報システムを構成するサーバ装置。
【請求項６】
前記１以上の各画面情報は、当該画面情報が示す画面が有する１以上の各入力フィールドに入力される情報の属性を示す１以上の入力属性情報を有し、
前記受信部は、
入力フィールドへの情報の入力を支援するための画面である入力支援画面を表示するためのアイコンである入力支援画面表示アイコンを出力する指示である入力支援画面表示アイコン出力指示をも受信し、
前記サーバ装置は、
入力属性情報と、アイコンの位置を示す情報であるアイコン位置情報とを有する１以上のアイコン位置管理情報が格納されるアイコン位置管理情報格納部と、
前記受信部が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報を、前記アイコン位置管理情報格納部から取得するアイコン位置情報取得部とをさらに具備し、
前記送信部は、
前記アイコン位置情報取得部が取得したアイコン位置情報を、前記端末装置に送信し、
前記画面情報格納部には、
入力フィールドへの情報の入力を支援するための画面である入力支援画面を示す１以上の入力支援画面情報も格納され、
前記端末送信部は、
前記入力支援画面表示アイコン出力指示を、前記サーバ装置に送信し、
前記端末受信部は、
前記入力支援画面表示アイコン出力指示の送信に対応して、アイコン位置情報をも、前記サーバ装置から受信し、
前記端末受付部は、
前記画面上の入力支援画面表示アイコンの選択をも受け付け、
前記端末装置は、
入力支援画面表示アイコンを、前記１以上の各入力フィールド上の位置であり、前記端末受信部が受信したアイコン位置情報が示す位置に出力する入力支援画面表示アイコン出力部と、
前記端末受付部が、前記入力支援画面表示アイコンの選択を受け付けた場合に、前記入力支援画面情報を用いて、入力支援画面を出力する入力支援画面出力部とをさらに具備する請求項１から請求項５いずれか一項に記載の情報システムを構成するサーバ装置。
【請求項７】
前記入力属性情報は、入力フィールドに入力される情報が数値であることを示す情報であり、
前記入力支援画面は、電卓状の画面であり、
前記入力支援画面表示アイコンは、当該電卓状の入力支援画面を表示するためのアイコンであり、
前記アイコン位置情報取得部は、
前記受信部が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報であり、入力フィールドに入力される情報が数値であることを示す入力属性情報に対応するアイコン位置情報を、前記アイコン位置管理情報格納部から取得し、
前記入力支援画面表示アイコン出力部は、
前記入力属性情報が、入力フィールドに入力される情報が数値であることを示す場合に、電卓状の入力支援画面を表示するための入力支援画面表示アイコンを、前記１以上の各入力フィールド上の位置であり、前記端末受信部が受信したアイコン位置情報が示す位置に出力し、
前記入力支援画面出力部は、
前記端末受付部が、前記入力支援画面表示アイコンの選択を受け付けた場合に、前記入力支援画面情報を用いて、電卓状の入力支援画面を出力する請求項６記載の情報システムを構成するサーバ装置。
【請求項８】
前記入力属性情報は、入力フィールドに入力される情報が日付であることを示す情報であり、
前記入力支援画面は、カレンダー状の画面であり、
前記入力支援画面表示アイコンは、当該カレンダー状の入力支援画面を表示するためのアイコンであり、
前記アイコン位置情報取得部は、
前記受信部が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報であり、入力フィールドに入力される情報が日付であることを示す入力属性情報に対応するアイコン位置情報を、前記アイコン位置管理情報格納部から取得し、
前記入力支援画面表示アイコン出力部は、
前記入力属性情報が、入力フィールドに入力される情報が日付であることを示す場合に、カレンダー状の入力支援画面を表示するための入力支援画面表示アイコンを、前記１以上の各入力フィールド上の位置であり、前記端末受信部が受信したアイコン位置情報が示す位置に出力し、
前記入力支援画面出力部は、
前記端末受付部が、前記入力支援画面表示アイコンの選択を受け付けた場合に、前記入力支援画面情報を用いて、カレンダー状の入力支援画面を出力する請求項６記載の情報システムを構成するサーバ装置。
【請求項９】
前記入力属性情報は、入力フィールドに入力される情報が１以上の文字であることを示す情報であり、
前記入力支援画面は、５０音表状の画面であり、
前記入力支援画面表示アイコンは、当該５０音表状の入力支援画面を表示するためのアイコンであり、
前記アイコン位置情報取得部は、
前記受信部が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報であり、入力フィールドに入力される情報が１以上の文字であることを示す入力属性情報に対応するアイコン位置情報を、前記アイコン位置管理情報格納部から取得し、
前記入力支援画面表示アイコン出力部は、
前記入力属性情報が、入力フィールドに入力される情報が文字であることを示す場合に、５０音表状の入力支援画面を表示するための入力支援画面表示アイコンを、前記１以上の各入力フィールド上の位置であり、前記端末受信部が受信したアイコン位置情報が示す位置に出力し、
前記入力支援画面出力部は、
前記端末受付部が、前記入力支援画面表示アイコンの選択を受け付けた場合に、前記入力支援画面情報を用いて、５０音表状の入力支援画面を出力する請求項６記載の情報システムを構成するサーバ装置。
【請求項１０】
記録媒体に、
１以上の入力フィールドを有する画面を示す１以上の画面情報と、
２種類以上のキーと、前記１以上の各入力フィールドに入力され得る情報の候補である入力候補情報とを有する２以上の入力候補管理情報と、
ユーザを識別するユーザ識別子と、当該ユーザが使用するキーであるユーザ使用キーの種類を示すユーザ使用キー種類情報とを有する２以上のユーザ使用キー種類管理情報とが格納され、
受付部と、ユーザ使用キー種類情報取得部と、メニュー項目取得部と、メニュー出力部とを用いて行われる情報処理方法であって、
前記受付部が、
ユーザ識別子と、キーの一部である部分キーとを有する指示であり、入力フィールドに対応するメニューを取得する指示であるメニュー取得指示を受け付ける受付ステップと、
前記ユーザ使用キー種類情報取得部が、
前記メニュー取得指示が有するユーザ識別子に対応するユーザ使用キー種類情報を、前記記録媒体から取得するユーザ使用キー種類情報取得ステップと、
前記メニュー項目取得部が、
前記ユーザ使用キー種類情報取得部が取得したユーザ使用キー種類情報が示すキーの種類と同一の種類のキーであり、前記メニュー取得指示が有する部分キーを含むキーと、当該キーと対になる入力候補情報とを、メニュー項目として前記記録媒体から取得するメニュー項目取得ステップと、
前記メニュー出力部が、
前記メニュー項目取得部が取得した１以上のメニュー項目を含むメニューを、前記画面上に出力するメニュー出力ステップとを具備する情報処理方法。
【請求項１１】
記録媒体に、
１以上の入力フィールドを有する画面を示す１以上の画面情報と、
２種類以上のキーと、前記１以上の各入力フィールドに入力され得る情報の候補である入力候補情報とを有する２以上の入力候補管理情報と、
ユーザを識別するユーザ識別子と、当該ユーザが使用するキーであるユーザ使用キーの種類を示すユーザ使用キー種類情報とを有する２以上のユーザ使用キー種類管理情報とが格納されており、
コンピュータを、
ユーザ識別子と、キーの一部である部分キーとを有する指示であり、入力フィールドに対応するメニューを取得する指示であるメニュー取得指示を受け付ける受付部と、
前記メニュー取得指示が有するユーザ識別子に対応するユーザ使用キー種類情報を、前記記録媒体から取得するユーザ使用キー種類情報取得部と、
前記ユーザ使用キー種類情報取得部が取得したユーザ使用キー種類情報が示すキーの種類と同一の種類のキーであり、前記メニュー取得指示が有する部分キーを含むキーと、当該キーと対になる入力候補情報とを、メニュー項目として前記記録媒体から取得するメニュー項目取得部と、
前記メニュー項目取得部が取得した１以上のメニュー項目を含むメニューを、前記画面上に出力するメニュー出力部として機能させるためのプログラム。
【請求項１２】
記録媒体に、
ユーザを識別するユーザ識別子と、
１以上の入力フィールドを有する画面を示す情報であり、当該画面に対応する識別子であるＵＩ識別子を有する１以上の画面情報と、
ユーザ識別子と、前記１以上の各入力フィールドに入力された情報である１以上の入力情報と、ＵＩ識別子とを有するユーザ入力管理情報とが格納され、
受付部と、ユーザ入力管理情報蓄積部と、ユーザ入力管理情報取得部と、ユーザ入力管理情報出力部とを用いて行われる情報処理方法であって、
前記受付部が、
前記１以上の入力情報と、ユーザ識別子を有する指示であり、ユーザ入力管理情報を取得する指示であるユーザ入力管理情報取得指示を受け付ける受付ステップと、
前記ユーザ入力管理情報蓄積部が、
前記受付部が１以上の入力情報を受け付けた場合に、当該１以上の入力情報と、前記記録媒体に格納されているユーザ識別子とＵＩ識別子とを有する１以上のユーザ入力管理情報を前記記録媒体に蓄積するユーザ入力管理情報蓄積ステップと、
前記ユーザ入力管理情報取得部が、
前記受付部がユーザ入力管理情報取得指示を受け付けた場合に、当該ユーザ入力管理情報取得指示が有するユーザ識別子に対応する１以上のユーザ入力管理情報を、前記記録媒体から取得するユーザ入力管理情報取得ステップと、
前記ユーザ入力管理情報出力部が、
前記ユーザ入力管理情報取得部が取得した１以上のユーザ入力管理情報を出力するユーザ入力管理情報出力ステップとを具備する情報処理方法。
【請求項１３】
記録媒体に、
ユーザを識別するユーザ識別子と、
１以上の入力フィールドを有する画面を示す情報であり、当該画面に対応する識別子であるＵＩ識別子を有する１以上の画面情報と、
ユーザ識別子と、前記１以上の各入力フィールドに入力された情報である１以上の入力情報と、ＵＩ識別子とを有するユーザ入力管理情報とが格納され、
コンピュータを、
前記１以上の入力情報と、ユーザ識別子を有する指示であり、ユーザ入力管理情報を取得する指示であるユーザ入力管理情報取得指示を受け付ける受付部と、
前記受付部が１以上の入力情報を受け付けた場合に、当該１以上の入力情報と、前記記録媒体に格納されているユーザ識別子とＵＩ識別子とを有する１以上のユーザ入力管理情報を前記記録媒体に蓄積するユーザ入力管理情報蓄積部と、
前記受付部がユーザ入力管理情報取得指示を受け付けた場合に、当該ユーザ入力管理情報取得指示が有するユーザ識別子に対応する１以上のユーザ入力管理情報を、前記記録媒体から取得するユーザ入力管理情報取得部と、
前記ユーザ入力管理情報取得部が取得した１以上のユーザ入力管理情報を出力するユーザ入力管理情報出力部として機能させるためのプログラム。
【請求項１４】
記録媒体に、
１以上の入力フィールドを有する画面を示す情報であり、当該１以上の各入力フィールドに入力される情報の属性を示す１以上の入力属性情報を有する１以上の画面情報と、
入力フィールドへの情報の入力を支援するための画面である入力支援画面を表示するためのアイコンである入力支援画面表示アイコンと、
入力属性情報と、アイコンの位置を示す情報であるアイコン位置情報とを有する１以上のアイコン位置管理情報と、
入力支援画面を示す１以上の入力支援画面情報とが格納され、
アイコン位置情報取得部と、入力支援画面表示アイコン出力部と、受付部と、入力支援画面出力部とを用いて行われる情報処理方法であって、
前記アイコン位置情報取得部が、
前記１以上の各入力属性情報に対応するアイコン位置情報を、前記記録媒体から取得するアイコン位置情報取得ステップと、
前記入力支援画面表示アイコン出力部が、
前記入力支援画面表示アイコンを、前記１以上の各入力フィールド上の位置であり、前記アイコン位置情報取得部が取得したアイコン位置情報が示す位置に出力する入力支援画面表示アイコン出力ステップと、
前記受付部が、
前記画面上の入力支援画面表示アイコンの選択を受け付ける受付ステップと、
前記入力支援画面出力部が、
前記受付部が前記入力支援画面表示アイコンの選択を受け付けた場合に、前記入力支援画面情報を用いて、入力支援画面を出力する入力支援画面出力ステップとを具備する情報処理方法。
【請求項１５】
記録媒体に、
１以上の入力フィールドを有する画面を示す情報であり、当該１以上の各入力フィールドに入力される情報の属性を示す１以上の入力属性情報を有する１以上の画面情報と、
入力フィールドへの情報の入力を支援するための画面である入力支援画面を表示するためのアイコンである入力支援画面表示アイコンと、
入力属性情報と、アイコンの位置を示す情報であるアイコン位置情報とを有する１以上のアイコン位置管理情報と、
入力支援画面を示す１以上の入力支援画面情報とが格納され、
コンピュータを、
前記１以上の各入力属性情報に対応するアイコン位置情報を、前記記録媒体から取得するアイコン位置情報取得部と、
前記入力支援画面表示アイコンを、前記１以上の各入力フィールド上の位置であり、前記アイコン位置情報取得部が取得したアイコン位置情報が示す位置に出力する入力支援画面表示アイコン出力部と、
前記画面上の入力支援画面表示アイコンの選択を受け付ける受付部と、
前記受付部が前記入力支援画面表示アイコンの選択を受け付けた場合に、前記入力支援画面情報を用いて、入力支援画面を出力する入力支援画面出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが使用する入力候補のリストをユーザごとに管理するサーバ装置等に関するものである。
【背景技術】
【０００２】
従来、財務会計業務ソフトによりその業務処理を遂行するに際して、その作業を行う前に、それぞれの企業の業務利用者にとって最も都合のよいデータ管理項目、その入力順序、その項目画面配置に設定する導入処理を行ってから会計データ登録を行い、システム管理者やオペレータの負担を軽減する財務会計業務システムが存在した（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−８３２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムを用いた会計帳簿の作成において、勘定科目の記入には、例えば、勘定科目に対応するキーを入力し、当該キーに対応する２以上の勘定科目を有する入力候補の中から、記入すべき勘定科目を選択する。当該キーは、通常、当該システムを使用するユーザごとに、使用するキーの種類が異なる。当該ユーザとは、例えば、会計士や税理士などのユーザ（以下、士業ユーザ）と、企業の会計担当者などのユーザ（以下、担当者ユーザ）である。しかしながら、従来のシステムでは、勘定科目などの一の入力候補に対応する２種類以上のキーを使用することができなかった。
【０００５】
また、士業ユーザは、通常、複数の担当者ユーザの会計処理や税務処理などを担当する場合が多い。しかしながら、従来のシステムでは、複数の担当者ユーザが使用するキーの種類や、会計帳簿の作成に入力した情報などを集中的に管理し、作業の効率化を図ることができなかった。
【課題を解決するための手段】
【０００６】
本第一の発明のサーバ装置は、サーバ装置と、端末装置とを有する情報システムを構成するサーバ装置であって、サーバ装置は、２種類以上のキーと、入力フィールドに入力され得る情報の候補である入力候補情報とを有する２以上の入力候補管理情報が格納される入力候補管理情報格納部と、ユーザを識別するユーザ識別子と、ユーザが使用するキーであるユーザ使用キーの種類を示すユーザ使用キー種類情報とを有する２以上のユーザ使用キー種類管理情報が格納されるユーザ使用キー種類管理情報格納部と、ユーザ識別子と、キーの一部である部分キーとを有する指示であり、入力フィールドに対応するメニューを取得する指示であるメニュー取得指示を、端末装置から受信する受信部と、メニュー取得指示が有するユーザ識別子に対応するユーザ使用キー種類情報を、ユーザ使用キー種類管理情報格納部から取得するユーザ使用キー種類情報取得部と、ユーザ使用キー種類情報取得部が取得したユーザ使用キー種類情報が示すキーの種類と同一の種類のキーであり、メニュー取得指示が有する部分キーを含むキーと、キーと対になる入力候補情報とを、メニュー項目として入力候補管理情報格納部から取得するメニュー項目取得部と、メニュー項目取得部が取得した１以上のメニュー項目を、端末装置に送信する送信部とを具備し、端末装置は、ユーザ識別子が格納されるユーザ識別子格納部と、１以上の入力フィールドを有する画面を示す情報である１以上の画面情報が格納される画面情報格納部と、画面情報を用いて画面を出力する画面出力部と、キーを含む入力を受け付ける端末受付部と、ユーザ識別子格納部に格納されているユーザ識別子と、端末受付部が受け付けたキーの一部である部分キーとを有するメニュー取得指示を、サーバ装置に送信する端末送信部と、メニュー取得指示の送信に対応して、１以上のメニュー項目を受信する端末受信部と、１以上のメニュー項目を含むメニューを、画面上に出力するメニュー出力部とを具備し、端末受付部は、メニューから一のメニュー項目の選択をも受け付け、端末受付部が受け付けたメニュー項目の選択に対応する入力候補情報を、入力フィールド上に出力する入力候補情報出力部を具備する情報システムを構成するサーバ装置である。
【０００７】
このような構成により、一の入力候補に対応する２種類以上のキーを使用することができる。また、ユーザが使用するキーを、集中的に管理することができる。
【０００８】
また、本第二の発明のサーバ装置は、第一の発明に対して、入力候補管理情報格納部には、第一のユーザ識別子で識別されるユーザと、一の第二のユーザ識別子で識別されるユーザの各々が使用する２種類のキーと、２種類のキーと対になる入力候補情報とを有する１以上のレコードを有する第一の入力候補管理情報と、第一のユーザ識別子で識別されるユーザと、他の第二のユーザ識別子で識別されるユーザの各々が使用する２種類のキーと、２種類のキーと対になる入力候補情報とを有する１以上のレコードを有する第二の入力候補管理情報とが格納され、メニュー項目取得部は、受信部が受信したメニュー取得指示が有するユーザ識別子に対応する入力候補管理情報が有する１以上のレコードを、メニュー項目として入力候補管理情報格納部から取得し、第一のユーザ識別子で識別されるユーザが使用するキーが変更された場合に、第一の入力候補管理情報に含まれるキーおよび第二の入力候補管理情報に含まれるキーが共に変更される情報システムを構成するサーバ装置である。
【０００９】
このような構成により、一のユーザが使用するキーと、他の２以上の各ユーザが使用するキーとの対応関係を、集中的に管理することができる。
【００１０】
また、本第三の発明のサーバ装置は、第一または第二の発明に対して、受信部は、ユーザ識別子とユーザ使用キー種類情報とを有するユーザ使用キー種類管理情報をも、端末装置から受信し、サーバ装置は、受信部が受信したユーザ使用キー種類管理情報を、ユーザ使用キー種類管理情報格納部に蓄積するユーザ使用キー種類管理情報蓄積部をさらに具備し、端末受付部は、ユーザ使用キー種類情報をも受け付け、端末送信部は、ユーザ識別子格納部に格納されているユーザ識別子と、端末受付部が受け付けたユーザ使用キー種類情報とを有するユーザ使用キー種類管理情報をも、サーバ装置に送信する情報システムを構成するサーバ装置である。
【００１１】
このような構成により、入力候補の取得のために使用するキーの種類を、カスタマイズすることができる。
【００１２】
また、本第四の発明のサーバ装置は、第一から第三いずれか１つの発明に対して、受信部は、ユーザ識別子と、１以上の各入力フィールドに入力された情報である１以上の入力情報と、画面に対応する識別子であるＵＩ識別子とを有するユーザ入力管理情報、およびユーザ識別子を有する指示であり、ユーザ入力管理情報を取得する指示であるユーザ入力管理情報取得指示をも、端末装置から受信し、サーバ装置は、１以上のユーザ入力管理情報が格納されるユーザ入力管理情報格納部と、受信部がユーザ入力管理情報を受信した場合に、ユーザ入力管理情報をユーザ入力管理情報格納部に蓄積するユーザ入力管理情報蓄積部と、受信部がユーザ入力管理情報取得指示を受信した場合に、ユーザ入力管理情報取得指示が有するユーザ識別子に対応する１以上のユーザ入力管理情報であり、入力情報と、ＵＩ識別子とを有する１以上のユーザ入力管理情報を、ユーザ入力管理情報格納部から取得するユーザ入力管理情報取得部とをさらに具備し、送信部は、ユーザ入力管理情報取得部が取得した１以上のユーザ入力管理情報をも、端末装置に送信し、端末装置は、端末受付部が入力情報を受け付けた場合に、画面出力部が出力している画面に対応するＵＩ識別子を取得するＵＩ識別子取得部と、ユーザ識別子格納部に格納されているユーザ識別子と、端末受付部が受け付けた入力情報と、ＵＩ識別子取得部が取得したＵＩ識別子とを有するユーザ入力管理情報を取得する端末ユーザ入力管理情報取得部とをさらに具備し、端末受付部は、ユーザ識別子を有する指示であり、ユーザ入力管理情報を取得する指示であるユーザ入力管理情報取得指示をも受け付け、端末送信部は、端末ユーザ入力管理情報取得部が取得したユーザ入力管理情報、および端末受付部が受け付けたユーザ入力管理情報取得指示をも、サーバ装置に送信し、端末受信部は、ユーザ入力管理情報取得指示の送信に対応して、１以上のユーザ入力管理情報をも、サーバ装置から受信し、端末装置は、端末受信部が受信した１以上の各ユーザ入力管理情報を出力するユーザ入力管理情報出力部をさらに具備する情報システムを構成するサーバ装置である。
【００１３】
このような構成により、ユーザが操作を行った画面を識別する情報を表示することができる。
【００１４】
また、本第五の発明のサーバ装置は、第四の発明に対して、サーバ装置は、受信部がユーザ入力管理情報を受信した場合に、ユーザ入力管理情報が新規作成されたものであるか、または修正されたものであるかを、ユーザ入力管理情報格納部に格納されている１以上のユーザ入力管理情報を用いて判断し、判断の結果を示す入力状況情報を取得する入力状況判断部をさらに具備し、ユーザ入力管理情報蓄積部は、受信部がユーザ入力管理情報を受信した場合に、ユーザ入力管理情報に、入力状況判断部が取得した入力状況情報を対応付けて、ユーザ入力管理情報格納部に蓄積する情報システムを構成するサーバ装置である。
【００１５】
このような構成により、ユーザが操作を行った画面を識別する情報と、その操作の内容とを表示することができる。
【００１６】
また、本第六の発明のサーバ装置は、第一から第五いずれか１つの発明に対して、１以上の各画面情報は、画面情報が示す画面が有する１以上の各入力フィールドに入力される情報の属性を示す１以上の入力属性情報を有し、受信部は、入力フィールドへの情報の入力を支援するための画面である入力支援画面を表示するためのアイコンである入力支援画面表示アイコンを出力する指示である入力支援画面表示アイコン出力指示をも受信し、サーバ装置は、入力属性情報と、アイコンの位置を示す情報であるアイコン位置情報とを有する１以上のアイコン位置管理情報が格納されるアイコン位置管理情報格納部と、受信部が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報を、アイコン位置管理情報格納部から取得するアイコン位置情報取得部とをさらに具備し、送信部は、アイコン位置情報取得部が取得したアイコン位置情報を、端末装置に送信し、画面情報格納部には、入力フィールドへの情報の入力を支援するための画面である入力支援画面を示す１以上の入力支援画面情報も格納され、端末送信部は、入力支援画面表示アイコン出力指示を、サーバ装置に送信し、端末受信部は、入力支援画面表示アイコン出力指示の送信に対応して、アイコン位置情報をも、サーバ装置から受信し、端末受付部は、画面上の入力支援画面表示アイコンの選択をも受け付け、端末装置は、入力支援画面表示アイコンを、１以上の各入力フィールド上の位置であり、端末受信部が受信したアイコン位置情報が示す位置に出力する入力支援画面表示アイコン出力部と、端末受付部が、入力支援画面表示アイコンの選択を受け付けた場合に、入力支援画面情報を用いて、入力支援画面を出力する入力支援画面出力部とをさらに具備する情報システムを構成するサーバ装置である。
【００１７】
このような構成により、情報の入力を支援するための画面を表示するためのアイコンを、入力を妨げない適切な位置に表示することができる。
【００１８】
また、本第七の発明のサーバ装置は、第六の発明に対して、入力属性情報は、入力フィールドに入力される情報が数値であることを示す情報であり、入力支援画面は、電卓状の画面であり、入力支援画面表示アイコンは、電卓状の入力支援画面を表示するためのアイコンであり、アイコン位置情報取得部は、受信部が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報であり、入力フィールドに入力される情報が数値であることを示す入力属性情報に対応するアイコン位置情報を、アイコン位置管理情報格納部から取得し、入力支援画面表示アイコン出力部は、入力属性情報が、入力フィールドに入力される情報が数値であることを示す場合に、電卓状の入力支援画面を表示するための入力支援画面表示アイコンを、１以上の各入力フィールド上の位置であり、端末受信部が受信したアイコン位置情報が示す位置に出力し、入力支援画面出力部は、端末受付部が、入力支援画面表示アイコンの選択を受け付けた場合に、入力支援画面情報を用いて、電卓状の入力支援画面を出力する情報システムを構成するサーバ装置である。
【００１９】
このような構成により、情報の入力を支援するための電卓状の画面を表示するためのアイコンを、入力を妨げない適切な位置に表示することができる。
【００２０】
また、本第八の発明のサーバ装置は、第六の発明に対して、入力属性情報は、入力フィールドに入力される情報が日付であることを示す情報であり、入力支援画面は、カレンダー状の画面であり、入力支援画面表示アイコンは、カレンダー状の入力支援画面を表示するためのアイコンであり、アイコン位置情報取得部は、受信部が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報であり、入力フィールドに入力される情報が日付であることを示す入力属性情報に対応するアイコン位置情報を、アイコン位置管理情報格納部から取得し、入力支援画面表示アイコン出力部は、入力属性情報が、入力フィールドに入力される情報が日付であることを示す場合に、カレンダー状の入力支援画面を表示するための入力支援画面表示アイコンを、１以上の各入力フィールド上の位置であり、端末受信部が受信したアイコン位置情報が示す位置に出力し、入力支援画面出力部は、端末受付部が、入力支援画面表示アイコンの選択を受け付けた場合に、入力支援画面情報を用いて、カレンダー状の入力支援画面を出力する情報システムを構成するサーバ装置である。
【００２１】
このような構成により、情報の入力を支援するためのカレンダー状の画面を表示するためのアイコンを、入力を妨げない適切な位置に表示することができる。
【００２２】
また、本第九の発明のサーバ装置は、第六の発明に対して、入力属性情報は、入力フィールドに入力される情報が１以上の文字であることを示す情報であり、入力支援画面は、５０音表状の画面であり、入力支援画面表示アイコンは、５０音表状の入力支援画面を表示するためのアイコンであり、アイコン位置情報取得部は、受信部が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報であり、入力フィールドに入力される情報が１以上の文字であることを示す入力属性情報に対応するアイコン位置情報を、アイコン位置管理情報格納部から取得し、入力支援画面表示アイコン出力部は、入力属性情報が、入力フィールドに入力される情報が文字であることを示す場合に、５０音表状の入力支援画面を表示するための入力支援画面表示アイコンを、１以上の各入力フィールド上の位置であり、端末受信部が受信したアイコン位置情報が示す位置に出力し、入力支援画面出力部は、端末受付部が、入力支援画面表示アイコンの選択を受け付けた場合に、入力支援画面情報を用いて、５０音表状の入力支援画面を出力する情報システムを構成するサーバ装置である。
【００２３】
このような構成により、情報の入力を支援するための５０音表状の画面を表示するためのアイコンを、入力を妨げない適切な位置に表示することができる。
【発明の効果】
【００２４】
本発明によるサーバ装置等によれば、一の入力候補に対応する２種類以上のキーを使用することができる。また、ユーザが使用するキーなどを、集中的に管理することができる。
【図面の簡単な説明】
【００２５】
【図１】実施の形態１における情報システム１の概念図
【図２】同サーバ装置１１のブロック図
【図３】同端末装置１２のブロック図
【図４】同サーバ装置１１の全体動作について説明するフローチャート
【図５】同メニュー項目の取得処理について説明するフローチャート
【図６】同ユーザ入力管理情報の取得処理について説明するフローチャート
【図７】同端末装置１２の全体動作について説明するフローチャート
【図８】同情報の受け付けと送信処理について説明するフローチャート
【図９】同画面の出力例を示す図
【図１０】同入力候補管理情報の例を示す図
【図１１】同画面の出力例を示す図
【図１２】同ユーザ使用キー種類管理情報の例を示す図
【図１３】同画面の出力例を示す図
【図１４】同画面の出力例を示す図
【図１５】同ユーザ入力管理情報の例を示す図
【図１６】同ユーザ入力管理情報の例を示す図
【図１７】同画面の出力例を示す図
【図１８】同画面の出力例を示す図
【図１９】同画面の出力例を示す図
【図２０】同画面の出力例を示す図
【図２１】上記実施の形態におけるコンピュータシステムの概観図
【図２２】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００２６】
以下、本発明によるサーバ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２７】
（実施の形態１）
本実施の形態において、メニューを構成するメニュー項目や、端末装置にて入力した情報、アイコンの位置などを、サーバ装置にて保持し、当該情報を用いて、メニューやアイコンなどを、端末装置にて出力する情報システム１について説明する。
【００２８】
図１は、本実施の形態における情報システム１の概念図である。図１において、サーバ装置１１と、端末装置１２とは、ネットワーク１３を介して接続されている。サーバ装置１１は、例えば、端末装置１２で使用する情報や、端末装置１２で入力された情報などを集中的に管理するためのサーバである。また、端末装置１２は、例えば、ユーザがいわゆる記帳を行うためのパソコンなどである。当該パソコンは、例えば、デスクトップ型や、ノート型、タブレット型などであり、形態は、問わない。また、ネットワーク１３は、有線または無線の通信回線であり、例えば、インターネットや、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。また、情報システム１は、例えば、いわゆるクラウドシステムであり、端末装置１２を使用するユーザは、通常、サーバ装置１１が提供する情報処理サービスを、ネットワーク１３を経由して利用する。
【００２９】
図２は、本実施の形態におけるサーバ装置１１のブロック図である。サーバ装置１１は、入力候補管理情報格納部１１０１、ユーザ使用キー種類管理情報格納部１１０２、ユーザ入力管理情報格納部１１０３、アイコン位置管理情報格納部１１０４、受信部１１０５、入力候補管理情報蓄積部１１０６、ユーザ使用キー種類管理情報蓄積部１１０７、入力状況判断部１１０８、ユーザ入力管理情報蓄積部１１０９、ユーザ使用キー種類情報取得部１１１０、メニュー項目取得部１１１１、ユーザ入力管理情報取得部１１１２、アイコン位置情報取得部１１１３、送信部１１１４を備える。
【００３０】
また、図３は、本実施の形態における端末装置１２のブロック図である。端末装置１２は、ユーザ識別子格納部１２０１、画面情報格納部１２０２、端末受付部１２０３、ＵＩ識別子取得部１２０４、端末ユーザ入力管理情報取得部１２０５、端末送信部１２０６、端末受信部１２０７、画面出力部１２０８、メニュー出力部１２０９、入力候補情報出力部１２１０、ユーザ入力管理情報出力部１２１１、入力支援画面表示アイコン出力部１２１２、入力支援画面出力部１２１３を備える。
【００３１】
入力候補管理情報格納部１１０１には、２種類以上のキーと、入力候補情報とを有する２以上の入力候補管理情報が格納される。キーとは、２以上の入力候補情報から１つの入力候補情報を選択するための情報である。キーは、通常、ユーザが入力する情報である。また、入力候補情報とは、入力フィールドに入力され得る情報の候補である。また、所定の２以上の情報を有することには、当該２以上の各情報が対応付いていることも含まれる。また、入力候補管理情報は、ユーザ識別子を有していてもよい。ユーザ識別子とは、ユーザを識別する情報であり、例えば、いわゆるＩＤや、氏名などである。ユーザ識別子は、ユーザを識別する情報であれば、その形式や内容などは、問わない。
【００３２】
また、キーは、通常、入力候補情報と対になる情報である。キーは、例えば、１以上のひらがなや、１以上のカタカナ、１以上の数字、１以上のアルファベットなどである。また、キーは、これらの文字の１以上の組み合わせであってもよい。１以上のカタカナは、例えば、入力候補情報の読み仮名である。また、１以上の数字は、例えば、入力候補情報に対応するコードである。また、１以上のひらがなや、１以上のカタカナは、「インデックス」と呼んでもよい。また、１以上の数字は、「コード」と呼んでもよい。
【００３３】
また、入力管理情報が有する２種類以上のキーのうち、１種類のキーがカスタマイズ不可であり、残りの１種類以上のキーがカスタマイズ可であることは、好適である。当該カスタマイズ不可のキーは、例えば、コードである。また、当該カスタマイズ可のキーは、例えば、インデックスである。コードは、例えば、会計士や、税理士などの士業ユーザが使用するキーである。また、インデックスは、例えば、企業の会計担当者などの担当者ユーザが使用するキーである。
【００３４】
また、入力フィールドとは、情報が入力されるユーザインターフェースである。入力フィールドは、例えば、いわゆるテキストボックスや、表、表が有する１以上の各セルなどである。また、入力フィールドは、通常、画面が有する。画面とは、例えば、いわゆるフォームや、ダイアログ、ウィンドウなどと呼ばれるものである。また、画面には、通常、入力フィールドや、ボタン、メニュー、アイコンなどが配置されている。
【００３５】
また、入力候補情報は、通常、一の入力フィールドに対応するメニューが含む一の項目となる情報である。入力候補情報が示す情報の内容は問わないが、入力候補情報は、会計処理における勘定科目であることが好適である。
【００３６】
また、入力候補管理情報格納部１１０１には、例えば、２つのユーザ識別子で識別される各ユーザが使用する２種類のキーと、当該キーと対になる入力候補情報とを有する１以上のレコードを有する２以上の入力候補管理情報が格納されてもよい。
【００３７】
ここで、例えば、当該２以上の入力候補管理情報のうちの２つの入力候補管理情報を、第一の入力管理情報、第二の入力管理情報とする。この場合、第一の入力候補管理情報は、通常、第一のユーザ識別子で識別されるユーザが使用するキー（以下、適宜、第一のキー）と、第二のユーザ識別子で識別されるユーザが使用するキー（以下、適宜、第二のキー）と、当該両キーと対になる入力候補情報とを有する１以上のレコードを有する。また、第二の入力候補管理情報は、通常、第一のユーザ識別子で識別されるユーザが使用するキーと、第三のユーザ識別子で識別されるユーザが使用するキー（以下、適宜、第三のキー）と、当該両キーと対になる入力候補情報とを有する１以上のレコードを有する。
【００３８】
また、第一のユーザ識別子で識別されるユーザは、例えば、士業ユーザである。また、第二のユーザ識別子、および第三のユーザ識別子で識別されるユーザは、例えば、担当者ユーザである。また、例えば、第一のキーの種類と、第二のキーの種類とが異なることは、好適である。また、例えば、第一のキーの種類と、第三のキーの種類とが異なることは、好適である。また、第二のキーの種類と、第三のキーの種類とは、同一であってもよいし、異なっていてもよい。
【００３９】
なお、第一の入力候補管理情報のデータ構造、および第二の入力管理情報のデータ構造は問わない。例えば、第一の入力候補管理情報を構成するレコードは、第一のキーへのポインタまたは第一のキーの識別情報、第二のキー、および入力候補情報を有してもよい。また、同様に、例えば、第二の入力候補管理情報を構成するレコードは、第一のキーへのポインタまたは第一のキーの識別情報、第三のキー、および入力候補情報を有してもよい。この様な場合、第一のキー自体は、例えば、いわゆるマスタとして、第一の入力候補管理情報や第二の入力候補管理情報とは別に管理されている。そして、第一のキーが修正された場合、第一の入力候補管理情報が有する第一のキー、および第二の入力候補管理情報が有する第一のキーが同時に修正されることとなる。
【００４０】
また、例えば、第一の入力候補管理情報を構成するレコードは、第一のキー、第二のキー、および入力候補情報を有してもよい。また、同様に、例えば、第二の入力候補管理情報を構成するレコードは、第一のキー、第三のキー、および入力候補情報を有してもよい。この様な場合、第一の入力候補管理情報に含まれる第一のキー、または第二の入力候補管理情報に含まれる第一のキーが修正された場合、図示しない修正手段は、第二の入力候補管理情報に含まれる第一のキー、または第一の入力候補管理情報に含まれる第一のキーも同時に修正するものとする。
【００４１】
以上の処理により、情報システム１を用いて、例えば、一の士業ユーザが２以上の異なる企業の会計処理を円滑に行うことができる。つまり、２以上の異なる企業の担当者ユーザが異なる入力候補管理情報を用いる場合でも、一の士業ユーザは、常に、同一のキーのセット（２以上のキー）を用いて、２以上の入力候補情報から一の情報を選択し、入力することができる。
【００４２】
ユーザ使用キー種類管理情報格納部１１０２には、ユーザ識別子と、ユーザ使用キー種類情報とを有する２以上のユーザ使用キー種類管理情報が格納される。ユーザ使用キー種類情報とは、ユーザが使用するキーであるユーザ使用キーの種類を示す情報である。ユーザ使用キー種類情報は、例えば、ユーザ使用キーがひらがなであることや、カタカナであること、数字であること、アルファベットであることなどを示す情報である。また、ユーザ使用キー種類情報は、通常、キーの種類を識別するキー種類識別情報である。また、ユーザ使用キー種類情報は、例えば、ユーザ使用キーがコードであることや、ユーザ使用キーがインデックスであることなどを示す情報であってもよい。
【００４３】
ユーザ入力管理情報格納部１１０３には、ユーザ識別子と、１以上の入力情報と、ＵＩ識別子とを有する１以上のユーザ入力管理情報が格納される。入力情報とは、１以上の各入力フィールドに入力された情報である。また、ＵＩ識別子とは、画面に対応する識別子である。
【００４４】
入力情報は、例えば、日付や、勘定科目、科目コード、金額、伝票番号、摘要などを示す情報である。また、入力情報には、これらの項目名（入力情報の種類）を示す情報が対応付いていてもよい。また、当該項目名は、例えば、「借方」や、「貸方」など、２以上の項目を１つにまとめるための項目名であってもよい。
【００４５】
また、ＵＩ識別子は、例えば、画面を識別する画面識別子や、当該画面の呼び出し元であるメニュー項目を識別するメニュー項目識別子などである。
【００４６】
また、一のユーザ入力管理情報は、通常、一の仕訳伝票を示す。一の仕訳伝票とは、通常、一の識別子により識別される仕訳伝票である。当該識別子は、例えば、伝票番号や、日付などである。また、一のユーザ入力管理情報は、例えば、いわゆるＲＤＢ（リレーショナル・データベース：Ｒｅｌａｔｉｏｎａｌ  Ｄａｔａｂａｓｅ）における一のテーブルや、当該テーブルが有する一のレコードであってもよい。
【００４７】
また、ユーザ入力管理情報は、例えば、当該ユーザ入力管理情報を識別する識別子（以下、適宜、レコードＩＤ）、日時や、日付、時刻などを示す情報を有していてもよい。また、ユーザ入力管理情報は、例えば、入力状況情報を有していてもよい。入力状況情報とは、ユーザ入力管理情報が新規作成されたものであるか、修正されたものであるかを示す情報である。「修正された」とは、例えば、ユーザ入力管理情報が有する一部の情報が更新されたことや、ユーザ入力管理情報が有する一部の情報が削除されたことなどを意味する。
【００４８】
また、入力状況情報を有する場合、ユーザ入力管理情報は、通常、当該入力状況情報と対になるＵＩ識別子や、同対になる日時などを示す情報などを有する。また、ユーザ入力管理情報は、通常、１または２以上の入力状況情報を有する。１つの入力状況情報を有する場合、当該入力状況情報は、通常、新規作成されたものであることを示す。また、２以上の入力状況情報を有する場合、当該入力状況情報のうちの１つは、新規作成されたものであることを示し、残りの１以上は、修正されたものであることを示す。
【００４９】
また、ユーザ入力管理情報は、例えば、入力情報を管理するためのテーブルであり、いわゆるトランザクションテーブルであると捉えてもよい。
【００５０】
アイコン位置管理情報格納部１１０４には、入力属性情報と、アイコン位置情報とを有する１以上のアイコン位置管理情報が格納される。入力属性情報とは、入力フィールドに入力される入力情報の属性を示す情報である。入力属性情報は、例えば、いわゆるデータタイプである。また、アイコン位置情報とは、画面におけるアイコンの位置を示す情報である。
【００５１】
アイコンとは、図柄、絵柄、記号、文字などを表現したものである。アイコンは、通常、いわゆる画像であるが、当該画像の形式は問わない。つまり、当該画像は、ラスタデータであってもよいし、ベクタデータであってもよいし、その他のデータであってもよい。また、アイコンは、アイコンの属性を示す１以上の属性情報を有していてもよい。当該属性は、例えば、色や、大きさ、形状などである。また、アイコンは、アイコンを識別するアイコン識別子を有していてもよい。
【００５２】
また、当該アイコンは、通常、後述の入力支援画面を表示するための入力支援画面表示アイコンである。また、当該アイコンは、いわゆるボタンであってもよい。
【００５３】
また、入力属性情報は、例えば、入力フィールドに入力される入力情報が、数値であることや、日付であること、１以上の文字（文字列）であることなどを示す情報である。数値は、例えば、金額であってもよい。
【００５４】
また、アイコン位置情報は、通常、入力フィールドにおけるアイコンの位置を示す情報である。アイコン位置情報は、例えば、入力フィールドにおいてアイコンを右寄せにするか、左寄せにするかなどを示す情報や、入力フィールドにおける座標、画面における座標などを示す情報である。
【００５５】
また、アイコン位置管理情報は、アイコンの種類を示すアイコン種類情報を有していてもよい。アイコン種類情報は、例えば、アイコンをクリックすることにより表示される画面の種類や、アイコンをクリックすることにより動作する機能の名称などを示す情報である。また、アイコン位置管理情報は、入力フィールドを識別する入力フィールド識別子を有していてもよい。当該入力フィールド識別子は、入力フィールドを識別することができれば、内容や形式などは、問わない。
【００５６】
受信部１１０５は、入力候補管理情報、ユーザ使用キー種類管理情報、メニュー取得指示、ユーザ入力管理情報、ユーザ入力管理情報取得指示、入力支援画面表示アイコン出力指示を、端末装置１２から受信する。受信部１１０５は、通常、これらの指示や情報を、同時には受信せず、それぞれを別個に受信する。
【００５７】
入力候補管理情報、ユーザ使用キー種類管理情報、ユーザ入力管理情報は、通常、ユーザ識別子を有する。
【００５８】
また、メニュー取得指示とは、入力フィールドに対応するメニューを取得する指示である。当該入力フィールドに対応するメニューとは、１以上の入力候補情報をメニュー項目として含むメニューである。また、当該メニューは、当該入力候補情報と対になる２種類以上のキーを有していてもよい。また、メニュー取得指示は、通常、ユーザ識別子と、キーの一部である部分キーとを有する。部分キーとは、例えば、入力フィールドにおいて入力途中であるキーなどである。
【００５９】
また、ユーザ入力管理情報取得指示とは、ユーザ入力管理情報を取得する指示である。ユーザ入力管理情報取得指示は、通常、ユーザ識別子を少なくとも有する。また、ユーザ入力管理情報取得指示は、例えば、レコードＩＤや、入力情報の種類を示す情報、ＵＩ識別子、１または２の日付により示される期間を示す情報などを有していてもよい。
【００６０】
また、入力支援画面表示アイコン出力指示とは、入力支援画面を表示するためのアイコンである入力支援画面表示アイコンを出力する指示である。入力支援画面とは、入力フィールドへの情報の入力を支援するための画面である。入力支援画面は、例えば、電卓状の画面や、カレンダー状の画面、５０音表状の画面、キーボード状の画面などである。また、当該「状」とは、おおよそそのような形状をしていればよいことを意味する。例えば、「電卓状」であれば、おおよそ電卓の形状であればよいことを意味する。また、例えば、「電卓状の画面」であれば、「１」から「９」までの数字、および「＋」や「−」などの演算記号の配置が、一般的に「電卓である」と判断できる配置になっておらず、一見、電卓とは判断できない画面ではあるが、電卓が有する数字や演算記号などを有する画面も含む。
【００６１】
また、入力支援画面表示アイコン出力指示は、通常、入力属性情報を有する。また、入力支援画面表示アイコン出力指示は、例えば、当該入力支援画面表示アイコンの種類を示す情報や、入力フィールド識別子などを有していてもよい。当該種類を示す情報は、例えば、入力支援画面表示アイコンが、電卓状の入力支援画面を表示するためのものであることや、カレンダー状の入力支援画面を表示するためのものであること、５０音表状の入力支援画面を表示するためのものであることなどを示す情報である。
【００６２】
入力候補管理情報蓄積部１１０６は、受信部１１０５が受信した入力候補管理情報を、入力候補管理情報格納部１１０１に蓄積する。蓄積の方法や手順などは、問わない。
【００６３】
ユーザ使用キー種類管理情報蓄積部１１０７は、受信部１１０５が受信したユーザ使用キー種類管理情報を、ユーザ使用キー種類管理情報格納部１１０２に蓄積する。蓄積の方法や手順などは、問わない。
【００６４】
入力状況判断部１１０８は、受信部１１０５がユーザ入力管理情報を受信した場合に、当該ユーザ入力管理情報が、新規に作成されたものであるのか、または既存のユーザ入力管理情報が修正されたものであるのかを判断する。そして、入力状況判断部１１０８は、当該判断の結果を示す入力状況情報を取得する。また、入力状況判断部１１０８は、通常、ユーザ入力管理情報格納部１１０３に格納されている１以上のユーザ入力管理情報を用いて、上記の判断を行う。なお、上記の判断の方法や手順などは、問わない。
【００６５】
入力状況判断部１１０８は、例えば、まず、受信部１１０５が受信したユーザ入力管理情報が有するレコードＩＤを取得する。そして、入力状況判断部１１０８は、当該取得したレコードＩＤと同一のレコードＩＤを有するユーザ入力管理情報が、ユーザ入力管理情報格納部１１０３に格納されているか否かを判断する。そして、格納されていない場合、入力状況判断部１１０８は、当該ユーザ入力管理情報は新規に作成されたものであると判断する。また、格納されている場合、入力状況判断部１１０８は、当該ユーザ入力管理情報は既存のユーザ入力管理情報が修正されたものであると判断する。
【００６６】
また、入力状況判断部１１０８は、例えば、受信部１１０５が受信したユーザ入力管理情報が有する１以上の入力情報のうち、１以上が異なるユーザ入力管理情報が、ユーザ入力管理情報格納部１１０３に格納されているか否かを判断する。そして、格納されていない場合、入力状況判断部１１０８は、当該ユーザ入力管理情報は新規に作成されたものであると判断する。また、格納されている場合、入力状況判断部１１０８は、当該ユーザ入力管理情報は既存のユーザ入力管理情報が修正されたものであると判断する。
【００６７】
なお、入力状況判断部１１０８は、例えば、ユーザ入力管理情報が、新規に作成されたものであるのか、または既存のユーザ入力管理情報が修正されたものであるのかを、少なくとも判断できればよく、その方法や手順などは、問わない。
【００６８】
また、入力状況判断部１１０８は、受信部１１０５が受信したユーザ入力管理情報が、新規に作成されたものであるのか、または既存のユーザ入力管理情報が修正されたものであるのか、または既存のユーザ入力管理情報の一部の情報を削除したものであるのかを判断してもよい。
【００６９】
また、上記の様な判断の結果、受信部１１０５が受信したユーザ入力管理情報は新規に作成されたものであると判断した場合、入力状況判断部１１０８は、例えば、入力状況情報である「新規」や、新規作成されたものであることを示すフラグなどを取得する。また、例えば、上記の様な判断の結果、受信部１１０５が受信したユーザ入力管理情報は既存のユーザ入力管理情報が修正されたものであると判断した場合、入力状況判断部１１０８は、例えば、入力状況情報である「修正」や、修正されたものであることを示すフラグなどを取得する。また、例えば、受信部１１０５が受信したユーザ入力管理情報は既存のユーザ入力管理情報の一部の情報が削除されたものであると判断した場合、入力状況判断部１１０８は、例えば、入力状況情報である「削除」や、削除されたものであることを示すフラグなどを取得する。また、「新規」や「修正」、「削除」などの入力状況情報は、通常、入力状況判断部１１０８が保持しているが、任意の記憶領域や所定の記憶領域に格納されていてもよい。
【００７０】
ユーザ入力管理情報蓄積部１１０９は、受信部１１０５がユーザ入力管理情報を受信した場合に、当該受信部１１０５が受信したユーザ入力管理情報を、ユーザ入力管理情報格納部１１０３に蓄積する。また、入力状況判断部１１０８が入力状況情報を取得した場合、ユーザ入力管理情報蓄積部１１０９は、当該入力状況判断部１１０８が取得した入力状況情報を対応付けて、受信部１１０５が受信したユーザ入力管理情報を、ユーザ入力管理情報格納部１１０３に蓄積する。
【００７１】
また、ユーザ入力管理情報蓄積部１１０９は、通常、ユーザ入力管理情報を、いわゆる追記にて蓄積する。また、例えば、入力状況判断部１１０８が「新規」を取得した場合、ユーザ入力管理情報蓄積部１１０９は、ユーザ入力管理情報を、いわゆる追記にて蓄積する。また、例えば、入力状況判断部１１０８が「修正」または「削除」を取得した場合、ユーザ入力管理情報蓄積部１１０９は、ユーザ入力管理情報を、いわゆる上書きにて蓄積する。このとき、ユーザ入力管理情報蓄積部１１０９は、受信部１１０５が受信したユーザ入力管理情報が有するレコードＩＤと同一のレコードＩＤを有するユーザ入力管理情報に、当該受信部１１０５が受信したユーザ入力管理情報を上書きする。
【００７２】
ユーザ使用キー種類情報取得部１１１０は、受信部１１０５が受信したメニュー取得指示が有するユーザ識別子に対応するユーザ使用キー種類情報を、ユーザ使用キー種類管理情報格納部１１０２から取得する。ユーザ使用キー種類情報取得部１１１０は、通常、受信部１１０５が受信したメニュー取得指示が有するユーザ識別子が、ユーザ使用キー種類管理情報格納部１１０２に格納されている１以上の各ユーザ使用キー種類管理情報が有するユーザ識別子のいずれに一致するか否かを判断する。そして、ユーザ使用キー種類情報取得部１１１０は、一致すると判断したユーザ識別子に対応付いているユーザ使用キー種類情報を、ユーザ使用キー種類管理情報格納部１１０２から取得する。
【００７３】
メニュー項目取得部１１１１は、キーと、当該キーと対になる入力候補情報とを、メニュー項目として入力候補管理情報格納部１１０１から取得する。メニュー項目取得部１１１１は、例えば、まず、ユーザ使用キー種類情報取得部１１１０が取得したユーザ使用キー種類情報が示すキーの種類と同一の種類であるキーを、入力候補管理情報格納部１１０１に格納されている１以上の各入力候補管理情報について特定する。そして、メニュー項目取得部１１１１は、特定した１以上のキーのうち、受信部１１０５が受信したメニュー取得指示が有する部分キーを含むキーを特定する。このとき、「部分キーを含むキー」は、部分キーが前方一致するキーであることが好適である。そして、メニュー項目取得部１１１１は、特定した１以上の各キーを含む入力候補管理情報を、入力候補管理情報格納部１１０１から取得する。このとき、メニュー項目取得部１１１１は、通常、入力候補管理情報が有する２種類以上のキーと、入力候補情報とを取得する。
【００７４】
また、受信部１１０５が受信したメニュー項目取得指示がユーザ識別子を有している場合、メニュー項目取得部１１１１は、例えば、まず、当該ユーザ識別子を有する１以上の入力候補管理情報を、入力候補管理情報格納部１１０１から取得してもよい。そして、メニュー項目取得部１１１１は、当該取得した１以上の各入力候補管理情報について、ユーザ使用キー種類情報取得部１１１０が取得したユーザ使用キー種類情報が示すキーの種類と同一の種類である１以上のキーを特定する。そして、メニュー項目取得部１１１１は、特定した１以上のキーのうち、受信部１１０５が受信したメニュー取得指示が有する部分キーを含むキーを特定する。そして、メニュー項目取得部１１１１は、特定した１以上の各キーを含む入力候補管理情報を、入力候補管理情報格納部１１０１から取得する。
【００７５】
また、例えば、入力候補管理情報格納部１１０１に、２つのユーザ識別子で識別される各ユーザが使用する２種類のキーと、当該キーと対になる入力候補情報とを有する１以上のレコードを有する２以上の入力候補管理情報が格納されている場合、メニュー項目取得部１１１１は、例えば、当該２以上の入力候補管理情報から、メニュー項目取得指示が有するユーザ識別子で識別されるユーザが使用するキーを有する入力候補管理情報を特定する。そして、メニュー項目取得部１１１１は、特定した入力候補管理情報が有する１以上のレコードから、ユーザ識別子で識別されるユーザが使用するキーであり、メニュー取得指示が有する部分キーを含むキーを有する１以上のレコードを特定する。そして、メニュー項目取得部１１１１は、特定した１以上のレコードを、メニュー項目として取得する。
【００７６】
また、メニュー項目取得部１１１１は、通常、１種類または２種類以上のキーと、当該キーと対になる入力候補情報とを有する１以上のレコードであり、受信部１１０５が受信したメニュー取得指示が有するユーザ識別子に対応する１以上のレコードを、メニュー項目として入力候補管理情報格納部１１０１から取得できればよく、その取得の手順や方法などは、問わない。
【００７７】
ユーザ入力管理情報取得部１１１２は、受信部１１０５がユーザ入力管理情報取得指示を受信した場合に、当該ユーザ入力管理情報取得指示に対応する１以上のユーザ入力管理情報を取得する。
【００７８】
ユーザ入力管理情報取得指示は、通常、少なくともユーザ識別子を有する。従って、ユーザ入力管理情報取得部１１１２は、通常、ユーザ入力管理情報取得指示が有するユーザ識別子に対応する１以上のユーザ入力管理情報を取得する。この場合、ユーザ入力管理情報取得部１１１２は、通常、受信部１１０５が受信したユーザ入力管理情報取得指示が有するユーザ識別子が、ユーザ入力管理情報格納部１１０３に格納されている１以上の各ユーザ入力管理情報が有するユーザ識別子のいずれに一致するか否かを判断する。そして、ユーザ入力管理情報取得部１１１２は、一致すると判断したユーザ識別子を有する１以上のユーザ入力管理情報を、ユーザ入力管理情報格納部１１０３から取得する。
【００７９】
また、ユーザ入力管理情報取得指示が、ユーザ識別子とレコードＩＤとを有する場合、ユーザ入力管理情報取得部１１１２は、例えば、上記の様にして取得した１以上のユーザ入力管理情報から、当該レコードＩＤと同一のレコードＩＤを有するユーザ入力管理情報を取得する。
【００８０】
また、例えば、ユーザ入力管理情報取得指示が、ユーザ識別子とＵＩ識別子とを有する場合、ユーザ入力管理情報取得部１１１２は、例えば、上記の様にして取得した１以上のユーザ入力管理情報から、当該ＵＩ識別子と同一のＵＩ識別子を有するユーザ入力管理情報を取得する。
【００８１】
また、例えば、ユーザ入力管理情報取得指示が、ユーザ識別子とレコードＩＤと入力情報の種類を示す情報とを有する場合、ユーザ入力管理情報取得部１１１２は、例えば、上記の様にして取得した１以上のユーザ入力管理情報から、当該レコードＩＤと同一のレコードＩＤを有するユーザ入力管理情報を取得する。そして、ユーザ入力管理情報取得部１１１２は、当該取得したユーザ入力管理情報から、当該入力情報の種類に一致する１以上の入力情報を取得する。ここで、例えば、当該入力情報の種類を示す情報が「売掛金」である場合、ユーザ入力管理情報取得部１１１２は、勘定科目が「売掛金」である金額を、当該「売掛金」と対にして取得する。
【００８２】
以上より、ユーザ入力管理情報取得部１１１２は、ユーザ入力管理情報取得指示が有する１以上の情報を取得の条件とし、当該条件に合致する１以上のユーザ入力管理情報を、ユーザ入力管理情報格納部１１０３から取得できればよい。
【００８３】
また、ユーザ入力管理情報取得部１１１２は、通常、１以上の入力情報と、ＵＩ識別子とを少なくとも有する１以上のユーザ入力管理情報を取得する。つまり、ユーザ入力管理情報取得部１１１２は、例えば、１以上の入力情報と、ＵＩ識別子と、入力状況情報とを有するユーザ入力管理情報を取得してもよい。また、ユーザ入力管理情報取得部１１１２は、例えば、１以上の入力情報と、ＵＩ識別子と、入力状況情報と、日時情報とを有するユーザ入力管理情報を取得してもよい。
【００８４】
アイコン位置情報取得部１１１３は、受信部１１０５が受信した入力支援画面表示アイコン出力指示に対応するアイコン位置情報を、アイコン位置管理情報格納部１１０４から取得する。アイコン位置情報取得部１１１３は、通常、受信部１１０５が受信した入力支援画面表示アイコン出力指示が有する入力属性情報が、アイコン位置管理情報格納部１１０４に格納されている１以上の各アイコン位置管理情報が有する入力属性情報のいずれに一致するか否かを判断する。そして、アイコン位置情報取得部１１１３は、一致すると判断した入力属性情報に対応付いているアイコン位置情報を、アイコン位置管理情報格納部１１０４から取得する。
【００８５】
例えば、受信部１１０５が受信した入力属性情報が、入力フィールドに入力される情報が数値であることを示す場合、アイコン位置情報取得部１１１３は、入力フィールドに入力される情報が数値であることを示す入力属性情報に対応するアイコン位置情報を取得する。
【００８６】
また、例えば、受信部１１０５が受信した入力属性情報が、入力フィールドに入力される情報が日付であることを示す場合、アイコン位置情報取得部１１１３は、入力フィールドに入力される情報が日付であることを示す入力属性情報に対応するアイコン位置情報を取得する。
【００８７】
また、例えば、受信部１１０５が受信した入力属性情報が、入力フィールドに入力される情報が１以上の文字であることを示す場合、アイコン位置情報取得部１１１３は、入力フィールドに入力される情報が１以上の文字であることを示す入力属性情報に対応するアイコン位置情報を取得する。
【００８８】
また、アイコン位置情報取得部１１１３は、例えば、入力支援画面表示アイコン出力指示が有する入力支援画面表示アイコンの種類を示す情報に対応するアイコン位置情報を、アイコン位置管理情報格納部１１０４から取得してもよい。この場合、アイコン位置管理情報は、通常、入力支援画面表示アイコンの種類を示す情報を有する。また、アイコン位置情報取得部１１１３は、例えば、入力支援画面表示アイコン出力指示が有する入力フィールド識別子に対応するアイコン位置情報を、アイコン位置管理情報格納部１１０４から取得してもよい。この場合、アイコン位置管理情報は、通常、入力フィールド識別子を有する。
【００８９】
送信部１１１４は、メニュー項目取得部１１１１が取得した１以上のメニュー項目、アイコン位置情報取得部１１１３が取得したアイコン位置情報を、所定の端末装置１２に送信する。所定の端末装置１２とは、入力候補管理情報や、ユーザ使用キー種類管理情報、メニュー取得指示などを送信してきた端末装置１２である。また、送信部１１１４は、通常、これらの情報を、同時には送信せず、それぞれを別個に送信する。
【００９０】
ユーザ識別子格納部１２０１には、ユーザ識別子が格納される。
【００９１】
画面情報格納部１２０２には、画面を示す情報である１以上の画面情報が格納される。また、画面情報格納部１２０２には、入力支援画面を示す１以上の入力支援画面情報も格納される。なお、入力支援画面情報も、通常、画面情報である。また、画面情報の形式は、問わない。画面情報は、例えば、プログラムであってもよいし、ＨＴＭＬであってもよい。また、画面は、通常、１以上の入力フィールドを有する。従って、画面情報は、当該１以上の各入力フィールドに入力される情報の属性を示す１以上の入力属性情報を有する。また、画面情報は、当該１以上の各入力フィールドに入力される入力情報の配置を示す入力配置情報を有していてもよい。入力配置情報は、例えば、「右」や、「左」、「右寄せ」、「左寄せ」などである。
【００９２】
端末受付部１２０３は、所定の情報や、所定の指示を受け付ける。所定の情報とは、例えば、部分キーや、ユーザ使用キー種類情報、キー、入力候補情報、入力情報などである。また、所定の指示とは、例えば、メニュー取得指示や、ユーザ入力管理情報取得指示、入力支援画面表示アイコン出力指示などである。また、受け付けとは、タッチパネルや、キーボードなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００９３】
また、端末受付部１２０３は、例えば、入力フィールドに対応するメニューが有するメニュー項目がユーザに選択されることにより、入力候補情報を受け付ける。また、端末受付部１２０３は、例えば、一の入力フィールドのフォーカスがＯＮになることで、入力支援画面表示アイコン出力指示を受け付ける。
【００９４】
また、端末受付部１２０３は、例えば、２種類以上のキーと、当該キーと対になる入力候補情報とを有する１以上の入力候補管理情報を受け付けてもよい。また、このとき、端末受付部１２０３は、受け付けた入力候補情報の読み仮名を取得し、当該読み仮名を、当該入力候補情報に対応するキーとして取得してもよい。
【００９５】
また、端末受付部１２０３は、その他の情報や指示などを受け付けてもよい。その他の情報や指示などとは、例えば、ユーザ識別子や、受け付けたユーザ使用キー種類情報をサーバ装置１１に送信するユーザ使用キー種類情報送信指示、受け付けた入力候補情報を対になるキーと共にサーバ装置１１に送信する入力候補情報送信指示、受け付けた入力情報をサーバ装置１１に送信する入力情報送信指示、入力支援画面を出力する入力支援画面出力指示、画面を出力する画面出力指示などである。
【００９６】
端末受付部１２０３における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。端末受付部１２０３は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバーなどで実現され得る。
【００９７】
ＵＩ識別子取得部１２０４は、端末受付部１２０３が入力情報を受け付けた場合に、後述の画面出力部１２０８が出力している画面に対応するＵＩ識別子を取得する。入力情報を受け付けた場合とは、例えば、入力フィールドに情報が入力された場合や、入力情報送信指示を受け付けた場合などである。また、例えば、ＵＩ識別子である画面識別子を取得する場合、ＵＩ識別子取得部１２０４は、通常、後述の画面出力部１２０８が画面の出力に用いている画面情報から画面識別子を取得する。また、例えば、ＵＩ識別子であるメニュー項目識別子を取得する場合、ＵＩ識別子取得部１２０４は、例えば、任意の記憶領域や所定の記憶領域などに格納されているメニュー項目識別子を取得する。
【００９８】
端末ユーザ入力管理情報取得部１２０５は、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、端末受付部１２０３が受け付けた入力情報と、ＵＩ識別子取得部１２０４が取得したＵＩ識別子とを少なくとも有するユーザ入力管理情報を取得する。このとき、端末ユーザ入力管理情報取得部１２０５は、例えば、日時や、日付などを示す情報を取得してもよい。
【００９９】
端末送信部１２０６は、メニュー取得指示、ユーザ入力管理情報取得指示、入力支援画面表示アイコン出力指示、ユーザ使用キー種類管理情報、入力候補管理情報、ユーザ入力管理情報を、サーバ装置１１に送信する。端末送信部１２０６は、通常、これらの指示や情報を、同時には送信せず、それぞれを別個に送信する。
【０１００】
メニュー取得指示を送信する場合、端末送信部１２０６は、通常、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、端末受付部１２０３が受け付けた部分キーとを有するメニュー取得指示を取得する。そして、端末送信部１２０６は、取得したメニュー取得指示を送信する。
【０１０１】
また、ユーザ入力管理情報取得指示を送信する場合、端末送信部１２０６は、通常、端末受付部１２０３が受け付けたユーザ入力管理情報取得指示に、画面識別子や、取得する情報の種類などを示す情報を対応付け、これらの情報を有するユーザ入力管理情報取得指示を取得する。そして、端末送信部１２０６は、取得したユーザ入力管理情報取得指示を送信する。
【０１０２】
また、入力支援画面表示アイコン出力指示を送信する場合、端末送信部１２０６は、通常、端末受付部１２０３が受け付けた入力支援画面表示アイコン出力指示に、画面が有する１以上の各入力フィールドに対応する入力属性情報を対応付け、当該情報を有する入力支援画面表示アイコン出力指示を取得する。そして、端末送信部１２０６は、取得した入力支援画面表示アイコン出力指示を送信する。
【０１０３】
また、ユーザ使用キー種類管理情報を送信する場合、端末送信部１２０６は、通常、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、端末受付部１２０３が受け付けたユーザ使用キー種類情報とを有するユーザ使用キー種類管理情報を取得する。そして、端末送信部１２０６は、取得したユーザ使用キー種類管理情報を送信する。
【０１０４】
また、入力候補管理情報を送信する場合、端末送信部１２０６は、通常、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、端末受付部１２０３が受け付けたキーおよび入力候補情報とを有する入力候補管理情報を取得する。そして、端末送信部１２０６は、取得した入力候補管理情報を送信する。
【０１０５】
また、ユーザ入力管理情報を送信する場合、端末送信部１２０６は、通常、端末ユーザ入力管理情報取得部１２０５が取得したユーザ入力管理情報を送信する。
【０１０６】
また、端末送信部１２０６は、通常、端末受付部１２０３が一の入力フィールドにおける文字の入力を受け付けるたびに、当該１以上の文字を、部分キーとして送信する。
【０１０７】
端末受信部１２０７は、メニュー取得指示の送信に対応して、１以上のメニュー項目を、サーバ装置１１から受信する。また、端末受信部１２０７は、ユーザ入力管理情報取得指示の送信に対応して、１以上のユーザ入力管理情報を、サーバ装置１１から受信する。また、端末受信部１２０７は、入力支援画面表示アイコン出力指示の送信に対応して、アイコン位置情報を、サーバ装置１１から受信する。
【０１０８】
画面出力部１２０８は、画面情報格納部１２０２に格納されている画面情報を用いて画面を出力する。出力とは、通常、ディスプレイへの表示や、プロジェクターを用いた投影などであるが、外部の装置への送信や、他の処理装置や他のプログラムなどへの処理結果の引渡しなどであってもよい。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。なお、画面情報を用いての画面の出力方法や手順などは、公知であるので、詳細な説明を省略する。また、以下のメニューの出力や、入力候補情報の出力などについても同様である。
【０１０９】
メニュー出力部１２０９は、端末受信部１２０７が受信した１以上のメニュー項目を含むメニューを、画面上に出力する。メニュー出力部１２０９は、通常、キーが入力されている入力フィールドの所定の位置にメニューを出力する。当該キーは、部分キーであってもよい。また、「キーが入力されている入力フィールド」とは、フォーカスがＯＮになっている入力フィールドのことである。また、所定の位置とは、通常、入力フィールドの下端に隣接する位置である。
【０１１０】
入力候補情報出力部１２１０は、メニュー項目の選択により受け付けた入力候補情報を、入力フィールド上に出力する。当該メニュー項目は、通常、当該入力フィールドに対応するメニューが含むメニュー項目である。また、「入力フィールド上に出力する」とは、当該入力フィールドに代入することや、当該入力フィールド上に表示することなどであってもよい。
【０１１１】
ユーザ入力管理情報出力部１２１１は、端末受信部１２０７が受信した１以上の各ユーザ入力管理情報を、画面上の所定の位置に出力する。ユーザ入力管理情報出力部１２１１は、例えば、ユーザ入力管理情報が有する１以上の各入力情報を、当該各入力情報に対応する入力フィールドに出力する。当該入力情報と入力フィールドとの対応は、通常、予め決められている。また、ユーザ入力管理情報出力部１２１１は、例えば、ユーザ入力管理情報が有するＵＩ識別子を、ＵＩ識別子を出力する領域に出力する。また、ユーザ入力管理情報出力部１２１１は、例えば、ユーザ入力管理情報が有する入力状況情報や、日付情報などを、ＵＩ識別子との対応がわかる様式にて、ＵＩ識別子を出力する領域に出力する。
【０１１２】
入力支援画面表示アイコン出力部１２１２は、入力支援画面表示アイコンを、１以上の各入力フィールド上の位置であり、端末受信部１２０７が受信したアイコン位置情報が示す位置に出力する。
【０１１３】
例えば、入力属性情報が、入力フィールドに入力される情報が数値であることを示す場合、入力支援画面表示アイコン出力部１２１２は、電卓状の入力支援画面を表示するための入力支援画面表示アイコンを出力する。この場合、端末受信部１２０７が受信したアイコン位置情報は、通常、左寄せであることを示す。
【０１１４】
また、例えば、入力属性情報が、入力フィールドに入力される情報が日付であることを示す場合、入力支援画面表示アイコン出力部１２１２は、カレンダー状の入力支援画面を表示するための入力支援画面表示アイコンを出力する。この場合、端末受信部１２０７が受信したアイコン位置情報は、通常、右寄せであることを示す。
【０１１５】
また、例えば、入力属性情報が、入力フィールドに入力される情報が文字であることを示す場合、入力支援画面表示アイコン出力部１２１２は、５０音表状の入力支援画面を表示するための入力支援画面表示アイコンを出力する。この場合、端末受信部１２０７が受信したアイコン位置情報は、通常、左寄せであることを示す。
【０１１６】
また、以上の様に、入力フィールドに入力される情報の属性と、出力する入力支援画面表示アイコンの種類との対応は、予め決められていてもよいし、そうでなくてもよい。
【０１１７】
また、入力支援画面表示アイコン出力部１２１２は、通常、フォーカスがＯＮになっている入力フィールドを特定し、当該入力フィールドに対応する入力支援画面表示アイコンを出力する。また、入力支援画面表示アイコンは、通常、入力支援画面表示アイコン出力部１２１２が保持している。
【０１１８】
入力支援画面出力部１２１３は、端末受付部１２０３が、入力支援画面表示アイコンの選択により入力支援画面出力指示を受け付けた場合、画面情報格納部１２０２に格納されている入力支援画面情報を用いて、入力支援画面を出力する。
【０１１９】
例えば、端末受付部１２０３が、電卓状の入力支援画面を表示するためのアイコンの選択により入力支援画面出力指示を受け付けた場合、入力支援画面出力部１２１３は、入力支援画面情報を用いて、電卓状の入力支援画面を出力する。
【０１２０】
また、例えば、端末受付部１２０３が、カレンダー状の入力支援画面を表示するためのアイコンの選択により入力支援画面出力指示を受け付けた場合、入力支援画面出力部１２１３は、入力支援画面情報を用いて、カレンダー状の入力支援画面を出力する。
【０１２１】
また、例えば、端末受付部１２０３が、５０音表状の入力支援画面を表示するためのアイコンの選択により入力支援画面出力指示を受け付けた場合、入力支援画面出力部１２１３は、入力支援画面情報を用いて、５０音表状の入力支援画面を出力する。
【０１２２】
また、入力支援画面出力部１２１３は、通常、入力フィールドの下端に隣接する位置に入力支援画面情報を出力する。また、入力支援画面出力部１２１３は、例えば、入力フィールドの上端や、右端、左端に隣接する位置に入力支援画面情報を出力してもよい。
【０１２３】
なお、入力候補管理情報格納部１１０１、ユーザ使用キー種類管理情報格納部１１０２、ユーザ入力管理情報格納部１１０３、アイコン位置管理情報格納部１１０４、ユーザ識別子格納部１２０１、画面情報格納部１２０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、入力候補管理情報格納部１１０１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して入力候補管理情報格納部１１０１などに記憶されてもよい。
【０１２４】
また、受信部１１０５、端末受信部１２０７は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０１２５】
また、入力候補管理情報蓄積部１１０６、ユーザ使用キー種類管理情報蓄積部１１０７、入力状況判断部１１０８、ユーザ入力管理情報蓄積部１１０９、ユーザ使用キー種類情報取得部１１１０、メニュー項目取得部１１１１、ユーザ入力管理情報取得部１１１２、アイコン位置情報取得部１１１３、ＵＩ識別子取得部１２０４、端末ユーザ入力管理情報取得部１２０５は、通常、ＭＰＵやメモリ等から実現され得る。入力候補管理情報蓄積部１１０６などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０１２６】
また、送信部１１１４、端末送信部１２０６は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０１２７】
また、画面出力部１２０８、メニュー出力部１２０９、入力候補情報出力部１２１０、ユーザ入力管理情報出力部１２１１、入力支援画面表示アイコン出力部１２１２、入力支援画面出力部１２１３は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。画面出力部１２０８は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイスなどで実現され得る。
【０１２８】
次に、情報システム１の動作について説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、サーバ装置１１の全体動作について、図４のフローチャートを用いて説明する。
【０１２９】
（ステップＳ４０１）入力候補管理情報蓄積部１１０６は、受信部１１０５が入力候補管理情報を受信したか否かを判断する。受信した場合は、ステップＳ４０２に進み、そうでない場合は、ステップＳ４０３に進む。
【０１３０】
（ステップＳ４０２）入力候補管理情報蓄積部１１０６は、ステップＳ４０１で受信した入力候補管理情報を、入力候補管理情報格納部１１０１に蓄積する。
【０１３１】
（ステップＳ４０３）ユーザ使用キー種類管理情報蓄積部１１０７は、受信部１１０５がユーザ使用キー種類管理情報を受信したか否かを判断する。受信した場合は、ステップＳ４０４に進み、そうでない場合は、ステップＳ４０５に進む。
【０１３２】
（ステップＳ４０４）ユーザ使用キー種類管理情報蓄積部１１０７は、ステップＳ４０３で受信したユーザ使用キー種類管理情報を、ユーザ使用キー種類管理情報格納部１１０２に蓄積する。
【０１３３】
（ステップＳ４０５）メニュー項目取得部１１１１は、受信部１１０５がメニュー取得指示を受信したか否かを判断する。受信した場合は、ステップＳ４０６に進み、そうでない場合は、ステップＳ４０８に進む。
【０１３４】
（ステップＳ４０６）ユーザ使用キー種類情報取得部１１１０は、ステップＳ４０５で受信したメニュー取得指示が有するユーザ識別子に対応するユーザ使用キー種類情報を、ユーザ使用キー種類管理情報格納部１１０２から取得する。
【０１３５】
（ステップＳ４０７）メニュー項目取得部１１１１は、ステップＳ４０５で受信したメニュー取得指示に対応する１以上の入力候補管理情報を、メニュー項目として入力候補管理情報格納部１１０１から取得する。この処理の詳細は、図５のフローチャートを用いて説明する。
【０１３６】
（ステップＳ４０８）送信部１１１４は、ステップＳ４０７で取得した１以上のメニュー項目を、端末装置１２に送信する。
【０１３７】
（ステップＳ４０９）ユーザ入力管理情報蓄積部１１０９は、受信部１１０５がユーザ入力管理情報を受信したか否かを判断する。受信した場合は、ステップＳ４１０に進み、そうでない場合は、ステップＳ４１３に進む。
【０１３８】
（ステップＳ４１０）入力状況判断部１１０８は、ステップＳ４０９で受信したユーザ入力管理情報が、新規作成されたものであるか修正されたものであるかを判断する。
【０１３９】
（ステップＳ４１１）入力状況判断部１１０８は、ステップＳ４１０での判断の結果を示す入力状況情報を取得する。
【０１４０】
（ステップＳ４１２）ユーザ入力管理情報蓄積部１１０９は、ステップＳ４０９で受信したユーザ入力管理情報を、ステップＳ４１１で取得した入力状況情報を対応付けて、ユーザ入力管理情報格納部１１０３に蓄積する。
【０１４１】
（ステップＳ４１３）ユーザ入力管理情報取得部１１１２は、受信部１１０５がユーザ入力管理情報取得指示を受信したか否かを判断する。受信した場合は、ステップＳ４１４に進み、そうでない場合は、ステップＳ４１５に進む。
【０１４２】
（ステップＳ４１４）ユーザ入力管理情報取得部１１１２は、ステップＳ４１３で受信したユーザ入力管理情報取得指示に対応する１以上のユーザ入力管理情報を、ユーザ入力管理情報格納部１１０３から取得する。この処理の詳細は、図６のフローチャートを用いて説明する。
【０１４３】
（ステップＳ４１５）送信部１１１４は、ステップＳ４１４で取得した１以上のユーザ入力管理情報を、端末装置１２に送信する。
【０１４４】
（ステップＳ４１６）アイコン位置情報取得部１１１３は、受信部１１０５が入力支援画面表示アイコン出力指示を受信したか否かを判断する。受信した場合は、ステップＳ４１７に進み、そうでない場合は、ステップＳ４０１に戻る。
【０１４５】
（ステップＳ４１７）アイコン位置情報取得部１１１３は、ステップＳ４１６で取得した入力支援画面表示アイコン出力指示に対応するアイコン位置情報を、アイコン位置管理情報格納部１１０４から取得する。
【０１４６】
（ステップＳ４１８）送信部１１１４は、ステップＳ４１７で取得したアイコン位置情報を、端末装置１２に送信する。
【０１４７】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１４８】
図５は、図４のフローチャートのステップＳ４０７のメニュー項目の取得処理を示すフローチャートである。なお、図５のフローチャートにおいて、入力候補管理情報格納部１１０１には、ｍ個の入力候補管理情報が格納されているものとする。また、当該ｍ個の各入力候補管理情報は、ｎ種類のキーを有しているものとする。
【０１４９】
（ステップＳ５０１）メニュー項目取得部１１１１は、カウンタｊに１をセットする。
【０１５０】
（ステップＳ５０２）メニュー項目取得部１１１１は、ｊ番目のキーの種類であるキー種類［ｊ］が、ステップＳ４０６で取得したユーザ使用キー種類情報が示す種類と一致するか否かを判断する。一致する場合は、ステップＳ５０３に進み、そうでない場合は、ステップＳ５１１に進む。
【０１５１】
（ステップＳ５０３）メニュー項目取得部１１１１は、カウンタｃに０をセットする。
【０１５２】
（ステップＳ５０４）メニュー項目取得部１１１１は、カウンタｉに１をセットする。
【０１５３】
（ステップＳ５０５）メニュー項目取得部１１１１は、入力候補管理情報格納部１１０１に格納されている入力候補管理情報［ｉ］が有するユーザ識別子が、ステップＳ４０５で受信したメニュー取得指示が有するユーザ識別子と一致するか否かを判断する。一致する場合は、ステップＳ５０６に進み、そうでない場合は、ステップＳ５０９に進む。
【０１５４】
（ステップＳ５０６）メニュー項目取得部１１１１は、入力候補管理情報［ｉ］が有するキー［ｊ］が、ステップＳ４０５で受信したメニュー取得指示が有する部分キーを含むか否かを判断する。含む場合は、ステップＳ５０７に進み、そうでない場合は、ステップＳ５０９に進む。
【０１５５】
（ステップＳ５０７）メニュー項目取得部１１１１は、ｃを１インクリメントする。
【０１５６】
（ステップＳ５０８）メニュー項目取得部１１１１は、取得した入力候補管理情報である取得入力候補管理情報［ｃ］に入力候補管理情報［ｉ］をセットする。
【０１５７】
（ステップＳ５０９）メニュー項目取得部１１１１は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ５１０に進む。
【０１５８】
（ステップＳ５１０）メニュー項目取得部１１１１は、ｉを１インクリメントし、ステップＳ５０５に戻る。
【０１５９】
（ステップＳ５１１）メニュー項目取得部１１１１は、ｊがｎであるか否かを判断する。ｎである場合は、上位処理にリターンし、そうでない場合は、ステップＳ５１２に進む。
【０１６０】
（ステップＳ５１２）メニュー項目取得部１１１１は、ｊを１インクリメントし、ステップＳ５０２に戻る。
【０１６１】
図６は、図４のフローチャートのステップＳ４１４のユーザ入力管理情報の取得処理を示すフローチャートである。なお、図６のフローチャートにおいて、ユーザ入力管理情報格納部１１０３には、ｍ個のユーザ入力管理情報が格納されているものとする。
【０１６２】
（ステップＳ６０１）ユーザ入力管理情報取得部１１１２は、ステップＳ４１３で受信したユーザ入力管理情報取得指示を、取得条件にセットする。
【０１６３】
（ステップＳ６０２）ユーザ入力管理情報取得部１１１２は、カウンタｃに０をセットする。
【０１６４】
（ステップＳ６０３）ユーザ入力管理情報取得部１１１２は、カウンタｉに１をセットする。
【０１６５】
（ステップＳ６０４）ユーザ入力管理情報取得部１１１２は、ユーザ入力管理情報格納部１１０３に格納されているユーザ入力管理情報［ｉ］が、取得条件に合致するか否かを判断する。合致する場合は、ステップＳ６０５に進み、そうでない場合は、ステップＳ６０７に進む。
【０１６６】
（ステップＳ６０５）ユーザ入力管理情報取得部１１１２は、ｃを１インクリメントする。
【０１６７】
（ステップＳ６０６）ユーザ入力管理情報取得部１１１２は、取得したユーザ入力管理情報である取得ユーザ入力管理情報［ｃ］にユーザ入力管理情報［ｉ］をセットする。
【０１６８】
（ステップＳ６０７）ユーザ入力管理情報取得部１１１２は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ６０８に進む。
【０１６９】
（ステップＳ６０８）ユーザ入力管理情報取得部１１１２は、ｉを１インクリメントし、ステップＳ６０４に戻る。
【０１７０】
次に、サーバ装置１１の全体動作について、図７のフローチャートを用いて説明する。
【０１７１】
（ステップＳ７０１）画面出力部１２０８は、端末受付部１２０３が画面出力指示を受け付けたか否かを判断する。当該画面出力指示は、通常、画面に対応するＵＩ識別子を有する。そして、受け付けた場合は、ステップＳ７０２に進み、そうでない場合は、ステップＳ７０３に進む。
【０１７２】
（ステップＳ７０２）画面出力部１２０８は、ステップＳ７０１で受け付けた画面出力指示が有するＵＩ識別子に対応する画面情報を画面情報格納部１２０２から取得し、当該画面情報を用いて、画面を出力する。
【０１７３】
（ステップＳ７０３）端末送信部１２０６は、端末受付部１２０３が部分キーを受け付けたか否かを判断する。受け付けた場合は、ステップＳ７０４に進み、そうでない場合は、ステップＳ７０９に進む。
【０１７４】
（ステップＳ７０４）端末送信部１２０６は、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、ステップＳ７０３で受け付けた部分キーとを有するメニュー取得指示を取得し、当該メニュー取得指示を、サーバ装置１１に送信する。
【０１７５】
（ステップＳ７０５）メニュー出力部１２０９は、端末受信部１２０７が１以上のメニュー項目を受信したか否かを判断する。受信した場合は、ステップＳ７０６に進み、そうでない場合は、ステップＳ７０５に戻る。
【０１７６】
（ステップＳ７０６）メニュー出力部１２０９は、ステップＳ７０５で受信した１以上のメニュー項目を含むメニューを出力する。
【０１７７】
（ステップＳ７０７）入力候補情報出力部１２１０は、ステップＳ７０６で出力したメニュー項目がユーザに選択されることにより、端末受付部１２０３が入力候補情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ７０８に進み、そうでない場合は、ステップＳ７０９に進む。
【０１７８】
（ステップＳ７０８）入力候補情報出力部１２１０は、ステップＳ７０７で受け付けた入力候補情報を、所定の入力フィールドに出力する。当該所定の入力フィールドとは、通常、フォーカスがＯＮである入力フィールドである。
【０１７９】
（ステップＳ７０９）端末送信部１２０６は、端末受付部１２０３がユーザ入力管理情報取得指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ７１０に進み、そうでない場合は、ステップＳ７１３に進む。
【０１８０】
（ステップＳ７１０）端末送信部１２０６は、ステップＳ７０６で受け付けたユーザ入力管理情報取得指示に、ユーザ識別子格納部１２０１に格納されているユーザ識別子を対応付け、ユーザ識別子を有するユーザ入力管理情報取得指示を取得し、当該ユーザ入力管理情報取得指示を、サーバ装置１１に送信する。
【０１８１】
（ステップＳ７１１）ユーザ入力管理情報出力部１２１１は、端末受信部１２０７が１以上のユーザ入力管理情報を受信したか否かを判断する。受信した場合は、ステップＳ７１２に進み、そうでない場合は、ステップＳ７１１に戻る。
【０１８２】
（ステップＳ７１２）ユーザ入力管理情報出力部１２１１は、ステップＳ７１１で受信した１以上のユーザ入力管理情報を出力する。
【０１８３】
（ステップＳ７１３）端末送信部１２０６は、端末受付部１２０３が入力支援画面表示アイコン出力指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ７１４に進み、そうでない場合は、ステップＳ７１９に進む。
【０１８４】
（ステップＳ７１４）端末送信部１２０６は、ステップＳ７１３で受け付けた入力支援画面表示アイコン出力指示に、１以上の入力属性情報を対応付け、入力属性情報を有する入力支援画面表示アイコン出力指示を取得し、当該入力支援画面表示アイコン出力指示を、サーバ装置１１に送信する。
【０１８５】
（ステップＳ７１５）入力支援画面表示アイコン出力部１２１２は、端末受信部１２０７がアイコン位置情報を受信したか否かを判断する。受信した場合は、ステップＳ７１６に進み、そうでない場合は、ステップＳ７１５に戻る。
【０１８６】
（ステップＳ７１６）入力支援画面表示アイコン出力部１２１２は、ステップＳ７１５で受信したアイコン位置情報が示す入力フィールド上の位置に、所定の入力支援画面表示アイコンを出力する。
【０１８７】
（ステップＳ７１７）入力支援画面出力部１２１３は、ステップＳ７１６で出力した入力支援画面表示アイコンがユーザに選択されることにより、端末受付部１２０３が入力支援画面出力指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ７１８に進み、そうでない場合は、ステップＳ７１９に進む。
【０１８８】
（ステップＳ７１８）入力支援画面出力部１２１３は、ステップＳ７１７で受け付けた入力支援画面出力指示に対応する入力支援画面情報を画面情報格納部１２０２から取得し、当該入力支援画面情報を用いて、入力支援画面を出力する。
【０１８９】
（ステップＳ７１９）端末受付部１２０３は、所定の情報を受け付け、また、端末送信部１２０６は、所定の情報を送信する。この処理の詳細は、図８のフローチャートを用いて説明する。
【０１９０】
なお、図７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１９１】
図８は、図７のフローチャートのステップＳ７１９の情報の受け付けと送信処理を示すフローチャートである。
【０１９２】
（ステップＳ８０１）端末送信部１２０６は、端末受付部１２０３がユーザ使用キー種類情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８０２に進み、そうでない場合は、ステップＳ８０４に進む。
【０１９３】
（ステップＳ８０２）端末送信部１２０６は、端末受付部１２０３がユーザ使用キー種類情報送信指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８０３に進み、そうでない場合は、ステップＳ８０４に進む。
【０１９４】
（ステップＳ８０３）端末送信部１２０６は、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、ステップＳ８０１で受け付けたユーザ使用キー種類情報とを有するユーザ使用キー種類管理情報を取得し、当該ユーザ使用キー種類管理情報を、サーバ装置１１に送信する。
【０１９５】
（ステップＳ８０４）端末送信部１２０６は、端末受付部１２０３がキーおよび入力候補情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８０５に進み、そうでない場合は、ステップＳ８０７に進む。
【０１９６】
（ステップＳ８０５）端末送信部１２０６は、端末受付部１２０３が入力候補情報送信指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８０６に進み、そうでない場合は、ステップＳ８０７に進む。
【０１９７】
（ステップＳ８０６）端末送信部１２０６は、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、ステップＳ８０４で受け付けたキーおよび入力候補情報とを有する入力候補管理情報を取得し、当該入力候補管理情報を、サーバ装置１１に送信する。
【０１９８】
（ステップＳ８０７）端末ユーザ入力管理情報取得部１２０５は、端末受付部１２０３が入力情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８０８に進み、そうでない場合は、上位処理にリターンする。
【０１９９】
（ステップＳ８０８）端末ユーザ入力管理情報取得部１２０５は、端末受付部１２０３が入力情報送信指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８０９に進み、そうでない場合は、上位処理にリターンする。
【０２００】
（ステップＳ８０９）ＵＩ識別子取得部１２０４は、画面出力部１２０８が出力している画面に対応するＵＩ識別子を取得する。
【０２０１】
（ステップＳ８１０）端末ユーザ入力管理情報取得部１２０５は、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、ステップＳ８０７で受け付けた入力情報と、ステップＳ８０９で取得したＵＩ識別子とを有するユーザ入力管理情報を取得する。
【０２０２】
（ステップＳ８１１）端末送信部１２０６は、ステップＳ８１０で取得したユーザ入力管理情報を、サーバ装置１１に送信する。
【０２０３】
（具体例）
次に、情報システム１の動作の具体例について説明する。なお、本具体例において、情報システム１は、いわゆる会計管理や会計処理を行うためのクラウドシステムである。また、ユーザ識別子格納部１２０１には、ユーザ識別子「ｕｓｅｒ００２」が格納されているものとする。
【０２０４】
（例１）
本例において、入力フィールドに対応するメニューを出力する例について説明する。
【０２０５】
まず、ユーザが、端末装置１２を操作し、図９の画面を表示する操作を行ったとする。図９の画面は、１以上の入力候補情報のリストを作成するための画面である。図９において、「勘定科目」の列は、勘定科目を入力する入力フィールドであり、当該入力フィールドに入力された情報は、入力候補情報となる。また、「インデックス」および「コード」の列は、それぞれ、インデックスとコードとを入力する入力フィールドであり、当該入力フィールドに入力された情報は、それぞれ、種類の異なるキーとなる。
【０２０６】
次に、端末受付部１２０３は、図９の画面を識別する画面識別子を有する画面出力指示を受け付ける。そして、画面出力部１２０８は、端末受付部１２０３が受け付けた画面出力指示が有する画面識別子に対応する画面情報を、画面情報格納部１２０２から取得する。当該画面情報格納部１２０２に格納されている画面情報は、通常、サーバ装置１１から受信し、蓄積されたものである。そして、画面出力部１２０８は、取得した画面情報を用いて、図９の画面を出力する。なお、以下、画面の出力の方法や手順などについては、上記と同様であるので、説明を省略する。
【０２０７】
次に、ユーザが、図９の画面において勘定科目などを入力したとする。すると、端末受付部１２０３は、当該入力のたびに、入力候補情報またはキーを受け付ける。そして、ユーザが入力を完了し「ＯＫ」のボタンをクリックしたとする。すると、端末受付部１２０３は、入力候補情報送信指示を受け付ける。そして、端末送信部１２０６は、ユーザ識別子格納部１２０１に格納されているユーザ識別子「ｕｓｅｒ００２」と、端末受付部１２０３が受け付けた１以上の入力候補情報およびキーとを有する１以上の入力候補管理情報を取得する。当該入力候補管理情報は、図１０に示すものであるものとする。図１０において、一の入力候補管理情報は、レコードを一意に特定するためのＩＤ（項目名：ＩＤ）と、ユーザ識別子（項目名：ユーザＩＤ）と、２種類のキー（項目名：インデックス、コード）と、入力候補情報（項目名：勘定科目）とを有する。そして、端末送信部１２０６は、図１０の入力候補管理情報を、サーバ装置１１に送信する。
【０２０８】
次に、サーバ装置１１の受信部１１０５は、図１０の入力候補管理情報を受信し、入力候補管理情報蓄積部１１０６は、当該入力候補管理情報を入力候補管理情報格納部１１０１に蓄積する。
【０２０９】
次に、ユーザが、端末装置１２を操作し、図１１の画面を表示する操作を行ったとする。図１１の画面は、いわゆるユーザオプションの画面である。そして、ユーザは、当該画面の「科目の指定方法」の行において、「インデックス指定」を選択したとする。当該「科目の指定方法」は、ユーザ使用キーの種類を選択するメニューである。すると、端末受付部１２０３は、ユーザ使用キー種類情報「インデックス」を受け付ける。そして、ユーザが「ＯＫ」のボタンをクリックしたとする。すると、端末受付部１２０３は、ユーザ使用キー種類情報送信指示を受け付ける。そして、端末送信部１２０６は、ユーザ識別子格納部１２０１に格納されているユーザ識別子「ｕｓｅｒ００２」と、端末受付部１２０３が受け付けたユーザ使用キー種類情報「インデックス」とを有するユーザ使用キー種類管理情報を取得する。そして、端末送信部１２０６は、取得したユーザ使用キー種類管理情報を、サーバ装置１１に送信する。
【０２１０】
次に、サーバ装置１１の受信部１１０５は、ユーザ使用キー種類管理情報を受信し、ユーザ使用キー種類管理情報蓄積部１１０７は、当該ユーザ使用キー種類情報をユーザ使用キー種類管理情報格納部１１０２に蓄積する。当該蓄積の結果、ユーザ使用キー種類管理情報蓄積部１１０７には、例えば、図１２のユーザ使用キー種類管理情報が格納される。
【０２１１】
次に、ユーザが、端末装置１２を操作し、図１３の仕訳帳入力の画面における一の入力フィールドにおいて、「ゲ」を入力したとする。当該ユーザは、例えば、会計担当者などである。すると、端末受付部１２０３は、部分キー「ゲ」を受け付ける。そして、端末送信部１２０６は、ユーザ識別子「ｕｓｅｒ００２」と当該部分キー「ゲ」とを有するメニュー取得指示を、サーバ装置１１に送信する。
【０２１２】
次に、サーバ装置１１の受信部１１０５は、メニュー取得指示を受信し、ユーザ使用キー種類情報取得部１１１０は、当該メニュー取得指示が有するユーザ識別子「ｕｓｅｒ００２」に対応するユーザ使用キー種類情報「インデックス」を、図１２のユーザ使用キー種類管理情報から取得する。
【０２１３】
次に、メニュー項目取得部１１１１は、図１０の入力候補管理情報から、受信部１１０５が受信したメニュー取得指示が有するユーザ識別子「ｕｓｅｒ００２」を有し、かつ、項目名「インデックス」において部分キー「ゲ」を含む「ＩＤ＝０１１」や、「ＩＤ＝０１２」、「ＩＤ＝０１５」などの入力候補管理情報を、メニュー項目として取得する。なお、ここでは、メニュー項目取得部１１１１は、「ＩＤ」と「ユーザＩＤ」とは取得しない。そして、送信部１１１４は、メニュー項目取得部１１１１が取得したメニュー項目を、端末装置１２に送信する。
【０２１４】
次に、端末装置１２の端末受信部１２０７は、メニュー項目を受信し、メニュー出力部１２０９は、当該メニュー項目を含むメニューを、ユーザが部分キー「ゲ」を入力した入力フィールドの下端に隣接するように出力する。このときの出力例は、例えば、図１３である。
【０２１５】
次に、ユーザが、表示されているメニューから、例えば、「現金」のメニュー項目を選択したとする。すると、端末受付部１２０３は、入力候補情報「現金」を受け付ける。そして、入力候補情報出力部１２１０は、当該「現金」を、ユーザが「ゲ」を入力した入力フィールド上に出力する。
【０２１６】
また、例えば、ユーザ使用キー種類情報が「コード」であり、ユーザが、図１３の仕訳帳入力の画面における一の入力フィールドにおいて、「３」を入力したとする。当該ユーザは、例えば、会計士や、税理士などの士業ユーザである。この場合、メニュー出力部１２０９は、例えば、図１４に示すメニューを出力する。また、この場合、サーバ装置１１のメニュー項目取得部１１１１は、部分キー「３」を用いて図１４の各メニュー項目を取得するが、上記と同様であるので、説明を省略する。また、ユーザが図１４の様に、「３」の入力後、「４５」と入力し、「３４５」を入力した場合、メニュー出力部１２０９は、メニューの中からコード「３４５」を有するメニュー項目を選択してもよい。
【０２１７】
（例２）
本例において、画面上に出力する情報の編集履歴を出力する例について説明する。編集履歴とは、画面上に出力する情報が、どの画面においてどのような編集が行われたかを示すものであり、通常、画面識別子や、入力状況情報などである。また、本例において、ユーザ入力管理情報格納部１１０３には、図１５と図１６に示すユーザ入力管理情報が格納されているものとする。図１５と図１６とにおける同一行のレコードは、１つのレコードである。当該ユーザ入力管理情報は、レコードを一意に特定するためのＩＤ（項目名：ＩＤ）と、伝票の日付（項目名：伝票日付）と、伝票の番号（項目名：伝票Ｎｏ）と、借方の勘定科目などに対応するコード（項目名：コード（借方））と、借方の勘定科目など（項目名：科目等（借方））と、借方の勘定科目などに対応する金額（項目名：金額（借方））と、貸方の勘定科目などに対応するコード（項目名：コード（貸方））と、貸方の勘定科目など（項目名：科目等（貸方））と、貸方の勘定科目などに対応する金額（項目名：金額（貸方））と、摘要（項目名：摘要）と、新規作成されたものであることを示すフラグ（項目名：新規）と、新規作成された際の画面に対応するＵＩ識別子（項目名：新規ＵＩ）と、新規作成された日時を示す日時情報（項目名：新規日時）と、修正されたものであることを示すフラグ（項目名：修正）と、最後に修正された際の画面に対応するＵＩ識別子（項目名：修正ＵＩ）と、最後に修正された日時を示す日時情報（項目名：修正日時）とを有する。
【０２１８】
まず、ユーザが、端末装置１２を操作し、例えば、図１７に示す画面に、伝票番号が「００００７８」である仕訳伝票の情報を表示する操作を行ったとする。ここで、当該伝票番号は、ユーザ入力管理情報のレコードＩＤとなる情報である。すると、端末受付部１２０３は、ユーザ入力管理情報取得指示を受け付け、端末送信部１２０６は、当該ユーザ入力管理情報取得指示にユーザ識別子「ｕｓｅｒ００２」を対応付けてサーバ装置１１に送信する。
【０２１９】
次に、サーバ装置１１の受信部１１０５は、ユーザ入力管理情報取得指示を受信する。そして、ユーザ入力管理情報取得部１１１２は、当該ユーザ入力管理情報取得指示が有する伝票番号「００００７８」と、ユーザ識別子「ｕｓｅｒ００２」とに対応するユーザ入力管理情報を、図１５、図１６のユーザ入力管理情報から取得する。そして、ユーザ入力管理情報取得部１１１２は、図１５、図１６の「ＩＤ＝０１１」のユーザ入力管理情報を取得する。そして、送信部１１１４は、当該取得したユーザ入力管理情報を端末装置１２に送信する。
【０２２０】
次に、端末装置１２の端末受信部１２０７は、図１５、図１６の「ＩＤ＝０１１」のユーザ入力管理情報を受信する。そして、ユーザ入力管理情報出力部１２１１は、当該受信したユーザ入力管理情報が有する各情報を、図１７の画面が有する所定の入力フィールドに出力する。このときの出力例は、例えば、図１８である。図１８において、１は、入力状況情報である。また、２は、日時情報である。また、３は、ＵＩ識別子である。これらの情報により、ユーザは、図１８の各入力フィールドに出力されている情報が、いつ、どの画面で新規作成されたのか、いつ、どの画面で修正されたのかを知ることができる。また、ユーザ入力管理情報出力部１２１１は、例えば、図１８の画面上のどこかに、最後に修正したユーザを識別するユーザ識別子を出力してもよい。
【０２２１】
次に、ユーザが、図１８の画面において、「売掛金」を「立替金」に修正したとする。そして、ユーザが、当該修正を保存するための操作を行ったとする。すると、端末受付部１２０３は、入力情報送信指示を受け付ける。そして、ＵＩ識別子取得部１２０４は、ＵＩ識別子「仕訳処理」を取得し、端末ユーザ入力管理情報取得部１２０５は、図１８の画面が有する１以上の各入力フィールドに入力されている情報であり、端末受付部１２０３が受け付けた１以上の入力情報などを有するユーザ入力管理情報を取得する。また、このとき、端末ユーザ入力管理情報取得部１２０５は、日時情報「２０１２／０６／０８  １４：３０：２０」を取得したものとする。そして、端末送信部１２０６は、端末ユーザ入力管理情報取得部１２０５が取得したユーザ入力管理情報を、サーバ装置１１に送信する。
【０２２２】
次に、サーバ装置１１の入力状況判断部１１０８は、受信部１１０５が受信したユーザ入力管理情報の入力状況を判断する。当該ユーザ入力管理情報は、上記より、ユーザ入力管理情報格納部１１０３に格納されていたものであるため、入力状況判断部１１０８は、当該ユーザ入力管理情報は既存のユーザ入力管理情報が修正されたものであると判断する。そして、入力状況判断部１１０８は、当該判断結果より、修正されたものであることを示す入力状況情報「○」を取得する。
【０２２３】
次に、ユーザ入力管理情報蓄積部１１０９は、図１８の画面において入力されている１以上の入力情報や、ＵＩ識別子「仕訳処理」、日時情報「２０１２／０６／０８  １４：３０：２０」、入力状況情報「修正」を有するユーザ入力管理情報を、ユーザ入力管理情報格納部１１０３に蓄積する。このときの蓄積例は、例えば、図１５、図１６と同様である。つまり、このときの蓄積例は、図１５の「ＩＤ＝０１１」の「科目等（貸方）」が「第一営業部，立替金，ほじょ１」に書き換わり、図１６の「修正ＵＩ」が「仕訳処理」に、「修正日時」が「２０１２／０６／０８  １４：３０：２０」に書き換わる。
【０２２４】
（例３）
本例において、入力支援画面表示アイコンの出力、および入力支援画面の出力の例について説明する。なお、本例において、アイコン位置管理情報格納部１１０４には、３つのアイコン位置管理情報が格納されているものとする。当該３つのアイコン位置管理情報は、それぞれ、「数値｜左」、「日付｜右」、「文字列｜右」であるものとする。
【０２２５】
まず、ユーザが、図１９の画面を表示し、当該画面が有する１以上の入力フィールドのうち、金額を入力する入力フィールドのフォーカスをＯＮにし、当該入力フィールドに金額を入力しようとしたとする。当該入力フィールドには、入力属性情報「数値」が対応付いているものとする。すると、端末受付部１２０３は、入力支援画面表示アイコン出力指示を受け付ける。そして、端末送信部１２０６は、当該入力属性情報「数値」を、当該入力支援画面表示アイコン出力指示に対応付け、サーバ装置１１に送信する。
【０２２６】
次に、サーバ装置１１のアイコン位置情報取得部１１１３は、受信部１１０５が受信した入力支援画面表示アイコン出力指示が有する入力属性情報「数値」に対応するアイコン位置情報「左」を、アイコン位置管理情報格納部１１０４から取得する。そして、送信部１１１４は、当該アイコン位置情報を、端末装置１２に送信する。
【０２２７】
次に、端末装置１２の入力支援画面表示アイコン出力部１２１２は、端末受信部１２０７が受信したアイコン位置情報「左」に従い、電卓状の入力支援画面を表示するための入力支援画面表示アイコンを、フォーカスがＯＮである入力フィールドの左側に出力する。
【０２２８】
次に、ユーザが、表示された入力支援画面表示アイコンをクリックしたとする。すると、端末受付部１２０３は、入力支援画面出力指示を受け付ける。そして、入力支援画面出力部１２１３は、当該入力支援画面出力指示に対応する入力支援画面情報を、画面情報格納部１２０２から取得する。そして、入力支援画面出力部１２１３は、取得した入力支援画面情報を用いて、電卓状の入力支援画面を、フォーカスがＯＮである入力フィールドの下端に隣接するように出力する。このときの出力例は、例えば、図１９である。
【０２２９】
また、上記と同様に、例えば、ユーザが、日付を入力する入力フィールドのフォーカスをＯＮにした場合、アイコン位置情報取得部１１１３は、アイコン位置情報「右」を取得し、入力支援画面表示アイコン出力部１２１２は、当該入力フィールドの右側に、カレンダー状の入力支援画面を表示するための入力支援画面表示アイコンを出力し、入力支援画面出力部１２１３は、カレンダー状の入力支援画面を、当該入力フィールドの下端に隣接するように出力する。このときの出力例は、図２０である。
【０２３０】
以上、本実施の形態による情報システム１によれば、一の入力候補に対応する２種類以上のキーを使用することができる。また、ユーザが使用するキーなどを、集中的に管理することができる。例えば、会計士などの士業ユーザが使用するキー（例えば、コード）と、会計担当者などの２以上の各担当者ユーザが使用するキー（例えば、インデックス）との対応関係を、いわゆるクラウド上にあるサーバ装置１１にて集中的に管理することができる。
【０２３１】
また、本実施の形態による情報システム１によれば、入力候補の取得のために使用するキーや、そのキーの種類を、カスタマイズすることができる。
【０２３２】
また、本実施の形態による情報システム１によれば、ユーザが操作を行った画面を識別する情報を表示することができる。これにより、ユーザは、例えば、複数のユーザが一の情報を異なる画面にて編集した場合に、当該編集した画面を知ることができる。
【０２３３】
また、本実施の形態による情報システム１によれば、ユーザが操作を行った画面を識別する情報と、その操作の内容とを表示することができる。これにより、ユーザは、例えば、複数のユーザが一の情報を異なる画面にて編集した場合に、当該編集した画面や、その画面における編集内容などを知ることができる。
【０２３４】
また、本実施の形態による情報システム１によれば、情報の入力を支援するための画面を表示するためのアイコンを、入力を妨げない適切な位置に表示することができる。また、例えば、いわゆるクラウド上にあるサーバ装置１１が、アイコン位置管理情報を保持しておくことで、例えば、新たなアイコンの種類や入力属性が増えた場合でも、各ユーザが個別に更新等の作業をすることなく、新たなアイコンを適切な位置に表示することができる。
【０２３５】
なお、本実施の形態において、サーバ装置１１は、１以上の画面情報が格納されるサーバ画面情報格納部（図示せず）を備えていてもよい。この場合、端末装置１２は、通常、画面情報格納部１２０２を備えない。また、この場合、端末装置１２は、例えば、ＵＩ識別子をサーバ装置１１に送信し、サーバ装置１１は、受信したＵＩ識別子に対応する画面情報を取得し、端末装置１２に送信し、端末装置１２は、受信した画面情報を用いて、画面を出力する。
【０２３６】
これは、つまり、画面情報を、サーバ装置１１、端末装置１２のどちらが保持していてもよく、端末装置１２は、当該画面情報を用いて画面を出力することができればよいことを意味する。
【０２３７】
また、本実施の形態において、サーバ装置１１は、例えば、入力属性情報と、アイコン位置情報と、入力支援画面の種類を示す入力支援画面種類情報とを有するアイコン表示管理情報が格納されるアイコン表示管理情報格納部（図示せず）を備えていてもよい。この場合、サーバ装置１１は、受信した入力属性情報に対応するアイコン位置情報と、入力支援画面種類情報とを、アイコン表示管理情報格納部から取得し、当該アイコン位置情報と、入力支援画面種類情報とを、端末装置１２に送信する。そして、端末装置１２は、受信したアイコン位置情報が示す入力フィールド上の位置に、受信した入力支援画面種類情報に対応する入力支援画面表示アイコンを出力し、当該アイコンが選択された場合は、受信した入力支援画面種類情報が示す種類の入力支援画面を出力する。
【０２３８】
また、本実施の形態において、端末装置１２は、例えば、１以上の入力候補管理情報が格納される端末入力候補管理情報格納部（図示せず）を備えていてもよい。この場合、端末装置１２は、例えば、メニュー取得指示の受け付けに応じて、サーバ装置１１が保持している１以上の入力候補管理情報と、当該メニュー取得指示に対応するユーザ使用キー種類情報とを、サーバ装置１１から受信してもよい。この場合、当該受信された１以上の入力管理情報は、通常、端末ユーザ入力管理情報格納部に蓄積される。また、この場合、端末装置１２は、通常、前記受信したユーザ使用キー種類情報が示すキーの種類と同一の種類のキーであり、前記メニュー取得指示が有する部分キーを含むキーと、当該キーと対になる入力候補情報とを、メニュー項目として前記端末入力候補管理情報格納部から取得する。
【０２３９】
これは、つまり、端末装置１２からサーバ装置１１へ部分キーを送信することなく、端末装置１２において、入力フィールドに入力された部分キーに対応する１以上の入力候補管理情報を、メニュー項目として含むメニューを出力することができればよいことを意味する。
【０２４０】
また、本実施の形態において、端末装置１２は、例えば、端末ユーザ入力管理情報取得部１２０５を備えていなくてもよい。この場合、端末送信部１２０６は、ユーザ識別子格納部１２０１に格納されているユーザ識別子と、端末受付部１２０３が受け付けた入力情報と、ＵＩ識別子取得部１２０４が取得したＵＩ識別子とを少なくとも有するユーザ入力管理情報を取得し、当該ユーザ入力管理情報を、サーバ装置１１に送信する。
【０２４１】
また、本実施の形態において、メニュー出力部１２０９は、例えば、端末受付部１２０３が入力候補情報を受け付けた後や、入力候補情報出力部１２１０が入力フィールドに入力候補情報を出力した後などに、出力しているメニューを消去してもよい。
【０２４２】
また、本実施の形態において、入力支援画面表示アイコン出力部１２１２は、例えば、端末受付部１２０３が、入力支援画面を閉じる指示を受け付けた後などに、出力している入力支援画面表示アイコンを消去してもよい。
【０２４３】
また、本実施の形態において、入力支援画面出力部１２１３は、例えば、端末受付部１２０３が、入力支援画面を閉じる指示を受け付けた後などに、出力している入力支援画面を消去してもよい。
【０２４４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０２４５】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０２４６】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０２４７】
また、上記各実施の形態におけるサーバ装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、２種類以上のキーと、入力フィールドに入力され得る情報の候補である入力候補情報とを有する２以上の入力候補管理情報と、ユーザを識別するユーザ識別子と、当該ユーザが使用するキーであるユーザ使用キーの種類を示すユーザ使用キー種類情報とを有する２以上のユーザ使用キー種類管理情報とが格納されており、コンピュータを、ユーザ識別子と、キーの一部である部分キーとを有する指示であり、入力フィールドに対応するメニューを取得する指示であるメニュー取得指示を受信する受信部と、前記メニュー取得指示が有するユーザ識別子に対応するユーザ使用キー種類情報を、前記記録媒体から取得するユーザ使用キー種類情報取得部と、前記ユーザ使用キー種類情報取得部が取得したユーザ使用キー種類情報が示すキーの種類と同一の種類のキーであり、前記メニュー取得指示が有する部分キーを含むキーと、当該キーと対になる入力候補情報とを、メニュー項目として前記記録媒体から取得するメニュー項目取得部と、前記メニュー項目取得部が取得した１以上のメニュー項目を送信する送信部として機能させるためのプログラムである。
【０２４８】
また、上記各実施の形態における端末装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、ユーザを識別するユーザ識別子と、１以上の入力フィールドを有する画面を示す情報である１以上の画面情報とが格納されており、コンピュータを、前記画面情報を用いて画面を出力する画面出力部と、キーを含む入力を受け付ける受付部と、前記ユーザ識別子と、前記受付部が受け付けたキーの一部である部分キーとを有するメニュー取得指示を送信する送信部と、前記メニュー取得指示の送信に対応して、１以上のメニュー項目を受信する受信部と、前記１以上のメニュー項目を含むメニューを、前記画面上に出力するメニュー出力部として機能させるためのプログラムであり、前記受付部は、前記メニューから一のメニュー項目の選択をも受け付け、前記受付部が受け付けたメニュー項目の選択に対応する入力候補情報を、入力フィールド上に出力する入力候補情報出力部として機能させるためのプログラムである。
【０２４９】
なお、上記プログラムにおいて、ハードウェアでしか行われない処理は少なくとも含まれない。
【０２５０】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０２５１】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０２５２】
また、図２１は、前述のプログラムを実行して、前述の実施の形態のサーバ装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。
【０２５３】
図２１において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２５４】
図２２は、コンピュータシステム９のブロック図である。図２２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク９０１６と、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２、ＭＰＵ９０１３等を相互に接続するバス９０１７とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０２５５】
コンピュータシステム９に、前述の実施の形態のサーバ装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１、またはＦＤ９１０２に記憶されて、ＣＤ−ＲＯＭドライブ９０１１またはＦＤドライブ９０１２に挿入され、さらにハードディスク９０１６に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１６に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１５にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１、ＦＤ９１０２またはネットワークから直接、ロードされてもよい。
【０２５６】
プログラムは、コンピュータ９０１に、前述の実施の形態のサーバ装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０２５７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２５８】
以上のように、本発明にかかるサーバ装置は、一の入力候補に対応する２種類以上のキーを使用することができる。また、ユーザが使用するキーなどを、集中的に管理することができるという効果を有し、クラウド型の財務会計システムなどとして有用である。
【符号の説明】
【０２５９】
１  情報システム
１１  サーバ装置
１２  端末装置
１１０１  入力候補管理情報格納部
１１０２  ユーザ使用キー種類管理情報格納部
１１０３  ユーザ入力管理情報格納部
１１０４  アイコン位置管理情報格納部
１１０５  受信部
１１０６  入力候補管理情報蓄積部
１１０７  ユーザ使用キー種類管理情報蓄積部
１１０８  入力状況判断部
１１０９  ユーザ入力管理情報蓄積部
１１１０  ユーザ使用キー種類情報取得部
１１１１  メニュー項目取得部
１１１２  ユーザ入力管理情報取得部
１１１３  アイコン位置情報取得部
１１１４  送信部
１２０１  ユーザ識別子格納部
１２０２  画面情報格納部
１２０３  端末受付部
１２０４  ＵＩ識別子取得部
１２０５  端末ユーザ入力管理情報取得部
１２０６  端末送信部
１２０７  端末受信部
１２０８  画面出力部
１２０９  メニュー出力部
１２１０  入力候補情報出力部
１２１１  ユーザ入力管理情報出力部
１２１２  入力支援画面表示アイコン出力部
１２１３  入力支援画面出力部
【図１】
2014071596.tif 000003
【図２】
2014071596.tif 000004
【図３】
2014071596.tif 000005
【図４】
2014071596.tif 000006
【図５】
2014071596.tif 000007
【図６】
2014071596.tif 000008
【図７】
2014071596.tif 000009
【図８】
2014071596.tif 000010
【図１０】
2014071596.tif 000011
【図１２】
2014071596.tif 000012
【図１５】
2014071596.tif 000013
【図１６】
2014071596.tif 000014
【図２１】
2014071596.tif 000015
【図２２】
2014071596.tif 000016
【図９】
2014071596.tif 000017
【図１１】
2014071596.tif 000018
【図１３】
2014071596.tif 000019
【図１４】
2014071596.tif 000020
【図１７】
2014071596.tif 000021
【図１８】
2014071596.tif 000022
【図１９】
2014071596.tif 000023
【図２０】
2014071596.tif 000024