(57)【特許請求の範囲】
【請求項１】
画像処理装置の各アプリケーションに対し、マクロとして設定された動作内容を示す各設定値を記憶する設定値記憶手段と、
前記各アプリケーションを呼び出すためのＵＩ部品及び前記マクロを呼び出すためのＵＩ部品が表示される一覧画面の画面情報を記憶する画面情報記憶手段と、
前記設定値記憶手段に記憶されたマクロを編集し、編集内容に応じて前記一覧画面の編集を要求するマクロ制御手段と、
前記マクロ制御手段から前記一覧画面の編集が要求された場合、編集内容に応じて前記マクロを呼び出すためのＵＩ部品を編集して前記画面情報を更新する画面情報管理手段と、
ユーザ毎に、他のユーザに利用可能なマクロの各設定値を記憶するユーザ情報記憶手段と、を備える画像処理装置であって、
前記設定値記憶手段は、
システムに共通のマクロの各設定値を記憶し、
前記画面情報記憶手段は、
ユーザ毎に、利用可能なマクロのＵＩ部品を含む一覧画面の画面情報を記憶し、
前記マクロ制御手段が、前記画面情報管理手段に対して公開マクロの編集の要求を行うと、前記画面情報管理手段は、前記ユーザ情報記憶手段から公開マクロの利用者の情報を取得し、
前記画面情報管理手段は、取得した公開マクロの利用者のホーム画面を更新し、
さらに、前記画面情報管理手段は、編集が要求された公開マクロの公開元のホーム画面を更新し、
前記マクロ制御手段は、前記ユーザ情報記憶手段により記憶されている公開マクロを編集する画像処理装置。
【請求項２】
前記公開マクロの編集が、公開マクロの削除又は変更である場合、
前記マクロ制御手段による、前記ユーザ情報記憶手段により記憶されている公開マクロの編集に先だって、
前記マクロ制御手段は、編集前の公開マクロを前記設定値記憶手段に記憶する請求項１記載の画像処理装置。
【請求項３】
画像処理装置の各アプリケーションに対し、マクロとして設定された動作内容を示す各設定値を記憶する設定値記憶手段と、前記各アプリケーションを呼び出すためのＵＩ部品及び前記マクロを呼び出すためのＵＩ部品が表示される一覧画面の画面情報を記憶する画面情報記憶手段と、前記設定値記憶手段に記憶されたマクロを編集し、編集内容に応じて前記一覧画面の編集を要求するマクロ制御手段と、前記マクロ制御手段から前記一覧画面の編集が要求された場合、編集内容に応じて前記マクロを呼び出すためのＵＩ部品を編集して前記画面情報を更新する画面情報管理手段と、ユーザ毎に、他のユーザに利用可能なマクロの各設定値を記憶するユーザ情報記憶手段と、を備える画像処理装置に実行される画面制御方法であって、
前記設定値記憶手段は、
システムに共通のマクロの各設定値を記憶し、
前記画面情報記憶手段は、
ユーザ毎に、利用可能なマクロのＵＩ部品を含む一覧画面の画面情報を記憶し、
前記マクロ制御手段が、前記画面情報管理手段に対して公開マクロの編集の要求を行うと、前記画面情報管理手段は、前記ユーザ情報記憶手段から公開マクロの利用者の情報を取得し、
前記画面情報管理手段は、取得した公開マクロの利用者のホーム画面を更新し、
さらに、前記画面情報管理手段は、編集が要求された公開マクロの公開元のホーム画面を更新し、
前記マクロ制御手段は、前記ユーザ情報記憶手段により記憶されている公開マクロを編集する画面制御方法。
【請求項４】
コンピュータを、
画像処理装置の各アプリケーションに対し、マクロとして設定された動作内容を示す各設定値を記憶する設定値記憶手段と、
前記各アプリケーションを呼び出すためのＵＩ部品及び前記マクロを呼び出すためのＵＩ部品が表示される一覧画面の画面情報を記憶する画面情報記憶手段と、
前記設定値記憶手段に記憶されたマクロを編集し、編集内容に応じて前記一覧画面の編集を要求するマクロ制御手段と、
前記マクロ制御手段から前記一覧画面の編集が要求された場合、編集内容に応じて前記マクロを呼び出すためのＵＩ部品を編集して前記画面情報を更新する画面情報管理手段と、
ユーザ毎に、他のユーザに利用可能なマクロの各設定値を記憶するユーザ情報記憶手段と、して機能させる画面制御プログラムであって、
前記設定値記憶手段は、
システムに共通のマクロの各設定値を記憶し、
前記画面情報記憶手段は、
ユーザ毎に、利用可能なマクロのＵＩ部品を含む一覧画面の画面情報を記憶し、
前記マクロ制御手段が、前記画面情報管理手段に対して公開マクロの編集の要求を行うと、前記画面情報管理手段は、前記ユーザ情報記憶手段から公開マクロの利用者の情報を取得し、
前記画面情報管理手段は、取得した公開マクロの利用者のホーム画面を更新し、
さらに、前記画面情報管理手段は、編集が要求された公開マクロの公開元のホーム画面を更新し、
前記マクロ制御手段は、前記ユーザ情報記憶手段により記憶されている公開マクロを編集する画面制御プログラム。
【請求項５】
請求項４記載の画面制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、定型操作を呼び出して実行するマクロ機能を有する画像処理装置、画面制御方法、画面制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、複合機は、マクロ機能（マクロともいう）をユーザ毎に登録することができる。マクロ機能とは、アプリケーション（以下、アプリともいう）でよく用いる動作手順をセットにして登録しておき、任意に呼び出して実行させることができる機能のことである。
【０００３】
複合機におけるマクロ機能は、例えば、コピーアプリの各設定項目の設定値をマクロとして登録し、このマクロを呼び出すことで、登録された設定値が設定されたコピーアプリを実行することができるようになる。これにより、ユーザの設定操作を削減し、操作性を向上させている。
【０００４】
ここで、特許文献１には、各アプリやマクロのショートカットアイコンをまとめて配置できる操作画面をユーザに提示する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、マクロの登録について、既存のキーにマクロ呼び出し機能を割り当てることは考慮されている。しかし、ホーム画面にマクロ呼び出しのショートカットアイコンを配置する場合に、ホーム画面とマクロ本体の登録／削除／変更などの編集の連動については考慮されていない問題点があった。
【０００６】
例えば、ホーム画面のショートカットアイコンに対し、マクロの登録番号３番「Ａ４カラースキャナ」というマクロが対応している場合、このマクロ本体の内容を「Ａ３モノクロスキャナ」に変更したとする。このとき、「Ａ４カラースキャナ」と表示されるショートカットアイコンと「Ａ３モノクロスキャナ」のマクロの動作とが整合しなくなってしまう。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、画面に表示されるマクロのショートカットアイコンとマクロの動作とを整合させることができる画像処理装置、画面制御方法、画面制御プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様の画像処理装置は、画像処理装置の各アプリケーションに対し、マクロとして設定された動作内容を示す各設定値を記憶する設定値記憶手段と、
前記各アプリケーションを呼び出すためのＵＩ部品及び前記マクロを呼び出すためのＵＩ部品が表示される一覧画面の画面情報を記憶する画面情報記憶手段と、
前記設定値記憶手段に記憶されたマクロを編集し、編集内容に応じて前記一覧画面の編集を要求するマクロ制御手段と、
前記マクロ制御手段から前記一覧画面の編集が要求された場合、編集内容に応じて前記マクロを呼び出すためのＵＩ部品を編集して前記画面情報を更新する画面情報管理手段と、
ユーザ毎に、他のユーザに利用可能なマクロの各設定値を記憶するユーザ情報記憶手段と、を備える画像処理装置であって、
前記設定値記憶手段は、
システムに共通のマクロの各設定値を記憶し、
前記画面情報記憶手段は、
ユーザ毎に、利用可能なマクロのＵＩ部品を含む一覧画面の画面情報を記憶し、
前記マクロ制御手段が、前記画面情報管理手段に対して公開マクロの編集の要求を行うと、前記画面情報管理手段は、前記ユーザ情報記憶手段から公開マクロの利用者の情報を取得し、
前記画面情報管理手段は、取得した公開マクロの利用者のホーム画面を更新し、
さらに、前記画面情報管理手段は、編集が要求された公開マクロの公開元のホーム画面を更新し、
前記マクロ制御手段は、前記ユーザ情報記憶手段により記憶されている公開マクロを編集する。
【０００９】
また、本発明の他の態様の画面制御方法は、画像処理装置の各アプリケーションに対し、マクロとして設定された動作内容を示す各設定値を記憶する設定値記憶手段と、前記各アプリケーションを呼び出すためのＵＩ部品及び前記マクロを呼び出すためのＵＩ部品が表示される一覧画面の画面情報を記憶する画面情報記憶手段と、前記設定値記憶手段に記憶されたマクロを編集し、編集内容に応じて前記一覧画面の編集を要求するマクロ制御手段と、前記マクロ制御手段から前記一覧画面の編集が要求された場合、編集内容に応じて前記マクロを呼び出すためのＵＩ部品を編集して前記画面情報を更新する画面情報管理手段と、ユーザ毎に、他のユーザに利用可能なマクロの各設定値を記憶するユーザ情報記憶手段と、を備える画像処理装置に実行される画面制御方法であって、
前記設定値記憶手段は、
システムに共通のマクロの各設定値を記憶し、
前記画面情報記憶手段は、
ユーザ毎に、利用可能なマクロのＵＩ部品を含む一覧画面の画面情報を記憶し、
前記マクロ制御手段が、前記画面情報管理手段に対して公開マクロの編集の要求を行うと、前記画面情報管理手段は、前記ユーザ情報記憶手段から公開マクロの利用者の情報を取得し、
前記画面情報管理手段は、取得した公開マクロの利用者のホーム画面を更新し、
さらに、前記画面情報管理手段は、編集が要求された公開マクロの公開元のホーム画面を更新し、
前記マクロ制御手段は、前記ユーザ情報記憶手段により記憶されている公開マクロを編集する。
【００１０】
また、本発明の他の態様の画面制御プログラムは、コンピュータを、
画像処理装置の各アプリケーションに対し、マクロとして設定された動作内容を示す各設定値を記憶する設定値記憶手段と、
前記各アプリケーションを呼び出すためのＵＩ部品及び前記マクロを呼び出すためのＵＩ部品が表示される一覧画面の画面情報を記憶する画面情報記憶手段と、（１１１）
前記設定値記憶手段に記憶されたマクロを編集し、編集内容に応じて前記一覧画面の編集を要求するマクロ制御手段と、
前記マクロ制御手段から前記一覧画面の編集が要求された場合、編集内容に応じて前記マクロを呼び出すためのＵＩ部品を編集して前記画面情報を更新する画面情報管理手段と、
ユーザ毎に、他のユーザに利用可能なマクロの各設定値を記憶するユーザ情報記憶手段と、して機能させる画面制御プログラムであって、
前記設定値記憶手段は、
システムに共通のマクロの各設定値を記憶し、
前記画面情報記憶手段は、
ユーザ毎に、利用可能なマクロのＵＩ部品を含む一覧画面の画面情報を記憶し、
前記マクロ制御手段が、前記画面情報管理手段に対して公開マクロの編集の要求を行うと、前記画面情報管理手段は、前記ユーザ情報記憶手段から公開マクロの利用者の情報を取得し、
前記画面情報管理手段は、取得した公開マクロの利用者のホーム画面を更新し、
さらに、前記画面情報管理手段は、編集が要求された公開マクロの公開元のホーム画面を更新し、
前記マクロ制御手段は、前記ユーザ情報記憶手段により記憶されている公開マクロを編集する。
【発明の効果】
【００１１】
本発明によれば、画面に表示されるマクロのショートカットアイコンとマクロの動作とを整合させることができる。
【図面の簡単な説明】
【００１２】
【図１】実施例１に係るＭＦＰのハードウェアの一例を示すブロック図。
【図２】実施例１におけるＭＦＰの機能の一例を示すブロック図。
【図３】ホーム画面の一例を示す図。
【図４】アイコン画像情報の一例を示す図。
【図５】アイコン配置情報の一例を示す図。
【図６】コピーアプリの設定値の一例を示す図。
【図７】マクロを編集する場合の処理の一例を示すシーケンス図。
【図８】マクロ一覧画面の一例を示す図。
【図９】ホーム画面におけるアイコンの名称が変更される例を示す図。
【図１０】ホーム画面におけるアイコンが削除される例を示す図。
【図１１】実施例２におけるＭＦＰの機能の一例を示すブロック図。
【図１２】公開マクロの登録からアイコン登録までの処理の一例を示すシーケンス図。
【図１３】コピーマクロの一覧画面と公開マクロ一覧画面の例を示す図。
【図１４】他ユーザが公開アプリを利用する例を示す図。
【図１５】ユーザＢのアイコン配置情報の一例を示す図。
【図１６】公開マクロを削除する処理の一例を示すシーケンス図。
【図１７】公開元ユーザの設定値情報とシステム共通の設定値情報との例（その１）を示す図。
【図１８】削除対象の公開マクロを退避させた後の公開元ユーザの設定値情報と、システム共通の設定値情報との例を示す図。
【図１９】利用者のアイコン配置情報の一例を示す図。
【図２０】公開マクロを変更する処理の一例を示すシーケンス図。
【図２１】公開元ユーザの設定値情報とシステム共通の設定値情報との例（その２）を示す図。
【図２２】変更前の公開マクロを退避させた後の公開元ユーザの設定値情報と、システム共通の設定値情報との例を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施例を図面に基づいて説明する。画像処理装置の一例としてＭＦＰ（Multifunction Peripheral）を用いて説明する。
［実施例１］
＜ハードウェア＞
図１は、実施例１に係るＭＦＰ１のハードウェアの一例を示すブロック図である。図１に示すように、ＭＦＰ１は、制御部１１、主記憶部１２、補助記憶部１３、外部記録装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１５、操作部１６、表示部１７、エンジン部１８を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００１４】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２や補助記憶部１３に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１５】
主記憶部１２は、ＲＯＭ（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）として機能する表示及び／又は入力装置である。
【００２１】
エンジン部１８は、画像データの入出力ユニットとして、紙原稿の読み取り転写紙への印刷を行う。エンジン部１８は、スキャナエンジンなども備える。
【００２２】
＜機能＞
次に、ＭＦＰ１の機能について説明する。図２は、実施例におけるＭＦＰ１の機能の一例を示すブロック図である。ＭＦＰ１は、標準搭載アプリ２０、設定値記憶手段２５、Ｗｅｂブラウザ３０、ＵＲＬ記憶手段３１、拡張アプリ４０、拡張アプリ制御手段４５、ＳＤＫ−ＩＦ４６を含む。また、ＭＦＰ１は、ＡＰＩ（Application Program Interface）５０、システム管理部６１、メモリ管理部６２、エンジン管理部６３、ユーザ管理部６４、送信管理部６５を含む。また、ＭＦＰ１は、表示手段７０、入力手段７１、ホーム画面制御手段７２、ホーム画面作成手段７３、ホーム画面情報管理手段７４、ホーム画面情報記憶手段７５を含む。
【００２３】
標準搭載アプリ２０は、ＭＦＰ１に標準で搭載されているアプリケーションである。例えば、コピーアプリ２１、スキャナアプリ２２、プリンタアプリ２３、ＦＡＸアプリ２４が標準搭載アプリ２０である。各アプリは、マクロ制御手段８１〜８４、ジョブ制御手段８５〜８８、画面作成手段８９〜９２を含む。
【００２４】
マクロ制御手段８１〜８４は、それぞれのアプリの設定値情報をホーム画面制御手段７２に通知したり、それぞれのアプリのマクロを編集したりする。マクロの編集には、マクロの登録、マクロの各設定値の変更、マクロの削除などがある。
【００２５】
ジョブ制御手段８５〜８８は、それぞれのアプリで実行するジョブを制御する。画面作成手段８９〜９２は、それぞれのアプリ操作画面を作成したり、それぞれのアプリで保持する設定値一覧画面を作成したりする。また、画面作成手段８９〜９２は、マクロのショートカットをホーム画面に登録するＵＩを含む。標準搭載アプリ２０は、ＡＰＩ５０を用いて、表示手段７０にデータを出力する。
【００２６】
設定値記憶手段２５は、各標準搭載アプリに対して、マクロの動作内容を示す各設定値を記憶する。
【００２７】
Ｗｅｂブラウザ３０は、ｈｔｔｐサーバと通信を行ない、Ｗｅｂページを表示する。Ｗｅｂブラウザ３０は、ＵＲＬ記憶手段３１から、ＵＲＬ情報を取得して、このＵＲＬのＷｅｂページを表示手段７０に出力する。ＵＲＬ記憶手段３１は、Ｗｅｂブラウザ３０で表示するＵＲＬを記憶する。なお、Ｗｅｂブラウザ３０は必ずしも本実施例に必要な機能ではない。
【００２８】
拡張アプリ４０は、ＳＤＫ（Software Development Kit）によって追加インストールできるアプリケーションである。また、拡張アプリ４０は、画面作成やアプリケーションのジョブを実行する。Ｃ言語で開発されたＳＤＫアプリをＴｙｐｅＣと分類し、Ｊａｖａ（登録商標）で開発されたＳＤＫアプリをＴｙｐｅＪと分類する。
【００２９】
ＳＤＫコピーアプリ４１は、Ｃ言語で開発されたＳＤＫアプリの１つである。ＳＤＫコピーアプリ４１は、ＴｙｐｅＣ（Ｃ言語で作成）のＳＤＫアプリに分類される。
【００３０】
ＪａｖａＳＤＫ開発プラットフォーム４２は、Ｃ言語で開発されたＳＤＫアプリの１つである。ＪａｖａＳＤＫ開発プラットフォーム４２は、ＴｙｐｅＣのＳＤＫアプリに分類され、Ｊａｖａ（登録商標）で開発したＳＤＫアプリを搭載するためのＪａｖａＶＭプラットフォームである。
【００３１】
ＳＤＫ簡単スキャナ４３は、Ｊａｖａ（登録商標）で開発したＳＤＫアプリの１つである。ＳＤＫ簡単スキャナ４３は、ＴｙｐｅＪのＳＤＫアプリに分類される。
【００３２】
ＳＤＫ文書蓄積４４は、Ｊａｖａ（登録商標）で開発したＳＤＫアプリの１つである。ＳＤＫ文書蓄積４４は、ＴｙｐｅＪ（Ｊａｖａ（登録商標）で作成）のＳＤＫアプリに分類される。
【００３３】
拡張アプリ制御手段４５は、ＳＤＫアプリ全般を管理する。ＳＤＫ−ＩＦ４６は、各管理部、入力、表示手段などに対するＳＤＫアプリ（ＳＤＫ簡単スキャナなど）とのインタフェースである。
【００３４】
拡張アプリ制御手段４５は、ＴｙｐｅＣのＳＤＫアプリを直接管理する。また、ＪａｖａＳＤＫ開発プラットフォーム４２というＴｙｐｅＣのＳＤＫアプリにより、そこにＴｙｐｅＪのＳＤＫアプリを搭載することを実現している。
【００３５】
システム管理部６１は、システム全体の状態管理をする。システム管理部６１は、各アプリに対して操作画面の表示要求を行う。メモリ管理部６２は、メモリ管理やスキャンしたファイルデータの作成を行う。エンジン管理部６３は、原稿の読み取りの制御を行う。ユーザ管理部６４は、ユーザ認証やスキャナ送信先の管理を行う。送信管理部６５は、ＭＦＰ１から他機器へのデータ送信を制御する。
【００３６】
表示手段７０は、例えば、ホーム画面や所定の画面を表示する。ホーム画面は、各アプリを呼び出すためのアイコンやマクロを呼び出すためのショートカットアイコンの一覧が表示されるアプリ一覧画面でもある。ショートカットアイコンは、単にアイコンともいう。また、表示手段７０は、標準搭載アプリ２０、拡張アプリ４０の操作画面、Ｗｅｂブラウザ３０によるＷｅｂページを表示する。
【００３７】
入力手段７１は、ホーム画面（アプリ一覧画面）内のアイコンへの押下を検知する。アイコンは、ＵＩ部品の一つである。アイコンへの押下は、そのアイコンに対する操作要求として入力手段７１が受け付ける。また、入力手段７１は、標準搭載アプリ２０、拡張アプリ４０の操作画面からの入力、Ｗｅｂページからの入力を受け付ける。また、入力手段７１は、各アプリの編集操作を受け付ける。編集操作は、例えば、マクロの削除やマクロの設定値の変更、マクロの登録などである。
【００３８】
ホーム画面制御手段７２は、入力手段７１から要求されたアプリ一覧画面のアイコンに応じて各標準搭載アプリ２０、拡張アプリ４０、Ｗｅｂブラウザ３０の中から画面表示オーナーを判断し、オーナーに対して画面表示要求を出す。
【００３９】
ホーム画面作成手段７３は、ホーム画面情報記憶手段７５から取得したアイコン画像、アイコン配置情報を基にホーム画面を作成する。
【００４０】
ホーム画面情報管理手段７４は、ホーム画面の情報を管理して、アプリのマクロの登録、変更、削除などの編集操作と連動してホーム画面情報を管理する。
【００４１】
ホーム画面情報記憶手段７５は、ホーム画面に表示させるアイコン画像、アイコン配置情報を記憶する。アイコン画像やアイコン配置情報は、ホーム画面情報である。
【００４２】
なお、標準搭載アプリ２０、Ｗｅｂブラウザ３０、拡張アプリ４０、各管理部６１〜６５、ホーム画面制御手段７２、ホーム画面作成手段７３、ホーム画面情報管理手段７４は、例えば制御部１１、ワークメモリとしての主記憶部１２、各種プログラムを保持する補助記憶部１３などにより実現されうる。
【００４３】
また、設定値記憶手段２５、ＵＲＬ記憶手段３１、ホーム画面情報記憶手段７５は、主記憶部１２及び／又は補助記憶部１３などにより実現されうる。表示手段７０は、例えば表示部１７により実現され、入力手段７１は、例えば操作部１６などにより実現されうる。
【００４４】
＜ホーム画面＞
次に、ホーム画面について説明する。図３は、ホーム画面の一例を示す図である。図３に示すホーム画面の１画面内に、標準搭載アプリ２０（コピー、スキャナ、プリンタ）、拡張アプリ４０（typeCのSDKコピー、typeJのSDK簡単スキャナ）、標準搭載アプリ２０のマクロ（スキャナのA3送信設定、コピーの白黒設定、コピーの両面設定）、Ｗｅｂブラウザ３０のURL（AAA,BBBのホームページ）、に対するアイコンが配置される。
【００４５】
図３に示すホーム画面の各アイコンが押下されると、該当するアプリケーション画面や、Ｗｅｂページ、マクロを設定した状態でのアプリケーション画面が表示される。アイコンが１画面内に収まらない場合は、右中のページ送りボタンが押下されることで次ページに画面遷移できる。
【００４６】
＜データ構造＞
次に、実施例１で用いるデータのデータ構造について説明する。ホーム画面情報記憶手段７５は、アイコン画像情報、アイコン配置情報を記憶する。図４は、アイコン画像情報の一例を示す図である。
【００４７】
図４に示すアイコン画像情報は、アイコンＩＤとアイコンの画像データとが対応付けられる。アイコンの画像データは、予め登録されている画像データや、後から追加された画像データなどである。アイコンの画像データが追加された場合、アイコンＩＤは、例えばホーム画面制御手段７２により自動で割り当てられる。
【００４８】
図５は、アイコン配置情報の一例を示す図である。図５に示すアイコン配置情報は、アイコンの配置ＩＤに対して、ホーム画面での座標、アイコン画像と対応するアイコンＩＤ、画面を表示するオーナーを特定する表示画面オーナーＩＤを保持するデータ構造となっている。また、アイコン配置情報は、各アプリのマクロ（ある場合のみ）の設定値番号、及び設定値（マクロ）名称、Ｗｅｂブラウザ３０のＵＲＬ番号、アイコンの表示状態を保持するデータ構造となっている。
【００４９】
ホーム画面情報管理手段７４は、アイコン配置情報に設定されたアイコンの数と、ホーム画面に登録できるアイコンの上限値とを比較して上限値オーバーを判定する。
【００５０】
図５に示すデータ構造を保持すれば、標準搭載アプリ２０と拡張アプリ４０のアイコンが同じホーム画面に表示されるようになる。例えば、配置ＩＤが「４」の標準搭載アプリ２０のスキャナアプリ２２と、配置ＩＤが「５」の拡張アプリ４０のＳＤＫコピーアプリ４１とが同じホーム画面に表示される。また、同じコピーアプリ２１であっても、マクロの設定値が異なれば、異なるアイコンが表示されるようになる。例えば、配置ＩＤが「７」のコピーアプリ２１と、配置ＩＤが「８」のコピーアプリ２１が異なるアイコンとなる。
【００５１】
次に、設定値記憶手段２５に記憶される、標準搭載アプリ２０のマクロの各設定値について説明する。図６は、コピーアプリ２１のマクロの設定値情報の一例を示す図である。
【００５２】
図６に示すように、設定値情報は、各設定値番号に対して、登録名称と動作内容を示す各設定値を予めユーザが登録する。設定値番号が、ホーム画面のアイコン配置情報（図５参照）に対応付けられている。
【００５３】
例えば、設定値番号「１」のマクロは、登録名称が「集約印刷」であり、設定値についてカラー「フルカラー」、給紙トレイ「Ａ４横」、原稿種類「写真」、セット方向「読める向き」、濃度「普通」、両面集約分割「集約」、変倍「７１％」、仕上げ「ソート」が設定されている。
【００５４】
＜マクロの編集＞
次に、マクロを編集した場合に、ホーム画面に設定されているアイコンと連動する例について説明する。図７は、マクロを編集する場合の処理の一例を示すシーケンス図である。
【００５５】
ステップＳ１０１で、入力手段７１は、ユーザから所定アプリのマクロ一覧画面の表示要求を受け、標準搭載アプリ２０（所定アプリのマクロ制御手段）にマクロ一覧画面の表示要求を行う。
【００５６】
ステップＳ１０２、Ｓ１０３で、標準搭載アプリ２０（所定アプリのマクロ制御手段）は、設定値記憶手段２５から、該当するアプリのマクロの設定値情報を取得する。
【００５７】
ステップＳ１０４で、標準搭載アプリ２０（所定アプリの画面作成手段）は、マクロ一覧画面を作成する。この後、表示手段７０により、マクロ一覧画面が表示される。
【００５８】
図８は、マクロ一覧画面の一例を示す図である。図８に示すように、コピーのマクロ一覧が画面に表示される。図８に示す例では、設定値番号「００１」に「両面Ａ４コピー」マクロが登録され、設定値番号「００２」に「会議用カラー」マクロが登録されている。ホームマークａ１１は、そのマクロがホーム画面に登録されていることを表す。例えば、設定値番号「００１」の「両面Ａ４コピー」マクロは、ホーム画面にアイコンが表示される。
【００５９】
図７に戻り、ステップＳ１０５で、入力手段７１は、このアプリのマクロの編集をユーザから要求されると、マクロの編集を標準搭載アプリ２０に要求する。例えば、編集内容が、「両面Ａ４コピー」という登録名称のマクロを、「片面Ａ３コピー」の内容に変更し、登録名称を「片面Ａ３コピー」にする内容であるとする。マクロの編集要求は、編集内容とマクロの設定値番号とを含む。
【００６０】
ステップＳ１０６で、標準搭載アプリ２０（コピーアプリのマクロ制御手段）は、編集要求に含まれるマクロの設定値番号と編集内容をホーム画面情報管理手段７４に出力する。標準搭載アプリ２０は、例えば、「両面Ａ４コピー」の設定番号と変更名称の情報（「片面Ａ３コピー」）とを含むマクロの名称変更を、ホーム画面情報管理手段７４に要求する。
【００６１】
ステップＳ１０７、Ｓ１０８で、ホーム画面情報管理手段７４は、ホーム画面情報記憶手段７５からホーム画面情報を取得する。
【００６２】
ステップＳ１０９で、ホーム画面情報管理手段７４は、ホーム画面情報のアイコン数に基づき、マクロ編集可否を判断する。ホーム画面情報管理手段７４は、例えば、ホーム画面に配置するアイコンの上限値を超えないかを判定する。ホーム画面情報管理手段７４は、上限値を超えればそのマクロ編集を不可とし、上限値を超えなければマクロ編集を許可する。なお、この上限値判定は、マクロ編集が登録の場合にのみ行うようにしてもよい。
【００６３】
ステップＳ１１０、Ｓ１１１で、ホーム画面情報管理手段７４は、マクロ編集の内容に応じてホーム画面情報を更新する。ここでのホーム画面情報は、アイコン配置情報である。ホーム画面情報管理手段７４は、例えば、指定された設定値番号に対応する設定値名称を「片面Ａ３コピー」に更新する。ホーム画面情報管理手段７４は、更新したホーム画面情報をホーム画面情報記憶手段７５に記憶する。
【００６４】
ステップＳ１１２で、ホーム画面情報管理手段７４は、標準搭載アプリ２０に対し、編集結果を通知する。
【００６５】
ステップＳ１１３で、標準搭載アプリ２０（画面作成手段）は、編集結果を取得すると、結果表示処理を行う。例えば、標準搭載アプリ２０は、編集ができたことをダイアログなどで表示手段７０に表示する。
【００６６】
ステップＳ１１４、Ｓ１１５で、標準搭載アプリ２０は、編集内容に応じて設定値情報を更新する。例えば、標準搭載アプリ２０は、設定値名称を「片面Ａ３コピー」に更新する。なお、図７に示すシーケンス図は、マクロの「編集」をマクロの登録や変更、削除に読み替えて適用することができる。
【００６７】
次に、マクロ編集の具体例について説明する。
【００６８】
（登録）
ユーザは、マクロを新規に登録したい場合は、図８に示すマクロ一覧画面を表示する。図８に示すマクロ一覧画面から、ユーザは、登録したいマクロ番号を選択して登録ボタンａ１２を実行すると、図７に示す処理が実行され、マクロ登録に連動してホーム画面にアイコンが登録される。これらのユーザの実行要求は、入力手段７１が受け付ける。
【００６９】
例えば、図８に示すようなマクロ一覧画面の設定値番号「００５」の「未登録ボタン」が押下され、コピーアプリ画面からＡ３、カラー、ステープルの各設定値が設定され、「ステープル」という名称にして登録が実行されたとする。
【００７０】
このとき、「００５」の「ステープル」マクロとして登録された上で、この登録処理に連動してホーム画面に「ステープル」というアイコンが登録される。なお、ホーム画面に登録するかどうかを選択するために「ホーム画面へ登録しますか？」などのダイアログが表示されてもよい。また、ユーザによりホーム画面への登録を明確に指示されてから、マクロのアイコンをホーム画面に登録するようにしてもよい（例えば図８に示すａ１５ボタンを実行）。
【００７１】
また、ホーム画面にアイコンが登録されているマクロは、例えば、該当するマクロの右側にホームマークａ１１がつく。よって、マクロ一覧画面上でホーム画面へのアイコン登録状況がわかる。
【００７２】
（変更）
次に、マクロの名称を変更する場合について説明する。マクロの名称の変更は、例えば、図８に示す名称変更ボタンａ１３が押下されることで実行される。例えば、「両面Ａ４コピー」のマクロの内容が「片面Ａ３コピー」に変更される場合、マクロの名称も「片面Ａ３コピー」に変更される。この処理をホーム画面情報管理手段７４が検知し、ホーム画面に表示されるアイコンの名称も変更する。
【００７３】
図９は、ホーム画面におけるアイコンの名称が変更される例を示す図である。図９に示す例は、標準搭載アプリ２０でマクロの名称を変更した場合に、ホーム画面のアイコンの名称が変更される例である。図９に示す例では、「両面Ａ４コピー」アイコンが「片面Ａ３コピー」アイコンに変更される。
【００７４】
（削除）
次に、マクロの削除する場合について説明する。マクロの削除は、例えば、図８に示す消去ボタンａ１４が押下されることで実行される。例えば、「両面Ａ４コピー」のマクロが削除される場合、この処理をホーム画面情報管理手段７４が検知し、ホーム画面に表示される「両面Ａ４コピー」アイコンも削除する。
【００７５】
図１０は、ホーム画面におけるアイコンが削除される例を示す図である。図１０に示す例は、標準搭載アプリ２０でマクロを削除した場合に、ホーム画面のアイコンが削除される例である。図１０に示す例では、「両面Ａ４コピー」アイコンが削除される。
【００７６】
以上、実施例１によれば、画面に表示されるマクロのショートカットアイコンとマクロの動作とを整合させることができる。これは、マクロを編集する標準搭載アプリ２０のマクロ制御手段と、ホーム画面のホーム画面情報を管理するホーム画面情報管理手段が連動するからである。
【００７７】
［実施例２］
次に、実施例２におけるＭＦＰ２について説明する。実施例２では、マクロの設定値情報をユーザ毎に管理する。また、マクロは他のユーザのマクロを流用して使用することができる。なお、実施例２におけるＭＦＰ２のハードウェアは、実施例１と同様であるため、その説明を省略する。なお、他のユーザに公開し、流用することを許可するマクロを公開マクロという。
【００７８】
＜機能＞
図１１は、実施例２におけるＭＦＰ２の機能の一例を示すブロック図である。図１１に示す機能において、図２に示す機能と同様のものは同じ符号を付し、その説明を省略する。
【００７９】
標準搭載アプリ９５の各アプリのマクロ制御手段１０１〜１０４は、ユーザ毎にマクロを制御し、ユーザにより設定されたマクロをユーザ情報記憶手段１１３で記憶するようにする。
【００８０】
設定値記憶手段１００は、この装置のシステムデフォルトの各アプリのマクロの設定値を登録する。
【００８１】
ホーム画面情報管理手段１１０は、各マクロ制御手段からのマクロ編集要求に対し、ユーザ毎に管理する。ホーム画面情報管理手段１１０は、例えば、マクロ編集を要求したユーザのホーム画面情報をホーム画面情報記憶手段１１１から取得したり、このユーザの設定値情報をユーザ情報記憶手段１１３から取得したりする。
【００８２】
ホーム画面情報記憶手段１１１は、ユーザ毎にホーム画面情報（例えばアイコン配置情報）を記憶する。
【００８３】
ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３に記憶されるユーザ毎のマクロの設定値情報を管理する。
【００８４】
ユーザ情報記憶手段１１３は、ユーザ毎のマクロの各設定値を設定値情報として記憶する。
【００８５】
＜公開マクロの登録、公開マクロのアイコン登録＞
まず、実施例２の前提とする公開マクロの登録と、公開マクロのアイコン登録について説明する。以下、例えば、ユーザＡが公開マクロを登録し、公開されているユーザＡのコピーアプリ３番のマクロに対して、ユーザＢがホーム画面にショートカット登録する場合について説明する。
【００８６】
図１２は、公開マクロの登録からアイコン登録までの処理の一例を示すシーケンス図である。
【００８７】
（処理１：公開マクロの登録）
ステップＳ２０１で、入力手段７１は、ユーザAから、コピーアプリのマクロ３番が指定され、公開マクロとして登録する要求を受け付ける。
【００８８】
ステップＳ２０２で、標準搭載アプリ９５は、ユーザ情報管理手段１１２に対し、公開マクロの登録要求を行う。
【００８９】
ステップＳ２０３で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３に記憶されるユーザＡの設定値情報に対して、コピーマクロ３番を公開状態に更新する。
【００９０】
ステップＳ２０４で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３から更新完了の応答を受ける。
【００９１】
ステップＳ２０５で、ユーザ情報管理手段１１２は、登録完了の応答を標準搭載アプリ９５に行う。
【００９２】
（処理２：公開マクロ一覧表示）
ステップＳ３０１で、入力手段７１は、ユーザＡから、コピーアプリに対し、公開されるマクロ（公開マクロともいう）一覧の表示要求を受け付ける。
【００９３】
ステップＳ３０２で、標準搭載アプリ９５（マクロ制御手段）は、ユーザ情報管理手段１１２に対し、公開マクロの情報取得要求を行う。
【００９４】
ステップＳ３０３で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３に記憶される設定値情報の取得要求を行う。
【００９５】
ステップＳ３０４で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３から設定情報を取得する。
【００９６】
ステップＳ３０５で、ユーザ情報管理手段１１２は、設定情報から公開マクロを検索する。設定値情報には、公開状態の情報を含む。
【００９７】
ステップＳ３０６で、ユーザ情報管理手段１１２は、マクロ一覧情報の応答を標準搭載アプリ９５に行う。
【００９８】
ステップＳ３０７で、標準搭載アプリ９５は、検索されたマクロ一覧を表示手段７０に表示するよう制御する。
【００９９】
（処理３：公開マクロのアイコン登録）
ステップＳ４０１で、入力手段７１は、他のユーザ（例えばユーザＢ）から、公開マクロ一覧を通じてアイコンの登録要求を受け付ける。登録要求には、ユーザＢとユーザＡのコピーマクロ３番とが含まれる。
【０１００】
ステップＳ４０２で、標準搭載アプリ９５（マクロ制御手段）は、ユーザ情報管理手段１１２に対し、アイコンの登録要求を行う。
【０１０１】
ステップＳ４０３で、ホーム画面情報管理手段１１０は、公開マクロの他ユーザの利用登録をユーザ情報管理手段１１２に要求する。
【０１０２】
ステップＳ４０４で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３に記憶されるユーザＡの設定値情報に対して、公開先としてユーザＢを追加して更新する。
【０１０３】
ステップＳ４０５で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３から更新完了の応答を受ける。
【０１０４】
ステップＳ４０６で、ユーザ情報管理手段１１２は、更新完了の応答をホーム画面情報管理手段１１０に行う。
【０１０５】
ステップＳ４０７で、ホーム画面情報管理手段１１０は、他ユーザのホーム画面情報（アイコン配置情報）の更新を要求する。例えば、ホーム画面情報管理手段１１０は、ホーム画面情報記憶手段１１１に記憶されるユーザＢのホーム画面情報に対して、ユーザＡのコピーマクロ３番を利用する情報を追加してホーム画面情報を更新する。
【０１０６】
ステップＳ４０８で、ホーム画面情報管理手段１１０は、ホーム画面情報記憶手段１１１から更新完了の応答を受ける。
【０１０７】
ステップＳ４０９で、ホーム画面情報管理手段１１０は、アイコンの登録完了の応答を標準搭載アプリ９５に行う。
【０１０８】
（具体例）
ここで、図１２に示す処理の具体例について説明する。図１３は、コピーマクロの一覧画面と公開マクロ一覧画面の例を示す図である。
【０１０９】
アプリが持つマクロ画面において、マクロを登録する際に登録ボタンａ１２でなく、公開マクロ登録ボタンｂ１１で登録することで、他ユーザに対して公開するマクロとして登録することができる。公開マクロになっている場合はアイコンや文字表示ｂ１３などで公開中であることがわかるようにする。
【０１１０】
また、公開マクロ一覧ボタンｂ１２を押下することで、図１３に示すように公開マクロ一覧画面に遷移する。各ユーザが公開しているマクロ名称、公開元のユーザ名が表示される。
【０１１１】
公開マクロ一覧画面への遷移はホーム画面や他の画面から遷移できてもよい。公開元のユーザ名は表示しない設定にすることも可能とする。
【０１１２】
ホーム画面への登録方法は、前述した操作方法と同様に、マクロを選択した状態でホームに登録ボタンａ１５を押下することで、ホーム画面に公開マクロのショートカットを登録することができる。
【０１１３】
次に、他ユーザが公開マクロを利用する場合について説明する。図１４は、他ユーザが公開アプリを利用する例を示す図である。図１４に示すように、例えば、ユーザＡがコピーのマクロとして登録している設定値番号「３」の「会議用Ａ４コピー」を他ユーザに公開していたとする。
【０１１４】
この場合、ユーザＢ、ユーザＣは、ユーザＡが公開した「会議用Ａ４コピー」マクロを自分のホーム画面にアイコン登録して利用することができる。ユーザＡの設定値情報は、他者への公開をしている公開状態（例：設定値番号１、３は公開している）と、公開マクロを利用しているユーザ（例：公開先ユーザＢ，ユーザＣ）を特定する公開先の情報とを保持する。
【０１１５】
図１５は、ユーザＢのアイコン配置情報の一例を示す図である。図１５に示すように、ユーザＢが使用しているユーザＡの公開マクロのアイコンを実行する際に、ユーザＡのコピーマクロの設定値番号「３」の設定値情報を取得することが必要となる。そのため、公開元がユーザＡに対応して保持する設定値情報であることを、ユーザＢのアイコン配置情報で保持する。
【０１１６】
＜公開マクロの編集＞
（削除）
次に、公開マクロを削除する例について説明する。図１６は、公開マクロを削除する処理の一例を示すシーケンス図である。図１６に示すステップＳ５０１で、入力手段７１は、公開元のマクロ（公開マクロ）の削除要求をユーザから受け付けると、標準搭載アプリ９５に対し、公開元マクロの削除要求を行う。削除要求には、ユーザ名やマクロの設定値番号が含まれる。
【０１１７】
ステップＳ５０２で、標準搭載アプリ９５は、ユーザ情報管理手段１１２に対し、ユーザ名と設定値番号を指定して、設定値情報の取得要求を行う。
【０１１８】
ステップＳ５０３で、ユーザ情報管理手段１１２は、指定されたユーザ名、設定値番号をキーにしてユーザ情報記憶手段１１３から設定値情報を取得する。
【０１１９】
ステップＳ５０４で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３から取得完了の応答を受ける。
【０１２０】
ステップＳ５０５で、ユーザ情報管理手段１１２は、取得した設定値情報を含む応答を標準搭載アプリ９５に通知する。
【０１２１】
ステップＳ５０６で、標準搭載アプリ９５（マクロ制御手段）は、ホーム画面情報管理手段１１０に対し、マクロ削除要求を行う。マクロ削除要求は、ユーザ名と設定値情報と公開先の情報とを含む。
【０１２２】
ステップＳ５０７で、ホーム画面情報管理手段１１０は、ユーザ情報管理手段１１２に対し、削除対象の公開マクロの利用者の取得を要求する。
【０１２３】
ステップＳ５０８で、ユーザ情報管理手段１１２は、削除対象の設定値情報に含まれる公開先の情報から、公開マクロの利用者を検索する。
【０１２４】
ステップＳ５０９で、ユーザ情報管理手段１１２は、公開マクロの利用者を含む応答を、ホーム画面情報管理手段１１０に通知する。
【０１２５】
ステップＳ５１０で、ホーム画面情報管理手段１１０は、標準搭載アプリ９５に対し、公開マクロの保持要求を行う。
【０１２６】
ステップＳ５１１で、標準搭載アプリ９５は、削除対象の公開マクロの各設定値を設定値情報記憶手段１００に記憶する。
【０１２７】
ステップＳ５１２で、標準搭載アプリ９５は、設定値情報記憶手段１００から登録完了の応答を受ける。
【０１２８】
ステップＳ５１３で、標準搭載アプリ９５（マクロ制御手段）は、公開マクロの保持完了をホーム画面情報管理手段１１０に通知する。
【０１２９】
ステップＳ５１４で、ホーム画面情報管理手段１１０は、公開マクロ利用者のホーム画面情報の更新を行う。ここでは、公開元の情報が、「ユーザ名」から例えば「システム」に変更される。ここで、「システム」は、設定値情報記憶手段１００を表す。
【０１３０】
ステップＳ５１５で、ホーム画面情報管理手段１１０は、ホーム画面情報記憶手段１１１から更新完了の応答を受ける。
【０１３１】
ステップＳ５１６で、ホーム画面情報管理手段１１０は、ホーム画面情報記憶手段１１１に対し、公開元ユーザのホーム画面から削除対象の公開マクロのアイコンをアイコン配置情報から削除する。
【０１３２】
ステップＳ５１７で、ホーム画面情報管理手段１１０は、ホーム画面情報記憶手段１１１から削除完了の応答を受ける。
【０１３３】
ステップＳ５１８で、ホーム画面情報管理手段１１０は、標準搭載アプリ９５に対し、削除結果を通知する。
【０１３４】
ステップＳ５１９で、標準搭載アプリ９５は、ユーザ情報管理手段１１２に対し、公開元ユーザの公開マクロの削除を要求する。削除要求には、設定値番号、公開元ユーザのユーザ名が含まれる。
【０１３５】
ステップＳ５２０で、ユーザ情報管理手段１１２は、公開元ユーザの設定値番号で示される公開マクロを、ユーザ情報記憶手段１１３に記憶される設定値情報から削除する。
【０１３６】
ステップＳ５２１で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３から削除完了の応答を受ける。
【０１３７】
ステップＳ５２２で、ユーザ情報管理手段１１２は、標準搭載アプリ９５に対し、削除完了の応答を通知する。
【０１３８】
具体的な削除処理を図１７〜１９を用いて説明する。図１７は、公開元ユーザの設定値情報とシステム共通の設定値情報との例（その１）を示す図である。
（１）ユーザＡ（公開元ユーザ）が設定値番号「３」の公開マクロを削除する操作を行う（ステップＳ５０１に対応）。
（２）設定値番号「３」の公開マクロを利用しているユーザＢ、ユーザＣのために、設定値番号「３」の公開マクロの各設定値を設定値情報記憶手段１００に退避する（ステップＳ５１０、Ｓ５１１に対応）。
（３）この場合、設定値番号「３」の公開マクロを呼び出すためのアイコンがホーム画面から削除される（ステップＳ５１６に対応）。
【０１３９】
図１８は、削除対象の公開マクロを退避させた後の公開元ユーザの設定値情報と、システム共通の設定値情報との例を示す図である。図１８に示すように、ユーザＡの設定値情報の設定値番号「３」は、未登録になる。代わりにシステム共通の設定値番号「３」には、ユーザＡの設定値番号「３」の公開マクロの各設定値が登録される。
【０１４０】
図１９は、利用者のアイコン配置情報の一例を示す図である。図１９に示す例は、例えば、ユーザＢのアイコン配置情報とする。コピーアプリの設定値番号「３」の公開元が「ユーザＡ」から「システム」に変更される（ステップＳ５１４に対応）。なお、設定値番号は、システム共通の設定値情報に対応する設定値番号に変更される。この場合は、設定値番号は「３」のままである。
【０１４１】
これにより、ユーザＢやユーザＣは、アイコン配置情報の公開先の情報を「ユーザＡ」から「システム」に変更することで、公開マクロが削除される場合でも、ユーザＡの設定値番号「３」の公開マクロを継続して使用することができる。
【０１４２】
また、公開元のマクロの各設定値をシステム共通の設定値情報として登録するのでなく、ユーザＢやユーザＣの設定値情報として登録してもよい。
【０１４３】
（変更）
次に、公開マクロを変更する例について説明する。図２０は、公開マクロを変更する処理の一例を示すシーケンス図である。図２０に示すステップＳ６０１で、入力手段７１は、公開元のマクロ（公開マクロ）の変更要求をユーザから受け付けると、標準搭載アプリ９５に対し、公開元マクロの変更要求を行う。変更要求には、ユーザ名や新しいマクロの設定値情報（新マクロ名称「白黒コピー」など）や指定したマクロ設定値番号が渡される。
【０１４４】
ステップＳ６０２で、標準搭載アプリ９５は、ユーザ情報管理手段１１２に対し、ユーザ名と設定値番号を指定して、設定値情報の取得要求を行う。
【０１４５】
ステップＳ６０３で、ユーザ情報管理手段１１２は、指定されたユーザ名、設定値番号をキーにしてユーザ情報記憶手段１１３から設定値情報（名称「Ａ４会議用コピー」や設定値番号など）を取得する。
【０１４６】
ステップＳ６０４で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３から取得完了の応答を受ける。
【０１４７】
ステップＳ６０５で、ユーザ情報管理手段１１２は、取得した設定値情報を含む応答を標準搭載アプリ９５に通知する。
【０１４８】
ステップＳ６０６で、標準搭載アプリ９５（マクロ制御手段）は、ホーム画面情報管理手段１１０に対し、マクロ変更要求を行う。マクロ変更要求は、ユーザ名と設定値情報と公開先の情報とを含む。
【０１４９】
ステップＳ６０７で、ホーム画面情報管理手段１１０は、ユーザ情報管理手段１１２に対し、変更対象の公開マクロの利用者の取得を要求する。
【０１５０】
ステップＳ６０８で、ユーザ情報管理手段１１２は、変更対象の設定値情報に含まれる公開先の情報から、公開マクロの利用者を検索する。
【０１５１】
ステップＳ６０９で、ユーザ情報管理手段１１２は、公開マクロの利用者を含む応答を、ホーム画面情報管理手段１１０に通知する。
【０１５２】
ステップＳ６１０で、ホーム画面情報管理手段１１０は、標準搭載アプリ９５に対し、公開マクロの変更前の保持要求を行う。
【０１５３】
ステップＳ６１１で、標準搭載アプリ９５は、変更前の公開マクロの各設定値を保持するか否かの確認画面を作成し、表示手段７０に表示する。
【０１５４】
ステップＳ６１２で、入力手段７１は、変更前の公開マクロを保持するか否かの操作をユーザから受け付ける。この場合、ユーザは保持すると操作したとする。入力手段７１は、保持する旨を標準搭載アプリ９５に通知する。
【０１５５】
ステップＳ６１３で、標準搭載アプリ９５は、変更前の公開マクロの各設定値を設定値情報記憶手段１００に記憶する。
【０１５６】
ステップＳ６１４で、標準搭載アプリ９５は、設定値情報記憶手段１００から登録完了の応答を受ける。
【０１５７】
ステップＳ６１５で、標準搭載アプリ９５（マクロ制御手段）は、変更前の公開マクロの保持完了をホーム画面情報管理手段１１０に通知する。
【０１５８】
ステップＳ６１６で、ホーム画面情報管理手段１１０は、公開マクロ利用者のホーム画面情報の更新を行う。ここでは、公開元の情報が、「ユーザ名」から例えば「システム」に変更される。ここで、「システム」は、設定値情報記憶手段１００を表す。
【０１５９】
ステップＳ６１７で、ホーム画面情報管理手段１１０は、ホーム画面情報記憶手段１１１から更新完了の応答を受ける。
【０１６０】
ステップＳ６１８で、ホーム画面情報管理手段１１０は、ホーム画面情報記憶手段１１１に対し、公開元ユーザのホーム画面情報に含まれる変更対象の公開マクロのアイコンの名称（例えば「Ａ４会議用コピー」から「白黒コピー」）を変更する。
【０１６１】
ステップＳ６１９で、ホーム画面情報管理手段１１０は、ホーム画面情報記憶手段１１１から変更完了の応答を受ける。
【０１６２】
ステップＳ６２０で、ホーム画面情報管理手段１１０は、標準搭載アプリ９５に対し、変更結果を通知する。
【０１６３】
ステップＳ６２１で、標準搭載アプリ９５は、ユーザ情報管理手段１１２に対し、公開元ユーザの公開マクロの変更を要求する。変更要求には、設定値番号、公開元ユーザのユーザ名、変更内容（新名称、変更された各設定値）が含まれる。
【０１６４】
ステップＳ６２２で、ユーザ情報管理手段１１２は、公開元ユーザの設定値番号で示される公開マクロに対し、変更内容に基づいて設定値情報から変更する。
【０１６５】
ステップＳ６２３で、ユーザ情報管理手段１１２は、ユーザ情報記憶手段１１３から変更完了の応答を受ける。
【０１６６】
ステップＳ６２４で、ユーザ情報管理手段１１２は、標準搭載アプリ９５に対し、変更完了の応答を通知する。
【０１６７】
なお、この例では、変更時にシステム共通のマクロとして変更前のマクロを保持する／しないをユーザが選択するが、強制的に保持する、もしくは強制的に保持せずに変更してもよい。変更前のマクロを保持しない場合は、実施例１で説明した図７に示す処理と同等である。
【０１６８】
具体的な変更処理を図２１、２２を用いて説明する。図２１は、公開元ユーザの設定値情報とシステム共通の設定値情報との例（その２）を示す図である。
（１）ユーザＡ（公開元ユーザ）が設定値番号「３」の公開マクロを変更する操作を行う（ステップＳ６０１に対応）。この場合、「会議用Ａ４コピー」のマクロを「片面白黒」のマクロの内容に変更するとする。
（２）設定値番号「３」の公開マクロを利用しているユーザＢ、ユーザＣのために、設定値番号「３」の変更前の公開マクロの各設定値を設定値情報記憶手段１００に退避する（ステップＳ６１２、Ｓ６１３に対応）。
（３）この場合、設定値番号「３」の公開マクロを呼び出すためのアイコンの名称が「会議用Ａ４コピー」から新名称に変更される（ステップＳ６１８に対応）。
【０１６９】
図２２は、変更前の公開マクロを退避させた後の公開元ユーザの設定値情報と、システム共通の設定値情報との例を示す図である。図２２に示すように、ユーザＡの設定値情報の設定値番号「３」は、「片面白黒」のマクロ内容に変更される。代わりにシステム共通の設定値番号「３」には、ユーザＡの設定値番号「３」の変更前の公開マクロの各設定値が登録される。
【０１７０】
なお、変更前の公開マクロを保持したシステム共通のマクロには「会議用Ａ４コピー」のマクロが登録され、システム共通のホーム画面にもショートカットアイコンが登録される。
【０１７１】
また、公開マクロの利用者のアイコン配置情報については、図１９に示す情報と同様であり、公開元情報が「システム」に変更される。
【０１７２】
これにより、公開マクロの利用者については、各自のホーム画面アイコン配置情報の公開元を更新し、システム共通の設定値情報を参照することで、継続してホーム画面のアイコンを利用することができる。
【０１７３】
なお、公開元のマクロをシステム共通の設定値情報として登録するのでなく、利用者（例えばユーザＢ）の設定値情報として登録してもよい。また、公開マクロの変更時には、システムなどに保持せずに強制的に変更してもよい。
【０１７４】
［変形例］
各実施例の画像処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１７５】
また、各実施例の画像処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、各実施例の画像処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１７６】
また、各実施例の画像処理装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１７７】
各実施例の画像処理装置で実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしては制御部１１（プロセッサ）が補助記憶部１３からプログラムを読み出して実行することにより上記各手段のうち１又は複数の各手段が主記憶部１２上にロードされ、１又は複数の各手段が主記憶部１２上に生成されるようになっている。
【０１７８】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。
【符号の説明】
【０１７９】
１  ＭＦＰ
１１  制御部
１２  主記憶部
１３  補助記憶部
１４  外部記憶装置Ｉ／Ｆ部
１５  ネットワークＩ／Ｆ部
１６  入力部
１７  表示部
１８  エンジン部
２０  標準搭載アプリ
２５  設定値記憶手段
３０  Ｗｅｂブラウザ
３１  ＵＲＬ記憶手段
４０  拡張アプリ
４５  拡張アプリ制御手段
７０  表示手段
７１  入力手段
７２  ホーム画面制御手段
７３  ホーム画面作成手段
７４、１１０  ホーム画面情報管理手段
７５、１１１  ホーム画面情報記憶手段
８１、８２、８３、８４  マクロ制御手段
１１２  ユーザ情報管理手段
１１３  ユーザ情報記憶手段
【先行技術文献】
【特許文献】
【０１８０】
【特許文献１】特開２００２−１３２１００号公報
【図１】
0005691605.tif 000002
【図２】
0005691605.tif 000003
【図３】
0005691605.tif 000004
【図４】
0005691605.tif 000005
【図５】
0005691605.tif 000006
【図６】
0005691605.tif 000007
【図７】
0005691605.tif 000008
【図８】
0005691605.tif 000009
【図９】
0005691605.tif 000010
【図１０】
0005691605.tif 000011
【図１１】
0005691605.tif 000012
【図１２】
0005691605.tif 000013
【図１３】
0005691605.tif 000014
【図１４】
0005691605.tif 000015
【図１５】
0005691605.tif 000016
【図１６】
0005691605.tif 000017
【図１７】
0005691605.tif 000018
【図１８】
0005691605.tif 000019
【図１９】
0005691605.tif 000020
【図２０】
0005691605.tif 000021
【図２１】
0005691605.tif 000022
【図２２】
0005691605.tif 000023