(57)【要約】【課題】ユーザ毎に実行可能なアプリケーションをそのメニュー情報に関連付けて定義したメニュー情報ファイルをサーバ装置から取得し、そのメニュー情報ファイルから端末装置側でユーザ毎のメニュー画面を作成する。【解決手段】サーバ装置２０は、ユーザ毎に割り当てられた業務単位に応じて実行可能なアプリケーションをそのメニュー情報に関連付けて定義したメニュー情報ファイル２０ａを登録する。端末装置１０は、サーバ装置２０にアクセスしてメニュー情報ファイル２０ａを取得するメニュー情報ファイル取得手段１０ａと、ユーザから入力されるＩＤ情報に基づいてメニュー情報ファイル２０ａを解析することにより、ユーザ毎に割り当てられた業務単位からなる業務メニューと該業務メニューの各業務単位に応じたアプリケーションメニューとを取得してメニュー画面を作成するメニュー画面作成手段１０ｂとを備える。【選択図】図１
2005267307.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションに関連付けられた画面を作成する画面作成装置であって、
前記画面作成装置は、メニュー情報ファイルを記憶する記憶手段と、
前記画面作成装置は、ユーザからＩＤ情報を受け付ける受付手段と、
前記画面作成装置は、前記メニュー情報ファイルと前記ＩＤ情報とに基づいて、アプリケーションに関連付けられた画面を作成するメニュー画面作成手段と、
から構成されることを特徴とする画面作成装置。
【請求項２】
前記画面作成装置は、外部に設けられたサーバ装置から前記メニュー情報ファイルを取得し、前記記憶手段に記憶させるメニュー情報ファイル取得手段を更に備えたことを特徴とする請求項１に記載の画面作成装置。
【請求項３】
前記画面作成装置は、前記画面を介してユーザにより指示されたアプリケーションを起動させるアプリケーション起動手段を更に備えたことを特徴とする請求項１又は２に記載の画面作成装置。
【請求項４】
アプリケーションに関連付けられた画面を作成するための画面作成方法であって、
メニュー情報ファイルを記憶手段に記憶して有し、
ユーザからＩＤ情報を受け付ける受付ステップと、
前記メニュー情報ファイルと前記ＩＤ情報とに基づいて、アプリケーションに関連付けられた画面を作成するメニュー画面作成ステップと、
を有することを特徴とする画面作成方法。
【請求項５】
外部に設けられたサーバ装置から前記メニュー情報ファイルを取得し、前記記憶手段に記憶させるメニュー情報ファイル取得ステップを更に有することを特徴とする請求項４に記載の画面作成方法。
【請求項６】
請求項１乃至３のいずれか１に記載の画面作成装置としての機能を実行するためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ毎に起動可能なアプリケーションのメニューを作成するための画面作成装置、方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、例えば、図書館等において閲覧管理，目録管理，発注受入，雑誌管理，相互貸借，蔵書点検などの各種業務を実行するためのサーバ／クライアントシステムにおいて、各業務に対応したアプリケーションに関連付けされたアイコンをクライアント装置に設定しておき、このアイコンを画面上でクリックすることによりアプリケーションを起動していた。上記アイコン（アプリケーション）はインストーラで配布され、各クライアント装置に設定されるが、どのクライアント装置にも同じアイコン（アプリケーション）が設定されていた。
【０００３】
一方、上記したように、図書館内には様々な業務があり、使用するアプリケーションや、その分類は各担当セクションによって異なっているため、ユーザ（図書館員）は自分の業務に応じたアプリケーションを選択して実行する必要がある上に、業務とは関係のないアプリケーションを実行してしまう可能性があった。このため、各担当セクションにおいて、自己の業務に必要なアプリケーションのみを選択してアイコンの変更などを手作業で行わなければならなかった。また、職員やアルバイトといった職務権限、役職などの職務階級に係らず、全ての図書館員が同様にアプリケーションを起動させることができるため、セキュリティ上の問題があった。
【０００４】
このように、従来のシステムでは、ユーザ毎にアプリケーションの起動メニューを制御することができず、ユーザにとって利便性が悪かった。
【０００５】
上記課題に対して、ネットワーク環境下において、各クライアントからユーザ毎のメニューを迅速、且つ同一のメニューを表示するメニュー情報作成装置が提供されている（例えば、特許文献１参照）。
【特許文献１】特開平９−９７１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の発明は、サーバ側でユーザ毎に画面構成（メニュー画面）を作成し、その作成された画面構成を各クライアント側に送出して表示させる構成となっているため、サーバ側に過度な負担をかけることになる。
【０００７】
本発明は、上述のごとき実情に鑑みてなされたものであり、サーバ装置側に負担をかけることなく、ユーザ毎に実行可能なアプリケーションを制御できるようにすること、を目的としてなされたものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１の発明は、アプリケーションに関連付けられた画面を作成する画面作成装置であって、前記画面作成装置は、メニュー情報ファイルを記憶する記憶手段と、前記画面作成装置は、ユーザからＩＤ情報を受け付ける受付手段と、前記画面作成装置は、前記メニュー情報ファイルと前記ＩＤ情報とに基づいて、アプリケーションに関連付けられた画面を作成するメニュー画面作成手段と、から構成されることを特徴としたものである。
【０００９】
請求項２の発明は、請求項１の発明において、前記画面作成装置は、外部に設けられたサーバ装置から前記メニュー情報ファイルを取得し、前記記憶手段に記憶させるメニュー情報ファイル取得手段を更に備えたことを特徴としたものである。
【００１０】
請求項３の発明は、請求項１又は２の発明において、前記画面作成装置は、前記画面を介してユーザにより指示されたアプリケーションを起動させるアプリケーション起動手段を更に備えたことを特徴としたものである。
【００１１】
請求項４の発明は、アプリケーションに関連付けられた画面を作成するための画面作成方法であって、メニュー情報ファイルを記憶手段に記憶して有し、ユーザからＩＤ情報を受け付ける受付ステップと、前記メニュー情報ファイルと前記ＩＤ情報とに基づいて、アプリケーションに関連付けられた画面を作成するメニュー画面作成ステップと、を有することを特徴としたものである。
【００１２】
請求項５の発明は、請求項４の発明において、外部に設けられたサーバ装置から前記メニュー情報ファイルを取得し、前記記憶手段に記憶させるメニュー情報ファイル取得ステップを更に有することを特徴としたものである。
【００１３】
請求項６の発明は、請求項１乃至３のいずれか１に記載の画面作成装置としての機能を実行するためのプログラムである。
【００１４】
請求項７の発明は、請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１５】
サーバ装置側に負担をかけることなく、ユーザ毎に実行可能なアプリケーションを制御することができる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の一実施形態に係る画面作成システムの構成例を示す図で、図中、１０は画面作成装置（以下、単に端末装置という）、２０は１以上の端末装置１０とネットワーク１を介して接続されたサーバ装置を示す。サーバ装置２０はユーザ毎に実行可能なアプリケーションをそのメニュー情報に関連付けて定義したメニュー情報ファイル２０ａを保持する。端末装置１０は、サーバ装置２０からメニュー情報ファイル２０ａを取得するメニュー情報ファイル取得手段１０ａ，ユーザから入力されるＩＤ情報（例えば、ユーザ名やパスワードなど）に基づいてメニュー情報ファイル２０ａを解析して得られるユーザ毎のメニュー情報からメニュー画面を作成するメニュー画面作成手段１０ｂ，メニュー画面上のメニュー情報に対応するアプリケーションを起動させるアプリケーション起動手段１０ｃをメニュー作成プログラムとして備えている。さらに、端末装置１０はメニュー情報ファイル２０ａを後述のＲＡＭ１２や記憶装置１４に記憶する記憶手段を備えており、さらにまた、端末装置１０はユーザから後述の入力装置１５等を介して入力されたＩＤ情報を受付ける受付手段をも備えている。
【００１７】
ここで、メニュー画面作成手段１０ｂは、ユーザを所定の基準（例えば、管理者やアルバイトといった職務権限など）で分類したユーザグループ毎にメニュー画面を作成してもよい。また、ユーザのＩＤ情報は、ユーザ毎に個別ＩＤを設定してもよいし、同じユーザグループに属するユーザの場合には共通ＩＤを設定してもよい。
【００１８】
本実施形態の画面作成システムでは、サーバ装置２０がメニュー情報ファイル２０ａを保持しており、端末装置１０は、サーバ装置２０にアクセスすることにより、あるいはサーバ装置２０が任意のタイミングで配信することにより、サーバ装置２０からメニュー情報ファイル２０ａを取得する。そして、端末装置１０は、ユーザから入力されるＩＤ情報などに基づいてメニュー情報ファイル２０ａを解析して、ユーザ毎のメニュー画面を作成する。これにより、サーバ装置２０に負担をかけることなく、端末装置１０側でユーザ毎のメニュー画面を作成することができる。また、サーバ装置２０側でメニュー情報ファイル２０ａを一元管理していることから、メニュー情報ファイル２０ａの記述内容の変更等を容易に行うことができる。尚、メニュー情報ファイル２０ａには、管理のし易さの点からＸＭＬ形式等を好適に用いることができる。
【００１９】
図２は、本発明に係わる情報処理装置（端末装置１０並びにサーバ装置２０）の内部構成例を示すブロック図で、本情報処理装置は、ＣＰＵ１１，ＲＡＭ１２，ＲＯＭ１３，ＨＤＤ等の記憶装置１４，入力装置１５，表示装置１６，通信装置１７，出力装置１８，システムバス１９を備えた汎用コンピュータであって、本発明に係わる端末装置１０及びサーバ装置２０は、この情報処理装置に基づいて構成されている。端末装置１０を本発明の画面作成装置（システム）として機能させるためのメニュー作成プログラムや、メニュー画面から呼び出される各種アプリケーション等及びデータは、ＲＡＭ１２，ＲＯＭ１３又は記憶装置１４に格納され、実行時にＣＰＵ１１がＲＡＭ１２に読み出すことにより実行される。
【００２０】
また、処理の途中経過や処理結果は、ＣＲＴ，ＬＣＤ等の表示装置１６を通じて操作者等に提示され、各処理において、操作者は、キーボード，マウス（ポインティングデバイス）等の入力装置１５から必要なパラメータ等を入力指定する。また、通信装置１７は各種通信ネットワークに接続するためのネットワークインタフェイスであって、サーバ装置２０などの他の情報処理装置と接続する。出力装置１８はプリンタ等の外部機器と接続してデータを出力する。これらのＣＰＵ１１，ＲＡＭ１２，ＲＯＭ１３，記憶装置１４，入力装置１５，表示装置１６，通信装置１７，出力装置１８は、システムバス１９を介して相互に接続されている。
【００２１】
また、ネットワーク１の形態としては、有線、無線に限らず専用回線、電話回線等で接続されたインターネットや、インターネット技術を利用したイントラネットなどのネットワーク、さらには、専用回線を使用する場合でもＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、サーバ装置２０の設置場所によってはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で構成するようにしてもよい。
【００２２】
以下、本発明の画面作成システムを、図書館の各種業務（目録管理，閲覧管理，発注受入，雑誌管理，相互貸借，蔵書点検など）を統合的に管理する図書館管理システムに適用した場合を代表例として、図３乃至図７に基づいて説明する。
図１に示すサーバ装置２０は図書館内の任意の場所、又は図書館内あるいは外の管理センタ等に設置され、図書館の各セクションに配置された複数の端末装置１０とネットワーク１を介して接続されている。
【００２３】
端末装置１０は、図１に示したメニュー情報ファイル取得手段１０ａ，メニュー画面作成手段１０ｂ，アプリケーション起動手段１０ｃからなるメニュー作成プログラムを保持し、サーバ装置２０は、ユーザ毎あるいはユーザグループ毎に実行可能なアプリケーションを定義したメニュー情報ファイル２０ａを保持する。端末装置１０は、サーバ装置２０からメニュー情報ファイル２０ａを取得してユーザ毎あるいはユーザグループ毎のメニュー画面を作成し、そのメニュー画面から各アプリケーションを起動するように制御する。
【００２４】
図３は、サーバ装置２０が保持するメニュー情報ファイル２０ａの一例を示す図である。図３（Ａ）は管理者用のアプリケーションを定義したメニュー情報の一例を示し、図３（Ｂ）はアルバイト用のアプリケーションを定義したメニュー情報の一例を示し、図３（Ｃ）はその他ユーザ用のアプリケーションを定義したメニュー情報を示す。本例に示すメニュー情報ファイル２０ａは、ユーザグループ毎に実行可能なアプリケーションが定義された各メニュー情報から構成される。
図３（Ａ）〜（Ｃ）において、各メニュー情報には、ＸＭＬ形式で記述されたものが例示されており、＜ｇｒｏｕｐ  ｎａｍｅ＞、＜ｕｓｅｒ＞、＜ｍｓｇｆｉｌｅ＞、＜ｓｕｂｓｙｓｔｅｍ  ｌａｂｅｌ＞、＜ａｐｐｌｉｃａｔｉｏｎ＞などがタグで定義され、さらに、＜ａｐｐｌｉｃａｔｉｏｎ＞には＜ｔｉｔｌｅ＞、＜ｃｏｍｍａｎｄ＞、＜ｏｐｔｉｏｎ＞、＜ｄｅｓｃｒｉｐｔｉｏｎ＞が定義される。各メニュー情報は、これらのタグで定義されている。このようにタグで定義されているのは、ユーザ毎のメニュー画面を作成するにあたって必要な又は判断する情報を分かりやすくするためである。従って、メニュー情報ファイル２０ａは様々な記述の形式でなされても良いが、メニュー画面を作成するのに必要な項目が記載されている必要がある。
【００２５】
＜ｇｒｏｕｐ  ｎａｍｅ＞にはユーザの属するユーザグループ名が記述される。例えば、管理者やアルバイトなど、所定の基準でユーザを分類してグループ分けして定義しておく。＜ｕｓｅｒ＞にはユーザの固有ＩＤが記述される。例えば、ユーザＡやユーザＸなどの固有のユーザ名が記述され、同じユーザ名が存在する場合にはドメイン名が記述される。尚、上記ユーザ名はユーザグループで共通としてもよい。
【００２６】
＜ｍｓｇｆｉｌｅ＞にはユーザグループ単位でメッセージを保持しているファイル名が記述される。メッセージがない場合には記述しなくてよい。＜ｓｕｂｓｙｓｔｅｍ  ｌａｂｅｌ＞にはメインシステムを業務単位で分割したサブシステム名が記述される。例えば、図書館全体の業務を統括する図書館管理システムをメインシステムとした場合、図書館の各業務、すなわち目録管理，閲覧管理，発注受入，雑誌管理，相互貸借，蔵書点検などがサブシステムとなる。
【００２７】
＜ａｐｐｌｉｃａｔｉｏｎ＞は＜ｔｉｔｌｅ＞、＜ｃｏｍｍａｎｄ＞、＜ｏｐｔｉｏｎ＞、＜ｄｅｓｃｒｉｐｔｉｏｎ＞などを含み、＜ｔｉｔｌｅ＞には各サブシステムの中でユーザ毎あるいはユーザグループ毎に実行可能なアプリケーション名が記述され、＜ｃｏｍｍａｎｄ＞にはアプリケーションの実行ファイル名が記述され、＜ｏｐｔｉｏｎ＞にはアプリケーションの機能を制御するためのオプション指定を行うときのみオプション情報が記述され、＜ｄｅｓｃｒｉｐｔｉｏｎ＞には上記＜ｔｉｔｌｅ＞に記述したアプリケーションの内容説明が記述される。尚、内容説明がない場合には＜ｄｅｓｃｒｉｐｔｉｏｎ＞に記述しなくてよい。
【００２８】
端末装置１０は、メニュー情報ファイル取得手段１０ａにより、上記メニュー情報ファイル２０ａをサーバ装置２０から取得する。メニュー情報ファイル２０ａの取得方法は、ユーザからのアプリケーション実行要求が端末装置１０にあったときに、その都度、端末装置１０がサーバ装置２０にアクセスして取得してもよいし、メニュー情報ファイル２０ａの更新等があったときに自動的にサーバ装置２０から各端末装置１０に配信するようにしてもよい。
【００２９】
次に、端末装置１０は、メニュー画面作成手段１０ｂにより、サーバ装置２０から取得したメニュー情報ファイル２０ａを、ユーザから入力されるＩＤ情報などに基づいて解析してメニュー情報を抽出し、ユーザ毎あるいはユーザグループ毎のメニュー画面を作成する。
【００３０】
例えば、端末装置１０は、ユーザから「ユーザＡ」がＩＤ情報として入力された場合、メニュー情報ファイル２０ａの中から「ユーザＡ」を含むユーザグループ（管理者）のメニュー情報を抽出する。本例では図３（Ａ）に示す管理者用のメニュー情報が抽出される。このメニュー情報から、ユーザＡに対して管理者用のメニュー画面を作成して表示する。
【００３１】
具体的には、図３（Ａ）に示すメニュー情報の＜ｓｕｂｓｙｓｔｅｍ  ｌａｂｅｌ＞、＜ａｐｐｌｉｃａｔｉｏｎ＞を参照することで、ユーザＡが使用可能なサブシステムとして「目録管理」、「閲覧管理」が画面表示され、目録管理サブシステムが選択された場合、実行可能なアプリケーションとして「目録」と、その説明として「図書や雑誌の書誌・所蔵などの登録／更新」とを表示して実行することができる。また、閲覧管理サブシステムが選択された場合、実行可能なアプリケーションとして「貸出返却（管理者用）」と、その説明として「資料の貸出／返却」とを表示して実行することができる。また、＜ｍｓｇｆｉｌｅ＞に記述されている、ｍｅｓｓａｇｅＡファイルのメッセージを端末装置１０の表示装置１６に表示することができる。このように、端末装置１０はユーザ毎にメッセージを表示することができる。図３（Ａ）の場合には、ユーザＡに伝えるべき情報がある場合に、ファイルパス名やメッセージそのものをメッセージ情報ファイル２０ａに記述しておくことで、ユーザＡが端末装置１０にアクセスするとメニュー画面に表示されることとなる。これにより、ユーザＡは仕事等に従事する前に、必要な情報を得ることができる。
【００３２】
同様にして、端末装置１０は、ユーザから「ユーザＸ」がＩＤ情報として入力された場合、メニュー情報ファイル２０ａの中から「ユーザＸ」を含むユーザグループ（アルバイト）のメニュー情報を抽出する。本例では図３（Ｂ）に示すアルバイト用のメニュー情報が抽出される。このメニュー情報から、ユーザＸに対してアルバイト用のメニュー画面を作成して表示する。
【００３３】
尚、図３（Ｂ）に示すアルバイト用メニュー情報の例では、＜ｏｐｔｉｏｎ＞が設定されており、端末装置１０のアプリケーション起動手段１０ｃは、上記＜ｏｐｔｉｏｎ＞に設定されたオプション情報に従って、アプリケーション「貸出返却（アルバイト用）」を起動させることができる。すなわち、図３（Ａ）及び（Ｂ）には同じ、アプリケーション「貸出返却」が設定されているが、上記＜ｏｐｔｉｏｎ＞の設定によって、管理者用とアルバイト用でアプリケーションの機能を異ならせて実行させることができる。このオプション情報の設定によって、職務権限に応じて実行可能なアプリケーションの機能を制御することが可能となる。
【００３４】
さらに、端末装置１０は、ユーザから「ユーザＣ」がＩＤ情報として入力された場合、本例では「ユーザＣ」を上記いずれのユーザグループにも属さない、その他ユーザ（ｏｔｈｅｒ）と判断し、上記メニュー情報ファイル２０ａの中から「ｏｔｈｅｒ」を含むユーザグループ（テスト）のメニュー情報を抽出する。本例では図３（Ｃ）に示すテスト用のメニュー情報が抽出される。このメニュー情報から、ユーザＣに対してテスト用のメニュー画面を作成して表示する。この際、メニュー情報ファイル２０ａの中でｏｔｈｅｒユーザが定義されていない場合、ユーザＣに対してはメニュー画面は作成されない。
【００３５】
次に、上記メニュー画面作成手段１０ｂにより作成されたユーザ毎あるいはユーザグループ毎のメニュー画面例を以下の図４，図５に示す。
【００３６】
図４は、通常のメニュー画面の一例を示す図で、図中、３０はメニュー画面で、該メニュー画面３０は、予め設定した業務単位（すなわち、サブシステム）を表示する業務メニュー３１、各業務単位において実行可能なアプリケーションを表示するアプリケーションメニュー３２を表示している。尚、本例のアプリケーションメニュー３２には業務メニュー３１に含まれる閲覧管理サブシステムにおいて実行可能なアプリケーションとして、貸出返却、予約管理、利用者管理、配架処理、休館日設定、利用者一括登録などが表示されている。ユーザは上記アプリケーションメニュー３２から所望のアプリケーションを選択して実行することができる。
【００３７】
図５は、メニュー画面作成手段１０ｂによりユーザグループ毎に作成されたメニュー画面の一例を示す図である。
図５（Ａ）は、メニュー情報ファイル２０ａとＩＤ情報（例えば、ユーザＡ）に基づいてメニュー画面作成手段１０ｂにより作成された管理者用のメニュー画面の一例を示す図で、図中、４０はユーザグループ（管理者）用に作成されたメニュー画面で、該メニュー画面４０は、当該ユーザグループに属するユーザが使用可能な業務単位（すなわち、サブシステム）を表示する業務メニュー４１、各業務単位において（当該ユーザグループに属するユーザが）実行可能なアプリケーションを表示するアプリケーションメニュー４２を表示している。
【００３８】
図５（Ｂ）は、メニュー情報ファイル２０ａとＩＤ情報（例えば、ユーザＸ）に基づいてメニュー画面作成手段１０ｂにより作成されたアルバイト用のメニュー画面の一例を示す図で、図中、５０はユーザグループ（アルバイト）用に作成されたメニュー画面で、該メニュー画面５０は、当該ユーザグループに属するユーザが使用可能な業務単位（すなわち、サブシステム）を表示する業務メニュー５１、各業務単位において（当該ユーザグループに属するユーザが）実行可能なアプリケーションを表示するアプリケーションメニュー５２を表示している。
【００３９】
図６は、本発明が適用される画面作成方法においてメニュー画面を表示するまでの処理の一例を説明するためのフロー図である。本例は、図１に示したシステム構成例に基づいてユーザグループ毎にメニュー画面を作成／表示する処理について説明する。
まず、端末装置１０は端末装置１０を利用するためのＩＤ情報の入力をユーザに求める。端末装置１０は入力されたＩＤ情報を受付け、予め記憶していたＩＤ情報との認証を行う。ここで、端末装置１０は認証が正しければ、ユーザは端末装置１０を利用することが可能となる。
【００４０】
次に、端末装置１０は予め端末装置１０内の記憶装置1４等に設定されているサーバ装置２０のサーバ名を取得する。
端末装置１０のメニュー情報ファイル取得手段１０ａは、サーバ名で指定されたサーバ装置２０にアクセスし、メニュー情報ファイル２０ａを取得して、記憶装置１４等に記憶させる（ステップＳ２）。
そして、端末装置１０のメニュー画面作成手段１０ｂは、取得し、記憶しているメニュー情報ファイル２０ａを解析する（ステップＳ３）。
端末装置１０のメニュー画面作成手段１０ｂは、ユーザから先に入力されているＩＤ情報（例えば、ユーザ名等）からメニュー情報ファイル２０ａを照合し（ステップＳ４）、ユーザ名が定義されているか否かを判断する（ステップＳ５）。
【００４１】
上記ステップＳ５において、端末装置１０のメニュー画面作成手段１０ｂは、入力されたユーザ名がメニュー情報ファイル２０ａに定義されている場合（ＹＥＳの場合）、当該ユーザが属するグループを取得し（ステップＳ６）、グループのメニュー情報（メッセージ、サブシステム、アプリケーションなど）を取得する（ステップＳ７）。また、入力されたユーザ名がメニュー情報ファイル２０ａに定義されていない場合（ＮＯの場合）、端末装置１０のメニュー画面作成手段１０ｂはメニュー情報ファイル２０ａにｏｔｈｅｒユーザが定義されているかどうか判断し（ステップＳ８）、ｏｔｈｅｒユーザがメニュー情報ファイル２０ａに定義されている場合（ＹＥＳの場合）、ｏｔｈｅｒユーザが定義されているグループのメニュー情報（メッセージ、サブシステム、アプリケーションなど）を取得する（ステップＳ９）。また、上記ステップＳ８において、端末装置１０のメニュー画面作成手段１０ｂはｏｔｈｅｒユーザがメニュー情報ファイル２０ａに定義されていない場合（ＮＯの場合）、そのまま終了する。
【００４２】
次に、上記ステップＳ７あるいはステップＳ９において取得したグループのメニュー情報に従って、端末装置１０のメニュー画面作成手段１０ｂはユーザグループ毎のメニュー画面を作成し（ステップＳ１０）、ユーザグループに割り当てたサブシステムから構成される起動メニューを端末装置１０の表示装置１６に表示する（ステップＳ１１）。
【００４３】
本発明によると、ユーザ毎に起動可能なアプリケーションをそのメニュー情報に関連付けて定義したメニュー情報ファイルをサーバ装置から取得し、そのメニュー情報ファイルから端末装置側でユーザ毎のメニュー画面を作成することができる。
【００４４】
図７は、本発明が適用される画面作成方法においてメニュー画面からアプリケーションを起動するまでの処理の一例を説明するためのフロー図である。本例は、図１に示したシステム構成例に基づいて説明するものとする。
まず、端末装置１０のメニュー画面作成手段１０ｂは、起動メニュー上のサブシステムに対応したアプリケーションと実行パスを取得し（ステップＳ２１）、取得したアプリケーションを含むアプリケーション起動用メニューを表示する（ステップＳ２２）。ユーザは端末装置１０の表示装置１６に表示されたアプリケーション起動用メニューから所望のアプリケーションのソフトボタンを入力装置１５を用いて選択する（ステップＳ２３）。次に、端末装置１０のアプリケーション起動手段１０ｃは、ユーザにより選択されたアプリケーションのオプション情報をメニュー情報又はメニュー情報ファイル２０ａから取得し（ステップＳ２４）、取得したオプション情報と共に実行パスに基づいてアプリケーションを起動し（ステップＳ２５）、その後終了処理を行う（ステップＳ２６）。
【００４５】
本発明によると、オプション情報により、例えば職員以外のアルバイト等に参照させたくないアプリケーションを非表示にして、当該アプリケーションに対するアクセス制限をかけることができるため、職務権限に応じてアプリケーションの表示／非表示を制御でき、セキュリティの問題を解決することができる。
【００４６】
以上、本発明の画面作成装置（端末装置）あるいはシステムにおける各機能を中心に各実施形態を説明してきたが、本発明は、画面作成装置あるいはシステムにおける各ステップを実行する方法としても説明したように画面作成方法としての形態もとることができる。また、この各機能を有する画面作成装置あるいはシステムと同様に、コンピュータに画面作成装置あるいはシステムとして機能させるためのプログラムとしての形態も、また、そのプログラムを記録した記録媒体としての形態も可能である。
【００４７】
本発明による画面作成の機能を実現するためのプログラムやデータを記憶した記録媒体の実施形態について説明する。記録媒体としては、具体的には、ＣＤ−ＲＯＭ（−Ｒ／−ＲＷ）、光磁気ディスク、ＤＶＤ−ＲＯＭ（−Ｒ／−ＲＷ／−ＲＡＭ）、ＦＤ、ＨＤ、フラッシュメモリ、メモリカードや、メモリスティック及びその他各種ＲＯＭやＲＡＭ等が想定でき、これら記録媒体に上述した本発明の各実施形態の装置あるいはシステムとしての機能をコンピュータに実行させ、画面作成の機能を実現するためのプログラムを記録して流通させることにより、当該機能の実現を容易にする。そしてコンピュータ等の情報処理装置に上記のごとくの記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記憶媒体に当該プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に関わる画面作成の機能を実行することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態に係る画面作成システムの構成例を示す図である。
【図２】本発明に係わる情報処理装置（端末装置並びにサーバ装置）の内部構成例を示すブロック図である。
【図３】サーバ装置が保持するメニュー情報ファイルの一例を示す図である。
【図４】通常のメニュー画面の一例を示す図である。
【図５】メニュー画面作成手段によりユーザグループ毎に作成されたメニュー画面の一例を示す図である。
【図６】本発明が適用される画面作成方法においてメニュー画面を表示するまでの処理の一例を説明するためのフロー図である。
【図７】本発明が適用される画面作成方法においてメニュー画面からアプリケーションを起動するまでの処理の一例を説明するためのフロー図である。
【符号の説明】
【００４９】
１…ネットワーク、１０…画面作成装置（端末装置）、１０ａ…メニュー情報ファイル取得手段、１０ｂ…メニュー画面作成手段、１０ｃ…アプリケーション起動手段、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…記憶装置、１５…入力装置、１６…表示装置、１７…通信装置、１８…出力装置、１９…システムバス、２０…サーバ装置、２０ａ…メニュー情報ファイル、３０，４０，５０…メニュー画面、３１，４１，５１…業務メニュー、３２，４２，５２…アプリケーションメニュー。
【図１】
2005267307.tif 000003
【図２】
2005267307.tif 000004
【図３】
2005267307.tif 000005
【図４】
2005267307.tif 000006
【図５】
2005267307.tif 000007
【図６】
2005267307.tif 000008
【図７】
2005267307.tif 000009