(57)【特許請求の範囲】
【請求項１】
ネットワークを介して情報処理装置と接続される画像処理装置であって、
編集可能な操作画面の各ＵＩ部品に対し、識別情報と権限情報とが設定された操作画面情報を記憶する記憶手段と、
前記情報処理装置から識別情報と、前記操作画面情報の取得要求とを受信する受信手段と、
前記受信手段により受信された識別情報と、前記取得要求された操作画面情報の権限情報とに基づいて、編集可能なＵＩ部品を判断する判断手段と、
前記判断手段により編集可能と判断されたＵＩ部品を含む画面情報を生成する生成手段と、
前記生成手段により作成された画面情報を前記情報処理装置に送信する送信手段と、
前記受信手段により前記情報処理装置から編集された操作画面情報が受信された場合、編集結果を前記記憶手段に記憶される操作画面情報にマージするマージ手段と、
を備え、
前記生成手段は、
前記判断手段により編集の権限がないと判断されたＵＩ部品を、表示可能なダミー情報として前記画面情報に含め、
前記マージ手段は、
前記ダミー情報が編集されたことを検知した場合、前記情報処理装置に対し、前記ダミー情報の編集は無効であることを通知する画像処理装置。
【請求項２】
前記操作画面情報は、前記ＵＩ部品の各属性に対して権限情報が設定され、
前記生成手段は、
前記判断手段により編集の権限がないと判断されたＵＩ部品の属性を、表示可能とするダミー属性情報として前記画面情報に含める請求項１記載の画像処理装置。
【請求項３】
前記生成手段は、
前記編集可能なＵＩ部品の編集可能な範囲を示す範囲情報を該ＵＩ部品に関連付けて前記画面情報に含める請求項１又は２記載の画像処理装置。
【請求項４】
前記マージ手段は、
前記編集された操作画面情報が前記ダミー情報を含む場合、前記ダミー情報を削除してマージする請求項１ないし３いずれか一項に記載の画像処理装置。（ダミー属性情報が前記されていない。）
【請求項５】
編集可能な操作画面の各ＵＩ部品に対し、識別情報と権限情報とが設定された操作画面情報を記憶する記憶手段を備え、ネットワークを介して情報処理装置に接続される画像処理装置に、
前記情報処理装置から権限情報と、前記操作画面情報の取得要求とを受信する受信ステップと、
前記受信ステップにより受信された権限情報と、前記取得要求された操作画面情報の権限情報とに基づいて、編集可能なＵＩ部品を判断する判断ステップと、
前記判断ステップにより編集可能と判断されたＵＩ部品を含む画面情報を生成する生成ステップと、
前記生成ステップにより作成された画面情報を前記情報処理装置に送信する送信ステップと、
前記受信ステップにより前記情報処理装置から編集された操作画面情報が受信された場合、編集結果を前記記憶手段に記憶される操作画面情報にマージするマージステップと、
を実行させ、
前記生成ステップは、
前記判断ステップにより編集の権限がないと判断されたＵＩ部品を、表示可能なダミー情報として前記画面情報に含め、
前記マージステップは、
前記ダミー情報が編集されたことを検知した場合、前記情報処理装置に対し、前記ダミー情報の編集は無効であることを通知する編集プログラム。
【請求項６】
請求項１乃至４いずれか一項に記載の画像処理装置と、前記画像処理装置が生成した操作画面の画面情報を表示制御する、コンピュータにより実行可能な編集ツールプログラムとを備える編集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、編集プログラム、及び編集システムに関する。
【背景技術】
【０００２】
近年、画像形成装置（ＭＦＰ：Multifunction Peripheral）の操作画面において、ユーザが使いやすいようにカスタマイズしたいというニーズが高まっている。よって、ＭＦＰの操作画面を、ユーザ又は管理者がそれぞれの権限の範囲内で、使いやすいようにカスタマイズできる技術が既に知られている。
【０００３】
一般的なユーザ又は管理者の権限判断の方法では、ＭＦＰ本体でカスタマイズする場合は問題ないが、外部のＰＣ（Personal Computer）上などのツールでカスタマイズする場合、操作画面のデータをツールに送って権限判断をツール側でも行う必要がある。
【０００４】
また、ＭＦＰと外部のＰＣとで権限情報を共有する場合、ＭＦＰ本体の権限情報を変更した際には、ＰＣ側の権限情報も変更する必要がある。
【０００５】
操作画面のカスタマイズを効率化する技術として、例えば、特許文献１（特開２００７−３２３２３４号公報）には、カスタマイズの権限をＵＩ部品毎に与えて、カスタマイズした内容を適切な影響範囲に及ぼす技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の技術によれば、メタ情報に含まれる権限情報につき、ＰＣ側で権限判断を行うため、ユーザが増えると、メタ情報に多数の権限情報を含めなければならず、権限判断を効率よく行っていないという問題点があった。また、ＰＣ側で権限判断を行う場合、他人の権限情報を含むメタ情報をＬＡＮなどで送信するため、セキュリティ上の問題点もあった。
【０００７】
そこで、本発明は上記問題に鑑みてなされたものであり、ＭＦＰの操作画面のカスタマイズをＰＣ側で行う際、ＰＣ側では権限判断を行わなくてもよい画像処理装置、編集プログラム、及び編集システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面の画像処理装置は、ネットワークを介して情報処理装置と接続される画像処理装置であって、
編集可能な操作画面の各ＵＩ部品に対し、識別情報と権限情報とが設定された操作画面情報を記憶する記憶手段と、
前記情報処理装置から識別情報と、前記操作画面情報の取得要求とを受信する受信手段と、
前記受信手段により受信された識別情報と、前記取得要求された操作画面情報の権限情報とに基づいて、編集可能なＵＩ部品を判断する判断手段と、
前記判断手段により編集可能と判断されたＵＩ部品を含む画面情報を生成する生成手段と、
前記生成手段により作成された画面情報を前記情報処理装置に送信する送信手段と、
前記受信手段により前記情報処理装置から編集された操作画面情報が受信された場合、編集結果を前記記憶手段に記憶される操作画面情報にマージするマージ手段と、
を備え、
前記生成手段は、
前記判断手段により編集の権限がないと判断されたＵＩ部品を、表示可能なダミー情報として前記画面情報に含め、
前記マージ手段は、
前記ダミー情報が編集されたことを検知した場合、前記情報処理装置に対し、前記ダミー情報の編集は無効であることを通知する。
【００１０】
また、本発明は、本発明のプログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１１】
本発明によれば、ＭＦＰの操作画面のカスタマイズをＰＣ側で行う際、ＰＣ側では権限判断を行わなくてもよい。
【図面の簡単な説明】
【００１２】
【図１】本実施例におけるカスタマイズシステムの一例を示す図。
【図２】実施例１における情報処理装置のハードウェアの一例を示すブロック図。
【図３】実施例１におけるＭＦＰのハードウェアの一例を示すブロック図。
【図４】実施例１におけるＭＦＰの機能の一例を示すブロック図。
【図５】実施例１における情報処理装置の機能の一例を示すブロック図。
【図６】操作画面の一例を示す図。
【図７】ＵＩ部品に対する権限情報の一例を示す図。
【図８】操作画面情報の一例を示す図。
【図９】Ａさんの画面情報の一例を示す図。
【図１０】機器管理者の画面情報の一例を示す図。
【図１１】文書管理者の画面情報の一例を示す図。
【図１２】操作画面管理情報の一例を説明する図。
【図１３】画面情報生成処理の一例を示すフローチャート。
【図１４】カスタマイズ結果の反映処理の一例を示すフローチャート。
【図１５】実施例２におけるＭＦＰの機能の一例を示すブロック図。
【図１６】ダミー情報を含む画面情報の一例を示す図。
【図１７】ダミー属性情報を含む画面情報の一例を示す図。
【図１８】操作画面（その１）の一例を示す図。
【図１９】操作画面（その２）の一例を示す図。
【図２０】実施例２における画像形成装置の処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明の実施例を図面に基づいて説明する。
［実施例１］
＜システムとハードウェア＞
図１は、本実施例におけるカスタマイズシステム（編集システム）１０の一例を示す図である。図１に示すように、カスタマイズシステム１０は、ネットワークを介してＭＦＰ５、６、情報処理装置１などが接続されている。接続される機器の数は図１に示す例に限られない。図１に示すカスタマイズシステム１０では、情報処理装置１が、ＭＦＰ５やＭＦＰ６の操作画面のカスタマイズを行うことができる。また、ＭＦＰ５やＭＦＰ６でも、自身の操作画面をカスタマイズすることができる。
【００１４】
次に、実施例１における情報処理装置１のハードウェアについて説明する。図２は、実施例１における情報処理装置１のハードウェアの一例を示すブロック図である。図２に示すように、情報処理装置１は、制御部１１、主記憶部１２、補助記憶部１３、外部記憶装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１５、入力部１６、表示部１７を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００１５】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１６】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１７】
補助記憶部１３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００１８】
外部記憶装置I／F部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体１８（例えば、フラッシュメモリなど）と情報処理装置１とのインタフェースである。
【００１９】
また、記憶媒体１８に、所定のプログラムを格納し、この記憶媒体１８に格納されたプログラムは外部記憶装置Ｉ／Ｆ部１４を介して情報処理装置１にインストールされ、インストールされた所定のプログラムは情報処理装置１により実行可能となる。
【００２０】
ネットワークＩ／Ｆ部１５は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器と情報処理装置１とのインタフェースである。
【００２１】
入力部１６は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部１７の表示画面上でキーの選択等を行うためのマウスやスライスパット等を有する。また、入力部１６は、ユーザが制御部１１に操作指示を与えたり、データを入力したりするためのユーザインタフェースである。
【００２２】
表示部１７は、ＣＲＴやＬＣＤ等により構成され、制御部１１から入力される表示データに応じた表示が行われる。なお、表示部１７は、情報処理装置１とは別体であってもよく、その場合の情報処理装置１は、表示部１７に表示するための表示制御機能を有する。
【００２３】
本実施例におけるＭＦＰ５のハードウェアについて説明する。図３は、実施例１におけるＭＦＰ５のハードウェアの一例を示すブロック図である。図３に示すように、ＭＦＰ５は、制御部５１、主記憶部５２、補助記憶部５３、外部記憶装置Ｉ／Ｆ部５４、ネットワークＩ／Ｆ部５５、操作部５６、表示部５７、エンジン部５８を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００２４】
制御部５１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部５１は、主記憶部５２や補助記憶部５３に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２５】
主記憶部５２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部５１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２６】
補助記憶部５３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２７】
外部記憶装置I／F部５４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体５９（例えば、フラッシュメモリ、ＳＤカードなど）とＭＦＰ５とのインタフェースである。
【００２８】
また、記憶媒体５９に、所定のプログラムを格納し、この記憶媒体５９に格納されたプログラムは外部記憶装置Ｉ／Ｆ部５４を介してＭＦＰ５にインストールされ、インストールされた所定のプログラムはＭＦＰ５により実行可能となる。
【００２９】
ネットワークＩ／Ｆ部５５は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器とＭＦＰ５とのインタフェースである。
【００３０】
操作部５６や表示部５７は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とから構成され、ＭＦＰ５が有する機能を利用する際のＵＩ（User Interface）として機能する表示及び／又は入力装置である。
【００３１】
エンジン部５８は、画像データの入出力ユニットとして、紙原稿の読み取り転写紙への印刷を行う。エンジン部５８は、スキャナエンジンなどをさらに備えてもよい。なお、ＭＦＰ６も、ＭＦＰ５と同様のハードウェア構成を有する。なお、以下に示すＭＦＰは、画像を処理するという意味で画像処理装置でもある。
【００３２】
＜構成＞
次に、実施例１におけるＭＦＰ５と情報処理装置１の機能について説明する。まず、ＭＦＰ５の機能について説明する。図４は、実施例１におけるＭＦＰ５の機能の一例を示すブロック図である。
【００３３】
図４に示すＭＦＰ５は、記憶手段５０１、受信手段５０３、判断手段５０５、生成手段５０７、送信手段５０９、マージ手段５１１を有する。記憶手段５０１は、主記憶部５２や補助記憶部５３などにより実現され、受信手段５０３、送信手段５０９は、制御部５１１、ネットワークＩ／Ｆ部５５などにより実現されうる。また、判断手段５０５、生成手段５０７、マージ手段５１１は、制御部５１とワークメモリとしての主記憶部５２などにより実現されうる。
【００３４】
記憶手段５０１は、ＭＦＰ５の操作画面の画面情報を記憶する。以下、この画面情報を操作画面情報とも言う。操作画面情報は、カスタマイズ可能な形式で記憶される。また、操作画面情報は、操作画面を構成する要素である各ＵＩ部品に対し、カスタマイズ可能なユーザを示す権限情報を有する。また、記憶手段５０１は、カスタマイズされた操作画面情報をユーザ毎に記憶してもよい。
【００３５】
受信手段５０３は、情報処理装置１から、操作画面情報の取得要求と、情報処理装置１にログインしているユーザを識別するためのユーザ情報とを受信する。例えば、情報処理装置１にログインしているユーザをユーザＡとする。受信手段５０３は、受信した取得要求と、ユーザ情報とを判断手段５０５に出力する。
【００３６】
判断手段５０５は、受信手段５０３から操作画面情報の取得要求とユーザ情報とを取得する。判断手段５０５は、取得したユーザ情報が示すユーザＡに対し、カスタマイズ権限があるＵＩ部品を、記憶手段５０１に記憶された操作画面情報の中から判断する。判断手段５０５は、判断したＵＩ部品を生成手段５０７に出力する。
【００３７】
生成手段５０７は、判断手段５０５から取得したＵＩ部品に基づきユーザＡ用の画面情報を生成する。生成手段５０７は、生成したユーザＡ用の画面情報を送信手段５０９に出力する。
【００３８】
送信手段５０９は、生成手段５０７から取得したユーザＡ用の画面情報を、捜査画面情報の取得要求を行った情報処理装置１に送信する。
【００３９】
受信手段５０３は、情報処理装置１から、カスタマイズされたユーザＡ用の画面情報を受信する。受信手段５０３は、このカスタマイズされた画面情報をマージ手段５１１に出力する。
【００４０】
マージ手段５１１は、受信手段５０３から取得したカスタマイズ後の画面情報と、記憶手段５０１に記憶されているユーザＡの操作画面情報とをマージして、新しい操作画面情報を生成する。この新しい操作画面情報には、カスタマイズ結果が反映されている。マージ手段５１１は、この新しい操作画面情報にファイル名を付与して、ユーザＡの操作画面情報として記憶手段５０１に記憶する。
【００４１】
これにより、画像形成装置５は、情報処理装置１から操作画面のカスタマイズ要求を受けても、画像形成装置５で、ユーザの権限判断を行い、カスタマイズ可能なＵＩ部品から構成される画面情報を生成することができる。
【００４２】
なお、画像形成装置５は、図４に示す機能をコンピュータ（例えば画像形成装置）に実行させるためのカスタマイズプログラムをインストールすることで、上記機能が実行可能になる。
【００４３】
次に、情報処理装置１の機能について説明する。図５は、実施例１における情報処理装置１の機能の一例を示すブロック図である。図５に示す情報処理装置１は、受付手段１０１、送信手段１０３、受信手段１０５、表示制御手段１０７を有する。
【００４４】
受付手段１０１は、制御部１１及び入力部１６などにより実現され、送信手段１０３、受信手段１０５は、制御部１１及びネットワークＩ／Ｆ部１５などにより実現され、表示制御部１０７は、制御部１１などにより実現されうる。
【００４５】
受付手段１０１は、ＭＦＰ５の操作画面のカスタマイズツールが起動された状態で、入力部１６による操作画面の取得要求を受け付ける。受付手段１０１は、受け付けた取得要求に、ログインユーザのユーザ情報を付与して、送信手段１０３に出力する。
【００４６】
送信手段１０３は、受付手段１０１から取得した操作画面の取得要求とユーザを識別するためのユーザ情報とをＭＦＰ５に送信する。
【００４７】
受信手段１０５は、ＭＦＰ５から、要求した操作画面情報に対する画面情報を受信する。このとき、受信した画面情報は、ログインユーザがカスタマイズ可能なＵＩ部品から構成される。受信手段１０５は、受信した画面情報を表示制御手段１０７に出力する。
【００４８】
表示制御手段１０７は、受信手段１０５から取得した画面情報を表示部１７に表示するよう制御する。ユーザは、表示部１７に表示された操作画面のＵＩ部品をカスタマイズする。
【００４９】
これにより、情報処理装置１は、ログインユーザがカスタマイズできるＵＩ部品から構成される画面情報を取得するので、ユーザは、表示部１７に表示されたＵＩ部品を、権限を気にすることなくカスタマイズすることができる。また、情報処理装置１では、ログインユーザのカスタマイズの権限判断を行わなくてもよい。
【００５０】
なお、情報処理装置１は、図５に示す機能をコンピュータに実行させるためのカスタマイズ（編集）ツールプログラムをインストールすることで、上記機能が実行可能になる。
【００５１】
＜具体例＞
次に、操作画面や画面情報や権限情報などの具体例について説明する。図６は、操作画面の一例を示す図である。図６に示す例は、コピーの操作画面を示す。この操作画面には、ＵＩ部品として「トレイ紙サイズ情報」、「部数入力」、「集約設定」、「変倍設定」、「Ｓｔａｒｔ」が表示されている。ユーザは、この操作画面のＵＩ部品に対し、サイズの変更や色の変更、表示するかしないかをカスタマイズすることができる。なお、図６に示す画面は、ＭＦＰ５側でも表示可能であるし、情報処理装置１側でも表示可能である。
【００５２】
図７は、ＵＩ部品に対する権限情報の一例を示す図である。図７に示す権限情報は、図６に示すコピー操作画面の各ＵＩ部品に対するユーザ権限を示す。例えば、「部数入力」に対する権限として、「色変更」は、「Ａさん」のみが変更可能（編集可能）であり、「サイズ変更」及び「表示／非表示変更」は、「文書管理者」のみが変更可能である。ここで、「色変更」、「サイズ変更」、及び「表示／非表示変更」は、ＵＩ部品の属性情報である。
【００５３】
次に、画面情報の例について説明する。図８は、操作画面情報の一例を示す図である。図８は、図６に示すコピー操作画面の各ＵＩ部品をｘｍｌ形式で表現した例である。図８に示す操作画面情報は、ＭＦＰ５の記憶手段５０１が記憶する情報である。
【００５４】
図８に示す画面操作情報は、各ＵＩ部品に対し、ボタンタイプ、表示名、属性情報、権限情報が含まれる。例えば、「集約設定」のボタンタイプは、「画面遷移型」であり、表示名は「集約設定」であり、属性情報は「色」、「サイズ」、「表示状態」である。また、属性情報「色」の権限情報は、変更可能な「Ａさん」が設定され、属性情報「サイズ」及び「表示状態」の権限情報は、変更可能な「機器管理者」が設定されている。
【００５５】
なお、操作画面情報は、各ＵＩ部品に対し、ユーザを識別するためのユーザＩＤ毎に、変更可又は変更不可を示す権限情報を設定する形式でもよい。
【００５６】
次に、情報処理装置１が取得する画面情報について説明する。図９は、Ａさんの画面情報の一例を示す図である。図９に示す画面情報は、ログインユーザがＡさんの場合に、情報処理装置１がＭＦＰ５から取得する画面情報である。図９に示す画面情報は、Ａさんが変更可能（カスタマイズ可能）なＵＩ部品を有する。図９に示す通り、Ａさんの画面情報は、図８に示す操作画面情報の「変更権限＝Ａさん」が設定されているＵＩ部品の属性情報、及びＵＩ部品のみから構成される。
【００５７】
図１０は、機器管理者の画面情報の一例を示す図である。図１０に示す画面情報は、ログインユーザが機器管理者の場合に、情報処理装置１がＭＦＰ５から取得する画面情報である。図１０に示す画面情報は、機器管理者が変更可能（カスタマイズ可能）なＵＩ部品を有する。図１０に示す通り、機器管理者の画面情報は、図８に示す操作画面情報の「変更権限＝機器管理者」が設定されているＵＩ部品の属性情報、及びＵＩ部品のみから構成される。
【００５８】
図１１は、文書管理者の画面情報の一例を示す図である。図１１に示す画面情報は、ログインユーザが文書管理者の場合に、情報処理装置１がＭＦＰ５から取得する画面情報である。図１１に示す画面情報は、文書管理者が変更可能（カスタマイズ可能）なＵＩ部品を有する。図１１に示す通り、文書管理者の画面情報は、図８に示す操作画面情報の「変更権限＝文書管理者」が設定されているＵＩ部品の属性情報、及びＵＩ部品のみから構成される。
【００５９】
図９〜１１に示すように、情報処理装置１の操作者は、それぞれがカスタマイズ可能な部分のみをカスタマイズすることができる。また、操作者は、カスタマイズする際、カスタマイズ権限を気にする必要がない。
【００６０】
図１２は、操作画面管理情報の一例を説明する図である。操作画面管理情報は、図１２に示すように、ユーザ毎に、操作画面情報のファイル名やＭａｉｌアドレス、Ｆａｘ番号などを関連付けておく。この操作画面情報は、マージ手段５１１により生成された操作画面情報である。マージ手段５１１は、カスタマイズされた操作画面情報を生成した場合、ファイル名を付与し、図１２に示す操作画面管理情報にファイル名を記憶する。操作画面管理情報には、カスタマイズをしたユーザの操作画面情報のファイル名が管理される。
【００６１】
＜動作＞
次に、実施例１におけるＭＦＰ５の動作について説明する。図１３は、画面情報生成処理の一例を示すフローチャートである。図１３に示すステップＳ１０１で、受信手段５０３は、操作画面情報の取得要求と、情報処理装置１にログインしているユーザのユーザ情報を情報処理装置１から受信する。
【００６２】
ステップＳ１０２で、生成手段５０７は、判断手段５０５により判断された、ユーザ情報が示すユーザが変更可能なＵＩ部品を抽出し、このユーザ用の画面情報を生成する（図９〜１１参照）。
【００６３】
ステップＳ１０３で、送信手段５０９は、生成手段５０７が生成した画面情報を情報処理装置１に送信する。
【００６４】
これにより、ＭＦＰ５側でログインユーザの権限を判断し、ログインユーザがカスタマイズできるＵＩ部品を抽出することができる。
【００６５】
図１４は、カスタマイズ結果の反映処理の一例を示すフローチャートである。図１４に示すステップＳ２０１で、受信手段５０３は、情報処理装置１からカスタマイズされた画面情報を受信する。この際、受信手段５０３は、ユーザ情報も合わせて受信する。
【００６６】
ステップＳ２０２で、マージ手段５１１は、受信手段５０３が受信した画面情報と、記憶手段５０１が記憶しているデフォルトの操作画面情報とをマージし、新しい操作画面情報を生成する。この際、新しい操作画面情報には、固有のファイル名が付与される。
【００６７】
ステップＳ２０３で、マージ手段５１１は、生成した新しい操作画面情報を記憶手段５０１に保存する。記憶手段５０１には、このユーザ用の記憶エリアに新しい操作画面情報が保存される。再度、このユーザが操作画面情報のカスタマイズを要求した場合は、このユーザ用の記憶エリアの操作画面情報が読み出され、カスタマイズ後の画面情報は、このユーザ用の記憶エリアの操作画面情報とマージされる。
【００６８】
これにより、ＭＦＰ５は、ユーザ毎に操作画面情報を管理することができる。また、ＭＦＰ５は、ＵＩ部品の全てにおいてマージする必要がなくなる。
【００６９】
以上、実施例１によれば、ＭＦＰの操作画面のカスタマイズを情報処理装置側で行う際、情報処理装置側では権限判断を行わなくてもよい。また、実施例１におけるＭＦＰは、権限判断を行うための権限情報を送信しなくてもよいので、セキュリティ上、他人の権限情報が盗まれることがなくなる。また、実施例１におけるＭＦＰは、管理するユーザが増えた場合、権限判断を行うための情報が膨大になり、この膨大な情報を情報処理装置に送信する必要がなくなる。
【００７０】
［実施例２］
次に、実施例２におけるカスタマイズシステムについて説明する。実施例２におけるカスタマイズシステムでは、ＭＦＰは、情報処理装置のログインユーザに対し権限がないＵＩ部品をダミー情報として画面情報を生成する。実施例１では、カスタマイズできるＵＩ部品のみが表示されるため、カスタマイズできるＵＩ部品が少ないと、表示される操作画面内のスペースが多くなり、見栄えがよくない場合がある。そこで、実施例２では、カスタマイズできないＵＩ部品をダミーとして表示するなどして、操作画面の見栄えや操作性などを向上させる。
【００７１】
なお、実施例２におけるＭＦＰや情報処理装置のハードウェアは、実施例１と同様であり、図２や図３に示すハードウェア構成を有する。
【００７２】
＜機能＞
次に、実施例２におけるＭＦＰ５の機能について説明する。図１５は、実施例２におけるＭＦＰ５の機能の一例を示すブロック図である。図１５に示す機能において、図４に示す機能と同様のものは同じ符号を付し、その説明を省略する。
【００７３】
図１５に示す機能において、実施例１と異なる機能は、生成手段６０１、マージ手段６０５である。
【００７４】
生成手段６０１は、判断手段５０５によりカスタマイズ可能と判断されたＵＩ部品から画面情報を生成するのは実施例１と同様である。生成手段６０１は、ダミー付与手段６０３を有し、カスタマイズ不可と判断されたＵＩ部品に対しての扱いが実施例１と異なる。
【００７５】
ダミー付与手段６０３は、判断手段５０５によりカスタマイズ不可と判断されたＵＩ部品の表示名を「ダミーボタン」に変更する。なお、カスタマイズ不可と判断されたＵＩ部品とは、そのＵＩ部品の属性情報全てにおいて権限がなかったＵＩ部品を示す。ダミー付与手段６０３は、表示名が「ダミーボタン」に変更されたＵＩ部品（以下、ダミー情報ともいう）を画面情報に含める。
【００７６】
ダミー付与手段６０３は、ＵＩ部品の属性情報の中にカスタマイズ不可のものがあれば、属性情報に「Ｄｕｍｍｙ」を示す「状態」を追加設定する。ダミー付与手段６０３は、「状態」が「Ｄｕｍｍｙ」に設定された属性情報（以下、ダミー属性情報ともいう）を含むＵＩ部品を画面情報に含める。
【００７７】
送信手段５０９は、ダミー情報及び／又はダミー属性情報を含む画面情報を情報処理装置１に送信する。
【００７８】
マージ手段６０５は、受信手段５０３により受信されたカスタマイズされた画面情報を取得する。このとき、マージ手段６０５は、ダミー情報、ダミー属性以外の部分については、実施例１と同様である。マージ手段６０５は、ダミー削除手段６０７、エラー通知手段６０９を有する。
【００７９】
ダミー削除手段６０７は、カスタマイズされた画面情報にダミー情報及び／又はダミー属性情報が含まれる場合、このダミー情報及び／又はダミー属性情報を削除する。これにより、ダミー情報やダミー属性情報が変更されたとしても、ダミー削除手段６０７により削除することで、カスタマイズ不可のＵＩ部品や属性がカスタマイズされることを防止することができる。
【００８０】
エラー通知手段６０９は、ダミー情報、又はダミー属性情報がカスタマイズされていた場合、情報処理装置１に対し、送信手段５０９を介してエラーを通知する。このとき、どのＵＩ部品のどの属性情報がエラーであったかを明記したエラーが、情報処理装置１に通知される。
【００８１】
＜具体例＞
次に、ダミー情報やダミー属性情報を含む画面情報、その操作画面の例を示す。図１６は、ダミー情報を含む画面情報の一例を示す図である。図１６に示す画面情報は、ダミー情報を含む機器管理者の画面情報の一例を示す。図１６に示すＵＩ部品７０１、７０２がダミー情報を示す。図８の操作画面情報によれば、機器管理者は、ＵＩ部品「トレイ紙サイズ情報」及び「部数入力」は全ての属性情報についてカスタマイズできない。また、図１０に示す機器管理者の画面情報に対し、図１６に示す機器管理者の画面情報には、ダミー情報７０１、７０２が付与されている。
【００８２】
なお、ダミー情報７０１は、「トレイ紙サイズ情報」のダミーであり、ダミー情報７０２は、「部数入力」のダミーである。ダミー情報は、表示名以外は、もとの属性情報と同じである。これにより、機器管理者がカスタマイズできないＵＩ部品のボタンと同じ位置、同じサイズのダミーボタンが、操作画面に表示されることになる。
【００８３】
図１７は、ダミー属性情報を含む画面情報の一例を示す図である。図１７に示す画面情報は、ダミー属性情報を含むＡさんの画面情報の一例を示す。図１７に示す画面情報は、ＵＩ部品「トレイ紙サイズ情報」の属性情報「サイズ」の中に「Ｄｕｍｍｙ」が追加されている。これは、Ａさんは、ＵＩ部品「トレイ紙サイズ情報」の属性情報「色」はカスタマイズできるが、「サイズ」はカスタマイズできないことを示す。これにより、情報処理装置１側で、属性情報が「Ｄｕｍｍｙ」の部分の表示の仕方を半輝度にしたり、点線にしたりして、カスタマイズできる部分と区別できるように表示することができる。
【００８４】
図１８は、操作画面（その１）の一例を示す図である。図１８に示す操作画面は、図１６に示す画面情報を表示した場合の画面である。ダミーボタンは、元のトレイ紙サイズ情報や部数入力ボタンと同じ位置、同じサイズで表示される。これにより、ユーザ（機器管理者）は、操作画面のＵＩ部品のレイアウトを知ることができ、カスタマイズできるＵＩ部品のサイズ変更の限界や位置の移動の限界が容易に把握しやすくなる。ダミーボタンが表示されない場合、本来表示されるＵＩ部品と重複する位置に、カスタマイズ可能なＵＩ部品を移動してしまうこともある。
【００８５】
図１９は、操作画面（その２）の一例を示す図である。図１９に示す操作画面は、図１７に示す画面情報を表示した場合の画面である。点線で囲われた「トレイ紙サイズ情報」のボタンについて、Ａさんはサイズ変更できないので、点線で表示されている。このとき、表示制御手段１０７は、ＵＩ部品の属性情報「サイズ」に「Ｄｕｍｍｙ」が含まれる場合、そのボタンが点線で表示されるよう制御する。また、表示制御手段１０７は、点線でボタンを表示する以外にも半輝度にするなどして、その他のカスタマイズ可能なＵＩ部品とは区別する。
【００８６】
なお、生成手段６０１は、ダミー情報及び／又はダミー属性情報を付与する以外にも、カスタマイズ可能なＵＩ部品の移動範囲やサイズ変更の最大値、最小値などをＵＩ部品のオプションデータとして付与してもよい。
【００８７】
これにより、情報処理装置１は、ダミー情報がなくても、移動範囲やサイズ変更の範囲を把握することができる。
【００８８】
＜動作＞
次に、実施例２における画像形成装置５の動作について説明する。図２０は、実施例２における画像形成装置の処理の一例を示すフローチャートである。図２０に示すステップＳ３０１で、受信手段５０３は、情報処理装置１から、ユーザ情報と操作画面の操作画面情報の取得要求を受信したかを判断する。受信手段５０３がこれらを受信した場合（Ｓ３０１−ＹＥＳ）、ステップＳ３０２に進み、受信していない場合（Ｓ３０１−ＮＯ）、ステップＳ３０１に戻る。
【００８９】
ステップＳ３０２で、生成手段６０１は、カスタマイズ不可のＵＩ部品をダミー情報としたり、カスタマイズ不可のＵＩ部品の属性情報をダミー属性情報としたりして、画面情報を生成する（図１６、１７参照）。
【００９０】
ステップＳ３０３で、送信手段５０９は、生成手段６０１が生成した画面情報を情報処理装置１に送信する。
【００９１】
ステップＳ３０４で、受信手段５０３は、カスタマイズ結果（カスタマイズ済みの画面情報）を情報処理装置１から受信したかを判断する。受信手段５０３がカスタマイズ結果を受信した場合（ステップＳ３０４−ＹＥＳ）、ステップＳ３０５に進み、受信していない場合（ステップＳ３０４−ＮＯ）、ステップＳ３０４に戻る。
【００９２】
ステップＳ３０５で、マージ手段６０５は、ダミー情報やダミー属性情報が変更されたかを判定する。マージ手段６０５は、もとの情報と照合することで、ダミー情報及び／又はダミー属性情報が変更されたことを判定できる。マージ手段６０５は変更されたと判定した場合（ステップＳ３０５−ＹＥＳ）、ステップＳ３０６に進み、変更されなかったと判定した場合（ステップＳ３０５−ＮＯ）、ステップＳ３０７に進む。
【００９３】
ステップＳ３０６で、エラー通知手段６０９は、ダミー情報及び／又はダミー属性情報は変更できないことを示すエラーを、送信手段５０３を介して情報処理装置１に通知する。
【００９４】
ステップＳ３０７で、マージ手段６０５は、ダミー情報及びダミー属性情報を削除した後、カスタマイズされたＵＩ部品を、元の操作画面情報とマージして新たな操作画面情報を生成する。新たに生成された操作画面情報は、記憶手段５０１内の、情報処理装置１のログインユーザの記憶エリアに記憶される（上書きされる）。
【００９５】
以上、実施例２によれば、カスタマイズできないＵＩ部品をダミーとして表示するなどして、操作画面の見栄えや操作性を向上させることができる。また、実施例２によれば、カスタマイズ不可のＵＩ部品をダミーとして表示することで、カスタマイズ可能なＵＩ部品の移動範囲や拡大範囲などをユーザに把握させることができる。
【００９６】
なお、上記各実施例では、操作画面情報は１つの場合について説明したが、ＭＦＰ５は、アプリ毎にカスタマイズ可能な操作画面を保持してもよく、この場合、操作画面にはＩＤを付すなどして区別できるようにすればよい。
【００９７】
なお、本実施例のカスタマイズシステム１０は、各実施例で前述した画像形成装置と、この画像形成装置が生成した画面情報を表示制御してカスタマイズ（編集）を可能にする、情報処理装置により実行可能なカスタマイズツールプログラムとを備える構成としてもよい。
【００９８】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせて情報処理装置を構成することも可能である。
【００９９】
なお、実施例において説明した処理内容をプログラムとし、このプログラムをコンピュータに実行させて前述した処理を情報処理装置に実行させることも可能である。また、このプログラムを記録媒体に記録し、このプログラムが記録された記録媒体をコンピュータに読み取らせて、前述した処理を情報処理装置に実行させることも可能である。
【符号の説明】
【０１００】
１  情報処理装置
５、６  ＭＦＰ
１１、５１  制御部
１２、５２  主記憶部
１３、５３  補助記憶部
１４、５４  外部記憶装置Ｉ／Ｆ部
１５、５５  ネットワークＩ／Ｆ部
１６  入力部
１７、５７  表示部
５６  操作部
５８  エンジン部
１０１  受付手段
１０３  送信手段
１０５  受信手段
１０７  表示制御手段
５０１  記憶手段
５０３  受信手段
５０５  判断手段
５０７  生成手段
５０９  送信手段
５１１  マージ手段
６０３  ダミー付与手段
６０７  ダミー削除手段
６０９  エラー通知手段
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００７−３２３２３４号公報
【図１】
0005561017.tif 000002
【図２】
0005561017.tif 000003
【図３】
0005561017.tif 000004
【図４】
0005561017.tif 000005
【図５】
0005561017.tif 000006
【図６】
0005561017.tif 000007
【図７】
0005561017.tif 000008
【図８】
0005561017.tif 000009
【図９】
0005561017.tif 000010
【図１０】
0005561017.tif 000011
【図１１】
0005561017.tif 000012
【図１２】
0005561017.tif 000013
【図１３】
0005561017.tif 000014
【図１４】
0005561017.tif 000015
【図１５】
0005561017.tif 000016
【図１６】
0005561017.tif 000017
【図１７】
0005561017.tif 000018
【図１８】
0005561017.tif 000019
【図１９】
0005561017.tif 000020
【図２０】
0005561017.tif 000021