(57)【要約】【課題】予め設定されたパラメータ値に従ってサービスをショートカット起動する機能を備える装置において、ショートカットが利用できなくなることを抑制する。【解決手段】読出手段２１は、画像形成装置２０が提供するサービスに関する設定項目の値の変更をユーザによって指示された場合、変更を指示された設定項目の変更前の値を、予め定められた記憶領域から読み出す。抽出手段２２は、画像形成装置２０が提供するサービスをショートカット起動するためのパラメータを含むショートカット情報の中から、変更前の値をパラメータ値として含むショートカット情報を抽出する。書換手段２３は、抽出されたショートカット情報に含まれるパラメータ値を、指示された値に書き換える。【選択図】図２
2017163355.tif 000002
【特許請求の範囲】
【請求項１】
当該装置が提供するサービスに関する設定項目の値の変更をユーザによって指示された場合、変更を指示された設定項目の変更前の値を、予め定められた記憶領域から読み出す読出手段と、
当該装置が提供するサービスをショートカット起動するためのパラメータを含むショートカット情報の中から、前記変更前の値をパラメータ値として含むショートカット情報を抽出する抽出手段と、
前記抽出されたショートカット情報に含まれるパラメータ値を、前記指示された値に書き換える書換手段と
を有するデータ処理装置。
【請求項２】
前記抽出されたショートカット情報に含まれるパラメータ値を変更するかをユーザに選択させるための処理を行う処理手段
を更に有し、
前記書換手段は、前記ユーザによって前記パラメータ値を変更する旨が選択された場合、前記抽出されたショートカット情報に含まれるパラメータ値を、前記指示された値に書き換える
請求項１に記載のデータ処理装置。
【請求項３】
前記ショートカット情報はユーザを識別する識別情報に対応付けられて予め定められた記憶領域に記憶されており、
前記抽出されたショートカット情報と、前記変更を指示された設定項目の変更前の値と変更後の値とを対応付けて予め定められた記憶領域に記憶する記憶制御手段
を更に有し、
前記処理手段は、前記抽出されたショートカット情報が、前記変更を指示したユーザと異なるユーザに対応するものである場合、該抽出されたショートカット情報に対応するユーザがログインしたときに、前記パラメータ値を変更するかをユーザに選択させるための処理を行い、
前記書換手段は、ユーザによって変更する旨が選択された場合、前記記憶されたショートカット情報に含まれるパラメータ値を、前記記憶された変更後の値に書き換える
請求項２に記載のデータ処理装置。
【請求項４】
前記ショートカット情報はユーザを識別する識別情報に対応付けられて予め定められた記憶領域に記憶されており、
前記ユーザによって変更しない旨が選択された場合、前記抽出されたショートカット情報と、前記変更を指示された設定項目の変更前の値と変更後の値とを含むデータセットを、予め定められた記憶領域に記憶する記憶制御手段
を更に有し、
前記処理手段は、予め定められたタイミングにおいて前記パラメータ値を変更するかをユーザに選択させるための処理を行い、
前記書換手段は、前記ユーザによって変更する旨が選択された場合、前記記憶されたショートカット情報に含まれるパラメータ値を、前記記憶された変更後の値に書き換える
請求項２に記載のデータ処理装置。
【請求項５】
前記書換手段は、ユーザによってパラメータ値を変更しない旨が選択された場合、前記抽出されたショートカット情報の示すショートカットがメニュー画面に表示されない設定とし、ユーザによって前記設定項目の値を元に戻す旨が指示された場合、前記抽出されたショートカット情報の示すショートカットがメニュー画面に表示される設定とする
請求項２に記載のデータ処理装置。
【請求項６】
前記記憶制御手段は、前記記憶されたデータセットの中から、データセットに含まれる変更後の値が前記変更を指示された設定項目の変更前の値であるものを抽出し、抽出したデータセットに含まれる変更後の値を、前記変更を指示された設定項目の変更後の値に書き換える
請求項３又は４に記載のデータ処理装置。
【請求項７】
コンピュータに、
前記コンピュータが提供するサービスに関する設定項目の値の変更をユーザによって指示された場合、変更を指示された設定項目の変更前の値を、予め定められた記憶領域から読み出すステップと、
前記コンピュータが提供するサービスをショートカット起動するためのパラメータを含むショートカット情報の中から、前記変更前の値をパラメータ値として含むショートカット情報を抽出するステップと、
前記抽出されたショートカット情報に含まれるパラメータ値を、前記指示された値に書き換えるステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ダイヤル情報の登録・削除・検索の利便性を高めることができるネットワークファクシミリ装置が提案されている。特許文献１に記載の装置は、データベースに登録されている、ワンタッチ・短縮・グループダイヤル情報にアクセスするためのデータベースアクセス制御部と、データベースの情報が変更されていたら、記憶しているワンタッチ・短縮・グループダイヤル情報を更新するデータ制御部とを備える。
【０００３】
特許文献２には、宛先指定または登録時に、論理アドレスと実アドレスの両方を扱うことができる画像通信装置が提案されている。特許文献２に記載の装置は、公衆網インターフェース及びネットワークインターフェースを持ち、直接入力された電話番号あるいはワンタッチダイヤルに登録された電話番号を論理アドレスとして扱うかどうか指定をする機能と、論理アドレスとして指定された場合にはネットワーク上のデータベースから実際に送信可能なアドレス情報を取得し、画像を送信する機能と、を有するシステム制御部を備える画像通信装置が開示されている。
【０００４】
特許文献３には、ポータルアプリケーションの使い勝手を良くするための技術が提案されている。特許文献３に記載の装置は、ライセンスが無効化されて対応するアプリケーションやその一部の機能を利用することができなくなった場合、ショートカットを自動的に削除し、ライセンスが有効化された場合、以前利用していたショートカットを自動的に生成する。また、特許文献３に記載の装置は、登録アプリケーションが利用する一部の機能が利用できない場合、登録アプリケーションが利用する一部の機能を除外してショートカットを自動的に生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２３２６６３号公報
【特許文献２】特開２００７−２５１２８９号公報
【特許文献３】特開２０１０−１９１６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、提供するサービスを予め設定されたパラメータ値に従ってショートカット起動する機能を備える装置において、ショートカットが利用できなくなることを抑制することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１に係るデータ処理装置は、当該装置が提供するサービスに関する設定項目の値の変更をユーザによって指示された場合、変更を指示された設定項目の変更前の値を、予め定められた記憶領域から読み出す読出手段と、当該装置が提供するサービスをショートカット起動するためのパラメータを含むショートカット情報の中から、前記変更前の値をパラメータ値として含むショートカット情報を抽出する抽出手段と、前記抽出されたショートカット情報に含まれるパラメータ値を、前記指示された値に書き換える書換手段とを有することを特徴とする。
【０００８】
本発明の請求項２に係るデータ処理装置は、請求項１に記載の構成において、前記抽出されたショートカット情報に含まれるパラメータ値を変更するかをユーザに選択させるための処理を行う処理手段を更に有し、前記書換手段は、前記ユーザによって前記パラメータ値を変更する旨が選択された場合、前記抽出されたショートカット情報に含まれるパラメータ値を、前記指示された値に書き換えることを特徴とする。
【０００９】
本発明の請求項３に係るデータ処理装置は、請求項２に記載の構成において、前記ショートカット情報はユーザを識別する識別情報に対応付けられて予め定められた記憶領域に記憶されており、前記抽出されたショートカット情報と、前記変更を指示された設定項目の変更前の値と変更後の値とを対応付けて予め定められた記憶領域に記憶する記憶制御手段を更に有し、前記処理手段は、前記抽出されたショートカット情報が、前記変更を指示したユーザと異なるユーザに対応するものである場合、該抽出されたショートカット情報に対応するユーザがログインしたときに、前記パラメータ値を変更するかをユーザに選択させるための処理を行い、前記書換手段は、ユーザによって変更する旨が選択された場合、前記記憶されたショートカット情報に含まれるパラメータ値を、前記記憶された変更後の値に書き換えることを特徴とする。
【００１０】
本発明の請求項４に係るデータ処理装置は、請求項２に記載の構成において、前記ショートカット情報はユーザを識別する識別情報に対応付けられて予め定められた記憶領域に記憶されており、前記ユーザによって変更しない旨が選択された場合、前記抽出されたショートカット情報と、前記変更を指示された設定項目の変更前の値と変更後の値とを含むデータセットを、予め定められた記憶領域に記憶する記憶制御手段を更に有し、前記処理手段は、予め定められたタイミングにおいて前記パラメータ値を変更するかをユーザに選択させるための処理を行い、前記書換手段は、前記ユーザによって変更する旨が選択された場合、前記記憶されたショートカット情報に含まれるパラメータ値を、前記記憶された変更後の値に書き換えることを特徴とする。
【００１１】
本発明の請求項５に係るデータ処理装置は、請求項２に記載の構成において、前記書換手段は、ユーザによってパラメータ値を変更しない旨が選択された場合、前記抽出されたショートカット情報の示すショートカットがメニュー画面に表示されない設定とし、ユーザによって前記設定項目の値を元に戻す旨が指示された場合、前記抽出されたショートカット情報の示すショートカットがメニュー画面に表示される設定とすることを特徴とする。
【００１２】
本発明の請求項６に係るデータ処理装置は、請求項３又は４に記載の構成において、前記記憶制御手段は、前記記憶されたデータセットの中から、データセットに含まれる変更後の値が前記変更を指示された設定項目の変更前の値であるものを抽出し、抽出したデータセットに含まれる変更後の値を、前記変更を指示された設定項目の変更後の値に書き換えることを特徴とする。
【００１３】
本発明の請求項７に係るプログラムは、コンピュータに、前記コンピュータが提供するサービスに関する設定項目の値の変更をユーザによって指示された場合、変更を指示された設定項目の変更前の値を、予め定められた記憶領域から読み出すステップと、前記コンピュータが提供するサービスをショートカット起動するためのパラメータを含むショートカット情報の中から、前記変更前の値をパラメータ値として含むショートカット情報を抽出するステップと、前記抽出されたショートカット情報に含まれるパラメータ値を、前記指示された値に書き換えるステップとを実行させるためのプログラムである。
【発明の効果】
【００１４】
請求項１及び７に係る発明によれば、予め設定されたパラメータ値に従ってサービスをショートカット起動する機能を備える装置において、ショートカットが利用できなくなることが抑制される。
請求項２に係る発明によれば、ショートカットのパラメータ値がユーザの意に反して変更されてしまうことが抑制される。
請求項３に係る発明によれば、他のユーザが設定したショートカットのパラメータ値がそのユーザの意に反して変更されてしまうことが防止される。
請求項４に係る発明によれば、ユーザが所望するタイミングでショートカットのパラメータ値を変更することができる。
請求項５に係る発明によれば、ショートカットを一時的にユーザに使用できなくすることができる。
請求項６に係る発明によれば、設定変更が複数回なされた場合であっても、ショートカットが利用できなくなることを防止することができる。
【図面の簡単な説明】
【００１５】
【図１】システム１の構成を示す模式図
【図２】画像形成装置２０の機能構成を示す図
【図３】画像形成装置２０のハードウェア構成を示す図
【図４】サービス情報の一例を示す図
【図５】サービス情報と他の情報の関係を示す図
【図６】画像形成装置２０の機能構成を示す図
【図７】画像形成装置２０が行う処理の一例を示すフローチャート
【図８】一時保存部２５４ａに保存されるデータセットの一例を示す図
【図９】追従対象情報の一例を示す図
【図１０】書き換えられた追従対象情報の一例を示す図
【図１１】抽出されたショートカット情報の一例を示す図
【図１２】ＵＩ部に表示される画面の一例を示す図
【図１３】画像形成装置２０が行う処理の一例を示すフローチャート
【図１４】起動パラメータ値が書き換えられたショートカット情報の一例を示す図
【図１５】無効化対象情報の一例を示す図
【図１６】表示状態のパラメータ値が変更されたショートカット情報の一例を示す図
【図１７】追従対象情報の一例を示す図
【図１８】再有効化処理の流れを示すフローチャート
【図１９】無効化対象情報の一例を示す図
【図２０】ＵＩ部に表示される画面の一例を示す図
【図２１】画像形成装置２０が行う処理の一例を示すフローチャート
【図２２】ショートカット情報の一例を示す図
【図２３】画像形成装置２０が行う処理の一例を示すフローチャート
【発明を実施するための形態】
【００１６】
［１］構成
図１は、本実施形態に係るシステム１の構成を示す模式図である。システム１は、クライアント装置１０ａ、１０ｂ、１０ｃと、画像形成装置２０（データ処理装置の一例）とを備える。クライアント装置１０ａ、１０ｂ、１０ｃは、利用者によって操作される装置であり、例えばパーソナルコンピュータである。クライアント装置１０ａ、１０ｂ、１０ｃを各々区別する必要がない場合には、これらを「クライアント装置１０」と称する。画像形成装置２０は、コピー、スキャン、ファクシミリ、印刷（画像データの媒体への出力）などのサービスをユーザに提供する装置である。画像形成装置２０は、媒体に画像を形成する画像形成処理（プリント処理）や、媒体に形成された画像を読み取る画像読取処理などの処理を行う。これらの処理は、コピー、スキャン、ファクシミリ、印刷などのサービスがユーザに提供される際に行われる。通信回線２は、例えばインターネットや移動体通信網、電話回線などのうちの少なくとも１つ以上を含む。通信回線２には、クライアント装置１０と画像形成装置２０が接続されている。
【００１７】
画像形成装置２０は、複数のユーザにより共用される。そのため、画像形成装置２０のユーザ毎に個人アカウントが作成され、アカウント情報を基にユーザ認証が行われる。画像形成装置２０には、画像形成装置２０が提供するサービスに関する設定情報がユーザ毎に記憶される。設定情報は、例えば、「両面／片面」、「カラー／白黒」といった印刷に関する情報、ユーザに関する情報（例えば、メールアドレス）、サービスをショートカット起動するためのショートカット情報である。この実施形態では、画像形成装置２０のユーザは、一般ユーザと管理者とに大別される。一般ユーザは他のユーザの設定を変更する権限を有さないユーザである。一方、管理者は、一般ユーザの設定情報を編集する権限を有する。
【００１８】
図２は、画像形成装置２０の機能構成の一例を示す図である。画像形成装置２０は、読出手段２１と、抽出手段２２と、書換手段２３と、処理手段２４と、記憶制御手段２５と、記憶領域２６とを有する。読出手段２１は、設定項目の値の変更をユーザによって指示された場合、変更を指示された設定項目の変更前の値を、予め定められた記憶領域から読み出す。抽出手段２２は、画像形成装置２０が提供するサービスをショートカット起動するためのパラメータを含むショートカット情報の中から、読み出された変更前の値をパラメータ値として含むショートカット情報を抽出する。書換手段２３は、抽出されたショートカット情報に含まれるパラメータ値を、指示された値に書き換える。
【００１９】
処理手段２４は、抽出されたショートカット情報に含まれるパラメータ値を変更するかをユーザに選択させるための処理を行う。記憶制御手段２５は、抽出されたショートカット情報と、変更を指示された設定項目の変更前の値と変更後の値とを対応付けて予め定められた記憶領域２６に記憶する。
【００２０】
図３は、画像形成装置２０のハードウェア構成を例示する図である。画像形成装置２０は、ＣＰＵ（Central Processing Unit）２５１と、ＲＯＭ（Read Only Memory）２５２と、ＲＡＭ（Random Access Memory）２５３と、ストレージ２５４と、通信ＩＦ２５５と、画像読取部２５６と、ＵＩ部２５７と、画像形成部２５８とを備える。ＣＰＵ２５１は、画像形成装置２０の各部を制御する制御装置（プロセッサ）である。ＲＯＭ２５２は、プログラム及びデータを記憶する不揮発性の記憶装置である。ＲＡＭ２５３は、ＣＰＵ２５１がプログラムを実行する際の作業領域として機能する揮発性の主記憶装置である。ストレージ２５４は、プログラム及びデータを記憶する不揮発性の補助記憶装置である。通信ＩＦ２５５は、通信回線２を介した通信を行うためのインターフェースであり、この例では特に、クライアント装置１０と通信を行うためのインターフェースである。
【００２１】
画像読取部２５６は、例えばＣＣＤ（Charge Coupled Devices）方式を用いて、原稿に描かれた画像を読み取る画像読取処理を行う。ＵＩ部２５７は、例えばタッチスクリーンとキーとを備える。画像形成部２５８は、例えば電子写真方式を用いて、画像データに応じた画像を用紙などの媒体に形成する。なお、画像の読取及び画像の形成に用いられる前述した方式はそれぞれ一例であり、他の方式であってもよい。
【００２２】
この例で、ストレージ２５４に記憶されているプログラムをＣＰＵ２５１が実行することにより、図２に示される機能が実装される。プログラムを実行しているＣＰＵ２５１は、読出手段２１、抽出手段２２、書換手段２３、処理手段２４及び記憶制御手段２５の一例である。ストレージ２５４は記憶領域２６の一例である。
【００２３】
画像形成装置２０には、複数のアプリケーションがインストールされており、アプリケーションによって複数のサービスが提供される。提供されるサービスとしては、例えば、原稿の画像を読み取って画像データを電子メールで送信する「スキャンtoメール」のサービスや、原稿の画像を読み取って画像データをサーバに格納する「スキャンtoサーバ」のサービスがある。
【００２４】
サービスはＵＩ部２５７に表示されるメニュー画面において、サービスに対応したボタンがユーザに選択されることによって起動される。メニュー画面は、ＣＰＵ２５１により実現されるメニュー管理部によって提供される。メニュー管理部は、メニュー画面におけるボタンの配置やサービスの起動を制御する。サービスの起動やメニュー画面におけるボタンの配置は、サービスの内容を表すサービス情報（ショートカット情報の一例）をアプリケーションとメニュー管理部が遣り取りすることで実現される。
【００２５】
また、画像形成装置２０は、上記サービスをショートカット起動する機能を備える。ユーザは、自身が所望するサービスをショートカットとして画像形成装置２０に登録する。サービス情報はユーザ情報に紐付けられて管理される。メニュー管理部は、ストレージ２５４に記憶されたサービス情報を読み出して、ＵＩ部２５７にショートカットメニューを表示する。
【００２６】
図４は、サービス情報の一例を示す図である。図において、サービス情報は、識別パラメータと、表示パラメータと、起動パラメータとを含む。識別パラメータと表示パラメータは固定の値であり、起動パラメータは可変である。識別パラメータはどのアプリケーションのどのサービスであるかを示す情報であり、アプリケーションを識別する識別情報や、サービスを識別する識別情報を含む。表示パラメータは、メニューにボタンを表示するための情報が格納されている。具体的には、表示パラメータは、例えば、ボタンのタイトル、アイコン情報、表示／非表示、利用可／不可、ショートカットの有無を示す情報である。
【００２７】
起動パラメータには、メニュー画面にてボタンが押下されたときに、アプリケーションに送信されるパラメータが格納されている。起動パラメータは、サービスをショートカット起動するためのパラメータの一例である。起動パラメータは、例えば、画像データの送信先となる電子メールアドレスや、画像データの格納先となるＵＲＬ（Uniform Resource Locator）である。また、起動パラメータは、例えば、「白黒／カラー」、「片面／両面」、「１up／２up／４up、…」、「ＮＯＴＥ付き／ＮＯＴＥなし」といった印刷処理の設定値であってもよい。
【００２８】
ユーザは、自身が使用するショートカットを画像形成装置２０に登録する。画像形成装置２０のＣＰＵ２５１は、ユーザによってショートカットを登録する旨を指示されると、ショートカットで用いられる起動パラメータを含むサービス情報を生成し、ユーザ情報に関連付けてストレージ２５４に記憶する。また、ユーザは、必要に応じて自身が登録したサービス情報を、ＵＩ部２５７を用いて編集する。
【００２９】
図５は、サービス情報と、この実施形態に係る他の情報との関係を示す図である。図において、ユーザ情報は、ユーザを識別するユーザＩＤ（識別情報）と、サービス情報の格納先を示すアドレスとを含む。以下の説明では、説明の便宜上、ユーザがショートカット機能を用いるために画像形成装置２０に登録されたサービス情報を「ショートカット情報」と称する。
【００３０】
この実施形態では、画像形成装置２０は、設定項目の値の変更をユーザに指示された場合、その設定項目の変更前の値をパラメータ値として含むショートカット情報に対して、その値の変更を反映させる処理を行う。この反映処理において、この実施形態では、追従対象情報と、無効化対象情報とが用いられる。追従対象情報は、設定が変更されたタイミングと、ショートカットのパラメータ値に変更を反映させるタイミングとがずれる場合に、変更を反映させるタイミングまで設定値の変更内容を覚えておくための情報である。タイミングがずれる場合とは、例えば、設定の変更を指示したユーザと、ショートカット情報に紐付けられたユーザとが異なる場合である。具体的には、例えば、管理者が課金額を低減させる目的で一般ユーザのショートカット情報のパラメータ値（例えば、「カラー」を「モノクロ」に変更、「片面」を「両面」に変更、等）を変更する場合が挙げられる。また、例えば、あるユーザのメールアドレスが他のユーザのショートカット情報のパラメータ値（例えば、スキャンtoメールの送信先アドレス）に設定されている場合が挙げられる。
【００３１】
追従対象情報は、ユーザによって設定値の変更が指示された場合に生成される。追従対象情報は、ショートカット情報を識別する識別情報と、設定値の変更前後の値の組とを含む。追従対象情報は、ＣＰＵ２５１によって生成されてストレージ２５４に格納され、パラメータ値の変更を行うか否かをユーザに選択させる際に参照される。
【００３２】
図において、追従対象情報は、「ＳｅｒｖｉｃｅＩＤ」と「Ｂｅｆｏｒｅ」と「Ａｆｔｅｒ」との各項目を含む。「ＳｅｒｖｉｃｅＩＤ」の項目にはサービスを識別する識別情報が格納される。「Ｂｅｆｏｒｅ」の項目には、パラメータ値の変更が指示された場合における変更前の設定値が格納される。「Ａｆｔｅｒ」の項目には、パラメータ値の変更が指示された際の変更後の設定値が格納される。
【００３３】
無効化対象情報は、設定値の変更をショートカット情報のパラメータ値に反映させない旨がユーザにより選択された場合に、そのショートカット情報を一時的に非表示にする（メニュー画面上に表示しない）ために用いられる情報である。無効化対象情報は、「ＳｅｒｖｉｃｅＩＤ」と「Ｆａｃｔｏｒ」との各項目が互いに関連付けられている。これらの項目のうち、「ＳｅｒｖｉｃｅＩＤ」の項目には、サービスを識別する識別情報が格納される。「Ｆａｃｔｏｒ」の項目には、非表示とされた要因を示す情報が格納される。
【００３４】
図５の例では、ユーザ情報に含まれるアドレスによりユーザ情報とサービス情報が紐付いている。また、サービス情報のサービスＩＤによって追従対象情報と無効化対象情報がサービス情報に紐付いている。
【００３５】
図６は、画像形成装置２０の本実施形態に係る機能構成の一例を示す図である。図６に示される各部は、画像形成装置２０のＣＰＵ２５１がＲＯＭ２５２又はストレージ２５４に記憶されているプログラムを読み出して実行することにより実現される。図において、画像形成装置２０は、設定変更受付部２０１と、設定変更検知部２０２と、追従対象抽出部２０３と、ショートカット情報管理部２０４と、追従変更反映部２０５と、追従変更受付部２０６とを有する。設定変更受付部２０１は、ユーザによる設定値の変更依頼を受け付ける。設定変更検知部２０２は、ショートカットで利用され得る設定を持つ設定サービスに予め導入されており、設定サービスにおける設定変更の受付を検知する。追従対象抽出部２０３は、変更前の設定値をパラメータ値として有するショートカット情報を抽出する。ショートカット情報管理部２０４は、ショートカット情報が保存される記憶領域を備え、ショートカット情報に係る処理を管理する。追従変更反映部２０５は、ユーザに依頼された設定値の変更をショートカット情報に反映させる。追従変更受付部２０６は、設定値の変更依頼を受け付ける。
【００３６】
［２］動作
この実施形態では、画像形成装置２０は、設定項目の値の変更をユーザによって指示された場合、その値をパラメータ値として含むショートカット情報に対して、その変更を反映させる。このとき、反映させるか否かはユーザの選択に応じて決定される。設定変更をショートカットに反映させない場合、そのショートカットはメニュー画面には表示されない非表示状態となり、ユーザはそのショートカットを利用できない状態となる。非表示状態となったショートカットは、その設定値が元の値に戻されたときに再度表示される。以下の説明では、ユーザによって指示された設定値の変更をショートカットのパラメータ値に反映させることを「追従変更する」という。また、以下の説明では、非表示となっているショートカットを再度表示させることを「再有効化する」という。以下では、まず、ショートカットの追従変更処理について図面を参照しつつ説明し、次いで、ショートカットの再有効化処理について図面を参照しつつ説明する。
【００３７】
［２−１］ショートカットの追従変更処理
画像形成装置２０のユーザは、ＵＩ部２５７又はクライアント装置１０のＵＩ部を用いて、画像形成装置２０にログインするための操作を行う。具体的には、ユーザは、例えばユーザを識別するユーザＩＤとパスワードとを入力する操作を行う。ＣＰＵ２５１はＵＩ部２５７又はクライアント装置１０から出力される情報に応じて、ログイン処理を行う。
【００３８】
図７は画像形成装置２０が行う処理の流れを示すフローチャートである。図７のステップＳ１において、設定変更受付部２０１は、ログインしたユーザ（以下「ログインユーザ」という）又はシステムによる設定の変更指示を受け付ける。システムによる変更指示とは、画像形成装置２０が備えるバックアップ機能とリストア機能によって出されるものである。一方、ユーザによる設定変更は、例えば、或るユーザが、宛先表サービスにて、宛先表内の自身のアドレス「fuji.taro@aaabbb.co.jp」を「fuji-taro@aaabbb.co.jp」に変更する場合である。ユーザは、画像形成装置２０のＵＩ部２５７又はクライアント装置１０のＵＩ部を用いて、アドレスを変更するための操作を行う。ＣＰＵ２５１は、ユーザによって操作された内容に従ってアドレスの変更指示を生成する。この変更指示には、ユーザを識別するユーザＩＤと、設定項目を識別する項目ＩＤと、変更後の設定値（例えば、「fuji-taro@aaabbb.co.jp」）とが含まれる。
【００３９】
ステップＳ２において、設定変更検知部２０２により設定の変更が検知される。ステップＳ３において、設定変更検知部２０２は、今回の設定変更の変更前の値（例えば、「fuji.taro@aaabbb.co.jp」）と変更後の値（例えば、「fuji-taro@aaabbb.co.jp」）とのセットを、一時保存部２５４ａに保存する。
【００４０】
図８は、一時保存部２５４ａに保存されるデータセットの一例を示す図である。図において、このデータセットは、「Ｂｅｆｏｒｅ」と「Ａｆｔｅｒ」との各項目が互いに関連付けられて構成される。これらの項目のうち、「Ｂｅｆｏｒｅ」の項目には、今回の設定変更における変更前の値が格納される。「Ａｆｔｅｒ」の項目には、変更後の値が格納される。
【００４１】
図７の説明に戻る。ステップＳ４において、設定変更検知部２０２は、追従対象抽出部２０３を起動する。追従対象抽出部２０３は、まず、ショートカット情報管理部２０４からログインユーザが編集権限を有する追従対象情報を追従対象情報記憶領域２５４ｃから取得する。この例で、追従対象抽出部２０３は、ログインユーザが一般ユーザである場合、ログインユーザのユーザ情報に紐付くサービス情報を特定し、特定したサービス情報に紐付く追従対象情報を取得する。一方、ログインユーザが管理ユーザである場合、追従対象抽出部２０３は、記憶されている全ての追従対象情報を取得する。
【００４２】
図９は、図７のステップＳ４で取得される追従対象情報の一例を示す図である。追従対象情報は、ショートカットを識別する識別情報（ＳｅｒｖｉｃｅＩＤ）と、変更された設定値の変更前後の値のセットからなり、ショートカット情報管理部２０４で管理されている。
【００４３】
図７の説明に戻る。ステップＳ５において、追従対象抽出部２０３は、ステップＳ４で取得された追従対象情報の数がゼロであるかを判定する。取得された追従対象情報の数がゼロでない場合、（ステップＳ５；≠０）、追従対象抽出部２０３はステップＳ６の処理に進む。一方、追従対象情報が取得されなかった場合（ステップＳ５；＝０）、追従対象抽出部２０３はステップＳ８の処理に進む。
【００４４】
ステップＳ６において、追従対象抽出部２０３は、今回の設定変更の変更前後の値を一時保存部２５４ａから取得し、追従対象情報の中の変更後の値が、今回の変更前の値であるものを抽出する。具体的には、例えば、或る追従対象情報の前回の設定変更が「Ａ」から「Ｂ」に変更するものであり、今回の設定変更が「Ｂ」から「Ｃ」に変更するものである場合、前回の変更後の値が「Ｂ」で今回の設定前の値が「Ｂ」であるため、その追従対象情報が抽出される。
【００４５】
ステップＳ７において、追従対象抽出部２０３は、抽出した追従対象情報と今回の設定変更の変更後の値を追従変更反映部２０５に送信する。追従変更反映部２０５は、受信した追従対象情報の変更後の値を今回の変更後の値で書き換える。書き換えられた値は、ショートカット情報管理部２０４で保存される。
【００４６】
図１０は、書き換えられた追従対象情報の一例を示す図である。この例では、「Ａｆｔｅｒ」の値が「fuji.taro@aaabbb.co.jp」から「fuji-taro@aaabbb.co.jp」に書き換えられる。
【００４７】
図７のステップＳ８において、追従対象抽出部２０３は、ショートカット情報管理部２０４に記憶されているショートカット情報から、編集権限を有するショートカット情報を取得する。この例で、ログインユーザが一般ユーザである場合、追従対象抽出部２０３はログインユーザのユーザ情報に紐付くサービス情報をショートカット情報として取得する。なお、以下の説明では、説明の便宜上、サービス情報に紐付けられたユーザ情報のユーザを、「そのサービス情報を所有するユーザ」と呼ぶ。一方、ログインユーザが管理ユーザである場合、追従対象抽出部２０３は、ショートカット情報管理部２０４に記憶されている全てのサービス情報をショートカット情報として取得する。また、追従対象抽出部２０３は、一時保存部２５４ａから変更前後の値を取得する。
【００４８】
ステップＳ９において、追従対象抽出部２０３は、ステップＳ８で取得されたショートカット情報の中から、変更前の値が設定されているパラメータを有するものを抽出する。
【００４９】
図１１は、図７のステップＳ８で抽出されたショートカット情報の一例を示す図である。図１１には、「fuji.taro@aaabbb.co.jp」が起動パラメータに設定されているショートカット情報が例示されている。
【００５０】
図７のステップＳ１０において、追従対象抽出部２０３は、ステップＳ９でショートカット情報が抽出されたかを判定する。ショートカット情報が抽出されたと判定された場合（ステップＳ９；≠０）、追従対象抽出部２０３はステップＳ１１の処理に進む。一方、ショートカット情報が抽出されなかったと判定された場合（ステップＳ９；＝０）、追従対象抽出部２０３はステップＳ１１乃至ステップＳ１５の処理をスキップし、再有効化処理（図７参照）に進む。
【００５１】
ステップＳ１１において、追従対象抽出部２０３は、ステップＳ９で抽出したショートカット情報をユーザ毎に分類する。この処理は、このタイミングにおいて追従変更するものと、後のタイミング（例えば、他のユーザがログインしたとき）に追従変更するものとに分類するための処理である。
【００５２】
ステップＳ１２において、追従対象抽出部２０３は、ステップＳ９で抽出したショートカット情報の中に、ログインユーザ以外が所有するショートカット情報があるか、すなわちログインユーザ以外のユーザのショートカット情報が含まれているかを判定する。含まれていると判定された場合（ステップＳ１２；ｙｅｓ）、追従対象抽出部２０３はステップＳ１３の処理に進む。一方、含まれていないと判定された場合（ステップＳ１２；ｎｏ）、追従対象抽出部２０３はステップＳ１３の処理をスキップしてステップＳ１４の処理に進む。
【００５３】
ステップＳ１３において、追従対象抽出部２０３は、ログインユーザ以外のユーザのショートカット情報と、変更前後の値とを含む追従対象情報を、ショートカット情報管理部２０４に登録する。なお、一般ユーザは他のユーザのショートカット情報を編集する権限はないため、ログインしたユーザが一般ユーザである場合はこのステップは行われない。ログインしたユーザが管理者である場合にこのステップの処理が行われる。
【００５４】
ステップＳ１４において、追従対象抽出部２０３は、ログインユーザのショートカット情報を追従変更受付部２０６に送信する。追従変更受付部２０６は、送信されたショートカット情報に従って、追従変更を行うための画面データを生成し、ＵＩ部２５７に画面を表示させる。
【００５５】
図１２は、ステップＳ１４においてＵＩ部２５７に表示される画面の一例を示す図である。図１２の例では、ユーザに選択を促す旨のメッセージＭ１が表示されるとともに、各ショートカットについての対応をユーザに選択させるためのリストＬ１や、選択を決定するためのボタンＢ１が表示される。ログインユーザは、ＵＩ部２５７に表示された画面に従って、各ショートカット情報に対する処理として、追従変更、変更しない、削除、保留、のいずれかを選択する。
【００５６】
図７のステップＳ１５において、追従変更受付部２０６は、ログインユーザの操作を受け付け、その内容に従ってショートカット情報に対する処理を行う。具体的には、追従変更受付部２０６は、図１３に示す処理を行う。
【００５７】
図１３は、図７のステップＳ１５に示す処理の詳細を示す図である。ステップＳ１５１において、追従変更受付部２０６は、各ショートカットに対するユーザの選択を読み込む。
【００５８】
ステップＳ１５２において、追従変更受付部２０６は、ユーザの選択した内容を示すデータを追従変更反映部２０５に送信する。追従変更反映部２０５は、そのうちの一つの未処理のショートカット情報を取り出し、ユーザによって選択された内容の適用処理を開始する。
【００５９】
ステップＳ１５３において、追従変更反映部２０５は、ユーザの選択した内容に応じて、処理を振り分ける。この例で、ユーザによって選択された処理が「追従する」である場合、追従変更反映部２０５はステップＳ１５４の処理に進む。一方、ユーザによって選択された処理が「追従変更しない」である場合、追従変更反映部２０５はステップＳ１５５の処理に進む。ユーザによって選択された処理が「削除する」である場合、追従変更反映部２０５はステップＳ１５６の処理に進む。ユーザによって選択された処理が「判断保留する」である場合、追従変更反映部２０５はステップＳ１５７の処理に進む。
【００６０】
ステップＳ１５４において、追従変更反映部２０５は、ショートカット情報に含まれるパラメータ値を、変更後の値で書き換える旨をショートカット情報管理部２０４に依頼する。ショートカット情報管理部２０４は、追従変更反映部２０５からの依頼に従って、ショートカット情報に含まれるパラメータであって変更前の設定値が設定されているパラメータの値を、変更後の設定値で書き換える。ステップＳ１５４の処理を終えると追従変更反映部２０５はステップＳ１５８の処理に進む。
【００６１】
図１４は、起動パラメータの値が書き換えられたショートカット情報の一例を示す図である。この例では、図１１に示したショートカット情報の「ＳｅｎｄＡｄｄｒｅｓｓ」のパラメータ値が、「fuji.taro@aaabbb.co.jp」から「fuji-taro@aaabbb.co.jp」に書き換えられている。
【００６２】
図７のステップＳ１５５において、追従変更反映部２０５は、ショートカット情報の示すショートカットを無効化（非表示）する旨をショートカット情報管理部２０４に依頼する。この例で、「ショートカットを無効化する」とは、そのショートカットをメニュー画面上に表示しないようにステータスを変更することをいう。また、追従変更反映部２０５は、ショートカット情報と設定前後の値をセットにして無効化対象情報として保存するようショートカット情報管理部２０４に依頼する。ステップＳ１５５の処理を終えると追従変更反映部２０５はステップＳ１５８の処理に進む。
【００６３】
図１５は、ステップＳ１５５で保存される無効化対象情報の一例を示す図である。無効化対象情報は、ショートカットを識別する識別情報（ＳｅｒｖｉｃｅＩＤ）と、無効化の要因となった値（変更前の値）とを含む。
【００６４】
図１６は、表示状態を示す起動パラメータである「Availability」の値として「非表示（FALSE）」が設定されたショートカット情報の一例を示す図である。
【００６５】
図７のステップＳ１５６において、追従変更反映部２０５は、そのショートカット情報を削除する旨をショートカット情報管理部２０４に依頼する。ステップＳ１５６の処理を終えると追従変更反映部２０５はステップＳ１５８の処理に進む。
【００６６】
ステップＳ１５７において、追従変更反映部２０５は、そのショートカット情報と変更前後の値とをセットにして、追従対象情報として保存するよう、ショートカット情報管理部２０４に依頼する。なお、その追従対象情報が既に保存されている場合は、追従変更反映部２０５はこの処理を行わず、ステップＳ１５９の処理に進む。
【００６７】
図１７は、ステップＳ１５７において保存される追従対象情報の一例を示す図である。
【００６８】
図７のステップＳ１５８において、追従変更反映部２０５は、ステップＳ１５４、ステップＳ１５５又はステップＳ１５８の処理を終えた追従対象情報を削除する旨をショートカット情報管理部２０４に依頼する。ステップＳ１５８の処理を終えると、追従変更反映部２０５はステップＳ２０９の処理に進む。
【００６９】
ステップＳ１５９において、追従変更反映部２０５は、未処理のショートカット情報があるかを判定する。未処理のショートカット情報があると判定された場合、追従変更反映部２０５はステップＳ１５２の処理に戻る。一方、未処理のショートカット情報がないと判定された場合、追従変更反映部２０５は、図８に示す処理フローに進む。
【００７０】
［２−２］ショートカットの再有効化処理
図１８は、非表示となっているショートカットを再度表示させる処理（再有効化処理）の流れを示すフローチャートである。例えば、ある設定値を「Ａ」から「Ｂ」に変更した場合に、設定値が「Ａ」であるパラメータを含むショートカット情報の示すショートカットが非表示にされる。その後、設定値が「Ｂ」から「Ａ」に戻された場合、この実施形態では、無効化が解除され、ショートカットが再度表示される。ショートカットを一時的に非表示にする例としては、例えば、印刷コストを低減させるための一時的な設定変更が挙げられる。具体的には、カラー印刷からモノクロ印刷へ一時的に印刷設定を制限する場合がある。その後、コスト削減が解除され、モノクロ印刷の設定からカラー印刷が可能な設定に戻す場合が考えられる。
【００７１】
図１８のステップＳ１６において、追従対象抽出部２０３は、ログインユーザが所有するショートカットの無効化対象情報をショートカット情報管理部２０４から取得する。
【００７２】
ステップＳ１７において、追従対象抽出部２０３は、一時保存部２５４ａから変更後の値を取得し、取得した無効化対象情報の中から、無効化対象情報に含まれるショートカット情報の変更前のパラメータ値が、今回の変更に係る変更後の値であるものを抽出する。
【００７３】
図１９は、ステップＳ１７において抽出される無効化対象情報の一例を示す図である。この例では、今回の変更に係る変更後の値（「fuji-taro@aaabbb.co.jp」）が「Ｆａｃｔｏｒ」に設定されている無効化対象情報が抽出されている。
【００７４】
ステップＳ１８において、追従対象抽出部２０３は、ステップＳ１７で抽出された無効化対象情報があるかを判定する。無効化対象情報が抽出されたと判定された場合（ステップＳ１８；≠０）、追従対象抽出部２０３はステップＳ１９の処理に進む。一方、無効化対象情報が抽出されなかったと判定された場合（ステップＳ１８；＝０）、追従対象抽出部２０３はステップＳ１９及びステップＳ２０の処理を行うことなく、そのまま処理を終了する。
【００７５】
ステップＳ１９において、追従対象抽出部２０３は、抽出した無効化対象情報を追従変更受付部２０６に送信する。追従変更受付部２０６は、受信した無効化対象情報からそれに紐付くショートカット情報をショートカット情報管理部２０４から取得する。追従変更受付部２０６は、取得したショートカット情報をもとに、ショートカットを再度表示するための画面データを生成し、生成した画像データをＵＩ部２５７に出力して画面を表示させる。
【００７６】
図２０は、ステップＳ１９においてＵＩ部２５７に表示される画面の一例を示す図である。この例では、ユーザに選択を促す旨のメッセージＭ２が表示されるとともに、各ショートカットについての対応をユーザに選択させるためのリストＬ２や、選択を決定するためのボタンＢ２が表示される。画面が表示されている状態において、ユーザは、各ショートカット情報に対する処理（ショートカットを再度表示させる／ショートカットを削除する）を、ＵＩ部２５７を用いて選択する。
【００７７】
図１８の説明に戻る。ステップＳ２０において、追従変更受付部２０６は、ショートカットを再度表示させるための画面においてユーザ操作を受け付け、その内容に従ってショートカット情報を処理する。具体的には、追従変更受付部２０６は図２１に示す処理を行う。
【００７８】
図２１は、追従変更受付部２０６が行う、図１８のステップＳ２０の処理の詳細を示すフローチャートである。ステップＳ２０１において、追従変更受付部２０６は、各ショートカットに対するユーザの選択を読み込む。
【００７９】
ステップＳ２０２において、追従変更受付部２０６は、ユーザの選択した内容を表すデータを追従変更反映部２０５に送信する。追従変更反映部２０５は、そのうちの１つの未処理のショートカット情報を取り出し、ユーザ選択の適用処理を開始する。
【００８０】
ステップＳ２０３において、追従変更反映部２０５は、ユーザの選択した内容に応じて処理を振り分ける。追従変更反映部２０５は、ユーザによって「有効化する」が選択された場合、ステップＳ２０４の処理に進む。一方、ユーザによって「削除する」が選択された場合、追従変更反映部２０５はステップＳ２０５の処理に進む。ユーザによって「保留する」が選択された場合、追従変更反映部２０５はステップＳ２０８の処理に進む。
【００８１】
ステップＳ２０４において、追従変更反映部２０５は、取り出されたショートカット情報を再度表示させる旨をショートカット情報管理部２０４に依頼する。ショートカット情報管理部２０４はショートカット情報を表示するかを示すパラメータの値を、表示する旨を示す値に変更する。
【００８２】
図２２は、パラメータの値が変更されたショートカット情報の一例を示す図である。この例で、ショートカット情報の「Availability」の起動パラメータの値が「ＴＲＵＥ」に変更されている。
【００８３】
図２１のステップＳ２０５において、追従変更反映部２０５は、取り出されたショートカット情報を削除する旨をショートカット情報管理部２０４に依頼する。
【００８４】
ステップＳ２０７において、追従変更反映部２０５は、ステップＳ２０４又はステップＳ２０５の処理が施された無効化対象情報を削除する旨をショートカット情報管理部２０４に依頼する。
【００８５】
ステップＳ２０８において、追従変更反映部２０５は、未処理のショートカット情報があるかを判定する。未処理のショートカット情報がある場合、追従変更反映部２０５はステップＳ２０２の処理に戻る。一方、未処理のショートカット情報がない場合、追従変更反映部２０５はそのまま処理を終了する。
【００８６】
［２−３］別ユーザがログインした場合の処理
図２３は、追従変更の対象となったショートカット情報に対応するユーザが、設定変更を指示したユーザとは異なるユーザである場合について、ショートカット情報に対応するユーザに対する追従変更処理の流れを示すフローチャートである。画像形成装置２０のユーザは、ＵＩ部２５７を用いて画像形成装置２０にログインするための操作を行う。具体的には、ユーザは、例えばユーザＩＤとパスワードとを入力する操作を行う。ステップＳ１０１において、ＣＰＵ２５１はＵＩ部２５７から出力される情報に応じて、ログイン処理を行う。
【００８７】
ステップＳ１０２において、ＣＰＵ２５１はメニューアプリケーションを起動し、メニューアプリケーションはメニュー画面を表示する。ステップＳ１０３において、メニューアプリケーションは、追従対象抽出部２０３を起動し、追従対象抽出部２０３はログインユーザが所有するショートカット情報に紐付けられた追従対象情報を、ショートカット情報管理部２０４から取得する。
【００８８】
ステップＳ１０４において、追従対象抽出部２０３は、追従対象情報が取得されたかを判定する。追従対象情報が取得されたと判定された場合（ステップＳ１０４；ｙｅｓ）、追従対象抽出部２０３はステップＳ１０５の処理に進む。一方、追従対象情報が取得されなかったと判定された場合（ステップＳ１０４；ｎｏ）、追従対象抽出部２０３はステップＳ１０５及びステップＳ１０６の処理をスキップしてステップＳ１０７の処理に進む。
【００８９】
ステップＳ１０５において、追従対象抽出部２０３は抽出した追従対象情報を追従変更受付部２０６に送信する。追従変更受付部２０６は受信した追従対象情報からそれに紐付くショートカット情報をショートカット情報管理部２０４から取得する。追従変更受付部２０６は取得したショートカット情報をもとに追従変更を行うための画面データを生成し、ＵＩ部２５７に表示する。
【００９０】
ステップＳ１０６において、追従変更受付部２０６はユーザ操作を受け付け、その内容に従ってショートカット情報を処理する。具体的には、追従変更受付部２０６は、図７に示される処理を行う。上述の説明では設定変更受付部２０１が図７に示した処理を実行したが、ステップＳ１０６では、設定変更受付部２０１に代えて追従変更受付部２０６が図７に示される処理を実行する。
【００９１】
ステップＳ１０７において、追従対象抽出部２０３は、ショートカット情報管理部２０４から、ログインユーザが所有するショートカット情報に紐付く無効化対象情報を、ショートカット情報管理部２０４から取得する。
【００９２】
ステップＳ１０８において、追従対象抽出部２０３は、一時保存部２５４ａから変更後の値を取得し、取得した無効化対象情報の中の変更前の値が、今回の変更の変更後の値であるものを抽出する。すなわち、追従対象抽出部２０３は、以前に変更された設定値をもとの値に戻す変更がなされたかを確認する。
【００９３】
ステップＳ１０９において、追従対象抽出部２０３は、抽出された無効化対象情報があるかを判定する。無効化対象情報が抽出されたと判定された場合（ステップＳ１０９；ｙｅｓ）、追従対象抽出部２０３はステップＳ１１０の処理に進む。一方、無効化対象情報が抽出されなかったと判定された場合（ステップＳ１０９；ｎｏ）、追従対象抽出部２０３はステップＳ１１０及びステップＳ１１１の処理をスキップしてそのまま処理を終了する。
【００９４】
ステップＳ１１０において、追従対象抽出部２０３は抽出した情報を追従変更受付部２０６に送信する。追従変更受付部２０６は、受信した無効化対象情報からそれに紐付くショートカット情報をショートカット情報管理部２０４から取得する。追従変更受付部２０６は取得したショートカット情報をもとに、ショートカットを再度表示させるための画面データを生成し、生成した画面データの表す画面をＵＩ部２５７に表示させる。
【００９５】
ステップＳ１１１において、追従変更受付部２０６は、ステップＳ１１０で表示した画面にてユーザの操作を受け付け、受け付けた内容に従ってショートカット情報に対する処理を行う。具体的には、追従変更受付部２０６は図２１に示される処理を行う。
【００９６】
以上説明したようにこの実施形態では、画像形成装置２０は、設定項目の値の変更をユーザによって指示された場合、その設定項目の変更前の値をパラメータ値として含むショートカット情報に対して、その変更を反映させる。これにより、ユーザがショートカット情報のパラメータ値を別途修正する必要がなく、修正に係るユーザの作業負荷が軽減される。また、ショートカット情報が修正されないことによってショートカットが動作しなくなってしまうことが抑制される。
【００９７】
また、例えば設定値が「Ａ」から「Ｂ」に変更された後に、設定値が「Ｂ」から「Ｃ」に変更される、といったように、設定値の変更が複数回連続してなされる場合がある。この場合であっても、この実施形態によれば、その変更がショートカットのパラメータ値に反映されなくなってしまうことが抑制される。
【００９８】
［３］変形例
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００９９】
（１）上述の実施形態では、ログインユーザが設定値を変更したタイミングと、設定変更したユーザとは別のユーザがログインしたタイミングで、変更された設定値を含むショートカット情報について追従変更処理を行うかをユーザに選択させるための処理を行った。追従変更処理を行うかをユーザに選択させるタイミングは上述したものに限られない。ＣＰＵ２５１は、予め定められたタイミングにおいて、追従変更処理を行うかをユーザに選択させるための処理を行えばよい。例えば、ユーザがメニュー画面においてそのショートカットを選択したタイミングで、ＣＰＵ２５１が追従変更処理を行うかをユーザに選択させるための処理を行ってもよい。
【０１００】
（２）上述の画像形成装置２０に係る機能が複数の装置で分担されて実現されてもよい。例えば、図２の読出手段２１と、抽出手段２２及び書換手段２３の機能を備えるプリントサーバと、画像形成機能を備える画像形成装置とを備えるシステムによって上述の画像形成装置２０に係る機能が実現されてもよい。
【０１０１】
（３）画像形成装置２０は、電子写真方式以外の方式で画像を形成するプリンタであってもよい。また、画像形成装置２０は、白黒の画像を形成するものであってもよいし、カラーの画像を形成するものであってもよい。
【０１０２】
（４）上述した実施形態において、画像形成装置２０のＣＰＵ２５１により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【０１０３】
１…システム、２…通信回線、１０…クライアント装置、２０…画像形成装置、２１…読出手段、２２…抽出手段、２３…書換手段、２４…処理手段、２５…記憶制御手段、２５１…ＣＰＵ、２５２…ＲＯＭ、２５３…ＲＡＭ、２５４…ストレージ、２５５…通信ＩＦ、２５６…画像読取部、２５７…ＵＩ部、２５８…画像形成部。
【図１】
2017163355.tif 000003
【図２】
2017163355.tif 000004
【図３】
2017163355.tif 000005
【図４】
2017163355.tif 000006
【図５】
2017163355.tif 000007
【図６】
2017163355.tif 000008
【図７】
2017163355.tif 000009
【図８】
2017163355.tif 000010
【図９】
2017163355.tif 000011
【図１０】
2017163355.tif 000012
【図１１】
2017163355.tif 000013
【図１２】
2017163355.tif 000014
【図１３】
2017163355.tif 000015
【図１４】
2017163355.tif 000016
【図１５】
2017163355.tif 000017
【図１６】
2017163355.tif 000018
【図１７】
2017163355.tif 000019
【図１８】
2017163355.tif 000020
【図１９】
2017163355.tif 000021
【図２０】
2017163355.tif 000022
【図２１】
2017163355.tif 000023
【図２２】
2017163355.tif 000024
【図２３】
2017163355.tif 000025