(57)【要約】【課題】業務システムの操作画面における汎用メニュー項目を設定し、画面上のウインドウの状況を容易に認識できるようにする。【解決手段】コンピュータシステム１は、画面表示制御部１８におけるタスクバー制御１０１、業務メニュー制御１１１、および汎用メニュー制御１２１により、画面上の業務メニュー、汎用メニュー、タスクバーの設定と表示制御を行う。また、タスクバー制御１０１は、表示画面上のウインドウの状態に応じたウインドウ切替ボタン３５の表示を行う。【選択図】図１
2005316821.tif 000002
【特許請求の範囲】
【請求項１】
予め決められた業務をするための複数の業務アプリケーションプログラムを起動する項目及びデータ又はデータの格納場所を示す項目を含む業務メニューを表示するための業務メニュー情報を記憶する業務メニュー記憶手段と、
前記業務メニュー情報から業務メニューを表示し、当該業務メニューから選択された項目に応じてデータ処理動作を制御する業務メニュー制御手段と、
汎用的な処理を行う汎用プログラムを起動する項目及びデータ又はデータの格納場所を示す項目を含む汎用メニューを表示するための汎用メニュー情報を記憶する汎用メニュー記憶手段と、
前記汎用メニュー情報から汎用メニューを表示し、当該汎用メニューから選択された項目に応じてデータ処理動作を制御する汎用メニュー制御手段と、
前記業務メニュー又は前記汎用メニューをタスクバーに表示させるタスクバー制御手段と、
を具備することを特徴とするデータ処理装置。
【請求項２】
前記汎用メニュー記憶手段はユーザ毎の汎用メニュー情報を記憶し、
前記ユーザ毎の汎用メニュー情報を編集する編集手段を具備することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記汎用メニューの表示／非表示をユーザ毎に設定する設定手段を具備することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
複数ウインドウを表示画面に表示し、当該複数ウインドウをウインドウ切替ボタンで切替操作するデータ処理装置において、
ウインドウの表示状態を検出するウインドウ検出手段と、
前記ウインドウ検出手段に応じて前記ウインドウ切替ボタンの表示状態を制御する制御手段と、
を具備することを特徴とするデータ処理装置。
【請求項５】
前記制御手段による表示状態は、切替可能なウインドウの存在を示す切替有効状態であることを特徴とする請求項４記載のデータ処理装置。
【請求項６】
前記制御手段による表示状態は、全てのウインドウが最小化表示された状態であることを特徴とする請求項４又は５に記載のデータ処理装置。
【請求項７】
コンピュータに、
予め決められた業務をするための複数の業務アプリケーションプログラムを起動する項目とデータ又はデータの格納場所を示す項目からなる業務メニューを表示し、前記業務メニューから選択された項目に応じて動作を制御する機能と、
汎用的な処理を行う汎用プログラムを起動するための項目とデータ又はデータの格納場所を示す項目からなる汎用メニューを表示し、前記汎用メニューから選択された項目に応じて動作を制御する機能と、
前記業務メニュー又は前記汎用メニューをタスクバーに表示する機能と、
を実現させるためのプログラム。
【請求項８】
コンピュータに、
複数ウインドウを表示画面に表示し、当該複数ウインドウをウインドウ切替ボタンで切替操作する機能と、
ウインドウの表示状態を検出する機能と、
前記ウインドウの表示状態に応じて前記ウインドウ切替ボタンの表示状態を制御する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal  Computer）などのコンピュータシステムにおける操作指示は、ユーザに対する情報の表示にグラフィックを多用し、大半の基礎的な操作をマウスなどのポインティングデバイスによって行なうことができるＧＵＩ（Graphical User Interface）を使用している。例えば、ＧＵＩを使用した操作画面としては図３（ａ）〜（ｄ）に示すものがある。
【０００３】
図３（ａ）は、ＧＵＩを用いた一般的な複数ウインドウを表示するコンピュータシステムの操作画面である画面２０を示す図である。画面２０は、ポインティングデバイスにより操作可能なマウスカーソル２５と、各種アプリケーションプログラムの起動などの操作指示を受け付けるためのボタンであるアイコン２２と、各種アプリケーションプログラムの実行、実行中のアプリケーションプログラム一覧の表示（開いているウインドウのタイトルの表示）、および時刻表示など行うタスクバー２１とからなる。ユーザは、画面２０により、マウスカーソル２５を操作してコンピュータシステムに各種操作指示を与え、その動作状況を確認する。
【０００４】
図３（ｂ）は、一つのアプリケーションプログラムが実行されることにより、それに対応したウインドウ２３が画面２０に表示されていることを示した図である。図３（ｃ）は、複数のアプリケーションプログラムが実行され、それぞれに対応するウインドウ２３、ウインドウ２３ａが画面２０に表示されていることを示した図である。図３（ｂ）、（ｃ）におけるタスクバー２１は、開いているウインドウのタイトルなどを表示したボタンが表示されており、複数のウインドウを開いている場合、複数のボタンを表示し、アクティブな状態のウインドウに対応したボタンを強調して示す。
ユーザは、タスクバー２１の表示状態または画面２０におけるウインドウの数や状態により、アプリケーションプログラムの起動状況を確認する。
【０００５】
図３（ｄ）は、複数のウインドウの全てを最小化した画面２０を示した図である。図３（ｄ）のタスクバー２１は、ウインドウを示すどのボタンも強調表示されておらず、複数のウインドウが全て最小化されており、指示を受け付けるアクティブなウインドウが画面に表示されていない状態であることを示す。
【０００６】
以上のように、ＧＵＩを用いたコンピュータシステムでは、異なるアプリケーションプログラムを同時に実行して、処理ごとのウインドウないし表示窓を画面上に生成し、その生成されたウインドウの一つを指定してアクティブな状態にすることで、操作指示をする。そして、複数のウインドウは、多くの異なる処理を同時に並列した表示や最小化した表示をし、タスクバーなどによりその状態を示す。
【０００７】
また、小売店舗や中小企業等の業務を支援する業務システムとして、上記ＧＵＩを利用したものが提供されている。ユーザは、利用する利用者識別情報（ログイン名）とその利用者識別情報ごとに割り振られた認証情報（パスワード）を入力することで所定の利用者としてその業務システムを起動して（ログイン）使用する。データ処理装置は、ログオン時に設定情報を読み込み、例えば販売管理等の専用の業務アプリケーションプログラムを表示する業務メニュー画面を表示する。業務システムにおけるアプリケーションプログラムの起動は、表示されている業務メニューから使用するアプリケーションプログラムをユーザが選択することによる。
上記業務メニューは、ユーザに見やすいようにシングルウインドウで画面一杯に表示され、クリックなどの単純な操作でアプリケーションプログラムの起動・実行をする。業務メニューの設定は、業務システムの機能に熟知しているシステムエンジニアなどでなくとも容易にする業務システムが提供されており（特許文献１参照）、それを利用することで容易に変更することが可能である。
【特許文献１】特開２００２−９１６５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記業務システムにおいて、市販されている表計算・文書作成用のアプリケーションプログラムやインターネット閲覧用のソフトなど、いわゆる業務システムに含まれない汎用アプリケーションプログラムの実行は、業務メニューの中に汎用アプリケーションプログラムを個別に設定して、その汎用アプリケーションプログラムを選択することで行われている。
このため、業務システム専用のコンピュータシステムにおいては、業務システムのメニューと区別して汎用アプリケーションプログラムのメニューを提供することと、業務に無関係な一切の汎用アプリケーションプログラムを使用させないようにするなどの制限をすることが困難であった。
また、画面一杯にウインドウが表示される業務システムでは、上述したＧＵＩの機能を用いたとしても、一つの業務システムが起動してウインドウが単一である場合と、業務システムと複数の汎用アプリケーションプログラムが起動して複数のウインドウがある場合との区別を画面から判別することが困難であり、特に複数ウインドウがある場合におけるアクティブなウインドウの把握、選択できるウインドウの把握が容易でなかった。
また、業務システムと汎用アプリケーションプログラムの全てのウインドウが最小化されている状態と、アプリケーションプログラムが起動していない状態の判別を容易にし、円滑な業務システム運用のため、不用意にデータを保存することなくシステムを終了することを防止するため、さらなるウインドウ表示についての工夫が必要とされていた。
【０００９】
本発明の課題は、業務システムの操作画面における汎用メニュー項目を設定し、画面上のウインドウの状況を容易に認識できるようにすることである。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、予め決められた業務をするための複数の業務アプリケーションプログラムを起動する項目及びデータ又はデータの格納場所を示す項目を含む業務メニューを表示するための業務メニュー情報を記憶する業務メニュー記憶手段と、前記業務メニュー情報から業務メニューを表示し、当該業務メニューから選択された項目に応じてデータ処理動作を制御する業務メニュー制御手段と、汎用的な処理を行う汎用プログラムを起動する項目及びデータ又はデータの格納場所を示す項目を含む汎用メニューを表示するための汎用メニュー情報を記憶する汎用メニュー記憶手段と、前記汎用メニュー情報から汎用メニューを表示し、当該汎用メニューから選択された項目に応じてデータ処理動作を制御する汎用メニュー制御手段と、前記業務メニュー又は前記汎用メニューをタスクバーに表示させるタスクバー制御手段と、を具備することを特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項７記載の発明）。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、前記汎用メニュー記憶手段はユーザ毎の汎用メニュー情報を記憶し、前記ユーザ毎の汎用メニュー情報を編集する編集手段を具備することを特徴とする。
【００１２】
請求項３記載の発明は、請求項１又は２に記載の発明において、前記汎用メニューの表示／非表示をユーザ毎に設定する設定手段を具備することを特徴とする。
【００１３】
請求項４記載の発明は、複数ウインドウを表示画面に表示し、当該複数ウインドウをウインドウ切替ボタンで切替操作するデータ処理装置において、ウインドウの表示状態を検出するウインドウ検出手段と、前記ウインドウ検出手段に応じて前記ウインドウ切替ボタンの表示状態を制御する制御手段とを具備することを特徴とする。
更に、コンピュータに対して、上述した請求項４記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項８に記載の発明）。
【００１４】
請求項５記載の発明は、請求項４記載の発明において、前記制御手段による表示状態は、切替可能なウインドウの存在を示す切替有効状態であることを特徴とする。
【００１５】
請求項６記載の発明は、請求項４又は５に記載の発明において、前記制御手段による表示状態は、全てのウインドウが最小化表示された状態であることを特徴とする。
【発明の効果】
【００１６】
請求項１及び７記載の発明によれば、複数の業務アプリケーションプログラムから構成される業務システムにおいて、業務に使用するアプリケーションプログラム容易に汎用プログラムを起動するための項目や汎用的なデータを扱う汎用メニューを使用することができる。
【００１７】
請求項２記載の発明によれば、ユーザ毎の汎用メニューを設定し編集することで、使用するユーザに適した使用環境を設定することができる。
【００１８】
請求項３記載の発明によれば、ユーザ毎に汎用メニューの表示／非表示を設定することで、例えば管理者などにより、業務に関係しない汎用プログラムの起動の防止などを行うことができる。
【００１９】
請求項４及び８記載の発明によれば、ウインドウの切替ボタンの表示状態により、容易にウインドウの状況を認識することができる。
【００２０】
請求項５記載の発明によれば、ウインドウの切替ボタンの表示状態から、切り替えるウインドウの存在・非存在を容易に確認することができる。
【００２１】
請求項６記載の発明によれば、全てのウインドウが最小化された状態を容易に確認することができ、不用意にウインドウが起動（アプリケーションプログラムが起動）している状態からデータを保存することなく終了するといった誤動作を防止することができる。
【発明を実施するための最良の形態】
【００２２】
［第１の実施の形態］
図面を参照して、本発明に係るコンピュータシステム１の内部構成を説明する。ただし、本発明の範囲は図示例に限定されない。
【００２３】
図１に示すように、コンピュータシステム１は、ＣＰＵ１１、入力部１２、表示部１３、ＲＡＭ１４、記憶装置１５、記憶媒体１６、伝送制御部１７、画面表示制御部１８を備え、これら各部はバス１９を介して互いに接続されている。
【００２４】
ＣＰＵ１１（Central  Processing  Unit）は、図示しない内部ＲＡＭ（Random  Access  Memory）などを備え、前記内部ＲＡＭ又は後述するＲＡＭ１４の所定領域を作業領域として後述する記憶装置１５又は記憶媒体１６に格納されている各種制御プログラムに従い、上記各部に制御信号を送ってコンピュータシステム１の動作全般を統括制御する。
【００２５】
入力部１２は、カーソルキー、数字入力キー、機能キーなどの各種キーを備えたキーボードや、マウス・タブレット等のポインティングデバイスなどから構成され、押下されたキーの押下信号や、前記ポインティングデバイスの位置信号をＣＰＵ１１へ出力して、ユーザからの操作指示を受け付ける。
【００２６】
表示部１３は、ＣＲＴ（Cathode  Ray  Tube）やＬＣＤ（Lipuid  Crystal  Display）等により構成され、ＣＰＵ１１から入力された表示データに基づいて画面に画像を表示する。また、この表示部１３の表示領域は、透明感圧式の入力盤を用いたものであり、前記入力部１２を構成する座標入力タブレット装置と一体となっていても良い。
【００２７】
ＲＡＭ１４は、例えばＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）などで構成される揮発性メモリであり、ＣＰＵ１１が各種アプリケーションプログラムを実行する際に各種データを展開するメモリ領域を形成する。
【００２８】
記憶装置１５は、プログラムやデータ等が予め格納されている記憶媒体１６を有し、その格納されたプログラム又はデータをＣＰＵ１１へ出力し、ＣＰＵ１１から入力されたデータを記憶媒体１６へ格納する。この記憶媒体１６は、磁気的、光学的記憶媒体、若しくは半導体メモリで構成されており、記憶装置１５に固定的に設けられる、又は着脱可能に装着するものである。
なお記憶媒体１６は、コンピュータシステム１に対応するシステムプログラム、各種アプリケーションプログラム、業務システムに拘わる処理プログラム、及び各処理プログラムで処理されたデータ等を格納する。
【００２９】
伝送制御部１７は、モデム（MODEM：MOdulator／DEModulator）、ターミナルアダプタ（TA:Terminal  Adapter）、あるいはルータ等によって構成され、電話回線、ＩＳＤＮ回線、あるいは専用線等の図示しない通信回線を介して外部機器とのデータ通信を行う。モデムは、電話回線を介して外部機器との通信を行うために、ＣＰＵ１１によって処理されたデジタルデータを電話回線の周波数帯域にあったアナログ信号に変調し、また、電話回線を介して入力されたアナログ信号をデジタル信号に復調してＣＰＵ１１へ出力する。ターミナルアダプタは、ＩＳＤＮ回線を介して外部機器との通信を行うためのモデムである。ルータは、インターネットなどを構成するＬＡＮ（Local  Area  Network）に接続するための装置である。
【００３０】
画面表示制御部１８は、図２に示すように、タスクバー制御１０１、タスクバー制御テーブル１０２、タスクバー設定１０３、業務メニュー制御１１１、業務メニューテーブル１１２、業務メニュー設定１１３、業務アプリケーション群１１４、汎用メニュー制御１２１、汎用メニューテーブル１２２、及び汎用メニュー設定１２３からなり、ＣＰＵ１１からの指示により表示部１３における業務メニュー、汎用メニュー、タスクバーの表示に係る制御を行う。図２は、画面表示制御部１８の内部構成を概念的に示すブロック図である。なお、画面表示制御部１８は記憶媒体１６において起動するユーザ毎の所定の領域に格納されたプログラム及びデータであり、ＲＡＭ１４のメモリ領域に展開されて処理するものであってよい。
【００３１】
タスクバー制御１０１は、タスクバー設定１０３により設定されたタスクバーの表示情報であるタスクバー制御テーブル１０２に基づき、表示部１３の画面にタスクバーを表示する。タスクバー制御テーブル１０２は、図５（ｂ）に示すように、タスクバーの表示に関する情報を格納するユーザ毎のデータテーブルであり、ｒ１１、ｒ１２の各行ごとにＩＤ、表示、状態を格納して構成する。ここでいうＩＤとはタスクバー上の構成物の位置と内容を示す番号である。表示とは後述するタスクバー設定１０３における説明文である。状態とは前記ＩＤが示す構成物の表示・非表示・表示形式などを所定の数字で示すものである。
【００３２】
なお、タスクバー制御１０１による表示とタスクバー設定１０３による設定は、業務システム起動時における利用者識別情報に応じたタスクバー制御テーブル１０２により行う。これにより、ログインしたユーザ毎にタスクバーの表示と設定とを行うことができる。
【００３３】
タスクバー設定１０３は、図５（ａ）に示すように、上記タスクバー制御テーブル１０２の内容を各行ごとに設定するための表示画面であり、チェックボックスにおけるチェックの有無により、説明文にある構成物の表示の有無（要素のＯＮ／ＯＦＦの値）を設定する。
【００３４】
業務メニュー制御１１１は、業務メニュー設定１１３により設定された業務メニューの表示情報である業務メニューテーブル１１２に基づき、表示部１３の画面に業務アプリケーション群１１４又は業務用フォルダなどの項目からなる業務メニューを表示する。業務メニューテーブル１１２は、業務メニューに表示される各項目に関する情報を格納するデータテーブルであり（図示しない）、各行ごとに、表示する順番を示すＩＤ、項目名、項目の指定時に実行する業務アプリケーションプログラム又は業務フォルダなどを示すデータ、そのデータの種類を示すタイプなどにより構成する。なお、ここにおける業務メニューに関する情報を格納するデータテーブルも、各ユーザ毎の所定のものであってよい。
【００３５】
業務アプリケーション群１１４は、業務メニューに表示するための販売管理アプリケーションプログラム、顧客管理アプリケーションプログラムなど、業務システムにおける業務アプリケーションプログラムの集まりである。業務アプリケーション群１１４は、所定のフォルダに格納されており、そのフォルダのパスを予め設定することにより、業務メニュー設定１１３において容易に指定できる構成であってよい。
【００３６】
汎用メニュー制御１２１は、汎用メニュー設定１２３により設定された汎用メニューの表示情報である汎用メニューテーブル１２２に基づき、表示部１３の画面に汎用ソフト群１２４又は汎用フォルダなどの項目からなる階層構造の汎用メニューを表示する。汎用メニューテーブル１２２は、図６（ｂ）に示すように、汎用メニューに表示される各項目に関する情報を格納するデータテーブルであり、ｒ２１、ｒ２２の各行ごとにＩＤ、表示、実行／リンク、タイプを格納して構成する。ここでいうＩＤとは、汎用メニュー上の階層や項目の表示位置を示す番号である。表示とは汎用メニューに表示される項目名である。実行／リンクとは、項目の指定時に実行する汎用アプリケーションプログラム又はフォルダなどを示すデータであり、階層型に表記するパスなどにより対象となるアプリケーションプログラム又はフォルダの場所を示す。タイプとは、所定の番号により実行する項目が汎用アプリケーションプログラムであるかフォルダであるか示すデータである。
【００３７】
なお、汎用メニュー制御１２１による表示と汎用メニュー設定１２３による設定は、業務システム起動時における利用者識別情報に応じた汎用メニューテーブル１２２により行う。これにより、ログインしたユーザ毎に汎用メニューの表示と設定とを行うことができる。また、ここにおける汎用メニューテーブル１２２は、汎用メニューの表示／非表示のデータを持つことで、ユーザ毎に汎用メニューの表示／非表示の設定を行うことができる。
【００３８】
汎用メニューテーブル１２２は、全ての階層の情報をもつものであってもよいが、各階層ごとにその階層にある項目情報と階層の位置を示す情報をもつ汎用メニューテーブル１２２を各階層ごとに配置する構成であってもよい。また、汎用メニューテーブル１２２は、メニューの色や形などのレイアウト情報を含む構成であってもよい。
【００３９】
汎用ソフト群１２４は、汎用メニューに表示するための表計算・文書作成用アプリケーションプログラム、インターネット閲覧用アプリケーションプログラムなど、汎用アプリケーションプログラムの集まりである。汎用ソフト群１２４は、所定のフォルダに格納されており、そのフォルダのパスを予め設定することにより、汎用メニュー設定１２３において容易に指定できる構成であってよい。
【００４０】
汎用メニュー設定１２３は、図６（ａ）に示すように、所定のフォルダにおける上記汎用メニューテーブル１２２の内容を設定するための編集画面であり、右側には汎用メニューの項目を表示し、左側にフォルダおよびアプリケーションプログラムの位置を示す階層の情報を表示する。ここにおける設定は、右側の汎用メニューの項目を選択して、後述する汎用メニュー設定処理により行う。また、フォルダ又はアプリケーションプログラムの選択は、左側の階層の情報から所定のフォルダ又はアプリケーションプログラムを選択して行う。
【００４１】
ここで、画面表示制御部１８による表示部１３上の表示画面の例である画面２０を図４（ａ）〜（ｂ）に示す。図４（ａ）は、業務メニューを表示する画面２０を示す図であり、画面２０は業務メニューを表示するウインドウ２３とタスクバー２１とからなることを示す。ウインドウ２３には、業務アプリケーションプログラムである業務プログラムＰ０１・業務プログラムＰ０２、業務用のデータなどを格納するフォルダである業務フォルダＦ０１・業務フォルダＦ０２、及び設定を変更するためのタスクバー設定１０３、業務メニュー設定１１３、汎用メニュー設定１２３を起動する各種設定からなる、業務メニューテーブル１１２により設定された項目と、当該項目がウインドウ２３に収まらない場合に画面をスクロールするためのスクロールボタン２４とからなる。
【００４２】
図４（ｂ）は、汎用メニューを表示する画面２０を示す図であり、画面２０は汎用メニューを表示するウインドウ２３とタスクバー２１とからなることを示す。ウインドウ２３には、汎用アプリケーションプログラムである汎用プログラムＰ１１・汎用プログラムＰ１２、及びデータなどを格納するフォルダである汎用フォルダＦ１１・汎用フォルダＦ１２からなる、汎用メニューテーブル１２２により設定された項目と、スクロールボタン２４とからなる。
【００４３】
図４（ｃ）は、画面２０におけるタスクバー２１の表示例を示す図である。タスクバー２１は、アクティブなウインドウのタイトルを表示するウインドウステータス表示部３１、操作中のユーザ名などの業務システムの動作状態を表示するタスク表示部３２、業務メニューや汎用メニューなどの各種メニューを表示するための指示ボタンである各種メニュー表示ボタン３３、ウインドウ２３に表示されたメニューにおいて所定の階層へ移動するためのボタンである移動ボタン３４、ウインドウの状態表示と切り替えをおこなうウインドウ切替ボタン３５、現在時刻を表示する時計３６、及び業務システムを終了するためのボタンであるプログラム終了ボタン３７からなる。
【００４４】
ウインドウ切替ボタン３５のウインドウの状態表示は、後述する状態表示処理に応じて行われ、例えば一つのアプリケーションプログラムの起動やアプリケーションプログラムが起動していない場合など、一つのウインドウのみの表示若しくはウインドウがなく、ウインドウの切り替えをする必要がないことを示す「無効」表示と、画面上に複数のウインドウがあり、切り替えが有効であることを示す「有効」表示と、一つ又は複数のウインドウの全てが最小化された状態であることを示す「最小化」表示とからなる。ウインドウ切替ボタン３５における上記「無効」・「有効」・「最小化」表示は、例えばグレー表示・通常点灯表示・点滅表示などの所定の表示方法による。
【００４５】
ウインドウ切替ボタン３５のウインドウの切り替えは、上記「有効」表示の状態において、ウインドウ切替ボタン３５上でマウスカーソル２５をクリックすることで、切り替えるウインドウの一覧を表示し、それを選択することで行う。
【００４６】
次に、コンピュータシステム１におけるタスクバーの表示制御について図７（ａ）に示すフローチャートを参照して説明する。ここで説明するタスクバー表示制御処理は、ＣＰＵ１１が実行して行うステップＳ１１〜ステップＳ１３の各処理からなる。
【００４７】
コンピュータシステム１では、所定のユーザによる業務システムへのログイン、ウインドウの起動・終了、又は所定時間の経過などにより、タスクバー表示情報をタスクバー制御テーブル１０２から一つずつ読み込む（ステップＳ１１）。ここにおけるタスクバー制御テーブル１０２は、所定のユーザ毎に応じたものでよい。
【００４８】
ステップＳ１１の後、読み込む情報がなくなるまで（ステップＳ１２：Ｎｏ）、設定がＯＮであるメニューボタンがタスクバーに表示され、（ステップＳ１３）読み込む情報がないと判定されると（ステップＳ１２：Ｙｅｓ）終了する。
【００４９】
上述したタスクバー表示制御処理により、業務システム開始又はウインドウの状態が変更した場合などに、所定のユーザに応じたタスクバーの表示を行うことができる。
【００５０】
次に、コンピュータシステム１におけるタスクバーの設定処理について図７（ｂ）に示すフローチャートを参照して説明する。ここで説明するタスクバーの設定処理は、ＣＰＵ１１が実行して行うステップＳ２１〜ステップＳ２７の各処理によってなる。
【００５１】
コンピュータシステム１では、タスクバー設定の変更をするための指示により、タスクバーの表示情報をタスクバー制御テーブル１０２から読み込む（ステップＳ２１）。ここにおけるタスクバー制御テーブル１０２は、所定したユーザに応じたものでよい。
【００５２】
ステップＳ２１の後、タスクバー設定画面（図５（ａ）参照）が表示され（ステップＳ２２）、キー又はマウスからの入力指示により（ステップＳ２３）、終了指示が入力されるまで（ステップＳ２４：Ｎｏ）、指定の要素にＯＮ／ＯＦＦの値を設定し、全ての要素の設定状態がメモリ上に保持される（ステップＳ２５）。
【００５３】
ステップＳ２４において、「ＯＫ」又は「キャンセル」で示された終了指示が入力されると（ステップＳ２４：Ｙｅｓ）、入力された値が判定され（ステップＳ２６）、「ＯＫ」が入力された場合（ステップＳ２６：Ｙｅｓ）、上記メモリ上に保持された設定状態がタスクバー制御テーブル１０２に保存され（ステップＳ２７）、終了する。
これにより、タスクバー２１の設定を所定のユーザに応じて行うことができる。
【００５４】
ステップＳ２６において、「キャンセル」が入力された場合（ステップＳ２６：Ｎｏ）、メモリ上に保持された設定状態は保存されることなく終了する。
【００５５】
次に、コンピュータシステム１における汎用メニュー制御手段としての汎用メニュー処理について図８に示すフローチャートを参照して説明する。ここで説明する汎用メニューの表示処理は、ＣＰＵ１１が実行して行うステップＳ３１〜ステップＳ３７の各処理によってなる。
【００５６】
コンピュータシステム１では、汎用メニューを表示するための指示により、汎用メニューの表示情報を所定のフォルダにある汎用メニューテーブル１２２が読み込まれ、汎用メニュー（図４（ｂ）参照）を表示する（ステップＳ３１）。なお、ここにおける汎用メニューテーブル１２２は、汎用メニューを表示するフォルダごとに保存されるものとする。
【００５７】
ステップＳ３１の後、入力部１２により操作指示により実行するメニューボタンが選択され（ステップＳ３２）、選択されたボタンが終了ボタンであるかが判定される（ステップＳ３３）。ステップＳ３３において、選択されたボタンが終了ボタンでなく（ステップＳ３３：Ｎｏ）、フォルダボタンである場合（ステップＳ３４：Ｙｅｓ）、選択されたフォルダに移動され（ステップＳ３５）、ステップＳ３５へ戻り、そのフォルダにある汎用メニューテーブル１２２が読み込まれ、移動先のフォルダに応じた汎用メニューが表示される。
【００５８】
ステップＳ３４において、フォルダボタンでない場合（プログラムボタンである場合）（ステップＳ３４：Ｎｏ）、選択されたプログラムが実行され（ステップＳ３６）、実行されたプログラムが終了されるまで待機され（ステップＳ３７：Ｎｏ）、プログラムが終了されると（ステップＳ３７：Ｙｅｓ）、ステップＳ３２へ戻る。
【００５９】
ステップＳ３３において、終了ボタンが選択された場合（ステップＳ３３：Ｙｅｓ）終了する。
【００６０】
上述した汎用メニュー処理により、汎用メニューの表示と、その汎用メニューにおける選択された項目に応じて、下位のフォルダを表示する又はプログラムを実行するなどの処理を行うことができる。
【００６１】
次に、コンピュータシステム１における編集手段としての汎用メニューを設定するための処理について図９に示すフローチャートを参照して説明する。ここで説明する汎用メニュー設定処理は、ＣＰＵ１１が実行して行うステップＳ４１〜ステップＳ４８の各処理によってなる。
【００６２】
コンピュータシステム１では、汎用メニューを設定するための指示により、設定する指示のあったフォルダの汎用メニューテーブル１２２を読み込んで、そのフォルダにおける汎用メニュー設定画面（図６（ａ）参照）が表示され、入力部１２から実行する編集の指示を受け付け（ステップＳ４１）、入力された指示を判定する（ステップＳ４２）。ここにおいて、所定のフォルダに汎用メニューテーブル１２２が存在しない場合は、項目が登録されていないものを新規に作成する。また、上記汎用メニューテーブル１２２に汎用メニューの表示／非表示を設定することにより、編集するユーザによる所定のフォルダにおける汎用メニューの表示／非表示を設定する。
【００６３】
ステップＳ４２において、「フォルダの移動」と判定された場合（ステップＳ４３）選択されたフォルダの汎用メニューテーブル１２２が読み込まれ、ステップＳ４１へ戻る。
【００６４】
ステップＳ４２において、「追加」と判定された場合、後述する図１０に示すメニューボタンの追加作成処理が実行され（ステップＳ４４）、ステップＳ４１へ戻る。また、「変更」と判定された場合、後述する図１１（ａ）に示すメニューボタンの情報変更処理が実行され（ステップＳ４５）、ステップＳ４１へ戻る。
【００６５】
ステップＳ４２において、「削除」と判定された場合、後述する図１１（ｂ）に示すメニューボタンの削除処理が実行され（ステップＳ４６）、ステップＳ４１へ戻る。また、「保存」と判定された場合、メモリ上に格納されたメニュー情報の更新内容が汎用メニューテーブル１２２に保存され（ステップＳ４７）、ステップＳ４１へ戻る。
【００６６】
ステップＳ４２において、「キャンセル」と判定された場合、メモリ上に格納されたメニュー情報の更新内容が消去され（ステップＳ４８）、ステップＳ４１へ戻る。また、「終了」と判定された場合、汎用メニュー設定処理を終了する。
【００６７】
ここで、ステップＳ４４におけるメニューボタンの追加作成処理について図１０を参照して説明する。ここにおけるメニューボタンの追加作成処理は、ＣＰＵ１１が行うステップＳ５１〜ステップＳ５９の各処理によってなる。
【００６８】
コンピュータシステム１では、汎用メニューボタンの追加作成指示により、作成するメニューの種類を選択する画面を表示し（ステップＳ５１）、その種類についての指示を受け付け（ステップＳ５２）、入力されたメニューの種類判定する（ステップＳ５３）。
【００６９】
ステップＳ５３において、「フォルダ」であると判定された場合、新規に作成するフォルダ名が入力された後（ステップＳ５４）、前記フォルダ名の新規フォルダが設定中のフォルダ内に作成されて新規メニューボタンが追加され（ステップＳ５５）、メニューボタンの追加作成処理を終了する。
【００７０】
ステップＳ５３において、「プログラム」であると判定された場合、プログラム選択画面であるプログラムの位置を示す階層の情報が表示され（ステップＳ５６）、プログラムが選択された後（ステップＳ５７）、項目名であるプログラム名が入力され（ステップＳ５８）、上記選択によるプログラムのパスとプログラム名がメモリ上に格納され（ステップＳ５９）、メニューボタンの追加作成処理を終了する。
【００７１】
ここで、ステップＳ４５におけるメニューボタンの情報変更処理について図１１（ａ）を参照して説明する。ここにおける処理は、ＣＰＵ１１が行うステップＳ６１〜ステップＳ６８の各処理によってなる。
【００７２】
コンピュータシステム１では、メニューボタンの情報変更指示により、変更するメニューボタンの選択入力を受け付ける（ステップＳ６１）。ステップＳ６１の次に、選択されたボタンが判定され（ステップＳ６２）、選択されたボタンがフォルダボタンである場合（ステップＳ６２：Ｎｏ）、新しいフォルダ名が入力され（ステップＳ６３）、指定されたフォルダの名前が変更されて（ステップＳ６４）、更新処理が終了する。
【００７３】
ステップＳ６２において、選択されたボタンがプログラムボタンである場合（ステップＳ６２：Ｙｅｓ）、プログラム選択画面が表示され（ステップＳ６５）、プログラムの選択がされた後（ステップＳ６６）、項目名であるプログラム名が入力され（ステップＳ６７）、上記選択によるプログラムのパスとプログラム名がメモリ上に格納され（ステップＳ６８）、更新処理が終了する。
【００７４】
ここで、ステップＳ４２におけるメニューボタンの削除処理について図１１（ｂ）を参照して説明する。ここにおける処理は、ＣＰＵ１１が行うステップＳ７１〜ステップＳ７４の各処理によってなる。
【００７５】
コンピュータシステム１では、メニューボタンの削除指示により、削除するメニューボタンの選択入力を受け付ける（ステップＳ７１）。ステップＳ７１の次に、選択されたボタンが判定され（ステップＳ７２）、選択されたボタンがプログラムボタンである場合（ステップＳ７２：Ｙｅｓ）、指定のプログラムボタンの情報がメモリ上から削除され（ステップＳ７３）、削除処理が終了する。
【００７６】
ステップＳ７２において、選択されたボタンがフォルダボタンである場合（ステップＳ７２：Ｎｏ）指定されたフォルダが削除され（ステップＳ７４）、削除処理が終了する。
【００７７】
上述した汎用メニューを設定するための処理により、ユーザごとに所定のフォルダにおける汎用メニューの項目を編集することができる。
【００７８】
次に、制御手段としてのコンピュータシステム１のウインドウ切替ボタン３５におけるウインドウの状態表示処理について、図１２に示すフローチャートを参照して説明する。ここで説明する状態表示処理は、ＣＰＵ１１が実行して行うステップＳ８１〜ステップＳ８６の各処理によってなる。
【００７９】
コンピュータシステム１では、新規ウインドウが生成された時、ウインドウが閉じられた時、ウインドウが最小化された時などのウインドウ関連のイベントが発生することにより、状態表示処理を開始する。
【００８０】
まず、生成されているウインドウの総数である、トータルウインドウがカウントされ（ステップＳ８１）、ウインドウの数が「０」である場合（ステップＳ８１：Ｙｅｓ）、切り替えボタンが「無効」表示にされた後（ステップＳ８５）、終了する。
【００８１】
ステップＳ８１において、ウインドウの数が「０」でないと判定された場合（ステップＳ８１：Ｎｏ）、全ウインドウが最小化されているかが判定され（ステップＳ８２）、最小化されている場合（ステップＳ８２：Ｙｅｓ）、切り替えボタンが「最小化」表示にされた後（ステップＳ８３）、終了する。
【００８２】
ステップＳ８２において、最小化されていないと判定された場合（ステップＳ８２：Ｎｏ）、ウインドウの数が「１」であるかが判定され（ステップＳ８４）、「１」であると判定された場合（ステップＳ８４：Ｙｅｓ）、切り替えボタンが「無効」表示にされた後（ステップＳ８５）、終了する。
【００８３】
ステップＳ８４において、「１」でないと判定された場合（ステップＳ８４：Ｎｏ）、切り替えボタンが「有効」表示にされた後（ステップＳ８６）、終了する。
【００８４】
上述したウインドウ状態表示処理により、ユーザは、ウインドウ切替ボタンを確認することにより、画面上のウインドウの状態を認識することができる。
【００８５】
以上説明したように、コンピュータシステム１は、画面表示制御部１８により、画面２０における汎用メニューの表示とその項目の編集をユーザ毎におこなう。また、コンピュータシステム１は、画面上のウインドウの状態に応じたウインドウ切替ボタン３５の表示を行う。
【００８６】
したがって、コンピュータシステム１を利用するユーザは、業務システムにおいて容易に汎用プログラムを使用することができ、画面上のウインドウ状態をウインドウ切替ボタンにより容易に認識することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明を適用したコンピュータシステム１の構成を示す図である。
【図２】本発明を適用したコンピュータシステム１の画面表示制御部１８の内部構成を示す図である。
【図３】（ａ）は、従来における画面２０において一般的な構成を示した図であり、（ｂ）は、従来における画面２０において一つのアプリケーションプログラムが実行されていることを示した図であり、（ｃ）は、従来における画面２０において複数のアプリケーションプログラムが実行されていることを示した図であり、（ｄ）は、従来における画面２０において複数のウインドウ全てを最小化していることを示す図である。
【図４】（ａ）は、本発明を適用した画面２０の業務メニューの表示例であり、（ｂ）は、本発明を適用した画面２０の汎用メニューの表示例であり、（ｃ）は、本発明を適用したタスクバー２１の表示例である。
【図５】（ａ）は、本発明におけるタスクバー設定１０３の表示例であり、（ｂ）は、本発明におけるタスクバー制御テーブル１０２の内容を示す図である。
【図６】（ａ）は、本発明における汎用メニュー設定１２３の表示例であり、（ｂ）は、本発明における汎用メニューテーブル１２２の内容を示す図である。
【図７】（ａ）は、本発明におけるタスクバーの表示制御処理を説明するフローチャートであり、（ｂ）は、本発明におけるタスクバー設定処理を説明するフローチャートである。
【図８】本発明における汎用メニュー処理について説明するフローチャートである。
【図９】本発明における汎用メニュー設定処理について説明するフローチャートである。
【図１０】本発明の汎用メニュー設定処理時におけるメニューボタン追加作成処理について説明するフローチャートである。
【図１１】（ａ）は、本発明の汎用メニュー設定処理時におけるメニューボタンの情報変更処理について説明するフローチャートであり、（ｂ）は、本発明の汎用メニュー設定処理時におけるメニューボタン削除処理について説明するフローチャートである。
【図１２】本発明におけるウインドウ状態表示処理について説明するフローチャートである。
【符号の説明】
【００８８】
１  コンピュータシステム
１１  ＣＰＵ
１２  入力部
１３  表示部
１４  ＲＡＭ
１５  記憶装置
１６  記憶媒体
１７  伝送制御部
１８  画面表示制御部
１９  バス
２０  画面
２１  タスクバー
２２  アイコン
２３  ウインドウ
２４  スクロールボタン
２５  マウスカーソル
３１  ウインドウステータス表示部
３２  タスク表示部
３３  各種メニュー表示ボタン
３４  移動ボタン
３５  ウインドウ切替ボタン
３６  時計
３７  プログラム終了ボタン
１０１  タスクバー制御
１０２  タスクバー制御テーブル
１０３  タスクバー設定
１１１  業務メニュー制御
１１２  業務メニューテーブル
１１３  業務メニュー設定
１１４  業務アプリケーション群
１２１  汎用メニュー制御
１２２  汎用メニューテーブル
１２３  汎用メニュー設定
１２４  汎用ソフト群
Ｆ０１  業務フォルダ
Ｆ０２  業務フォルダ
Ｆ１１  汎用フォルダ
Ｆ１２  汎用フォルダ
Ｐ０１  業務プログラム
Ｐ０２  業務プログラム
Ｐ１１  汎用プログラム
Ｐ１２  汎用プログラム
Ｐ２１  設定プログラム
【図１】
2005316821.tif 000003
【図２】
2005316821.tif 000004
【図３】
2005316821.tif 000005
【図４】
2005316821.tif 000006
【図５】
2005316821.tif 000007
【図６】
2005316821.tif 000008
【図７】
2005316821.tif 000009
【図８】
2005316821.tif 000010
【図９】
2005316821.tif 000011
【図１０】
2005316821.tif 000012
【図１１】
2005316821.tif 000013
【図１２】
2005316821.tif 000014