(57)【要約】      （修正有）【課題】より容易に所望のメニュー標識を選択することができる情報処理装置及びプログラムを提供する。【解決手段】情報処理装置は、複数のメニュー標識（メニューボタンＢ１〜Ｂ９）を表示部（表示画面２５１）に表示させる表示制御手段と、複数のメニュー標識のうちいずれかのメニュー標識を選択する入力操作がなされた場合に、選択されたメニュー標識に予め対応付けられている情報処理を実行する処理手段と、を備える。複数のメニュー標識に対応する複数の情報処理の各々は、当該情報処理の実行結果が他の情報処理において参照されること、及び他の情報処理の実行結果を参照すること、の少なくとも一方により、他の少なくとも一の情報処理と連関している。表示制御手段は、任意の連関する一対の情報処理に対応する一対のメニュー標識の連関が識別可能な態様で複数のメニュー標識を表示部に表示させる。【選択図】図４
2020135706.tif 000002
【特許請求の範囲】
【請求項１】
複数のメニュー標識を表示部に表示させる表示制御手段と、
前記複数のメニュー標識のうちいずれかのメニュー標識を選択する入力操作がなされた場合に、選択された前記メニュー標識に予め対応付けられている情報処理を実行する処理手段と、
を備え、
前記複数のメニュー標識に対応する複数の前記情報処理の各々は、当該情報処理の実行結果が他の前記情報処理において参照されること、及び他の前記情報処理の実行結果を参照すること、の少なくとも一方により、他の少なくとも一の前記情報処理と連関しており、
前記表示制御手段は、任意の連関する一対の前記情報処理に対応する一対の前記メニュー標識の連関が識別可能な態様で前記複数のメニュー標識を前記表示部に表示させる
ことを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記連関する一対の情報処理のうち、前記実行結果が参照される前記情報処理に対応する前記メニュー標識から、当該実行結果を参照する前記情報処理に対応する前記メニュー標識に向かう矢印により前記一対のメニュー標識の連関が識別可能な態様で、前記複数のメニュー標識を前記表示部に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数の情報処理の各々には、当該情報処理において参照される参照情報、及び当該情報処理の前記実行結果として記録される記録情報の少なくとも一方が設定されており、
前記複数の情報処理の各々は、当該情報処理の前記記録情報が他の前記情報処理において前記参照情報として参照されること、及び他の前記情報処理の前記記録情報を前記参照情報として参照すること、の少なくとも一方により、他の少なくとも一の情報処理と連関している
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、
前記情報処理において前記参照情報として設定されている全ての前記記録情報が記録済である場合に、当該情報処理に対応する前記メニュー標識を、当該情報処理が実行可能であることを示す第１の態様で表示させ、
前記情報処理において前記参照情報として設定されているいずれかの前記記録情報が記録されていない場合に、当該情報処理に対応する前記メニュー標識を、当該情報処理が実行不可能であることを示す第２の態様で表示させる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、
前記処理手段により実行されて前記記録情報が記録された前記情報処理に対応する前記メニュー標識を第３の態様で表示させ、
前記記録情報が記録されていない前記情報処理に対応する前記メニュー標識を、前記第３の態様とは異なる第４の態様で表示させる
ことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記複数のメニュー標識のうち一部のメニュー標識には、表示の更新に係る表示条件がそれぞれ定められており、
前記表示条件は、前記複数の情報処理のうち所定の情報処理の互いに異なる実行結果に応じてそれぞれ満たされる、異なる複数の条件のいずれかであり、
前記表示制御手段は、前記処理手段により前記所定の情報処理が実行された場合に、前記一部のメニュー標識のうち、前記表示条件が満たされたメニュー標識を表示させ、前記表示条件が満たされなかったメニュー標識を非表示状態とする
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記複数のメニュー標識のうち、ユーザによるメニュー標識の選択状況に応じた一部のメニュー標識を表示させ、前記複数のメニュー標識のうち前記一部のメニュー標識を除いたメニュー標識を非表示状態とすることを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
前記複数のメニュー標識の各々は、対応する情報処理の、他の情報処理との連関関係により定められる複数の階層のいずれかに属し、
前記表示制御手段は、前記複数の階層のうち、前記選択状況に応じた一部の階層に属する前記メニュー標識を表示させ、前記一部の階層を除いた階層に属する前記メニュー標識を非表示状態とする
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記複数のメニュー標識の各々は、対応する前記情報処理の内容に応じた複数のメニュー分類のいずれかに属し、
前記表示制御手段は、前記複数のメニュー分類のうち、予め設定された特定のメニュー分類に属する前記メニュー標識を表示させ、前記複数のメニュー分類のうち前記特定のメニュー分類に属さない前記メニュー標識を非表示状態とする
ことを特徴とする請求項１から８のいずれか一項に記載の情報処理装置。
【請求項１０】
情報処理装置に設けられたコンピュータを、
複数のメニュー標識を表示部に表示させる表示制御手段、
前記複数のメニュー標識のうちいずれかのメニュー標識を選択する入力操作がなされた場合に、選択された前記メニュー標識に予め対応付けられている情報処理を実行する処理手段、
として機能させ、
前記複数のメニュー標識に対応する複数の前記情報処理の各々は、当該情報処理の実行結果が他の前記情報処理において参照されること、及び他の前記情報処理の実行結果を参照すること、の少なくとも一方により、他の少なくとも一の前記情報処理と連関しており、
前記表示制御手段は、任意の連関する一対の前記情報処理に対応する一対の前記メニュー標識の連関が識別可能な態様で前記複数のメニュー標識を前記表示部に表示させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、表示部に複数のメニュー標識（例えば、メニューボタン）を表示させて、メニュー標識を選択するユーザの入力操作を受け付け、いずれかのメニュー標識が選択された場合に、選択されたメニュー標識に予め対応付けられている情報処理を実行する情報処理装置がある（例えば、特許文献１）。
【０００３】
このような情報処理装置では、各メニュー標識を、メニューの分類や実行される情報処理の順序などに応じて、複数の階層からなる階層構造におけるいずれかの階層に割り当て、階層ごとにメニュー標識を表示させる方法が広く用いられている。この方法では、一の階層のメニュー標識が選択された場合に、当該メニュー標識の下層のメニュー標識が順次表示され、ユーザによる選択対象とされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−９１６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の方法では、メニュー標識の表示内容からは階層構造の全体を把握することができないため、階層構造の中から所望のメニュー標識を探索するのが困難な場合がある。また、階層構造を辿っていく必要があるため、所望のメニュー標識を探索して選択するまでに手間が掛かる。
このように、上記従来の技術では、所望のメニュー標識を選択するのが容易でないという課題がある。
【０００６】
この発明の目的は、より容易に所望のメニュー標識を選択することができる情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の情報処理装置は、
複数のメニュー標識を表示部に表示させる表示制御手段と、
前記複数のメニュー標識のうちいずれかのメニュー標識を選択する入力操作がなされた場合に、選択された前記メニュー標識に予め対応付けられている情報処理を実行する処理手段と、
を備え、
前記複数のメニュー標識に対応する複数の前記情報処理の各々は、当該情報処理の実行結果が他の前記情報処理において参照されること、及び他の前記情報処理の実行結果を参照すること、の少なくとも一方により、他の少なくとも一の前記情報処理と連関しており、
前記表示制御手段は、任意の連関する一対の前記情報処理に対応する一対の前記メニュー標識の連関が識別可能な態様で前記複数のメニュー標識を前記表示部に表示させる
ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、より容易に所望のメニュー標識を選択することができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システムの概略構成を示す図である。
【図２】販売管理サーバの機能的構成を示すブロック図である。
【図３】端末装置の機能的構成を示すブロック図である。
【図４】販売管理システムのメニュー画面を示す図である。
【図５】メニュー定義ファイルの内容例を示す図である。
【図６】メニュー関連情報ファイルの内容例を示す図である。
【図７】一部のメニューボタンに対応する情報処理の実行が完了した状態のメニュー画面を示す図である。
【図８】メニューボタンＢ１〜Ｂ５に対応する情報処理が完了した状態のメニュー画面を示す図である。
【図９】メニュー表示処理の制御手順を示すフローチャートである。
【図１０】メニュー表示更新処理の制御手順を示すフローチャートである。
【図１１】第２の実施形態に係る初期状態のメニュー画面を示す図である。
【図１２】図１１の状態から「システム設定」の情報処理が完了した場合のメニュー画面を示す図である。
【図１３】図１２の状態から「自社情報登録」の情報処理が完了した場合のメニュー画面を示す図である。
【図１４】第２の実施形態に係るメニュー表示更新処理の制御手順を示すフローチャートである。
【図１５】第３の実施形態に係るメニュー分類の一部と、各メニュー分類に属するメニューボタンを示す図である。
【図１６】図１５のメニュー分類を階層構造で示した図である。
【図１７】全体設定ファイルの内容例を示す図である。
【図１８】メニュー表示管理ファイルの内容例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の情報処理装置及びプログラムに係る実施の形態を図面に基づいて説明する。
【００１１】
（第１の実施形態）
図１は、情報処理システム１００の概略構成を示す図である。
図１に示されるように、本実施形態の情報処理システム１００は、販売管理サーバ１（情報処理装置）と、複数の端末装置２とを備えており、販売管理サーバ１と複数の端末装置２とは、通信ネットワーク３を介して情報通信可能に接続されている。
【００１２】
本実施形態では、商品の販売管理業務を支援するクラウドサービス（以下、当該サービスの名称を「販売管理システム」と記す）を提供する情報処理システム１００を例に挙げて説明する。
【００１３】
販売管理サーバ１は、端末装置２から通信ネットワーク３を介して入力された、商品に関する各種データを記憶し、商品の見積、受注、売上、仕入及び在庫などに関する複数の業務について、データの集計や帳票の印刷などの所定の処理を実行する。また、販売管理サーバ１は、これらの処理の結果を端末装置２に送信する。
通信ネットワーク３は、例えば、インターネットであるものとするが、ＬＡＮ（Local Area Network）等、他のネットワークであってもよい。
【００１４】
端末装置２は、商品の販売管理業務を行うユーザが使用する装置であり、例えば、ノートＰＣ（Personal Computer）、デスクトップＰＣ、スマートフォン、タブレット型端末などである。端末装置２は、商品に関する各種データの入力を受け付けて販売管理サーバ１に送信したり、販売管理サーバ１から送信された処理結果の内容を表示したりすることができる。
情報処理システム１００は、販売管理サーバ１及び端末装置２の上記動作により、端末装置２のユーザが行う商品の販売管理業務を支援する。
【００１５】
図２は、販売管理サーバ１の機能的構成を示すブロック図である。
図２に示されるように、販売管理サーバ１は、ＣＰＵ１１（Central Processing Unit）と、ＲＡＭ１２（Random Access Memory）と、記憶部１３と、操作部１４と、表示部１５と、通信部１６などを備えている。また、販売管理サーバ１の各部は、バス１７を介して接続されている。
【００１６】
ＣＰＵ１１は、販売管理サーバ１の各部を制御するプロセッサである。ＣＰＵ１１は、記憶部１３に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１２に展開し、当該プログラムに従って各種処理を実行する。当該処理を実行することで、ＣＰＵ１１は、表示制御手段及び処理手段として機能する。
【００１７】
ＲＡＭ１２は、例えば、揮発性のメモリであり、ＣＰＵ１１により読み出された各種のプログラムやデータを一時的に格納するワークエリアを有する。
【００１８】
記憶部１３は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。また、記憶部１３は、プログラム１３１、メニュー定義ファイル１３２、メニュー関連情報ファイル１３３、全体設定ファイル１３４、及びメニュー表示管理ファイル１３５などを記憶している。
【００１９】
プログラム１３１は、ＣＰＵ１１により実行される上述の各種システムプログラム及びアプリケーションプログラムを含む。
メニュー定義ファイル１３２、メニュー関連情報ファイル１３３、全体設定ファイル１３４、及びメニュー表示管理ファイル１３５は、販売管理システムのメニュー画面の表示制御に用いられる各種データが格納されたファイルであり、その内容については後述する。
【００２０】
操作部１４は、例えば、キーボード等のキー入力部と、マウス等のポインティングデバイスとを有している。また、操作部１４は、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ１１に出力する。
【００２１】
表示部１５は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）ディスプレイ等から構成されている。また、表示部１５には、ＣＰＵ１１から入力される表示信号の指示に従って、各種画面を表示する。
【００２２】
通信部１６は、例えば、ネットワークカード等により構成されている。また、通信部１６は、通信ネットワーク３に通信接続されて、通信ネットワーク３上の機器（例えば、端末装置２等）との通信を行う。
【００２３】
図３は、端末装置２の機能的構成を示すブロック図である。
図３に示すように、端末装置２は、ＣＰＵ２１と、ＲＡＭ２２と、記憶部２３と、操作部２４と、表示部２５と、通信部２６などを備えている。また、端末装置２の各部は、バス２７を介して接続されている。
【００２４】
ＣＰＵ２１は、端末装置２の各部を制御するプロセッサである。ＣＰＵ２１は、記憶部２３に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出し、ＲＡＭ２２のワークエリアに展開し、当該プログラムに従って各種処理を実行する。その際に、ＣＰＵ２１は、ＲＡＭ２２内に各種処理結果を格納させ、必要に応じてその処理結果を表示部２５に表示させる。
【００２５】
ＲＡＭ２２は、例えば、揮発性のメモリであり、ＣＰＵ２１により読み出された各種のプログラムやデータを一時的に格納するワークエリアを有する。
【００２６】
記憶部２３は、例えば、ＨＤＤ、ＳＳＤ等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。また、記憶部２３は、プログラム２３１を記憶している。プログラム２３１は、ＣＰＵ２１により実行される上述の各種システムプログラム及びアプリケーションプログラムを含む。このアプリケーションプログラムとしては、例えば、ユーザの入力操作を受け付け、当該入力操作に基づく情報を販売管理サーバ１に送信し、各販売管理サーバ１から受信した情報を表示部２５に表示する機能を実現させる情報表示入力プログラム（ウェブブラウザ）が含まれる。
【００２７】
操作部２４、表示部２５及び通信部２６の構成は、販売管理サーバ１の操作部１４、表示部１５及び通信部１６の構成と同様であるので詳細な説明は省略する。
【００２８】
次に、情報処理システム１００の動作について、特に端末装置２の表示部２５に表示されるメニュー画面の表示制御を中心に説明する。
【００２９】
図４は、販売管理システムのメニュー画面２５１を示す図である。
このメニュー画面２５１は、端末装置２においてプログラム２３１が実行され、ユーザが認証情報の入力を行って販売管理システムにログインした場合に、販売管理サーバ１によるメニュー表示処理の処理結果に応じて端末装置２の表示部２５に表示される。
【００３０】
メニュー画面２５１では、複数のメニューボタンＢ１〜Ｂ９（以下では、互いに区別しない場合にはメニューボタンＢと記す）と、ログアウトボタン３１１とが表示されている。図４の例では、メニューボタンＢとして、「システム設定」のメニューボタンＢ１と、「自社情報登録」のメニューボタンＢ２と、「得意先登録」のメニューボタンＢ３と、「商品登録」のメニューボタンＢ４と、「伝票種入力」のメニューボタンＢ５と、「見積書」のメニューボタンＢ６と、「見積書（入数あり）」のメニューボタンＢ７と、「受注伝票」のメニューボタンＢ８と、「受注伝票（入数あり）」のメニューボタンＢ９と、が表示されている。
【００３１】
各メニューボタンＢには、それぞれ予め情報処理が対応付けられている。いずれかのメニューボタンＢを選択する入力操作が行われると、選択されたメニューボタンＢに対応付けられている情報処理が販売管理サーバ１において行われ、実行結果が端末装置２に送信されて表示部２５に表示される。
【００３２】
一例を挙げると、「システム設定」のメニューボタンＢ１が選択されると、販売管理システムの全体設定（例えば、業務環境の設定や、使用するプリンタの設定など）を行うための設定画面に遷移し、所定の設定処理が行われる。当該設定処理が終了すると、処理の実行結果が記憶部１３に記憶され、再度メニュー画面２５１に遷移する。
また、「伝票種入力」のメニューボタンＢ５が選択されると、使用する伝票の種別を設定するための設定画面に遷移し、所定の設定処理が行われる。当該設定処理が終了すると、処理の実行結果が記憶部１３に記憶され、再度メニュー画面２５１に遷移する。
また、「見積書」のメニューボタンＢ６を選択する入力操作が行われると、「伝票種入力」の情報処理で設定された伝票種で見積書を作成するための画面に遷移し、所定の書類作成処理が行われる。当該書類作成処理が終了すると、処理の実行結果が記憶部１３に記憶され、再度メニュー画面２５１に遷移する。
【００３３】
以下では、メニューボタンＢに対応する情報処理を、『「（メニューボタンＢの名称）」の情報処理』とも記載する。例えば『「システム設定」のメニューボタンＢ１に対応する情報処理』については、単に『「システム設定」の情報処理』とも記す。
【００３４】
ログアウトボタン３１１を選択する入力操作が行われると、販売管理システムからのログアウト処理が行われて、メニュー画面２５１が閉じられる。
【００３５】
メニュー画面２５１では、メニューボタンＢ同士の連関が識別可能な態様で、複数のメニューボタンＢが表示される。具体的には、複数のメニューボタンＢが、矢印により繋げられた態様で表示される。この矢印は、矢印により繋げられた一対のメニューボタンＢに対応する一対の情報処理が連関していることを表している。ここで、一対の情報処理が連関しているとは、一対の情報処理の一方が、他方の実行結果を参照する関係となっていることをいう。メニュー画面２５１では、実行結果が参照される情報処理のメニューボタンＢが矢印の始点（元）となっており、当該実行結果を参照する情報処理のメニューボタンＢが矢印の終点（先）となっている。以下では、矢印の始点となっているメニューボタンＢに対応する情報処理を、処理元の情報処理とも記し、矢印の終点となっているメニューボタンＢに対応する情報処理を、処理先の情報処理とも記す。
【００３６】
また、メニュー画面２５１では、複数のメニューボタンＢが複数の階層構造をなすように配列されている。図４の例では、上方から下方に向かって５層のメニュー階層が設けられている。このメニュー階層では、相対的に上層のメニューボタンＢの情報処理が処理元、下層のメニューボタンＢが処理先となるようにメニューボタンＢが配置されている。このように、各メニューボタンＢは、対応する情報処理の、他の情報処理との連関関係により定められる複数の階層のいずれかに属する。
【００３７】
各メニューボタンＢに対応する情報処理の連関関係は、メニュー定義ファイル１３２及びメニュー関連情報ファイル１３３の内容から特定される。
【００３８】
図５は、メニュー定義ファイル１３２の内容例を示す図である。
メニュー定義ファイル１３２は、複数のメニューボタンＢの各々について、「メニュー分類」、「参照情報」、「記録情報」及び「表示条件」が対応付けられたテーブルデータを含む。
【００３９】
「メニュー分類」は、メニュー画面２５１で実行される各種処理を、内容に応じて分類したものであり、各メニューボタンＢは、いずれかのメニュー分類に含まれる。たとえば、「システム設定」、「自社登録」及び「伝票種入力」のメニューボタンＢは、「設定」のメニュー分類に含まれている。
【００４０】
「参照情報」は、メニューボタンＢに対応する情報処理において参照される情報を示している。
また、「記録情報」は、メニューボタンＢに対応する情報処理において記録される情報を示す。換言すれば、記録情報は、情報処理の実行結果に係る情報である。
【００４１】
一例を挙げると、「システム設定」のメニューボタンＢ１に対応する情報処理が実行されると、記録情報として、「システム情報：業務環境情報」及び「システム情報：プリンタ名」が記録される。なお、「システム設定」の情報処理には、参照情報が設定されていない。
また、「自社情報登録」のメニューボタンＢ２に対応する情報処理では、参照情報として「システム情報：業務環境情報」が参照される。すなわち、「自社情報登録」の情報処理では、「システム設定」の情報処理の記録情報が参照情報として参照される。また、「自社情報登録」の情報処理では、記録情報として「自社情報：会社名」及び「自社情報：担当者名」が記録される。
また、「伝票種入力」のメニューボタンＢ３に対応する情報処理では、参照情報として「自社情報：担当者名」が参照される。すなわち、「伝票種入力」の情報処理では、「自社情報登録」の情報処理の記録情報が参照情報として参照される。また、「伝票種入力」の情報処理では、記録情報として「伝票種情報：伝票種」が記録される。
【００４２】
このように、複数のメニューボタンＢに対応する複数の情報処理の各々には、当該情報処理において参照される参照情報、及び当該情報処理により記録される記録情報の少なくとも一方が設定されている。そして、各情報処理は、他の情報処理の記録情報を参照情報として参照し、また記録情報が他の情報処理において参照されることで、他の少なくとも一の情報処理と連関している。ただし、連関の先頭に相当する「システム設定」の情報処理には参照情報が設定されておらず、他の情報処理の記録情報を参照しない。また、連関の末尾に相当する「受注伝票」及び「受注伝票（入数あり）」の情報処理には記録情報が設定されておらず、他の情報処理により記録情報が参照されない。
【００４３】
また、メニュー定義ファイル１３２における「表示条件」は、一部のメニューボタンＢについて設定されている、メニューボタンＢの表示の更新に係る条件である。この表示条件は、複数の情報処理のうち所定の情報処理の互いに異なる実行結果に応じてそれぞれ満たされる、異なる複数の条件のいずれかとされている。
図５の例では、「見積書」、「見積書（入数あり）」、「受注伝票」、「受注伝票（入数あり）」の情報処理についてそれぞれ表示条件が設定されており、各表示条件は、「伝票種入力」の情報処理の記録情報である「伝票種情報：伝票種」が「１」の場合に満たされるもの、及び「０」の場合に満たされるもののいずれかとされている。この表示条件に応じたメニューボタンＢの表示制御については、後に説明する。
【００４４】
図６は、メニュー関連情報ファイル１３３の内容例を示す図である。
メニュー関連情報ファイル１３３は、メニュー定義ファイル１３２から特定される情報処理の連関関係に基づいて、「処理元」の情報処理のメニューボタンＢと、「処理先」の情報処理のメニューボタンＢとが対応付けられたテーブルデータを含む。すなわち、メニュー関連情報ファイル１３３では、処理元の各情報処理のメニューボタンＢに対し、当該処理元の情報処理の記録情報を参照情報として参照する情報処理のメニューボタンＢが、「処理先」の項目に記録されている。
メニュー関連情報ファイル１３３における、この「処理元」及び「処理先」の情報処理の連関関係に基づいて、図４のメニュー画面２５１においてメニューボタンＢ同士が矢印によって繋げられる。
【００４５】
また、メニュー関連情報ファイル１３３では、処理元の情報処理の各々について、「記録完了情報」及び「実行結果情報」が対応付けられている。
このうち「記録完了情報」は、処理元の情報処理が実行されて完了した場合、すなわち記録情報が記録された場合に「１」とされ、記録情報が未完了である場合、すなわち記録情報が記録されていない場合に「０」とされる。
また、「実行結果情報」は、上述したメニュー定義ファイル１３２の表示条件が満たされたか否かの判定に用いられる情報である。ここでは、「伝票種入力」の情報処理が実行されて「入数なし」の伝票種が選択された場合に、実行結果情報が「０」とされ、「入数あり」の伝票種が選択された場合に、実行結果情報が「１」とされる。
【００４６】
次に、メニュー画面２５１の表示状態の遷移動作について説明する。
メニュー画面２５１の表示内容は、メニュー定義ファイル１３２の内容、及びメニュー関連情報ファイル１３３の更新状況に応じて随時更新される。
【００４７】
図４のメニュー画面２５１は、いずれのメニューボタンＢに対応する情報処理も実行されていない初期状態を示している。
この初期状態では、メニュー定義ファイル１３２において参照情報が設定されていない「システム設定」の情報処理のみが実行可能な状態となっている。「システム設定」以外の各情報処理は、他の情報処理の記録情報を参照情報として参照する必要があるが、全ての情報処理の記録情報が未記録の状態であるため、実行不可能な状態となっている。
【００４８】
メニュー画面２５１では、対応する情報処理が実行可能な状態となっているメニューボタンＢが、第１の態様で表示され、対応する情報処理が実行不可能な状態となっているメニューボタンＢが、第１の態様とは異なる第２の態様で表示される。図４の例では、対応する情報処理が実行可能な状態となっている「システム設定」のメニューボタンＢ１が淡色で着色された態様で表示され、その他のメニューボタンＢが白地で表示されている。この淡色で着色された表示態様が第１の態様に対応し、白地の表示態様が第２の態様に対応する。
なお、第１の態様及び第２の態様は、それぞれ上記の例に限られず、互いに区別することができる任意の態様とすることができる。ただし、第１の態様は、対応する情報処理が実行可能であることがユーザにとって直感的に分かりやすいものであることが好ましく、第２の態様は、対応する情報処理が実行不可能であることがユーザに直感的に分かりやすいものであることが好ましい。例えば、第２の態様については、第１の態様よりもメニューボタンＢの背景や文字の色を薄くしたり、外枠に、第１の態様より細い線や破線を用いたりすることで、実行不可能であることを分かりやすくすることができる。
以下では、メニューボタンＢを第１の態様で表示することを「実行可能表示」とも記し、第２の態様で表示することを「実行不可能表示」とも記す。
【００４９】
実行可能表示とされたメニューボタンＢが選択されて対応する情報処理が実行され、記録情報が記録されると、メニュー関連情報ファイル１３３において当該情報処理の実行完了情報が「１」に更新される。そして、実行完了情報が「１」に更新された情報処理に対応するメニューボタンＢは、メニュー画面２５１において第３の態様で表示される。
他方で、対応する情報処理が実行されておらず、実行完了情報が「０」である情報処理に対応するメニューボタンＢは、メニュー画面２５１において第４の態様で表示される。
【００５０】
図７は、一部のメニューボタンＢに対応する情報処理の実行が完了した状態のメニュー画面２５１を示す図である。
図７のメニュー画面２５１では、図４の状態から「システム設定」のメニューボタンＢ１が選択されて「システム設定」の情報処理が実行され、実行完了情報が「１」に更新されたことに応じて、「システム設定」のメニューボタンＢ１が第３の態様で表示されている。ここで、第３の態様は、メニューボタンＢにチェックマークＣが付加され、かつメニューボタンＢ１の色が第１の態様より濃い色で着色された態様である。
図７のメニュー画面２５１では、さらに「自社情報登録」及び「商品登録」の情報処理が完了しており、「自社情報登録」のメニューボタンＢ２及び「商品登録」のメニューボタンＢ４も第３の態様で表示されている。
【００５１】
他方で、図７のメニュー画面２５１では、対応する情報処理が実行されておらず、実行完了情報が「０」である情報処理に対応するメニューボタンＢには、チェックマークＣが付加されていない。このチェックマークＣが付加されていない表示態様が、第４の態様に対応する。
なお、上述した第１の態様及び第２の態様での表示は、チェックマークＣが付加されていないことから、第４の態様での表示であるともいうことができる。
【００５２】
なお、第３の態様及び第４の態様は、それぞれ上記の例に限られず、互いに区別することができる任意の態様とすることができる。ただし、第３の態様は、対応する情報処理が完了していることがユーザにとって直感的に分かりやすいものであることが好ましく、第４の態様は、対応する情報処理が未完了であることがユーザに直感的に分かりやすいものであることが好ましい。
以下では、メニューボタンＢを第３の態様で表示することを「完了表示」とも記す。
【００５３】
図７のように一部のメニューボタンＢに対応する情報処理が完了し、記録情報が記録されると、当該記録情報を参照情報としてする他の情報処理が実行可能な状態となる。よって、新たに情報処理が実行可能となったメニューボタンＢについては、実行不可能表示（第２の態様）から実行可能表示（第１の態様）に更新される。より詳しくは、情報処理において参照情報として設定されている全ての記録情報が記録済である場合に、当該情報処理に対応するメニューボタンＢが実行可能表示とされ、情報処理において参照情報として設定されているいずれかの記録情報が記録されていない場合に、当該情報処理に対応するメニューボタンＢが実行不可能表示とされる。
図７の例では、「自社情報登録」の情報処理で記録情報が記録されているため、当該記録情報を参照する「得意先登録」の情報処理に対応するメニューボタンＢ３、及び「伝票種入力」の情報処理に対応するメニューボタンＢ５が、実行可能表示に更新されている。
【００５４】
図８は、メニューボタンＢ１〜Ｂ５に対応する情報処理が完了した状態のメニュー画面２５１を示す図である。
図８のメニュー画面２５１は、図７の状態から「得意先情報」のメニューボタンＢ３及び「伝票種入力」のメニューボタンＢ５が選択されて、対応する情報処理がそれぞれ完了した状態を示している。
【００５５】
このうち「伝票種入力」の情報処理が完了したことで、図６のメニュー関連情報ファイル１３３において、「伝票種入力」の実行結果情報が記録される。ここでは、実行結果が「入数あり」となり、実行結果情報が「１」となったものとする。
この結果、図５のメニュー定義ファイル１３２の表示条件が「伝票種：１」であるメニューボタンＢについては、表示条件が満たされ、表示条件が「伝票種：０」であるメニューボタンＢについては、表示条件が満たされないこととなる。これに応じて、図８のメニュー画面２５１では、表示条件が満たされることとなった「見積書（入数あり）」のメニューボタンＢ７、及び「受注伝票（入数あり）」のメニューボタンＢ９が表示され（表示が維持され）、表示条件が満たされないこととなった「見積書」のメニューボタンＢ６、及び「受注伝票」のメニューボタンＢ８については非表示状態とされる。
【００５６】
このように、表示条件に応じて一部のメニューボタンＢを非表示にすることで、例えば、他の情報処理の実行結果の内容により、実行対象とならないことが確定したメニューボタンＢを選択対象から除外して、ユーザが所望のメニューボタンＢを選択しやすくすることができる。図８の例では、「伝票種入力」の情報処理で、「入数あり」の伝票を使用することが指定されたことに基づいて、「入数あり」の見積書や受注伝票を作成するためのメニューボタンＢ７、Ｂ９を表示し、他の見積書や受注伝票を作成するためのメニューボタンＢ６、Ｂ８を非表示とすることで、ユーザが適切なメニューボタンＢを選択しやすくなっている。
【００５７】
なお、上記の非表示状態は、メニューボタンＢを完全に非表示とする態様に限られず、ユーザが選択対象として認識しない範囲でメニューボタンＢを目立たなくする表示態様が含まれ得る。例えば、非表示状態は、メニューボタンＢの全体を半透明で表示させた状態などであっても良い。
【００５８】
また、図８では、「得意先情報」、「商品登録」、及び「伝票種入力」の情報処理がいずれも完了して記録情報が記録されている。よって、「見積書（入数あり）」の情報処理で参照情報として参照される記録情報が記録済となっているため、「見積書（入数あり）」のメニューボタンＢ７が実行可能表示に更新されている。
【００５９】
次に、上述したメニュー画面の表示制御を行うためのメニュー表示処理について説明する。
図９は、メニュー表示処理のＣＰＵ１１による制御手順を示すフローチャートである。
メニュー表示処理が開始されると、ＣＰＵ１１は、メニュー定義ファイル１３２で定義されている複数のメニューボタンＢを含むメニュー画面２５１を表示部２５に表示させる。また、ＣＰＵ１１は、メニュー関連情報ファイル１３３における処理元及び処理先の情報処理の連関関係に基づいて、複数のメニューボタンＢを矢印で繋げて表示させる（ステップＳ１０１）。
【００６０】
ＣＰＵ１１は、対応する情報処理が実行可能な状態であるメニューボタンＢを実行可能表示とし、他のメニューボタンＢを実行不可能表示とする（ステップＳ１０２）。ここでは、ＣＰＵ１１は、メニュー定義ファイル１３２において参照情報が指定されていない情報処理に対応するメニューボタンＢを淡色で着色して表示させ、他のメニューボタンＢを白地で表示させる。
【００６１】
ＣＰＵ１１は、いずれかのメニューボタンＢを選択する入力操作がなされたか否かを判定し（ステップＳ１０３）、当該入力操作がなされていないと判定された場合には（ステップＳ１０３で“ＮＯ”）、再度ステップＳ１０３の処理を実行する。
【００６２】
いずれかのメニューボタンＢを選択する入力操作がなされたと判定された場合には（ステップＳ１０３で“ＹＥＳ”）、ＣＰＵ１１は、選択されたメニューボタンＢに対応する情報処理が実行可能であるか否かを判定する（ステップＳ１０４）。ここでは、ＣＰＵ１１は、対応する情報処理で参照情報として参照される記録情報が全て記録済である場合に、実行可能であると判定する。対応する情報処理が実行不可能であると判定された場合には（ステップＳ１０４で“ＮＯ”）、ＣＰＵ１１は、所定のエラー表示を行わせて（ステップＳ１０８）、処理をステップＳ１０３に戻す。
【００６３】
対応する情報処理が実行可能であると判定された場合には（ステップＳ１０４で“ＹＥＳ”）、ＣＰＵ１１は、対応する情報処理を実行し、記録情報を記録する（ステップＳ１０５）。また、メニュー関連情報ファイル１３３の記録完了情報及び実行結果情報を更新する。
【００６４】
ＣＰＵ１１は、メニュー関連情報ファイル１３３の記録完了情報及び実行結果情報の更新状況に基づいて、後述するメニュー表示更新処理を実行する（ステップＳ１０６）。
【００６５】
ＣＰＵ１１は、ログアウトボタン３１１を選択する入力操作がなされたか否かを判定し（ステップＳ１０７）、当該入力操作がなされていないと判定された場合には（ステップＳ１０７で“ＮＯ”）、処理をステップＳ１０３に戻す。
当該入力操作がなされたと判定された場合には（ステップＳ１０７で“ＹＥＳ”）、ＣＰＵ１１は、メニュー画面２５１を閉じてメニュー表示処理を終了させる。
【００６６】
図１０は、メニュー表示更新処理のＣＰＵ１１による制御手順を示すフローチャートである。
メニュー表示更新処理が呼び出されると、ＣＰＵ１１は、メニュー表示処理のステップＳ１０５で記録情報が記録された情報処理に対応するメニューボタンＢを完了表示させる（ステップＳ２０１）。
【００６７】
ＣＰＵ１１は、メニュー定義ファイル１３２を参照し、メニュー表示処理のステップＳ１０５で実行された情報処理が、他の情報処理に係るメニューボタンＢの表示条件とされているか否かを判定する（ステップＳ２０２）。他の情報処理に係るメニューボタンＢの表示条件とされていると判定された場合には（ステップＳ２０２で“ＹＥＳ”）、ＣＰＵ１１は、表示条件を満たすこととなったメニューボタンＢの表示を維持させ、表示条件を満たさないこととなったメニューボタンＢを非表示状態とさせる（ステップＳ２０３）。
【００６８】
ステップＳ２０３の処理が終了した場合、又はステップＳ２０２の処理で、上記の実行された情報処理が、他の情報処理に係るメニューボタンＢの表示条件とされていないと判定された場合（ステップＳ２０２で“ＮＯ”）には、ＣＰＵ１１は、メニュー定義ファイル１３２、及びメニュー関連情報ファイル１３３の記録完了情報を参照し、メニュー表示処理のステップＳ１０５で情報処理の記録情報が記録されたことで新たに実行可能となった情報処理があるか否かを判定する（ステップＳ２０４）。
新たに実行可能となった情報処理があると判定された場合には（ステップＳ２０４で“ＹＥＳ”）、ＣＰＵ１１は、当該情報処理に対応するメニューボタンＢを実行可能表示に更新する（ステップＳ２０５）。
ステップＳ２０５の処理が終了した場合、又はステップＳ２０４の処理で新たに実行可能となった情報処理がないと判定された場合には（ステップＳ２０４で“ＮＯ”）、ＣＰＵ１１は、メニュー表示更新処理を終了させて処理をメニュー表示処理のステップＳ１０６に戻す。
【００６９】
以上のように、本実施形態の情報処理装置としての販売管理サーバ１は、ＣＰＵ１１を備え、ＣＰＵ１１は、複数のメニューボタンＢを表示部２５に表示させ（表示制御手段）、複数のメニューボタンＢのうちいずれかのメニューボタンＢを選択する入力操作がなされた場合に、選択されたメニューボタンＢに予め対応付けられている情報処理を実行し（処理手段）、複数のメニューボタンＢに対応する複数の情報処理の各々は、当該情報処理の実行結果が他の情報処理において参照情報として参照されること、及び他の情報処理の実行結果を参照すること、の少なくとも一方により、他の少なくとも一の情報処理と連関しており、ＣＰＵ１１は、任意の連関する一対の情報処理に対応する一対のメニューボタンＢの連関が識別可能な態様で複数のメニューボタンＢを表示部２５に表示させる（表示制御手段）。
これによれば、選択対象となるメニューボタンＢが表示部２５上で一覧表示されるため、メニューボタンを階層ごとに順次表示させていく従来の方法と比較して、容易に所望のメニューボタンＢを見つけて選択することができる。また、メニューボタンＢ同士の連関が識別可能な態様とすることで、メニューボタンＢに対応する情報処理の連関関係を直感的、視覚的に分かりやすい状態で表示させることができる。よって、メニュー同士の関連性を視覚的に確認することができ、例えばメニューを実行する順序などを容易に把握することができる。
【００７０】
また、ＣＰＵ１１は、連関する一対の情報処理のうち、記録情報が参照される情報処理に対応するメニューボタンＢから、当該記録情報を参照情報として参照する情報処理に対応するメニューボタンＢに向かう矢印により一対のメニューボタンＢの連関が識別可能な態様で、複数のメニューボタンＢを表示部２５に表示させる（表示制御手段）。これによれば、矢印の終点のメニューボタンＢに対応する情報処理が、矢印の始点のメニューボタンＢに対応する情報処理の実行結果を参照することを、直感的、視覚的に分かりやすい態様で表示させることができる。
【００７１】
複数のメニューボタンＢに対応する複数の情報処理の各々には、当該情報処理において参照される参照情報、及び当該情報処理により記録される記録情報の少なくとも一方が設定されており、複数の情報処理の各々は、当該情報処理の記録情報が他の情報処理において参照情報として参照されること、及び他の情報処理の記録情報を前記参照情報として参照すること、の少なくとも一方により、他の少なくとも一の情報処理と連関している。これによれば、各情報処理が、他のどの情報処理の記録情報を参照情報として参照するかを判別することで、複数の情報処理の連関関係を容易に特定することができる。
【００７２】
また、ＣＰＵ１１は、情報処理において参照情報として設定されている全ての記録情報が記録済である場合に、当該情報処理に対応するメニューボタンＢを、情報処理が実行可能であることを示す第１の態様で表示させ、情報処理において参照情報として設定されているいずれかの記録情報が記録されていない場合に、当該情報処理に対応するメニューボタンＢを、情報処理が実行不可能であることを示す第２の態様で表示させる（表示制御手段）。これによれば、対応する情報処理が実行可能な状態であるメニューボタンＢを直感的、視覚的に分かりやすい態様で表示させることができる。よって、情報処理を実行できないメニューボタンＢを選択して（すなわち、実行できないメニューを実行しようとして）、エラー表示がなされてしまう手間を省き、業務における作業の無駄を低減することができる。
【００７３】
また、ＣＰＵ１１は、記録情報が記録された情報処理に対応するメニューボタンＢを第３の態様で表示させ、記録情報が記録されていない情報処理に対応するメニューボタンＢを、第３の態様とは異なる第４の態様で表示させる（表示制御手段）。これによれば、メニューボタンＢに連関している他のメニューボタンＢのうち、第４の態様となっているメニューボタンＢを確認することで、所望のメニューボタンＢを選択して情報処理を実行するために他のどのメニューボタンＢに係る情報処理を完了させればよいかを、直感的、視覚的に把握することができる。よって、メニューの実行順序や、当該順序における現在の位置付けを容易に把握して、業務における作業の無駄を低減することができる。
【００７４】
また、複数のメニューボタンＢのうち一部のメニューボタンＢには、表示の更新に係る表示条件がそれぞれ定められており、表示条件は、複数の情報処理のうち所定の情報処理の互いに異なる実行結果に応じてそれぞれ満たされる、異なる複数の条件のいずれかであり、ＣＰＵ１１は、所定の情報処理が実行された場合に、一部のメニューボタンＢのうち、表示条件が満たされたメニューボタンＢを表示させ、表示条件が満たされなかったメニューボタンＢを非表示状態とする（表示制御手段）。これにより、他の情報処理の実行結果の内容により、実行対象とならないことが確定したメニューボタンＢなどを選択対象から除外して、ユーザが所望のメニューボタンＢを選択しやすくすることができる。
【００７５】
また、上記実施形態に係るプログラム１３１は、販売管理サーバ１に設けられたコンピュータとしてのＣＰＵ１１を、複数のメニューボタンＢを表示部２５に表示させる表示制御手段、複数のメニューボタンＢのうちいずれかのメニューボタンＢを選択する入力操作がなされた場合に、選択されたメニューボタンＢに予め対応付けられている情報処理を実行する処理手段、として機能させ、複数のメニューボタンＢに対応する複数の情報処理の各々は、当該情報処理の実行結果が他の情報処理において参照情報として参照されること、及び他の情報処理の実行結果を参照すること、の少なくとも一方により、他の少なくとも一の情報処理と連関しており、表示制御手段は、任意の連関する一対の情報処理に対応する一対のメニューボタンＢの連関が識別可能な態様で複数のメニューボタンＢを表示部に表示させる。このようなプログラムにより販売管理サーバ１を動作させることで、容易に所望のメニューボタンＢを見つけて選択することができる。また、メニュー同士の関連性を視覚的に確認することができ、メニューを実行する順序を容易に把握することができる。
【００７６】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。本実施形態は、所定の階層範囲に属するメニューボタンＢが表示される一方、他の階層に属するメニューボタンＢが非表示状態とされる点で第１の実施形態と異なる。以下では、第１の実施形態との相違点について説明する。
【００７７】
図１１は、第２の実施形態に係る初期状態のメニュー画面２５１を示す図である。
本実施形態では、複数のメニュー階層のうち、未実行の情報処理に対応するメニューボタンＢのみが属する未実行のメニュー階層は、上から２階層分のみ表示され、他の未実行のメニュー階層に属するメニューボタンＢは非表示状態とされる。図１１の状態では、全てのメニューボタンＢに対応する情報処理が未実行であるため、メニュー階層の上から２階層分、すなわち「システム設定」のメニューボタンＢ、及び「自社情報登録」のメニューボタンＢのみが表示されている。
【００７８】
図１２は、図１１の状態から「システム設定」の情報処理が完了した場合のメニュー画面２５１を示す図である。
図１２のメニュー画面２５１では、最上層の「システム設定」の情報処理が完了したことで、新たに上から３階層目に属するメニューボタンＢが表示されている。図１２のメニュー画面２５１においても、未実行のメニュー階層は、２階層分（上から２階層目及び３階層目）のみ表示されている。
【００７９】
図１３は、図１２の状態から「自社情報登録」の情報処理が完了した場合のメニュー画面２５１を示す図である。
図１３のメニュー画面２５１では、上から２階層目までの「システム設定」の情報処理が完了したことで、新たに上から４階層目に属する３つのメニューボタンＢ３〜Ｂ５が表示されている。図１３のメニュー画面２５１においても、未実行のメニュー階層は、２階層分（上から３階層目及び４階層目）のみ表示されている。
【００８０】
なお、上記では、非表示状態の階層を、メニューボタンＢの選択状況に応じて順次表示させていく例を説明しているが、これに加えて、表示済のメニュー階層を上から非表示状態に更新していく処理が併せて行われても良い。例えば、最後に実行された情報処理のメニューボタンＢが属する階層から上方に所定階層以上離れているメニュー階層を非表示状態に更新しても良い。
また、上記の非表示状態は、メニューボタンＢを完全に非表示とする態様に限られず、ユーザが選択対象として認識しない範囲でメニューボタンＢを目立たなくする表示態様が含まれ得る。例えば、非表示状態は、メニューボタンＢの全体を半透明で表示させた状態などであっても良い。
【００８１】
図１４は、第２の実施形態に係るメニュー表示更新処理のＣＰＵ１１による制御手順を示すフローチャートである。
図１４のフローチャートは、図１０のフローチャートにステップＳ２０６を追加したものに相当する。以下では、図１０のフローチャートとの相違点について説明する。
【００８２】
第２の実施形態のメニュー表示更新処理では、ステップＳ２０１の処理が終了すると、ＣＰＵ１１は、ステップＳ２０１で完了表示とされたメニューボタンＢの階層から所定階層離れた階層までのメニューボタンＢを実行可能表示とし、他の階層のメニューボタンを非表示状態とする（ステップＳ２０６）。
ステップＳ２０６の処理が終了すると、処理をステップＳ２０２に移行させる。ステップＳ２０２以降の処理は、図１０のフローチャートと同様である。
【００８３】
以上のように、第２の実施形態に係る情報処理装置としての販売管理サーバ１では、ＣＰＵ１１は、複数のメニューボタンＢのうち、ユーザによるメニューボタンＢの選択状況に応じた一部のメニューボタンＢを表示させ、複数のメニューボタンＢのうち一部のメニューボタンＢを除いたメニューボタンＢを非表示状態とする（表示制御手段）。これにより、メニューボタンＢの選択状況に応じてその時点では必要性の低いメニューボタンＢをフィルタリングして表示させないようにすることができ、より容易に所望のメニューボタンＢを選択することができる。
【００８４】
また、複数のメニューボタンＢの各々は、対応する情報処理の、他の情報処理との連関関係により定められる複数の階層のいずれかに属し、ＣＰＵ１１は、複数の階層のうち、選択状況に応じた一部の階層に属するメニューボタンＢを表示させ、一部の階層を除いた階層に属するメニューボタンＢを非表示状態とする（表示制御手段）。これにより、階層が深く、その時点では意識する必要のないメニューボタンＢや、表示する意味のないメニューボタンＢを表示しないようにすることができる。
【００８５】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。本実施形態は、複数のメニューボタンＢのうち、ユーザがその時点で留意すべきメニュー分類のメニューボタンＢが選択的に表示され、他のメニューボタンＢが表示されない点で第１の実施形態と異なる。以下では、第１の実施形態との相違点について説明する。
【００８６】
上記各実施形態では、販売管理システムで用いられる代表的なメニューボタンＢを例に挙げて説明したが、実際の販売管理システムでは、より多くのメニューボタンＢが、より複雑なメニュー分類に従って定義されている。
【００８７】
図１５は、本実施形態に係るメニュー分類の一部と、各メニュー分類に属するメニューボタンＢを示す図である。
また、図１６は、図１５のメニュー分類を階層構造で示した図である。
図１５及び図１６に示されるように、本実施形態のメニュー分類には、「設定」、「マスタ登録」、「見積」、「受注」といった大分類の他に、「受注」の下位に設けられた「受注入力」、「受注印刷」、「受注確認」といった中分類や、「受注確認」の下位に設けられた「受注各種日報」、「その他帳票」といった小分類が含まれる。また、これらの各メニュー分類に属するメニューボタンＢが定義されており、メニュー画面２５１では、これらのメニューボタンＢが、情報処理の連関関係を反映した配置で表示される。
【００８８】
このような複雑なメニュー分類に属する複数のメニューボタンＢは、対応する情報処理の連関関係も複雑となるため、全てのメニューボタンＢをメニュー画面２５１に表示させると、メニューボタンＢ同士の繋がりが見にくくなって、所望のメニューボタンＢを把握しにくくなる場合がある。
【００８９】
販売管理システムの全体のメニュー分類のうち、ユーザがその時点で留意すべきメニュー分類の範囲は、通常、限られた一部である。
そこで、本実施形態では、ユーザがその時点で留意すべきメニュー分類の範囲が特定され、当該メニュー分類の範囲に属するメニューボタンＢが選択的に表示されるとともに、当該メニュー分類の範囲に属さないメニューボタンＢが非表示状態とされる。
【００９０】
このようなメニューボタンＢの選択的な表示を行うか否か、及び、選択的な表示を行う場合にメニューボタンＢを表示させるメニュー分類の範囲は、記憶部１３に記憶された全体設定ファイル１３４及びメニュー表示管理ファイル１３５において設定される。
【００９１】
図１７は、全体設定ファイル１３４の内容例を示す図である。
全体設定ファイル１３４は、設定の区分を示す複数の「設定区分」の各々について、「設定内容」及び「設定値」が対応付けられたテーブルデータを含む。図１７では、メニューボタンＢの表示に係る設定が抽出して示されている。この設定では、「動作設定」の設定区分における「表示方式」の設定内容について、「０」又は「１」の設定値が定められる。このうち設定値が「０」（又は未設定）の場合には、実行可能な全てのメニューボタンＢが表示され、設定値が「１」の場合には、ユーザが留意すべきメニュー分類として指定された範囲に属するメニューボタンＢのみが選択的に表示される。メニューボタンＢを表示させるメニュー分類の範囲は、メニュー表示管理ファイル１３５において設定されている。
【００９２】
図１８は、メニュー表示管理ファイル１３５の内容例を示す図である。
メニュー表示管理ファイル１３５は、図１５に示したメニュー分類の各々について、「表示設定」が対応付けられたテーブルデータを含む。「表示設定」は、「１」、「０」又は「未設定（−）」のいずれかに設定される。このうち「１」は、そのメニュー分類に属するメニューボタンＢを表示させることを表す。また、「０」は、そのメニュー分類に属するメニューボタンＢを表示させないことを表す。また、「未設定（−）」は、上位階層の表示設定に従うことを表す。
【００９３】
図１８の例では、「１設定」の表示設定が「０」であり、以降「３−３見積確認」までの表示設定が「未設定（−）」であるため、「１設定」から「３−３見積確認」までのメニュー分類の範囲についてはメニューボタンＢが表示されない。また、「４受注」の表示設定が「１」であり、以降「４−３−１受注各種日報」までの表示設定が「未設定（−）」であるため、「４受注」から「４−３−１受注各種日報」までのメニュー分類の範囲についてはメニューボタンＢが表示される。また、「４−３−２その他帳票」の表示設定が「０」であるため、「４−３−２その他帳票」メニュー分類についてはメニューボタンＢが表示されない。
この結果、図１５及び図１６における範囲Ｒに含まれるメニューボタンＢが、図４等に示したように、対応する情報処理の連関関係に応じて紐付けられた態様で表示される。
【００９４】
メニュー表示管理ファイル１３５の設定内容は、例えばユーザによる直近のメニューボタンＢの選択状況に基づいて自動的に設定されても良いし、ユーザが直接指定しても良い。
【００９５】
以上のように、第３の実施形態に係る情報処理装置としての販売管理サーバ１では、複数のメニューボタンＢの各々は、対応する情報処理の内容に応じた複数のメニュー分類のいずれかに属し、ＣＰＵ１１は、複数のメニュー分類のうち、予め設定された特定のメニュー分類に属するメニューボタンＢを表示させ、複数のメニュー分類のうち特定のメニュー分類に属さないメニューボタンＢを非表示状態とする（表示制御手段）。これにより、ユーザがその時点で留意すべきメニュー分類に属するメニューボタンＢや、当該メニューボタンＢに関連するメニューボタンＢを選択的に表示させることができる。この結果、メニューボタンＢの表示数が多すぎて所望のメニューボタンＢが見付けにくくなるのを避けることができる。よって、より容易に所望のメニューボタンＢを選択することができる。
【００９６】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１３のＨＤＤ、ＳＳＤを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリや、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００９７】
なお、上記実施の形態における記述は、本発明に係る情報処理装置及びプログラムの一例であり、これに限定されるものではない。
【００９８】
例えば、上記実施形態では、メニュー標識として、矩形の枠内にメニューの名称が記載されたメニューボタンＢを例に挙げて説明したが、これに限定する趣旨ではない。メニュー標識は、対応する情報処理、すなわち実行されるメニューをユーザが認識可能な任意の形態とすることができる。例えば、図形や記号によりメニューの内容を表したものや、文字のみによりメニューの内容を表したものであっても良い。
【００９９】
また、上記実施形態では、販売管理システムにログインした場合に図４等のメニュー画面２５１が表示される例を用いて説明したが、これに限られず、このメニュー画面２５１が表示される前に、他の処理を行うための画面が表示されても良い。例えば、取引先を指定するための画面を表示し、次に、指定された取引先に対応するメニュー画面２５１を表示させるようにしても良い。
【０１００】
また、上記実施形態では、各情報処理に参照情報及び記録情報が設定され、各情報処理が、他のどの情報処理の記録情報を参照情報として参照するかを判別することで、複数の情報処理の連関関係を特定する例を用いて説明したが、これに限定する趣旨ではなく、情報処理の実行結果が他の前記情報処理において参照されること、及び他の情報処理の実行結果を参照すること、の少なくとも一方により情報処理同士が連関する、任意の態様に本発明を適用することができる。
【０１０１】
また、上記実施形態では、メニューボタンＢ同士の連関が識別可能な態様として、メニューボタンＢが矢印で繋げられた態様を例に挙げて説明したが、これに限定する趣旨ではない。メニューボタンＢは、メニューボタンＢ同士の連関が識別可能な他の任意の態様で表示させても良い。例えば、矢印に代えて通常の線により繋げても良いし、連関するメニューボタンＢに同一の記号や符号を付して連関を識別できるようにしても良い。
【０１０２】
また、上記実施形態では、販売管理サーバ１の処理結果が端末装置２に送信されることで、端末装置２の表示部２５においてメニュー画面２５１が表示される例に挙げて説明したが、これに限られず、端末装置２のＣＰＵ２１によりメニュー画面２５１の表示制御が行われても良い。この場合には、端末装置２により本発明の情報処理装置が構成される。
【０１０３】
また、上記実施形態における情報処理システム１００の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【０１０４】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
複数のメニュー標識を表示部に表示させる表示制御手段と、
前記複数のメニュー標識のうちいずれかのメニュー標識を選択する入力操作がなされた場合に、選択された前記メニュー標識に予め対応付けられている情報処理を実行する処理手段と、
を備え、
前記複数のメニュー標識に対応する複数の前記情報処理の各々は、当該情報処理の実行結果が他の前記情報処理において参照されること、及び他の前記情報処理の実行結果を参照すること、の少なくとも一方により、他の少なくとも一の前記情報処理と連関しており、
前記表示制御手段は、任意の連関する一対の前記情報処理に対応する一対の前記メニュー標識の連関が識別可能な態様で前記複数のメニュー標識を前記表示部に表示させる
ことを特徴とする情報処理装置。
＜請求項２＞
前記表示制御手段は、前記連関する一対の情報処理のうち、前記実行結果が参照される前記情報処理に対応する前記メニュー標識から、当該実行結果を参照する前記情報処理に対応する前記メニュー標識に向かう矢印により前記一対のメニュー標識の連関が識別可能な態様で、前記複数のメニュー標識を前記表示部に表示させることを特徴とする請求項１に記載の情報処理装置。
＜請求項３＞
前記複数の情報処理の各々には、当該情報処理において参照される参照情報、及び当該情報処理の前記実行結果として記録される記録情報の少なくとも一方が設定されており、
前記複数の情報処理の各々は、当該情報処理の前記記録情報が他の前記情報処理において前記参照情報として参照されること、及び他の前記情報処理の前記記録情報を前記参照情報として参照すること、の少なくとも一方により、他の少なくとも一の情報処理と連関している
ことを特徴とする請求項１又は２に記載の情報処理装置。
＜請求項４＞
前記表示制御手段は、
前記情報処理において前記参照情報として設定されている全ての前記記録情報が記録済である場合に、当該情報処理に対応する前記メニュー標識を、当該情報処理が実行可能であることを示す第１の態様で表示させ、
前記情報処理において前記参照情報として設定されているいずれかの前記記録情報が記録されていない場合に、当該情報処理に対応する前記メニュー標識を、当該情報処理が実行不可能であることを示す第２の態様で表示させる
ことを特徴とする請求項３に記載の情報処理装置。
＜請求項５＞
前記表示制御手段は、
前記処理手段により実行されて前記記録情報が記録された前記情報処理に対応する前記メニュー標識を第３の態様で表示させ、
前記記録情報が記録されていない前記情報処理に対応する前記メニュー標識を、前記第３の態様とは異なる第４の態様で表示させる
ことを特徴とする請求項３又は４に記載の情報処理装置。
＜請求項６＞
前記複数のメニュー標識のうち一部のメニュー標識には、表示の更新に係る表示条件がそれぞれ定められており、
前記表示条件は、前記複数の情報処理のうち所定の情報処理の互いに異なる実行結果に応じてそれぞれ満たされる、異なる複数の条件のいずれかであり、
前記表示制御手段は、前記処理手段により前記所定の情報処理が実行された場合に、前記一部のメニュー標識のうち、前記表示条件が満たされたメニュー標識を表示させ、前記表示条件が満たされなかったメニュー標識を非表示状態とする
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
＜請求項７＞
前記表示制御手段は、前記複数のメニュー標識のうち、ユーザによるメニュー標識の選択状況に応じた一部のメニュー標識を表示させ、前記複数のメニュー標識のうち前記一部のメニュー標識を除いたメニュー標識を非表示状態とすることを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
＜請求項８＞
前記複数のメニュー標識の各々は、対応する情報処理の、他の情報処理との連関関係により定められる複数の階層のいずれかに属し、
前記表示制御手段は、前記複数の階層のうち、前記選択状況に応じた一部の階層に属する前記メニュー標識を表示させ、前記一部の階層を除いた階層に属する前記メニュー標識を非表示状態とする
ことを特徴とする請求項７に記載の情報処理装置。
＜請求項９＞
前記複数のメニュー標識の各々は、対応する前記情報処理の内容に応じた複数のメニュー分類のいずれかに属し、
前記表示制御手段は、前記複数のメニュー分類のうち、予め設定された特定のメニュー分類に属する前記メニュー標識を表示させ、前記複数のメニュー分類のうち前記特定のメニュー分類に属さない前記メニュー標識を非表示状態とする
ことを特徴とする請求項１から８のいずれか一項に記載の情報処理装置。
＜請求項１０＞
情報処理装置に設けられたコンピュータを、
複数のメニュー標識を表示部に表示させる表示制御手段、
前記複数のメニュー標識のうちいずれかのメニュー標識を選択する入力操作がなされた場合に、選択された前記メニュー標識に予め対応付けられている情報処理を実行する処理手段、
として機能させ、
前記複数のメニュー標識に対応する複数の前記情報処理の各々は、当該情報処理の実行結果が他の前記情報処理において参照されること、及び他の前記情報処理の実行結果を参照すること、の少なくとも一方により、他の少なくとも一の前記情報処理と連関しており、
前記表示制御手段は、任意の連関する一対の前記情報処理に対応する一対の前記メニュー標識の連関が識別可能な態様で前記複数のメニュー標識を前記表示部に表示させる
ことを特徴とするプログラム。
【符号の説明】
【０１０５】
１  販売管理サーバ（情報処理装置）
１１  ＣＰＵ（表示制御手段、処理手段）
２  端末装置
２１  ＣＰＵ
２５  表示部
２５１  メニュー画面
３  通信ネットワーク
１００  情報処理システム
１３１  プログラム
１３２  メニュー定義ファイル
１３３  メニュー関連情報ファイル
１３４  全体設定ファイル
１３５  メニュー表示管理ファイル
Ｂ、Ｂ１〜Ｂ９  メニューボタン（メニュー標識）
【図１】
2020135706.tif 000003
【図２】
2020135706.tif 000004
【図３】
2020135706.tif 000005
【図４】
2020135706.tif 000006
【図５】
2020135706.tif 000007
【図６】
2020135706.tif 000008
【図７】
2020135706.tif 000009
【図８】
2020135706.tif 000010
【図９】
2020135706.tif 000011
【図１０】
2020135706.tif 000012
【図１１】
2020135706.tif 000013
【図１２】
2020135706.tif 000014
【図１３】
2020135706.tif 000015
【図１４】
2020135706.tif 000016
【図１５】
2020135706.tif 000017
【図１６】
2020135706.tif 000018
【図１７】
2020135706.tif 000019
【図１８】
2020135706.tif 000020