(57)【特許請求の範囲】
【請求項１】
複数のユーザに対して共通であり、Ｎ（Ｎは２以上の自然数）個の操作対象を有する共通ＵＩを構成する共通ＵＩ情報が格納され、かつ、ユーザごとに設定され、前記Ｎの操作対象の一部の操作対象を有する個別ＵＩを構成する２以上の個別ＵＩ情報が、ユーザを識別するユーザ識別子と対にして格納されるＵＩ情報格納部と、
前記共通ＵＩ情報に含まれるＮ個の操作対象のうち、１以上の操作対象に対する選択指示を、ユーザ識別子に対応付けて端末装置から受信する選択指示受付部と、
前記選択指示に対する１以上の操作対象を用いて、個別ＵＩ情報を取得する個別ＵＩ情報取得部と、
前記個別ＵＩ情報取得部が取得した個別ＵＩ情報をユーザ識別子に対応付けて前記ＵＩ情報格納部に蓄積する個別ＵＩ情報蓄積部と、
ユーザ識別子と、共通ＵＩに対応する画面情報の送信指示とを端末装置から受信する受付部と、
前記受付部が共通ＵＩに対応する画面情報の送信指示を受信した場合に、前記ＵＩ情報格納部から前記画面情報の送信指示に対応する共通ＵＩ情報を取得し、かつ前記ユーザ識別子と対になる個別ＵＩ情報を参照し、前記共通ＵＩ情報に含まれる操作対象のうち、前記個別ＵＩ情報に含まれる操作対象と前記個別ＵＩ情報に含まれない操作対象とを視覚的に異なる態様で表示されるように共通ＵＩを有する画面を構成する画面情報を取得する画面情報取得部と、
前記共通ＵＩが有するＮ個の各操作対象が選択されることにより機能を発揮する共通ＵＩの画面情報を前記端末装置に送信する画面情報出力部とを具備する情報処理装置。
【請求項２】
前記ＵＩ情報格納部は、
一つの共通ＵＩ情報を格納している請求項１記載の情報処理装置。
【請求項３】
前記共通ＵＩ情報を用いて、個別ＵＩ情報を構成する操作対象を選択するための画面であり、前記選択指示を受け付ける選択画面を構成する選択画面情報を取得する選択画面情報取得部と、
前記選択画面情報を出力する選択画面情報出力部とをさらに具備する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記個別ＵＩ情報は、
１以上の操作対象を有する２以上のグループを特定する２以上のグループ情報を含み、
前記画面情報取得部は、
前記個別ＵＩ情報と前記共通ＵＩ情報とを用いて、前記共通ＵＩと、１以上の操作対象を有する２以上のグループに区分された個別ＵＩとを有する画面を構成する画面情報を取得する請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項５】
複数のユーザに対して共通であり、Ｎ（Ｎは２以上の自然数）個の操作対象を有する共通ＵＩを構成する共通ＵＩ情報が格納され、かつ、ユーザごとに設定され、前記Ｎの操作対象の一部の操作対象を有する個別ＵＩを構成する２以上の個別ＵＩ情報が、ユーザを識別するユーザ識別子と対にして格納されるＵＩ情報格納部、選択指示受付部、個別ＵＩ情報取得部、個別ＵＩ情報蓄積部、受付部、画面情報取得部、および画面情報出力部により実現される情報処理方法であって、
前記選択指示受付部が、前記共通ＵＩ情報に含まれるＮ個の操作対象のうち、１以上の操作対象に対する選択指示を、ユーザ識別子に対応付けて端末装置から受信する選択指示受付ステップと、
前記個別ＵＩ情報取得部が、前記選択指示に対する１以上の操作対象を用いて、個別ＵＩ情報を取得する個別ＵＩ情報取得ステップと、
前記個別ＵＩ情報蓄積部が、前記個別ＵＩ情報取得ステップで取得された個別ＵＩ情報をユーザ識別子に対応付けて前記ＵＩ情報格納部に蓄積する個別ＵＩ情報蓄積ステップと、
前記受付部が、ユーザ識別子と、共通ＵＩに対応する画面情報の送信指示とを端末装置から受信する受付ステップと、
前記画面情報取得部が、前記受付部ステップで共通ＵＩに対応する画面情報の送信指示が受信された場合に、前記ＵＩ情報格納部から前記画面情報の送信指示に対応する共通ＵＩ情報を取得し、かつ前記ユーザ識別子と対になる個別ＵＩ情報を参照し、前記共通ＵＩ情報に含まれる操作対象のうち、前記個別ＵＩ情報に含まれる操作対象と前記個別ＵＩ情報に含まれない操作対象とを視覚的に異なる態様で表示されるように共通ＵＩを有する画面を構成する画面情報を取得する画面情報取得ステップと、
前記画面情報出力部が、前記共通ＵＩが有するＮ個の各操作対象が選択されることにより機能を発揮する共通ＵＩの画面情報を前記端末装置に送信する画面情報出力ステップとを具備する情報処理方法。
【請求項６】
複数のユーザに対して共通であり、Ｎ（Ｎは２以上の自然数）個の操作対象を有する共通ＵＩを構成する共通ＵＩ情報が格納され、かつ、ユーザごとに設定され、前記Ｎの操作対象の一部の操作対象を有する個別ＵＩを構成する２以上の個別ＵＩ情報が、ユーザを識別するユーザ識別子と対にして格納されるＵＩ情報格納部にアクセス可能なコンピュータを、
前記共通ＵＩ情報に含まれるＮ個の操作対象のうち、１以上の操作対象に対する選択指示を、ユーザ識別子に対応付けて端末装置から受信する選択指示受付部と、
前記選択指示に対する１以上の操作対象を用いて、個別ＵＩ情報を取得する個別ＵＩ情報取得部と、
前記個別ＵＩ情報取得部が取得した個別ＵＩ情報をユーザ識別子に対応付けて前記ＵＩ情報格納部に蓄積する個別ＵＩ情報蓄積部と、
ユーザ識別子と、共通ＵＩに対応する画面情報の送信指示とを端末装置から受信する受付部と、
前記受付部が共通ＵＩに対応する画面情報の送信指示を受信した場合に、前記ＵＩ情報格納部から前記画面情報の送信指示に対応する共通ＵＩ情報を取得し、かつ前記ユーザ識別子と対になる個別ＵＩ情報を参照し、前記共通ＵＩ情報に含まれる操作対象のうち、前記個別ＵＩ情報に含まれる操作対象と前記個別ＵＩ情報に含まれない操作対象とを視覚的に異なる態様で表示されるように共通ＵＩを有する画面を構成する画面情報を取得する画面情報取得部と、
前記共通ＵＩが有するＮ個の各操作対象が選択されることにより機能を発揮する共通ＵＩの画面情報を前記端末装置に送信する画面情報出力部として、前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使いやすいユーザインターフェイスを提供できる情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、ユーザに相応しいＧＵＩを生成し表示させる技術があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−４０５４号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、複数のユーザが使用するシステムにおいて、全ユーザに共通のユーザインターフェイスである共通メニューとともに、自分専用の操作対象の集合を有するマイメニューを有するユーザインターフェイスを容易に構成できなかった。
【０００５】
そのため、複数のユーザが使用するシステムにおいて、各ユーザの操作、嗜好等に合致したユーザインターフェイスを提供できなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の情報処理装置は、複数のユーザに対して共通であり、Ｎ（Ｎは２以上の自然数）個の操作対象を有する共通ＵＩを構成する共通ＵＩ情報が格納され、かつ、ユーザごとに設定され、Ｎの操作対象の一部の操作対象を有する個別ＵＩを構成する２以上の個別ＵＩ情報が、ユーザを識別するユーザ識別子と対にして格納されるＵＩ情報格納部と、ユーザ識別子を受け付けるユーザ識別子受付部と、ユーザ識別子受付部が受け付けたユーザ識別子と対応付いている個別ＵＩ情報と、共通ＵＩ情報とを用いて、共通ＵＩと個別ＵＩとを有する画面を構成する画面情報を取得する画面情報取得部と、画面情報を出力する画面情報出力部とを具備する情報処理装置である。
【０００７】
かかる構成により、複数のユーザが使用するシステムにおいて、全ユーザに共通の共通メニューとともに、自分専用の操作対象の集合を有するマイメニューを容易に構成できる。
【０００８】
また、本第二の発明の情報処理装置は、第一の発明に対して、ＵＩ情報格納部は、一つの共通ＵＩ情報を格納している情報処理装置である。
【０００９】
かかる構成により、複数のユーザが使用するシステムにおいて、全ユーザに共通の共通メニューとともに、自分専用の操作対象の集合を有するマイメニューを容易に構成できる。
【００１０】
また、本第三の発明の情報処理装置は、第二の発明に対して、共通ＵＩ情報に含まれるＮ個の操作対象のうち、１以上の操作対象に対する選択指示を受け付ける選択指示受付部と、選択指示に対する１以上の操作対象を用いて、個別ＵＩ情報を取得する個別ＵＩ情報取得部と、個別ＵＩ情報取得部が取得した個別ＵＩ情報をＵＩ情報格納部に蓄積する個別ＵＩ情報蓄積部とを具備する情報処理装置である。
【００１１】
かかる構成により、複数のユーザが使用するシステムにおいて、全ユーザに共通の共通メニューとともに、自分専用の操作対象の集合を有するマイメニューを容易に構成できる。
【００１２】
また、本第四の発明の情報処理装置は、第三の発明に対して、共通ＵＩ情報を用いて、個別ＵＩ情報を構成する操作対象を選択するための画面であり、選択指示を受け付ける選択画面を構成する選択画面情報を取得する選択画面情報取得部と、選択画面情報を出力する選択画面情報出力部とをさらに具備する情報処理装置である。
【００１３】
かかる構成により、複数のユーザが使用するシステムにおいて、全ユーザに共通の共通メニューとともに、自分専用の操作対象の集合を有するマイメニューを容易に構成できる。
【００１４】
また、本第五の発明の情報処理装置は、第一から第四いずれか１つの発明に対して、画面情報取得部は、共通ＵＩ情報を用いた共通ＵＩを構成する際に、共通ＵＩ情報に含まれる操作対象のうち、個別ＵＩ情報に含まれる操作対象と個別ＵＩ情報に含まれない操作対象とを視覚的に異なる態様で表示されるように共通ＵＩを構成する情報処理装置である。
【００１５】
かかる構成により、複数のユーザが使用するシステムにおいて、共通のユーザインターフェイスを使用している場合に、マイメニューに存在する操作対象と、マイメニューに存在しない操作対象とを容易に判断でき、マイメニューの利用を促進できる。
【００１６】
また、本第六の発明の情報処理装置は、第一から第五いずれか１つの発明に対して、個別ＵＩ情報は、１以上の操作対象を有する２以上のグループを特定する２以上のグループ情報を含み、画面情報取得部は、個別ＵＩ情報と共通ＵＩ情報とを用いて、共通ＵＩと、１以上の操作対象を有する２以上のグループに区分された個別ＵＩとを有する画面を構成する画面情報を取得する情報処理装置である。
【００１７】
かかる構成により、使いやすいマイメニューを提供できる。
【発明の効果】
【００１８】
本発明による情報処理装置によれば、複数のユーザが使用するシステムにおいて、全ユーザに共通の共通メニューとともに、自分専用の操作対象の集合を有するマイメニューを容易に構成できる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１における情報システムの概念図を示す図
【図２】同情報システムのブロック図
【図３】同情報処理装置１の動作について説明するフローチャート
【図４】同端末装置２の動作について説明するフローチャート
【図５】同ユーザ情報管理表を示す図
【図６】同操作対象情報管理表を示す図
【図７】同パネル情報管理表を示す図
【図８】同個別ＵＩ情報管理表を示す図
【図９】同画面出力例を示す図
【図１０】同画面出力例を示す図
【図１１】同画面出力例を示す図
【図１２】同選択画面の例を示す図
【図１３】同マイメニューのイメージを示す図
【図１４】上記実施の形態におけるコンピュータシステムの概観図
【図１５】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２０】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２１】
（実施の形態１）
本実施の形態において、複数のユーザが使用するシステムにおいて、自分専用の操作対象の集合を有するマイメニューを容易に構成できる情報システムについて説明する。なお、複数のユーザが使用するシステムにおいて、各ユーザが使用する端末等が異なっても良いことは言うまでもない。
【００２２】
また、本実施の形態において、マイメニューを構成する操作対象は、顧客の選択により決定される情報システムについて説明する。
【００２３】
また、本実施の形態において、メニュー情報から共通メニューとマイメニュー選択画面が構成される情報システムについて説明する。
【００２４】
さらに、本実施の形態において、共通ＵＩを構成する操作対象の中で、マイメニューに登録された操作対象は、他の操作対象と比較して、視覚的に異なる態様で表示される情報システムについて説明する。
【００２５】
図１は、本実施の形態における情報システムの概念図である。情報システムは、情報処理装置１、および１または２以上の端末装置２を備える。情報処理装置１は、いわゆるサーバ装置である。情報処理装置１は、クラウドサーバ等、その種類は問わない。端末装置２は、いわゆるパーソナルコンピュータ、ノートパソコン、タブレット端末、スマートフォン、携帯端末等であり、その種類は問わない。
【００２６】
図２は、本実施の形態における情報システムのブロック図である。情報システムを構成する情報処理装置１は、格納部１１、受付部１２、処理部１３、および出力部１４を備える。
【００２７】
格納部１１は、ＵＩ情報格納部１１１を備える。
【００２８】
受付部１２は、ユーザ識別子受付部１２１、および選択指示受付部１２２を備える。
【００２９】
処理部１３は、画面情報取得部１３１、個別ＵＩ情報取得部１３２、個別ＵＩ情報蓄積部１３３、および選択画面情報取得部１３４を備える。
【００３０】
出力部１４は、画面情報出力部１４１、および選択画面情報出力部１４２を備える。
【００３１】
端末装置２は、端末格納部２１、端末受付部２２、端末処理部２３、端末送信部２４、端末受信部２５、および端末出力部２６を備える。
【００３２】
情報処理装置１を構成する格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、後述する共通ＵＩ情報、個別ＵＩ情報等である。
【００３３】
ＵＩ情報格納部１１１には、共通ＵＩ情報、および１または２以上の個別ＵＩ情報が格納される。共通ＵＩ情報とは、複数のユーザに対して共通のＵＩ情報であり、Ｎ（Ｎは２以上の自然数）個の操作対象を有するＵＩ情報である。ＵＩ情報とは、ＵＩを構成する情報である。ＵＩ情報は、例えば、ＨＴＭＬ、ＸＭＬ、プログラム等により記述される。但し、ＵＩ情報のデータ構造、実現手段等は問わない。また、共通ＵＩ情報は、共通ＵＩを構成するＵＩ情報である。共通ＵＩとは、複数のユーザに対して共通のユーザインターフェイスである。共通ＵＩとは、複数のユーザに対して共通の画面である、と言っても良い。なお、ＵＩとはユーザインターフェイスであり、狭くは画面と言っても良い。
【００３４】
また、個別ＵＩ情報は、ユーザごとに設定されるＵＩである個別ＵＩを構成する情報である。個別ＵＩ情報は、共通ＵＩ情報に含まれるＮの操作対象のうちの一部の操作対象を有する情報であり、個別ＵＩを構成する情報である。個別ＵＩ情報は、ユーザを識別するユーザ識別子と対にして格納される。個別ＵＩ情報は、個別ＵＩを構成するすべての情報を有する必要はなく、例えば、共通ＵＩとの差分の情報でも良い。
【００３５】
なお、操作対象を有する情報とは、操作対象を構成する情報を有する情報と同意義である。また、操作対象とは、ユーザによる操作の対象であり、例えば、ボタン、メニュー項目などである。操作対象が操作された場合、通常、当該操作対象に対応する動作が実行される。
【００３６】
個別ＵＩ情報は、１以上の操作対象を有する２以上のグループを特定する２以上のグループ情報を含んでも良い。つまり、個別ＵＩ情報に含まれる２以上の操作対象は、２以上のグループに分類されていても良い。
【００３７】
また、ＵＩ情報格納部１１１は、一つの共通ＵＩ情報を格納していることは好適である。ただし、ユーザ識別子と対にして共通ＵＩ情報と個別ＵＩ情報とが格納されていても良い。
【００３８】
受付部１２は、各種の指示や情報を受け付ける。各種の指示や情報とは、例えば、アクセス指示、マイメニュー指示、選択画面の送信指示、後述する選択指示等である。アクセス指示とは、情報処理装置１へのアクセスの指示である。端末装置２からのアクセス指示により、画面情報が当該端末装置２に送信される。マイメニュー指示とは、個別ＵＩ情報を用いて構成される画面情報を要求する指示である。個別ＵＩ情報を用いて構成される画面情報に対応する画面をマイメニューという。マイメニューは、各ユーザ固有の画面である。選択画面の送信指示は、選択画面情報の送信を要求する指示である。
【００３９】
なお、ここでの受け付けとは、通常、端末装置２からの受信である。ただし、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００４０】
ユーザ識別子受付部１２１は、ユーザ識別子を受け付ける。ユーザ識別子受付部１２１は、通常、端末装置２からユーザ識別子を受信する。
【００４１】
選択指示受付部１２２は、共通ＵＩ情報に含まれるＮ個の操作対象のうち、１以上の操作対象に対する選択指示を受け付ける。なお、選択指示により指示された操作対象は、個別ＵＩ情報に含まれることになる。操作対象が個別ＵＩ情報に含まれることは、個別ＵＩに操作対象が含まれることと同意義である。
【００４２】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、後述する画面情報取得部１３１、個別ＵＩ情報取得部１３２、個別ＵＩ情報蓄積部１３３、または選択画面情報取得部１３４が行う処理である。
【００４３】
画面情報取得部１３１は、ユーザ識別子受付部１２１が受け付けたユーザ識別子と対応付いている個別ＵＩ情報と、共通ＵＩ情報とを用いて、共通ＵＩと個別ＵＩとを有する画面を構成する画面情報を取得する。画面情報取得部１３１が共通ＵＩの画面を構成する画面情報を取得するタイミングと、個別ＵＩの画面を構成する画面情報を取得するタイミングとは、同じでなくても良い。つまり、画面情報取得部１３１が、共通ＵＩ情報および個別ＵＩ情報を取得するタイミングは問わない。なお、画面情報とは、画面を構成する情報であり、上述したＵＩ情報と同じである、と考えても良い。
【００４４】
さらに詳細には、画面情報取得部１３１は、ユーザ識別子受付部１２１が受け付けたユーザ識別子と対になる個別ＵＩ情報をＵＩ情報格納部１１１から取得する。次に、画面情報取得部１３１は、共通ＵＩ情報をＵＩ情報格納部１１１から取得する。そして、画面情報取得部１３１は、取得した個別ＵＩ情報、共通ＵＩ情報を用いて、出力される画面を構成する画面情報を構成する。
【００４５】
画面情報取得部１３１は、共通ＵＩ情報を用いて共通ＵＩを構成する際に、共通ＵＩ情報に含まれる操作対象のうち、個別ＵＩ情報に含まれる操作対象と個別ＵＩ情報に含まれない操作対象とを視覚的に異なる態様で表示されるように共通ＵＩを構成することは好適である。つまり、共通ＵＩの画面が出力される場合に、個別ＵＩ情報に含まれる操作対象と個別ＵＩ情報に含まれない操作対象とを視覚的に異なる態様で表示されるように、共通ＵＩの画面が出力されることは好適である。
【００４６】
画面情報取得部１３１は、個別ＵＩ情報と共通ＵＩ情報とを用いて、共通ＵＩと、１以上の操作対象を有する２以上のグループに区分された個別ＵＩとを有する画面を構成する画面情報を取得しても良い。つまり、画面情報取得部１３１は、個別ＵＩを構成する２以上の操作対象がグループに区分されるように、画面情報を構成しても良い。なお、個別ＵＩの中の操作対象が属するグループを識別するグループ識別子は、通常、個別ＵＩ情報が有する。
【００４７】
なお、視覚的に異なる態様で表示されることは、通常、操作対象の属性値が異なることである。ここで、属性値は、例えば、操作対象の背景色、形状、文字のフォント、サイズなどである。つまり、例えば、共通ＵＩの画面の中の、個別ＵＩを構成する操作対象の背景色などの属性値が、個別ＵＩを構成しない操作対象の背景色などの属性値と異なる。
【００４８】
個別ＵＩ情報取得部１３２は、選択指示に対する１または２以上の操作対象を用いて、個別ＵＩ情報を取得する。個別ＵＩ情報取得部１３２は、選択指示に対する１または２以上の操作対象が含まれる個別ＵＩ情報を構成する。
【００４９】
個別ＵＩ情報蓄積部１３３は、個別ＵＩ情報取得部１３２が取得した個別ＵＩ情報をＵＩ情報格納部１１１に蓄積する。
【００５０】
選択画面情報取得部１３４は、選択指示を受け付ける選択画面を構成する選択画面情報を取得する。なお、選択画面情報取得部１３４は、ＵＩ情報格納部１１１に予め格納されている選択画面情報を取得しても良い。また、選択画面情報取得部１３４は、共通ＵＩ情報から、選択画面情報を構成しても良い。
【００５１】
また、選択画面情報は、個別ＵＩ情報を構成する操作対象を選択するための画面である。選択画面情報は、操作対象を構成する情報である操作対象情報の中の、説明情報を含むことは好適である。選択画面情報は、メニューの階層構造を示す情報を含むことは好適である。説明情報とは、操作対象に関する情報であり、例えば、操作対象の意味、操作対象が選択された際の動作を説明する情報等である。
【００５２】
出力部１４は、各種の情報を出力する。各種の情報とは、例えば、画面情報である。画面情報は、例えば、選択画面情報、共通ＵＩ情報、個別ＵＩ情報である。また、ここでの出力とは、通常、端末装置２への送信である。ただし、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどの概念であっても良い。
【００５３】
画面情報出力部１４１は、画面情報を出力する。ここでの出力とは、通常、端末装置２への送信である。画面情報は、例えば、共通ＵＩ情報を用いて構成される画面情報である。また、画面情報は、例えば、個別ＵＩ情報を用いて構成される画面情報である。
【００５４】
選択画面情報出力部１４２は、選択画面情報を出力する。ここでの出力とは、通常、端末装置２への送信である。画面情報出力部１４１が画面情報を出力した結果、画面情報に対応する画面が表示される。
【００５５】
端末装置２を構成する端末格納部２１は、各種の情報を格納し得る。各種の情報とは、例えば、ユーザ識別子である。
【００５６】
端末受付部２２は、指示や情報等を受け付ける。指示や情報等とは、例えば、操作対象への操作、選択指示等である。操作対象への操作は、操作対象を識別する操作対象識別子を有する。
【００５７】
また、ここでの受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線または無線の通信手段を用いた受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００５８】
また、指示や情報等の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部２２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５９】
端末処理部２３は、各種の処理を行う。各種の処理は、例えば、端末受付部２２が受け付けた指示や情報等を、情報処理装置１に送信するデータ構造にすること等である。
【００６０】
端末送信部２４は、端末処理部２３が構成した指示や情報等を情報処理装置１に送信する。
【００６１】
端末受信部２５は、各種の情報を情報処理装置１から受信する。各種の情報とは、例えば、画面情報等である。
【００６２】
端末出力部２６は、各種の情報等を出力する。各種の情報等とは、例えば、画面である。画面は、例えば、共有ＵＩの画面、個別ＵＩの画面、選択画面等である。
【００６３】
また、ここで出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００６４】
格納部１１、ＵＩ情報格納部１１１、および端末格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６５】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【００６６】
受付部１２、ユーザ識別子受付部１２１、選択指示受付部１２２、および端末受信部２５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６７】
処理部１３、画面情報取得部１３１、個別ＵＩ情報取得部１３２、個別ＵＩ情報蓄積部１３３、選択画面情報取得部１３４、および端末処理部２３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６８】
出力部１４、画面情報出力部１４１、選択画面情報出力部１４２、および端末送信部２４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６９】
端末出力部２６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７０】
次に、情報システムの動作について説明する。まず、情報処理装置１の動作について、図３のフローチャートを用いて説明する。
【００７１】
（ステップＳ３０１）受付部１２は、アクセス指示を端末装置２から受信したか否かを判断する。アクセス指示を受信した場合はステップＳ３０２に行き、受信しない場合はステップＳ３０５に行く。
【００７２】
（ステップＳ３０２）処理部１３は、ステップＳ３０１で受信されたアクセス指示が有するユーザ識別子を格納部１１に一時蓄積する。
【００７３】
（ステップＳ３０３）画面情報取得部１３１は、アクセス指示に対応する画面を構成する画面情報をＵＩ情報格納部１１１から取得する。なお、例えば、画面情報取得部１３１は、アプリケーションのトップ画面の画面情報をＵＩ情報格納部１１１から取得する。アプリケーションのトップ画面は、通常、共通ＵＩの画面である。なお、アクセス指示に対応する画面は、前回のアクセス時に、アプリケーションが閉じられた画面でも良いし、個別ＵＩ情報により構成されるマイメニューでも良い。また、画面情報取得部１３１は、アクセス指示が有するユーザ識別子に対応する個別ＵＩ情報と、共通ＵＩ情報とを取得しても良い。
【００７４】
（ステップＳ３０４）画面情報出力部１４１は、ステップＳ３０３で取得した画面情報を端末装置２に送信する。
【００７５】
（ステップＳ３０５）受付部１２は、マイメニュー指示を端末装置２から受信したか否かを判断する。マイメニュー指示を受信した場合はステップＳ３０６に行き、マイメニュー指示を受信しなかった場合はステップＳ３１０に行く。
【００７６】
（ステップＳ３０６）個別ＵＩ情報取得部１３２は、一時蓄積されているユーザ識別子、またはマイメニュー指示に含まれるユーザ識別子を取得する。
【００７７】
（ステップＳ３０７）個別ＵＩ情報取得部１３２は、取得したユーザ識別子と対になる個別ＵＩ情報をＵＩ情報格納部１１１から取得する。
【００７８】
（ステップＳ３０８）処理部１３は、ステップＳ３０６で取得された個別ＵＩ情報を用いて、マイメニューの画面情報を構成する。なお、個別ＵＩ情報とマイメニューの画面情報とは同じでも良い。かかる場合、処理部１３は、例えば、個別ＵＩ情報を送信できるデータ構造に変更する。
【００７９】
（ステップＳ３０９）画面情報出力部１４１は、ステップＳ３０８で構成した画面情報を端末装置２に送信する。ステップＳ３０１に戻る。
【００８０】
（ステップＳ３１０）受付部１２は、選択画面の送信指示を端末装置２から受信したか否かを判断する。選択画面の送信指示を受信した場合はステップＳ３１１に行き、選択画面の送信指示を受信しなかった場合はステップＳ３１３に行く。
【００８１】
（ステップＳ３１１）選択画面情報取得部１３４は、選択画面情報をＵＩ情報格納部１１１から取得する。選択画面情報取得部１３４は、ＵＩ情報格納部１１１の共通ＵＩ情報を取得し、当該共通ＵＩ情報から選択画面情報を構成する等しても良い。
【００８２】
（ステップＳ３１２）選択画面情報出力部１４２は、ステップＳ３１１で取得された選択画面情報を端末装置２に送信する。ステップＳ３０１に戻る。
【００８３】
（ステップＳ３１３）受付部１２は、選択指示を端末装置２から受信したか否かを判断する。選択指示を受信した場合はステップＳ３１４に行き、選択指示を受信しなかった場合はステップＳ３１６に行く。
【００８４】
（ステップＳ３１４）個別ＵＩ情報取得部１３２は、選択指示に対応する操作対象を用いて、個別ＵＩ情報を取得する。例えば、個別ＵＩ情報取得部１３２は、選択指示に対応する操作対象の識別子を取得する。
【００８５】
（ステップＳ３１５）個別ＵＩ情報蓄積部１３３は、ステップＳ３１４で取得された個別ＵＩ情報を、ユーザ識別子に対応付けてＵＩ情報格納部１１１に蓄積する。ステップＳ３０１に戻る。なお、ユーザ識別子は、選択指示に含まれていても良いし、格納部１１に一時的に格納されていても良い。また、個別ＵＩ情報取得部１３２は、選択指示に対応する操作対象に関する情報（操作対象を識別する識別子など）のみを、ユーザ識別子に対応付けてＵＩ情報格納部１１１に蓄積する等しても良い。かかる場合も、個別ＵＩ情報をＵＩ情報格納部１１１に蓄積する処理である。つまり、個別ＵＩ情報を蓄積する処理は、個別ＵＩ情報の一部のみを蓄積する処理も含む。
【００８６】
（ステップＳ３１６）受付部１２は、その他の指示やデータ等を端末装置２から受信したか否かを判断する。その他の指示やデータ等を受信した場合はステップＳ３１７に行き、その他の指示やデータ等を受信しなかった場合はステップＳ３０１に戻る。
【００８７】
（ステップＳ３１７）処理部１３等は、ステップＳ３１６で受信されたその他の指示やデータ等に応じた処理を行う。ステップＳ３０１に戻る。
【００８８】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８９】
次に、端末装置２の動作について、図４のフローチャートを用いて説明する。
【００９０】
（ステップＳ４０１）端末受付部２２は、指示やデータ等を受け付けたか否かを判断する。指示やデータ等を受け付け場合はステップＳ４０２に行き、指示やデータ等を受け付けない場合はステップＳ４０４に行く。
【００９１】
（ステップＳ４０２）端末処理部２３は、ステップＳ４０１で受け付けられた指示やデータ等を用いて、送信する指示やデータ等を構成する。
【００９２】
（ステップＳ４０３）端末送信部２４は、ステップＳ４０２で構成された指示やデータ等を情報処理装置１に送信する。ステップＳ４０１に戻る。
【００９３】
（ステップＳ４０４）端末受信部２５は、情報処理装置１から画面情報を受信したか否かを判断する。画面情報を受信した場合はステップＳ４０５に行き、画面情報を受信しなかった場合はステップＳ４０７に行く。
【００９４】
（ステップＳ４０５）端末処理部２３は、ステップＳ４０４で受信された画面情報を用いて、出力する画面を構成する。
【００９５】
（ステップＳ４０６）端末出力部２６は、画面を出力する。ステップＳ４０１に戻る。なお、出力する画面は、ステップＳ４０５で構成された画面またはステップＳ４０８で構成された画面である。
【００９６】
（ステップＳ４０７）端末受信部２５は、情報処理装置１からデータを受信したか否かを判断する。データを受信した場合はステップＳ４０８に行き、データを受信しなかった場合はステップＳ４０１に戻る。
【００９７】
（ステップＳ４０８）端末処理部２３は、ステップＳ４０７で受信されたデータを含む画面であり、出力する画面を構成する。ステップＳ４０６に行く。
【００９８】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９９】
以下、本実施の形態における情報システムの具体的な動作について説明する。情報システムの概念図は図１である。
【０１００】
今、格納部１１は、図５に示すユーザ情報管理表を格納している。ユーザ情報管理表は、情報処理装置１にアクセスできるユーザのユーザ情報を管理する表である。ユーザ情報管理表は、「ユーザ識別子」「パスワード」等を有する１または２以上のユーザ情報を格納している。
【０１０１】
また、ＵＩ情報格納部１１１は、図６に示す操作対象情報管理表を格納している。操作対象情報管理表は、操作対象の情報である操作対象情報を管理している。操作対象情報は、「ＩＤ」「文字列」「図柄」「動作情報」「親操作対象」「説明情報」を有する。「ＩＤ」は操作対象を識別する操作対象識別子である。なお、ここでは、操作対象は、例えば、ボタンである。「文字列」はボタンに対応する文字列であり、通常、ボタンの表面に表示される文字列である。「図柄」はボタンの図柄である。ここでは、「図柄」は文字列も含んでいるが、「図柄」は文字列を含まなくても良い。そして、ボタンの情報の構成時、または表示時に、「図柄」の上に「文字列」を配置して、表示されるボタンを構成しても良い。「動作情報」はボタンが押下された場合に、実行される動作を示す。動作情報「ｊｕｍｐ  マイメニュー」は、「マイメニュー」で識別される画面にジャンプすることを示す。動作情報「ｊｕｍｐ  ｐａｎｅｌ２」は、「ｐａｎｅｌ２」で識別される画面にジャンプすることを示す。「親操作対象」は、操作対象の親の操作対象を識別する情報である。「説明情報」は、ボタンについての説明であり、例えば、ボタンの意味、ボタンが選択された場合に実行される処理内容等である。
【０１０２】
また、ＵＩ情報格納部１１１は、図７に示すパネル情報管理表を格納している。パネル情報管理表は、パネル（画面と言っても良い）の定義情報を管理している。パネル情報管理表は、パネルに配置される操作対象の情報を管理する。パネル情報管理表は、「パネル識別子」「操作対象識別子」「位置情報」「サイズ情報」を有する１以上のパネル情報を格納している。「パネル識別子」はパネルを識別する情報である。「操作対象識別子」は、パネル内に存在する１以上の操作対象の識別子である。「位置情報」は操作対象のパネル内での配置位置を示す情報である。「サイズ情報」は操作対象のパネル内でのサイズを示す情報である。サイズ情報が「１」である場合は、操作対象の「図柄」のサイズで、操作対象が縮小または拡大されずに、配置されることを示す。また、サイズ情報が「０．５」である場合は、操作対象の「図柄」のサイズと比較して、横幅が１／２に縮小され、配置されることを示す。
【０１０３】
また、ＵＩ情報格納部１１１は、図８に示す個別ＵＩ情報管理表を格納している。個別ＵＩ情報管理表は、ユーザ毎の個別ＵＩを管理する表である。なお、ここでは、個別ＵＩをマイメニューと言う。個別ＵＩ情報管理表は、「ユーザ識別子」「操作対象識別子」「位置情報」「サイズ情報」を有する個別ＵＩ情報を管理している。「位置情報」はマイメニュー内でのボタンの位置を示す情報である。「サイズ情報」はマイメニュー内でのボタンのサイズを示す情報である。
【０１０４】
なお、図６、図７の表が、共通ＵＩ情報の例である。また、図８の表の各レコードが個別ＵＩ情報の例である。なお、個別ＵＩ情報は、図６の操作対象情報の実体を有しても良い。
【０１０５】
かかる状況において、ユーザ識別子「ｕ０１」で識別されるユーザがユーザ識別子「ｕ０１」を含むアクセス指示を端末装置２に入力した、とする。
【０１０６】
次に、端末受付部２２は、アクセス指示を受け付ける。そして、端末処理部２３は、送信するアクセス指示（例えば、「ｌｏｇｉｎ  ｕ０１，ａｂｃｄ」）を構成する。そして、端末送信部２４は、構成されたアクセス指示を情報処理装置１に送信する。
【０１０７】
次に、情報処理装置１の受付部１２は、アクセス指示「ｌｏｇｉｎ  ｕ０１，ａｂｃｄ」を端末装置２から受信する。
【０１０８】
次に、処理部１３は、アクセス指示からユーザ識別子「ｕ０１」、パスワード「ａｂｃｄ」を取得し、認証処理を行い、認証許可の認証結果を得る。そして、処理部１３は、ユーザ識別子「ｕ０１」を格納部１１に一時蓄積する。
【０１０９】
次に、画面情報取得部１３１は、アクセス指示に対応する画面（ここでは、トップ画面であるｐａｎｅｌ１）を構成する画面情報を図７のパネル管理表、図６の操作対象管理表から取得する。つまり、画面情報取得部１３１は、図７のパネル管理表から、パネル識別子「ｐａｎｅｌ１」を含むパネル情報を取得する。次に、画面情報取得部１３１は、当該パネル情報が含む操作対象識別子「１」「２」・・・「７」等で識別される操作対象情報を図６の操作対象管理表から取得する。次に、画面情報取得部１３１は、取得した情報を用いて、画面を構成する画面情報を構成する。なお、画面情報は、例えば、ＨＴＭＬ、ＸＭＬ等である。
【０１１０】
次に、画面情報出力部１４１は、取得された画面情報を端末装置２に送信する。
【０１１１】
次に、端末受信部２５は、情報処理装置１から画面情報を受信する。そして、端末処理部２３は、受信された画面情報を用いて、出力する画面を構成する。次に、端末出力部２６は、画面を出力する。かかる画面出力例は、図９である。
【０１１２】
次に、ユーザは、図９の画面の９０１のボタン「マイメニュー」を押下した、とする。すると、端末受付部２２は、マイメニュー指示を受け付ける。そして、端末処理部２３は、送信するマイメニュー指示を構成する。そして、端末送信部２４は、構成されたマイメニュー指示を情報処理装置１に送信する。なお、マイメニュー指示は、例えば、ユーザ識別子「ｕ０１」を有する。
【０１１３】
次に、情報処理装置１の受付部１２は、マイメニュー指示を端末装置２から受信する。
【０１１４】
そして、個別ＵＩ情報取得部１３２は、一時蓄積されているユーザ識別子「ｕ０１」、またはマイメニュー指示に含まれるユーザ識別子「ｕ０１」を取得する。次に、個別ＵＩ情報取得部１３２は、ユーザ識別子「ｕ０１」と対になる個別ＵＩ情報を個別ＵＩ情報管理表（図８）から取得する。また、個別ＵＩ情報取得部１３２は、ユーザ識別子「ｕ０１」と対になる個別ＵＩ情報（操作対象識別子「５１」「５２」「５３」等を含む）を、個別ＵＩ情報管理表(図８)から取得する。次に、個別ＵＩ情報取得部１３２は、個別ＵＩ情報が有する操作対象識別子「５１」「５２」「５３」等で識別される操作対象情報を操作対象情報管理表（図６）から取得する。
【０１１５】
次に、処理部１３は、個別ＵＩ情報取得部１３２が取得した個別ＵＩ情報および４つの操作対象情報を用いて、マイメニューの画面情報を構成する。
【０１１６】
次に、画面情報出力部１４１は、構成されマイメニューの画面情報を端末装置２に送信する。
【０１１７】
次に、端末受信部２５は、情報処理装置１から画面情報を受信する。そして、端末処理部２３は、受信された画面情報を用いて、出力する画面を構成する。次に、端末出力部２６は、画面を出力する。かかる画面出力例は、図１０である。
【０１１８】
また、ユーザは、図１０の画面の１００１「日常」ボタンを押下した、とする。すると、ユーザは、「日常」ボタンの押下を受け付ける。
【０１１９】
次に、端末処理部２３は、「日常」ボタンの押下の情報から、「日常」ボタンに対応する画面情報の送信指示を構成する。そして、端末送信部２４は、当該画面情報の送信指示を情報処理装置１に送信する。
【０１２０】
次に、情報処理装置１の受付部１２は、画面情報の送信指示を受信する。そして、画面情報取得部１３１は、画面情報の送信指示に対応する「ｊｕｍｐ  ｐａｎｅｌ３」を、操作対象情報管理表（図６）から取得する。そして、画面情報取得部１３１は、「ｐａｎｅｌ３」に対応する操作対象情報等をパネル情報管理表（図７）から取得する。そして、画面情報取得部１３１は、取得した操作対象情報等を用いて、「日常」ボタンに対応する画面情報を構成する。その際、画面情報取得部１３１は、ユーザ識別子「Ｕ０１」と対になる個別ＵＩ情報が有する操作対象識別子「５１」「５２」「５３」等を取得し、当該操作対象識別子で識別される操作対象と、それ以外の操作対象とを、視覚的に異なる態様で表示されるように、画面情報を構成する。
【０１２１】
次に、画面情報出力部１４１は、構成された画面情報を端末装置２に送信する。
【０１２２】
次に、端末装置２ｂの端末送信部２４は、「日常」ボタンに対応する画面情報を受信する。次に、端末処理部２３は、受信された画面情報を用いて、出力する画面を構成する。そして、端末出力部２６は、画面を出力する。かかる画面出力例は、図１１である。図１１において、１１０１はマイメニュー（個別ＵＩ）に含まれるボタンであることを示す、１１０２はマイメニュー（個別ＵＩ）に含まれないボタンであることを示す。
【０１２３】
また、ユーザ識別子「ｕ０２」で識別されるユーザの端末装置２において、図９の画面が表示されている、とする。かかる、図９の画面において、本ユーザは、ボタン９０２を押下した、とする。すると、端末装置２の端末受付部２２は、選択画面の送信指示を受け付ける。次に、端末処理部２３は、送信する選択画面の送信指示を構成する。そして、端末送信部２４は、構成された選択画面の送信指示を情報処理装置１に送信する。
【０１２４】
次に、情報処理装置１の受付部１２は、選択画面の送信指示を端末装置２から受信する。選択画面情報取得部１３４は、選択画面情報をＵＩ情報格納部１１１から取得する。なお、選択画面情報取得部１３４は、操作対象情報管理表（図６）の操作対象情報を用いて、選択画面情報を構成することは好適である。つまり、選択画面情報取得部１３４は、操作対象情報管理表（図６）の操作対象情報の「親操作対象」を用いて、同一の親操作対象を有する２以上の操作対象をグループ化し、かつ操作対象ごとに、「文字列」と「説明情報」を用いて、操作対象を選択可能なボタンを構成する。また、選択画面情報取得部１３４は、当該ユーザ識別子「ｕ０２」と対になるマイメニューを構成する操作対象識別子を個別ＵＩ情報管理表（図８）から取得する。そして、選択画面情報取得部１３４は、現在、マイメニューを構成する操作対象と、マイメニューを構成しない操作対象とを視覚的に区別可能なように、選択画面情報を構成する。
【０１２５】
また、選択画面情報取得部１３４は、以下のようにして、選択画面情報を構成しても良い。つまり、選択画面情報取得部１３４は、マイメニューに登録可能な操作対象をすべて含んだ選択画面情報をＵＩ情報格納部１１１から取得する。そして、選択画面情報取得部１３４は、当該ユーザ識別子「ｕ０２」と対になるマイメニューを構成する操作対象識別子を個別ＵＩ情報管理表（図８）から取得する。次に、選択画面情報取得部１３４は、現在、マイメニューを構成する操作対象と、マイメニューを構成しない操作対象とを視覚的に区別可能なように、取得した選択画面情報に、変更を加える。
【０１２６】
次に、選択画面情報出力部１４２は、取得された選択画面情報を端末装置２に送信する。
【０１２７】
次に、端末装置２の端末受信部２５は、情報処理装置１から選択画面情報を受信する。次に、端末処理部２３は、受信された選択画面情報を用いて、出力する選択画面を構成する。そして、端末出力部２６は、選択画面を出力する。選択画面の例は、図１２である。なお、図１２において、１２０１等の項目の太枠は、１２０１等がマイメニューを構成する操作対象であることを示す。図１２において、１２０２等の項目は、細枠であるので、マイメニューを構成しない操作対象である。
【０１２８】
次に、ユーザは、図１２の選択画面から、１２０３の「仕訳伝票入力」を選択した、とする。また、ユーザは、図１２の選択画面から、１２０１の「取引キーワードから入力」の選択を外す指示を入力した、とする。すると、端末受付部２２は、かかる指示を受け付ける。次に、端末処理部２３は、受け付けられた指示を用いて、送信する指示を構成する。そして、端末送信部２４は、構成された指示を情報処理装置１に送信する。なお、送信された指示は、選択指示であり、操作対象「仕訳伝票入力」の選択指示、操作対象「取引キーワードから入力」を選択から外す指示である。なお、選択指示は、選択された操作対象の操作対象識別子を含む。また、ここでは、選択指示は、選択を外された操作対象の操作対象識別子を含む。
【０１２９】
次に、情報処理装置１の受付部１２は、選択指示を端末装置２から受信する。
【０１３０】
次に、個別ＵＩ情報取得部１３２は、選択指示に対応する操作対象を用いて、個別ＵＩ情報を取得する。つまり、個別ＵＩ情報取得部１３２は、ユーザ識別子「ｕ０２」に対応する操作対象識別子として、操作対象「仕訳伝票入力」の操作対象識別子を加え、操作対象「取引キーワードから入力」の操作対象識別子を削除するための情報を取得する。
【０１３１】
次に、個別ＵＩ情報蓄積部１３３は、操作対象「仕訳伝票入力」の操作対象識別子を、ユーザ識別子「ｕ０２」に対応付けて、個別ＵＩ情報管理表（図８）に蓄積する。また、個別ＵＩ情報蓄積部１３３は、ユーザ識別子「ｕ０１」に対応付付いている操作対象識別子から、操作対象「取引キーワードから入力」の操作対象識別子を削除する。
【０１３２】
なお、ユーザ識別子「ｕ０２」で識別されるユーザのマイメニューのイメージは、図１３である。
【０１３３】
以上、本実施の形態によれば、複数のユーザが使用するシステムにおいて、全ユーザに共通の共通メニューとともに、自分専用の操作対象の集合を有するマイメニューを容易に構成できる。
【０１３４】
また、本実施の形態によれば、複数のユーザが使用するシステムにおいて、共通のユーザインターフェイスを使用している場合に、マイメニューに存在する操作対象と、マイメニューに存在しない操作対象とを容易に判断でき、マイメニューの利用を促進できる。
【０１３５】
なお、本実施の形態において、情報処理装置１は、スタンドアロンの装置でも良い。かかる場合、受付部１２は、通常、ユーザからの指示等を受け付ける。また、出力部１４は、通常、画面等を表示する。
【０１３６】
また、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムにおいて、記録媒体は、複数のユーザに対して共通であり、Ｎ（Ｎは２以上の自然数）個の操作対象を有する共通ＵＩを構成する共通ＵＩ情報が格納され、かつ、ユーザごとに設定され、前記Ｎの操作対象の一部の操作対象を有する個別ＵＩを構成する２以上の個別ＵＩ情報が、ユーザを識別するユーザ識別子と対にして格納されるＵＩ情報格納部を具備し、コンピュータを、ユーザ識別子を受け付けるユーザ識別子受付部と、前記ユーザ識別子受付部が受け付けたユーザ識別子と対応付いている個別ＵＩ情報と、前記共通ＵＩ情報とを用いて、共通ＵＩと個別ＵＩとを有する画面を構成する画面情報を取得する画面情報取得部と、前記画面情報を出力する画面情報出力部として機能させるためのプログラム、である。
【０１３７】
また、上記プログラムにおいて、前記ＵＩ情報格納部は、一つの共通ＵＩ情報を格納していることは好適である。
【０１３８】
また、上記プログラムにおいて、前記共通ＵＩ情報に含まれるＮ個の操作対象のうち、１以上の操作対象に対する選択指示を受け付ける選択指示受付部と、前記選択指示に対する１以上の操作対象を用いて、個別ＵＩ情報を取得する個別ＵＩ情報取得部と、前記個別ＵＩ情報取得部が取得した個別ＵＩ情報を前記ＵＩ情報格納部に蓄積する個別ＵＩ情報蓄積部として、コンピュータをさらに機能させるプログラムであることは好適である。
【０１３９】
また、上記プログラムにおいて、前記共通ＵＩ情報を用いて、個別ＵＩ情報を構成する操作対象を選択するための画面であり、前記選択指示を受け付ける選択画面を構成する選択画面情報を取得する選択画面情報取得部と、前記選択画面情報を出力する選択画面情報出力部として、コンピュータをさらに機能させるプログラムであることは好適である。
【０１４０】
また、上記プログラムにおいて、前記画面情報取得部は、前記共通ＵＩ情報を用いた共通ＵＩを構成する際に、前記共通ＵＩ情報に含まれる操作対象のうち、前記個別ＵＩ情報に含まれる操作対象と前記個別ＵＩ情報に含まれない操作対象とを視覚的に異なる態様で表示されるように共通ＵＩを構成するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１４１】
また、上記プログラムにおいて、前記個別ＵＩ情報は、１以上の操作対象を有する２以上のグループを特定する２以上のグループ情報を含み、前記画面情報取得部は、前記個別ＵＩ情報と前記共通ＵＩ情報とを用いて、前記共通ＵＩと、１以上の操作対象を有する２以上のグループに区分された個別ＵＩとを有する画面を構成する画面情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１４２】
また、図１４は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置１等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１４は、このコンピュータシステム３００の概観図であり、図１５は、システム３００のブロック図である。
【０１４３】
図１４において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブ３０１２を含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１４４】
図１５において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１４５】
コンピュータシステム３００に、上述した実施の形態の情報処理装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１４６】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１４７】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１４８】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４９】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１５０】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１５１】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１５２】
以上のように、本発明にかかる情報処理装置は、複数のユーザが使用するシステムにおいて、自分専用の操作対象の集合を有するマイメニューを容易に構成できるという効果を有し、情報処理装置等として有用である。
【符号の説明】
【０１５３】
１  情報処理装置
２  端末装置
１１  格納部
１２  受付部
１３  処理部
１４  出力部
２１  端末格納部
２２  端末受付部
２３  端末処理部
２４  端末送信部
２５  端末受信部
２６  端末出力部
１１１  ＵＩ情報格納部
１２１  ユーザ識別子受付部
１２２  選択指示受付部
１３１  画面情報取得部
１３２  個別ＵＩ情報取得部
１３３  個別ＵＩ情報蓄積部
１３４  選択画面情報取得部
１４１  画面情報出力部
１４２  選択画面情報出力部
【図１】
0006542116.tif 000002
【図２】
0006542116.tif 000003
【図３】
0006542116.tif 000004
【図４】
0006542116.tif 000005
【図５】
0006542116.tif 000006
【図６】
0006542116.tif 000007
【図７】
0006542116.tif 000008
【図８】
0006542116.tif 000009
【図９】
0006542116.tif 000010
【図１０】
0006542116.tif 000011
【図１１】
0006542116.tif 000012
【図１２】
0006542116.tif 000013
【図１３】
0006542116.tif 000014
【図１４】
0006542116.tif 000015
【図１５】
0006542116.tif 000016