(57)【要約】【課題】ユーザが所望しない各種処理が自動同期に起因して実行するのを防止することができる情報処理装置を提供する。【解決手段】ＭＦＰ１０１は、サーバ１０３で管理されたマスター設定ＤＢ１０５に含まれる各種処理の実行の設定に関する設定情報、例えば、アドレス情報４０４の「ａａａ＠ａｂｃ．ｃｏｍ」４０５の自動同期処理をサーバ１０３に要求しない。【選択図】図８
2016162189.tif 000002
【特許請求の範囲】
【請求項１】
データ通信装置と通信可能な情報処理装置であって、少なくとも１つの設定情報と前記情報処理装置で実行される各種処理の実行の設定に関する設定情報とを含む操作設定情報をデータ通信装置に格納させる情報処理装置において、
前記データ通信装置に前記操作設定情報の自動同期を要求する自動同期要求手段と、
前記操作設定情報に含まれる少なくとも１つの設定情報を前記データ通信装置から取得し、前記取得した設定情報を設定する設定手段とを備え、
前記自動同期要求手段は、前記データ通信装置に前記操作設定情報に含まれる前記各種処理の実行の設定に関する設定情報の自動同期を要求しないことを特徴とする情報処理装置。
【請求項２】
前記各種処理の実行の設定を行うための設定画面を表示する表示手段を更に備え、
前記表示手段は、前記データ通信装置に前記操作設定情報の自動同期を要求する際、前記各種処理の実行の設定に関する設定情報の自動同期が要求されない旨を通知する警告通知を表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示手段は、前記データ通信装置に前記操作設定情報の自動同期を要求する際、前記各種処理の実行の設定に関する設定情報の自動同期を行うか否かをユーザに選択させる選択画面を表示することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記表示手段は、前記操作設定情報に含まれる複数の設定情報に対応する設定項目の一覧画面を表示し、
前記一覧画面には、前記自動同期によって設定された設定情報に対応する設定項目と前記自動同期によって設定されていない設定情報に対応する設定項目とが識別可能に表示されることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
データ通信装置と通信可能な情報処理装置であって、少なくとも１つの設定情報と前記情報処理装置で実行される各種処理の実行の設定に関する設定情報とを含む操作設定情報をデータ通信装置に格納させる情報処理装置の制御方法において、
前記データ通信装置に前記操作設定情報の自動同期を要求する自動同期要求ステップと、
前記操作設定情報に含まれる少なくとも１つの設定情報を前記データ通信装置から取得し、前記取得した設定情報を設定する設定ステップとを備え、
前記自動同期要求ステップは、前記データ通信装置に前記操作設定情報に含まれる前記各種処理の実行の設定に関する設定情報の自動同期を要求しないことを特徴とする情報処理装置の制御方法。
【請求項６】
データ通信装置と通信可能な情報処理装置であって、少なくとも１つの設定情報と前記情報処理装置で実行される各種処理の実行の設定に関する設定情報とを含む操作設定情報をデータ通信装置に格納させる情報処理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記情報処理装置の制御方法は、
前記データ通信装置に前記操作設定情報の自動同期を要求する自動同期要求ステップと、
前記操作設定情報に含まれる少なくとも１つの設定情報を前記データ通信装置から取得し、前記取得した設定情報を設定する設定ステップとを備え、
前記自動同期要求ステップは、前記データ通信装置に前記操作設定情報に含まれる前記各種処理の実行の設定に関する設定情報の自動同期を要求しないことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関し、特に、サーバとデータ通信を行う情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
情報処理装置としてのＭＦＰでは、当該ＭＦＰを操作し易くするための操作設定が可能であり、各ユーザに対応した操作設定が行われる。当該操作設定を行うための各種情報（以下、「操作設定情報」という。）は、ＭＦＰに設けられるＵＩ部等の操作によって各ユーザが容易に設定可能である。
【０００３】
操作設定情報は、例えば、ＭＦＰに表示される表示言語の設定情報、特定の処理の設定画面を表示可能なショートカットボタンの設定情報、及び各種データの送信先としてのアドレス情報を含む。操作設定情報は、ＭＦＰから当該ＭＦＰと有線ＬＡＮ等を介して接続されたデータ通信装置としてのサーバに送信され、ユーザ毎にサーバで管理される。
【０００４】
ＭＦＰは、サーバで管理された操作設定情報を当該サーバから取得するために、例えば、操作設定情報の自動同期処理を行う。自動同期処理では、ＭＦＰからサーバへ操作設定情報の同期を要求する通知が送信されると、当該通知に対応する操作設定情報がサーバからＭＦＰへ送信される。例えば、ユーザがＭＦＰにログインしてから所定の時間が経過すると自動同期処理が行われ、サーバから送信された操作設定情報に同期してＭＦＰの操作設定が行われる。ここで、自動同期処理が行われる前にＭＦＰに操作設定情報が設定されている場合、当該操作設定情報と差分を有する操作設定情報のみがサーバからＭＦＰへ送信される（例えば、特許文献１参照）。これにより、ＭＦＰは、受信された操作設定情報に基づいてサーバで管理された操作設定情報と同期した操作設定情報を容易に設定可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１２−５１００９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、自動同期処理を行ってサーバから取得した操作設定情報がユーザが所望する操作設定情報（以下、「ユーザ所望設定情報」という。）でない場合がある。例えば、サーバにユーザ所望設定情報と異なる他の操作設定情報が格納されている場合、ユーザがＭＦＰのＵＩ部等でユーザ所望設定情報を設定することが考えられるが、ユーザがユーザ所望設定情報を設定した後に自動同期処理が行われると、サーバから送信された他の設定情報がＭＦＰに設定される。特に、各種処理の実行の設定に関する操作設定情報、例えば、ユーザが所望しない誤ったアドレス情報が設定されると、誤った送信先に各種データを送信してしまう可能性がある。すなわち、ユーザが所望しない各種処理が自動同期に起因して実行される可能性がある。
【０００７】
本発明の目的は、ユーザが所望しない各種処理が自動同期に起因して実行されるのを防止することができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の情報処理装置は、データ通信装置と通信可能な情報処理装置であって、少なくとも１つの設定情報と前記情報処理装置で実行される各種処理の実行の設定に関する設定情報とを含む操作設定情報をデータ通信装置に格納させる情報処理装置において、前記データ通信装置に前記操作設定情報の自動同期を要求する自動同期要求手段と、前記操作設定情報に含まれる少なくとも１つの設定情報を前記データ通信装置から取得し、前記取得した設定情報を設定する設定手段とを備え、前記自動同期要求手段は、前記データ通信装置に前記操作設定情報に含まれる前記各種処理の実行の設定に関する設定情報の自動同期を要求しないことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが所望しない各種処理が自動同期により実行されるのを防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係るＭＦＰを含む通信システムの構成を概略的に示すブロック図である。
【図２】図１におけるＭＦＰの構成を概略的に示すブロック図である。
【図３】図１におけるＣＰＵによって実行されるソフトウェアモジュールの構成を概略的に示すブロック図である。
【図４】図３における設定値格納制御部モジュールで管理される設定ＤＢの構成を説明するための図である。
【図５】図２のＣＰＵで実行される設定値送信処理の手順を示すフローチャートである。
【図６】図２のＣＰＵで実行されるログイン処理の手順を示すフローチャートである。
【図７】図６におけるステップＳ６０６の設定値同期処理の手順を示すフローチャートである。
【図８】図７におけるステップＳ７０２の通知送信処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１２】
本実施の形態では、情報処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明の適用先はＭＦＰに限られず、サーバ等のデータ通信装置と各種データを同期可能な装置であれば本発明を適用することができる。
【００１３】
図１は、本発明の実施の形態に係るＭＦＰ１０１を含む通信システム１００の構成を概略的に示すブロック図である。
【００１４】
図１において、通信システム１００は、ＭＦＰ１０１，１０２及びサーバ１０３を備え、これらはネットワーク１０４を介して互いに接続されている。
【００１５】
ＭＦＰ１０１，１０２は、コピー機能、スキャン機能等の複数の機能を有し、ネットワーク１０４を介してサーバ１０３とデータ通信可能である。ＭＦＰ１０１，１０２では、当該ＭＦＰ１０１，１０２の各々を操作しやすくするために各ユーザに対応する操作設定情報を設定可能である。サーバ１０３は、各種設定値を管理するデータベースであるマスター設定ＤＢ１０５を備える。マスター設定ＤＢ１０５では、例えば、ＭＦＰ１０１，１０２の各々から送信された操作設定情報が管理される。本実施の形態では、サーバ１０３は、ＭＦＰ１０１，１０２のいずれか、例えば、ＭＦＰ１０１から操作設定情報の同期を要求するための要求通知を受信すると、マスター設定ＤＢ１０５で管理する操作設定情報をＭＦＰ１０１に送信する。
【００１６】
次に、ＭＦＰ１０１，１０２の構成について説明する。なお、本実施の形態では、ＭＦＰ１０１，１０２は同様の構成を有するため、以下、一例として、ＭＦＰ１０１を用いて説明する。
【００１７】
図２は、図１におけるＭＦＰ１０１の構成を概略的に示すブロック図である。
【００１８】
図２において、ＭＦＰ１０１は、制御部２０１、操作部２０２、表示部２０３、外部メモリ２０４、スキャナ部２０５、及びプリンタ部２０６を備える。制御部２０１は、操作部２０２、表示部２０３、外部メモリ２０４、スキャナ部２０５、及びプリンタ部２０６の各々と互いに接続されている。制御部２０１は、ＣＰＵ２０７、ＲＡＭ２０８、ＲＯＭ２０９、通信Ｉ／Ｆコントローラ２１０、入力制御Ｉ／Ｆ２１１、表示制御Ｉ／Ｆ２１２、及び外部メモリＩ／Ｆ２１３の各構成要素を備え、これらの各構成要素はシステムバス２１４を介して互いに接続されている。
【００１９】
制御部２０１はＭＦＰ１０１を統括的に制御する。ＣＰＵ２０７はＲＯＭ２０９や外部メモリ２０４に格納された各種制御プログラムを用いて後述する図３のソフトウェアモジュール３００を実行する。これにより、ＣＰＵ２０７はシステムバス２１４に接続された各構成要素を制御する。ＲＡＭ２０８は揮発性メモリであり、ＣＰＵ２０７の主メモリ及び作業領域として用いられる。ＲＯＭ２０９は各種データや各種制御プログラム等を格納する。通信Ｉ／Ｆコントローラ２１０はネットワーク１０４を介して接続されたサーバ１０３等とデータ通信を行う。
【００２０】
入力制御Ｉ／Ｆ２１１は操作部２０２とデータ通信を行う。例えば、入力制御Ｉ／Ｆ２１１は、ユーザの操作部２０２の操作による各種入力情報を操作部２０２から受信すると、受信した各種入力情報をＣＰＵ２０７に送信する。表示制御Ｉ／Ｆ２１２は表示部２０３とデータ通信を行う。例えば、表示制御Ｉ／Ｆ２１２は表示制御を行うための表示制御信号をＣＰＵ２０７から受信すると、当該表示制御信号に基づいて表示部２０３に表示させるための表示データを当該表示部２０３に送信する。外部メモリＩ／Ｆ２１３は接続された外部メモリ２０４とデータ通信を行う。
【００２１】
操作部２０２はユーザが操作するための各種キーや操作ボタンを含み、ユーザの操作によって入力された入力情報を入力制御Ｉ／Ｆ２１１に送信する。本実施の形態では、ユーザの操作部２０２の操作により、ＭＦＰ１０１の操作設定情報の設定や、ＭＦＰ１０１で実行されるスキャン処理等の各種処理の実行の設定が行われる。表示部２０３は表示制御Ｉ／Ｆ２１２から送信された表示データに基づいて各種設定画面を表示する。本実施の形態では、表示部２０３は操作設定情報を設定するための設定画面を表示する。外部メモリ２０４はＨＤＤ、フレキシブルディスク、ＣＤ、ＤＶＤ、フラッシュメモリ、メモリーカード等の記録媒体である。スキャナ部２０５は、ＣＰＵ２０７から送信されるスキャン処理の実行を指示するための通知に基づいて図示しない原稿台に配置された原稿を読み取って画像情報を取得し、取得した画像情報に基づいて画像データを生成する。プリンタ部２０６は、ＣＰＵ２０７から送信されるコピー処理等の実行を指示するための通知に基づいてスキャナ部２０５で生成された画像データを用紙に印刷する。
【００２２】
図３は、図１におけるＣＰＵ２０７によって実行されるソフトウェアモジュール３００の構成を概略的に示すブロック図である。
【００２３】
図３において、ソフトウェアモジュール３００は、表示操作制御部モジュール３０１、認証制御部モジュール３０２、カスタムメニュー制御部モジュール３０３、設定値格納制御部モジュール３０４、ユーザモード制御部モジュール３０５、同期制御部モジュール３０６、コピー制御部モジュール３０７、及び送信制御部モジュール３０８を備える。これらは、ＣＰＵ２０７がＲＯＭ２０９や外部メモリ２０４に格納された各種制御プログラムを用いて実行する。
【００２４】
表示操作制御部モジュール３０１は入力制御Ｉ／Ｆ２１１及び表示制御Ｉ／Ｆ２１２を制御する。例えば、表示操作制御部モジュール３０１は、入力制御Ｉ／Ｆ２１１を介してユーザの操作部２０２の操作によって入力された入力情報を取得し、また、表示制御Ｉ／Ｆ２１２を介して表示部２０３に各種設定画面を表示させる。認証制御部モジュール３０２は、ＲＯＭ２０９等に格納されたユーザ情報ＤＢ３０９を管理し、ユーザがＭＦＰ１０１にログインする際のユーザ認証を行う。ユーザ情報ＤＢ３０９には、ＭＦＰ１０１へのログインを許可するユーザに対応する情報が含まれ、当該ユーザを識別するためのユーザ識別子や、ユーザが所属するグループを識別するためのグループ識別子等が含まれる。
【００２５】
カスタムメニュー制御部モジュール３０３は、ＭＦＰ１０１で実行される各処理の設定画面を表示させるためのショートカットボタンを登録する。ショートカットボタンは各処理に対応して登録可能であり、ショートカットボタンの登録の際に設定画面に設定されている情報を保持可能である。本実施の形態では、送信先の後述するアドレス情報４０４に対応するいずれかのアドレス、例えば、「ａａａ＠ａｂｃ．ｃｏｍ」４０５が設定されたスキャン処理の設定画面のショートカットボタン（以下、「スキャンショートカットボタン」という。）が登録されると、スキャンショートカットボタンが表示部２０３に表示され、ユーザによってスキャンショートカットボタンが押下されると、スキャン処理の設定画面が表示部２０３に表示される。スキャン処理の設定画面には，ショートカットボタンを登録した際に設定された「ａａａ＠ａｂｃ．ｃｏｍ」４０５が初期値として設定されている。
【００２６】
設定値格納制御部モジュール３０４はＲＯＭ２０９等に格納される図４の設定ＤＢ３１０を管理する。設定ＤＢ３１０はＭＦＰ１０１の操作設定情報に設定するための情報を含む。図４の設定ＤＢ３１０は、複数、例えば、３つの階層を有する複数のフォルダで構成され、第１階層には各ユーザや各グループ等を特定する識別子情報が含まれ、第２階層には各識別子に対応する少なくとも１つの設定項目が含まれ、第３階層には当該設定項目に対応する少なくとも１つの設定値が含まれる。第２階層の設定項目には、表示部２０３に表示される表示言語の設定情報を示す表示言語４０２、ログイン時に表示部２０３に表示される設定画面の設定情報を示す初期画面４０３、各種データの送信先を設定する際に用いられるアドレス情報４０４、及び図示しないショートカットボタンの登録情報等が含まれる。
【００２７】
ユーザモード制御部モジュール３０５はユーザの操作部２０２の操作によって入力された設定値を設定ＤＢ３１０に設定し、また、設定ＤＢ３１０に含まれる各設定値を削除する。同期制御部モジュール３０６は、通信Ｉ／Ｆコントローラ２１０を介してサーバ１０３で管理されるマスター設定ＤＢ１０５に含まれる各設定値と設定ＤＢ３１０に含まれる各設定値とを同期させる。コピー制御部モジュール３０７はコピー処理の制御を行う。例えば、コピー制御部モジュール３０７は、スキャナ部２０５を制御して画像データを生成し、プリンタ部２０６を制御して生成された画像データに基づいて用紙に印刷を行う。送信制御部モジュール３０８はスキャナ部２０５で生成された画像データ等をユーザによって設定されたアドレス情報４０４に対応する送信先に送信する。
【００２８】
次に、ユーザの操作部２０２の操作によって入力された各設定値を設定ＤＢ３１０及びマスター設定ＤＢ１０５の各々に設定する設定値送信処理について図５を用いて説明する。
【００２９】
図５は、図２のＣＰＵ２０７で実行される設定値送信処理の手順を示すフローチャートである。
【００３０】
図５の処理は、ＣＰＵ２０７がＲＯＭ２０９及び外部メモリ２０４に格納される各種制御プログラムを実行することによって行われ、ＣＰＵ２０７が設定ＤＢ３１０の各設定値を設定又は更新する場合や、設定ＤＢ３１０に設定された各設定値を削除する場合に行われる。本実施の形態では、一例として、ユーザがＭＦＰ１０１にログインして当該ユーザが設定ＤＢ３１０に設定されている各設定値の更新の要求を行った場合を前提とする。
【００３１】
図５において、まず、ＣＰＵ２０７は、設定ＤＢ３１０に設定された各設定値の更新を要求するための通知を受信すると（ステップＳ５０１でＹＥＳ）、ユーザがＭＦＰ１０１にログインする際に入力したログイン情報を取得する。ログイン情報には、ユーザを識別するためのユーザＩＤ等のユーザ識別情報やパスワード情報が含まれる。その後、ＣＰＵ２０７は、取得されたユーザ識別情報に対応するユーザ識別子４０１を特定する。さらに、ＣＰＵ２０７は、ユーザの操作部２０２の操作によって入力された、設定ＤＢ３１０に含まれる各設定値を更新するための設定値（以下、「更新設定値」という。）を取得し、取得された更新設定値に基づいてユーザ識別子４０１に対応する各設定値を更新する（ステップＳ５０２）。この場合、本実施の形態では、例えば、設定ＤＢ３１０に含まれる設定値のうちの更新設定値と差分を有する設定値のみが更新される。次いで、ＣＰＵ２０７は、通信Ｉ／Ｆコントローラ２１０を介してユーザ識別子４０１及びステップＳ５０２で更新された設定値の更新情報をサーバ１０３に送信する（ステップＳ５０３）。これにより、サーバ１０３は、ユーザ識別子４０１及びステップＳ５０２の更新情報に基づいてマスター設定ＤＢ１０５に含まれる設定値のうちのユーザ識別子４０１に対応する各設定値を更新し、更新結果の通知をＭＦＰ１０１に送信する。
【００３２】
次いで、ＣＰＵ２０７は、ＭＦＰ１０１から更新結果の通知を受信すると、ユーザ識別子４０１に対応する各設定値の更新が完了した旨を示す通知を表示部２０３に表示して（ステップＳ５０４）、本処理を終了する。
【００３３】
次に、マスター設定ＤＢ１０５に含まれる設定値と同期した設定値をＭＦＰ１０１の操作設定情報として設定する処理について図６〜図８を用いて説明する。
【００３４】
図６は、図２のＣＰＵ２０７で実行されるログイン処理の手順を示すフローチャートである。
【００３５】
図６の処理は、ＣＰＵ２０７がＲＯＭ２０９及び外部メモリ２０４に格納される各種制御プログラムを実行することによって行われ、一例として、ユーザがＭＦＰ１０１にログインする際に行われることを前提とする。
【００３６】
図６において、まず、ＣＰＵ２０７は、表示部２０３にＭＦＰ１０１にログインするためのログイン画面を表示し（ステップＳ６０１）、ユーザの操作部２０２の操作によってＭＦＰ１０１にログインするためのログイン情報が入力されると（ステップＳ６０２でＹＥＳ）、入力されたログイン情報を入力制御Ｉ／Ｆ２１１から取得する（ステップＳ６０３）。次いで、ＣＰＵ２０７は、取得されたログイン情報に含まれるユーザ識別情報がユーザ情報ＤＢ３０９と対応、例えば、一致するか否かを判別する（ステップＳ６０４）。
【００３７】
ステップＳ６０４の判別の結果、取得されたログイン情報に含まれるユーザ識別情報がユーザ情報ＤＢ３０９と対応するとき、ＣＰＵ２０７は、ログイン情報を入力したユーザのログインを許可し（ステップＳ６０５）、当該ログイン情報に含まれるユーザ識別情報に対応するユーザ識別子４０１を特定する。次いで、ＣＰＵ２０７は、後述する図７の設定値同期処理を行って、マスター設定ＤＢ１０５に含まれるユーザ識別子４０１に対応する各設定値と同期した設定値を設定ＤＢ３１０に設定し（ステップＳ６０６）、ユーザのログインが完了した旨を示す通知を表示部２０３に表示して（ステップＳ６０７）、本処理を終了する。
【００３８】
ステップＳ６０４の判別の結果、取得されたログイン情報に含まれるユーザ識別情報がユーザ情報ＤＢ３０９と対応しないとき、ＣＰＵ２０７は、ログインを許可しない旨を示す通知を表示部２０３に表示し（ステップＳ６０８）、ステップＳ６０１の処理に戻る。
【００３９】
図７は、図６におけるステップＳ６０６の設定値同期処理の手順を示すフローチャートである。
【００４０】
図７において、まず、ＣＰＵ２０７は、同期処理を実行するための通知（以下、「同期実行通知」という。）を受信したか否かを判別する（ステップＳ７０１）。ここで、同期処理は、ユーザからの実行指示に基づいて同期処理を行う手動同期処理と、特定の条件を満たした際に自動で同期処理を行う自動同期処理とを含む。手動同期処理は、例えば、操作部２０２でユーザによって同期処理の実行が指示された際に行われ、自動同期処理は、例えば、ユーザがＭＦＰ１０１にログイン及びログアウトした際や当該ユーザがＭＦＰ１０１にログインしてから一定の時間が経過した際に行われる。同期実行通知には、ＭＦＰ１０１にログインしているユーザに対応するユーザ識別子４０１、手動同期処理及び自動同期処理のいずれかを示す情報、及び最後に同期処理を行った時刻を示す最終同期時刻情報が含まれる。その後、ＣＰＵ２０７は、同期実行通知を受信すると（ステップＳ７０１でＹＥＳ）、後述する図８の通知送信処理を行って、設定ＤＢ３１０に含まれる設定項目のうちの同期対象項目を決定し、決定された同期対象項目に対応する設定値の同期を要求するための同期要求通知をサーバ１０３に送信する（ステップＳ７０２）（自動同期要求手段）。これにより、サーバ１０３は受信した同期要求通知に基づいてマスターＤＢ１０５からユーザ識別子４０１に対応する設定値のうちの同期対象項目に対応する設定値（以下、「同期設定値」という。）をマスターＤＢ１０５から取得し、取得した同期設定値をＭＦＰ１０１に送信する。
【００４１】
次いで、ＣＰＵ２０７は、サーバ１０３から同期設定値を受信すると（ステップＳ７０３でＹＥＳ）、受信された同期設定値を設定ＤＢ３１０に設定し、設定ＤＢ３１０に同期設定値が設定された時刻を最終同期時刻として設定ＤＢ３１０に設定する（ステップＳ７０４）。これにより、設定ＤＢ３１０にはマスターＤＢ１０５に含まれるユーザ識別子４０１に対応する設定値と同期した設定値が設定される。その後、ＣＰＵ２０７はステップＳ７０４の処理を実行した後に本処理を終了する。
【００４２】
図８は、図７におけるステップＳ７０２の通知送信処理の手順を示すフローチャートである。
【００４３】
例えば、サーバ１０３で管理されるマスターＤＢ１０５に誤ったアドレス情報が設定されている場合、ユーザが操作部２０２等で直接アドレスを入力することが考えられるが、ユーザがアドレスを入力した後に自動同期処理が行われると、サーバ１０３から送信された誤ったアドレス情報がＭＦＰ１０１に設定されてしまい、ユーザが入力したアドレスが誤ったアドレス情報に基づいて更新され、その結果、誤った送信先に各種データを送信してしまう可能性がある。
【００４４】
これに対応して、本実施の形態では、サーバ１０３で管理されたマスター設定ＤＢ１０５に含まれる各種処理の実行の設定に関する設定情報、例えば、アドレス情報４０４が含まれる設定情報の自動同期処理がサーバ１０３に要求されない。
【００４５】
図８において、まず、ＣＰＵ２０７は、同期実行通知に基づいて同期処理が自動同期処理又は手動同期処理のいずれであるかを判別する（ステップＳ８０１）。
【００４６】
ステップＳ８０１において、同期処理が自動同期処理であるとき、ＣＰＵ２０７は、同期実行通知に含まれるユーザ識別子４０１に対応する各設定値の同期処理が行われたことがあるか否かを判別する（ステップＳ８０２）。本実施の形態では、例えば、同期実行通知に最終同期時刻情報が含まれる場合、ユーザ識別子４０１に対応する各設定値の同期処理が行われたことがあると判別し、同期実行通知に最終同期時刻情報が含まれない場合、ユーザ識別子４０１に対応する各設定値の同期処理が行われたことがないと判別する。
【００４７】
ステップＳ８０２の判別の結果、同期実行通知に含まれるユーザ識別子４０１に対応する各設定値の同期処理が行われたことがあるとき、ＣＰＵ２０７は、上記各設定値のうちのＭＦＰ１０１で実行される各処理の実行の設定に関する設定値以外の設定値であって且つ最終同期時刻以降に変更された設定値（第１の設定値）に対応する設定項目を同期対象項目に決定する（ステップＳ８０３）。本実施の形態では、ＭＦＰ１０１で実行される各処理の実行の設定に関する設定値、例えば、アドレス情報４０４の「ａａａ＠ａｂｃ．ｃｏｍ」４０５や当該「ａａａ＠ａｂｃ．ｃｏｍ」４０５を含むショートカットボタンの登録情報は、誤った情報が設定されると、ユーザが所望しない送信先に各種データを送信してしまう可能性があるので、自動同期の同期対象項目から除外され、同期非対象項目に決定される。次いで、ＣＰＵ２０７は、ユーザ識別子４０１及び同期対象項目を特定する情報を含む同期要求通知をサーバ１０３に送信し（ステップＳ８０４）、本処理を終了する。
【００４８】
ステップＳ８０２の判別の結果、同期実行通知に含まれるユーザ識別子４０１に対応する各設定値の同期処理が行われたことがないとき、ＣＰＵ２０７は、上記各設定値のうちの各種処理の実行の設定に関する設定値以外の設定値（第２の設定値）に対応する設定項目を同期対象項目に決定し（ステップＳ８０５）、ステップＳ８０４以降の処理を実行する。
【００４９】
ステップＳ８０１の判別の結果、同期処理が手動同期処理であるとき、ＣＰＵ２０７は、同期実行通知に含まれるユーザ識別子４０１に対応する各設定値の同期処理が行われたことがあるか否かを判別する（ステップＳ８０６）。
【００５０】
ステップＳ８０６の判別の結果、同期実行通知に含まれるユーザ識別子４０１に対応する各設定値の同期処理が行われたことがあるとき、ＣＰＵ２０７、上記各設定値のうちの最終同期時刻以降に変更された設定値（第３の設定値）に対応する設定項目を同期対象項目に決定し（ステップＳ８０７）、ステップＳ８０４以降の処理を実行する。
【００５１】
ステップＳ８０６の判別の結果、同期実行通知に含まれるユーザ識別子４０１に対応する各設定値の同期処理が行われたことがないとき、ＣＰＵ２０７は、上記各設定値に対応する全ての設定項目を同期対象項目に決定し（ステップＳ８０８）、ステップＳ８０４以降の処理を実行する。
【００５２】
上述した図６〜図８の処理によれば、サーバ１０３で管理されたマスター設定ＤＢ１０５に含まれる各種処理の実行の設定に関する設定値、例えば、アドレス情報４０４の「ａａａ＠ａｂｃ．ｃｏｍ」４０５や当該「ａａａ＠ａｂｃ．ｃｏｍ」４０５を含むショートカットボタンの登録情報の自動同期処理がサーバに要求されない。これにより、設定ＤＢ３１０に含まれるアドレス情報４０４に対応する各アドレスが自動同期処理によってユーザの所望しないアドレス情報に更新されず、ユーザの所望しないアドレス情報が用いられることがなく、もって、自動同期による各種データの誤送信を防止することができる。
【００５３】
上述した図８の処理では、ステップＳ８０４の処理でサーバ１０３に同期要求通知を送信する際、各種処理の実行の設定に関する設定情報、例えば、アドレス情報４０４の「ａａａ＠ａｂｃ．ｃｏｍ」４０５や当該「ａａａ＠ａｂｃ．ｃｏｍ」４０５を含むショートカットボタンの登録情報が同期非対象項目に決定された旨を示す警告通知を表示部２０３に表示させてもよい。これにより、アドレス情報４０４の自動同期処理が行われないことを知らないユーザであっても、表示部２０３に表示された警告通知以外の他の情報を取得することなく、自動同期処理が行われない設定項目を確実に認識することができる。
【００５４】
上述した図８の処理では、ステップＳ８０４の処理でサーバ１０３に同期要求通知を送信する際、各種処理の実行の設定に関する設定情報、例えば、アドレス情報４０４の「ａａａ＠ａｂｃ．ｃｏｍ」４０５や当該「ａａａ＠ａｂｃ．ｃｏｍ」４０５を含むショートカットボタンの登録情報の自動同期を行うか否かをユーザに選択させる選択画面を表示部２０３に表示させてもよい。これにより、アドレス情報４０４においてユーザの意思を反映させることができ、もって、ユーザの利便性を損なうことなく、自動同期によるユーザが所望しない各種処理の実行を防止することができる。
【００５５】
上述した図７の処理では、設定ＤＢ３１０の第２階層に含まれる各設定項目の一覧画面が表示部２０３に表示され、一覧画面には、自動同期処理によってＭＦＰ１０１に設定された設定項目と自動同期処理によって設定されていない設定項目とを識別可能に表示してもよい。
【００５６】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５７】
１０１  ＭＦＰ
１０３  サーバ
２０３  表示部
２０７  ＣＰＵ
【図１】
2016162189.tif 000003
【図２】
2016162189.tif 000004
【図３】
2016162189.tif 000005
【図４】
2016162189.tif 000006
【図５】
2016162189.tif 000007
【図６】
2016162189.tif 000008
【図７】
2016162189.tif 000009
【図８】
2016162189.tif 000010