JP6525838B2 - 情報処理装置、方法、及びプログラム - Google Patents

情報処理装置、方法、及びプログラム Download PDF

Info

Publication number
JP6525838B2
JP6525838B2 JP2015189539A JP2015189539A JP6525838B2 JP 6525838 B2 JP6525838 B2 JP 6525838B2 JP 2015189539 A JP2015189539 A JP 2015189539A JP 2015189539 A JP2015189539 A JP 2015189539A JP 6525838 B2 JP6525838 B2 JP 6525838B2
Authority
JP
Japan
Prior art keywords
setting
management data
value
information
setting values
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015189539A
Other languages
English (en)
Other versions
JP2017068323A (ja
JP2017068323A5 (ja
Inventor
山田 哲也
哲也 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2015189539A priority Critical patent/JP6525838B2/ja
Priority to US15/275,803 priority patent/US9781286B2/en
Publication of JP2017068323A publication Critical patent/JP2017068323A/ja
Publication of JP2017068323A5 publication Critical patent/JP2017068323A5/ja
Application granted granted Critical
Publication of JP6525838B2 publication Critical patent/JP6525838B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00933Timing control or synchronising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00344Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a management, maintenance, service or repair apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00347Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with another still picture apparatus, e.g. hybrid still picture apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/0097Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、情報処理装置、方法、及びプログラムに関し、特に、各種設定値を同期する情報処理装置、方法、及びプログラムに関する。
情報処理装置としての複数のMFPの各々で用いられる各種設定値をサーバに格納する通信システムが知られている。サーバは、例えば、或る設定値を複数のMFPと共有(同期)可能である。通信システムでは、ユーザが各種設定値を変更可能であり、例えば、サーバに格納された設定値がユーザによって変更されると、変更された設定値は各MFPに送信される。各MFPは受信された設定値、つまり、変更された設定値を新たな設定値として設定することにより、設定値をサーバに格納された設定値と同期する(例えば、特許文献1参照)。
通信システムでは、サーバに格納された複数の設定値を各MFPに同期させる場合、サーバは複数の設定値からなる同期用設定値群を各MFPに送信する。各MFPは、同期用設定値群を受信すると、当該MFPで設定されている各種設定値のうち同期用設定値群に含まれる設定値を削除し、削除された設定値を受信された同期用設定値群の設定値に置き換える。ところで、MFPで設定されている各種設定値には当該MFPに固有であり、置き換える必要がない設定値(以下、「固有設定値」という。)が存在し、同期用設定値群に固有設定値に対応する設定値が含まれる場合がある。この場合、MFPで設定されている各種設定値から同期用設定値群に含まれる設定値を全て削除すると、固有設定値も削除される。これにより、当該固有設定値がリセットされ、結果として固有設定値が置き換えられてしまう。これに対応して、通信システムでは、サーバに格納された各設定値及びMFPで設定された複数の設定値のうちサーバに格納された各設定値に対応する設定値を比較して差分がある設定値を抽出する。さらに、通信システムでは、抽出された設定値が固有設定値に対応する場合、MFPへ送信する同期用設定値群から抽出された設定値を除外する(例えば、特許文献2参照)。
特開2014−220579号公報 特開2012−123573号公報
しかしながら、上述した通信システムでは、同期処理において固有設定値が削除されないものの、サーバに格納された各設定値及びMFPで設定された複数の設定値を比較して差分の有無を判定する必要がある。したがって、比較の対象となる設定値の数が増えるにつれて同期処理における処理の負荷が大きくなる。
本発明の目的は、同期処理における処理の負荷が必要以上に大きくなるのを防止することができる情報処理装置、方法、及びプログラムを提供することにある。
上記目的を達成するために、本発明の情報処理装置は、サーバによって管理される複数の設定値を用いた同期の対象となる第1の設定項目の設定値と、前記同期の対象とならない固有設定である第2の設定項目の設定値と、からなる設定情報が設定されている情報処理装置であって、前記設定情報から、前記サーバから受信されたデータに含まれる複数の設定値に対応する設定項目を包含する管理データを特定する特定手段と、前記特定された管理データに含まれる設定値の全てが前記第1の設定項目に対応する設定値であるか否かを判別する判別手段と、前記特定された管理データに含まれる設定値の全てが、前記第1の設定項目に対応する設定値であると判別された場合に、前記設定情報から、前記特定された管理データに含まれる設定値を一括で削除する削除手段と、前記削除手段による削除の後で、前記サーバから受信されたデータに含まれる複数の設定値を前記情報処理装置に設定する設定手段と、前記特定された管理データに含まれる設定値の全てが前記第1の設定項目に対応する設定値でないと判別された場合に、前記サーバから受信されたデータに含まれる前記第1の設定項目に対応する設定値を用いて、前記設定情報に含まれる第1の設定項目の設定値を更新する更新処理を実行する更新手段と、を有し、前記更新処理では、前記設定情報から、前記特定された管理データに含まれる前記第2の設定項目の設定値の削除が行われないことを特徴とすることを特徴とする。
本発明によれば、同期処理における処理の負荷が必要以上に大きくなるのを防止することができる。
本発明の実施の形態に係る情報処理装置としてのMFPを含む通信システムの構成を概略的に示すブロック図である。 図1におけるMFPの構成を概略的に示すブロック図である。 図1におけるMFPのソフトウェアモジュールの構成を概略的に示すブロック図である。 図3のユーザ管理部モジュールで管理されるユーザ管理データの一例を示す図である。 図3の個人データ管理部モジュールの対応付けを説明するための図である。 図3の部門管理部モジュールで管理される印刷枚数管理データの一例を示す図である。 図1のMFPで実行される同期処理の手順を示すフローチャートである。 図1のサーバから送信される同期用データの一例を示す図である。 図8の同期用データに含まれる同期用設定値群の一例を示す図である。 図1におけるMFPで実行される設定値更新処理の手順を示すフローチャートである。
以下、本発明の実施の形態を図面を参照しながら詳述する。
図1は、本発明の実施の形態に係る情報処理装置としてのMFP101〜103を含む通信システム100の構成を概略的に示すブロック図である。
図1において、通信システム100は、MFP101〜103及びサーバ104を備え、MFP101〜103及びサーバ104はネットワーク105を介して互いに接続されている。
MFP101〜103は、印刷処理、スキャン処理、及びFAX処理等を含む各種処理を実行可能であり、MFP101〜103では当該各種処理に用いられる複数の設定値が設定されている。MFP101〜103で設定される複数の設定値は、同期対象となる設定値(以下、「同期対象設定値」という)及びMFP101〜103の各々の固有設定値を含む。固有設定値はMFP101〜103の各々で固有に管理される。一方、同期対象設定値はサーバ104で管理され、MFP101〜103の間で共有可能である。また、MFP101〜103は同期対象設定値を変更可能である。例えば、MFP101の後述する図2の操作部209の操作によって同期対象設定値が変更されると、MFP101は当該同期対象設定値の変更情報をサーバ104に通知する。一方、変更された同期対象設定値が共有されているMFP102,103は、サーバ104から同期対象設定値の変更情報が通知されると、当該変更情報に基づいて変更された同期対象設定値をサーバ104から取得し、取得された同期対象設定値を設定する。
サーバ104はネットワーク105を介して接続されたMFP101〜103の各々の同期対象設定値を管理する。サーバ104は、当該サーバ104にMFP101〜103のうち、例えば、MFP101の同期対象設定値が格納されていない場合、MFP101から当該MFP101の同期対象設定値を取得する。サーバ104は取得されたMFP101の同期対象設定値をMFP101に対応付けして格納する。また、サーバ104は同期対象設定値を変更可能であり、例えば、MFP101〜103の各々に共有された同期対象設定値を変更した場合、サーバ104はMFP101〜103の各々に当該同期対象設定値の変更情報を通知する。
次に、MFP101〜103の構成について説明する。本実施の形態では、MFP101〜103は同様の構成を有するため、以下、一例として、MFP101を用いて説明する。
図2は、図1におけるMFP101の構成を概略的に示すブロック図である。
図2において、MFP101は、制御部200、操作部209、プリンタ210、及びスキャナ211を備え、制御部200は操作部209、プリンタ210、及びスキャナ211と夫々接続されている。制御部200は、CPU201、ROM202、RAM203、HDD204、操作部I/F205、プリンタI/F206、スキャナI/F207、及びネットワークI/F208の各構成要素を備える。これらの各構成要素はシステムバス212を介して互いに接続されている。
制御部200はMFP101全体を統括的に制御する。CPU201は、ROM202に格納された各種プログラムを実行して後述する図3のソフトウェアモジュール300の各種処理を行う。ROM202はCPU201で用いられる各種プログラムや各種データを格納する。RAM203はCPU201の作業領域として用いられ、また、RAM203はCPU201の各種処理中に生成された中間データ等の一時格納領域として用いられる。HDD204は、画像データを含む各種データ及び各種プログラムを格納する。操作部I/F205は操作部209とデータ通信を行い、プリンタI/F206はプリンタ210とデータ通信を行い、スキャナI/F207はスキャナ211とデータ通信を行う。ネットワークI/F208は、ネットワーク105に接続された装置、例えば、MFP102,103やサーバ104とデータ通信を行う。本実施の形態では、ネットワークI/F208はサーバ104から複数の同期対象設定値を含む後述する図8の同期用データ800を受信する。操作部209は、MFP101で実行される各種処理に関する設定を行い、例えば、ユーザの操作部209の操作によって同期対象設定値が変更される。プリンタ210は、プリンタI/F206から印刷処理に関する情報を含む印刷データを取得し、取得された印刷データに基づいて印刷処理を行う。スキャナ211は、図示しない原稿台に配置された原稿を読み取って画像データを生成し、生成された画像データをスキャナI/F207を介してCPU201に送信する。
図3は、図1におけるMFP101のソフトウェアモジュール300の構成を概略的に示すブロック図である。
図3において、ソフトウェアモジュール300は、ネットワーク制御部モジュール301、同期処理制御部モジュール302、設定値管理部モジュール303、及びユーザ管理部モジュール304を備える。また、ソフトウェアモジュール300は個人データ管理部モジュール305及び部門管理部モジュール306を備える。ソフトウェアモジュール300の各種処理は、CPU201がROM202に格納された各種プログラムを実行することによって行われる。
ネットワーク制御部モジュール301はネットワークI/F208によるデータ通信を制御する。同期処理制御部モジュール302はサーバ104から後述する同期用データ800を取得する。また、同期処理制御部モジュール302は、MFP101に設定された各種設定値のうち同期対象設定値が操作部209の操作で変更された場合、当該同期対象設定値の変更情報をサーバ104に通知する。設定値管理部モジュール303は同期対象設定値や固有設定値を含むMFP101に設定された各種設定値を管理する。
ユーザ管理部モジュール304は、MFP101を利用可能なユーザ情報を管理し、例えば、当該ユーザ情報を含む図4のユーザ管理データ400を管理する。ユーザ管理データ400は、ユーザID401、パスワード402、読み403、及び部門ID404を含む。ユーザID401はMFP101の利用が許可されたユーザを特定可能なID情報であり、パスワード402はユーザID401に設定された各ID情報に対応するパスワードである。読み403はユーザID401に設定された各ID情報に対応し、当該各ID情報に対応するユーザ情報を図示しない表示部等に表示する際に用いられる文字列である。部門ID404は各ユーザが所属するグループとしての部門を特定可能なID情報である。本実施の形態では、ユーザ管理データ400に設定される全ての設定値は同期対象設定値である。
個人データ管理部モジュール305は、MFP101で設定されたユーザ毎の設定値の構成を管理し、図5に示すように、ユーザ毎に設定値の種別の対応付けを行う。部門管理部モジュール306は、部門毎に実行された各種処理の実績値等を管理し、例えば、各部門で印刷された印刷枚数の実績値を含む図6(a)の印刷枚数管理データ600を管理する。印刷枚数管理データ600は、部門ID601、全出力数602、全出力上限値603、カラー出力数604、及びカラー出力上限値605を含む。部門ID601は各部門を特定するID情報であり、ユーザ管理データ400の部門ID404と対応付けされている。全出力数602は各部門に所属するユーザがMFP101で印刷を行った印刷枚数の実績値であり、全出力上限値603は各部門で許可された印刷枚数の上限値である。カラー出力数604は各部門に所属するユーザがMFP101でカラー印刷を行ったカラー印刷枚数の実績値であり、カラー出力上限値は各部門で許可されたカラー印刷枚数の上限値である。本実施の形態では、印刷枚数管理データ600に設定される設定値のうち部門ID601、全出力上限値603、及びカラー出力上限値605に設定された各設定値は、同期対象設定値である。一方、印刷枚数管理データ600に設定される設定値のうち全出力数602及びカラー出力数604に設定された各設定値は、MFP101の固有設定値、つまり、同期処理を行う際、置き換える必要がない設定値(以下、「置き換え不要設定値」という。)である。すなわち、印刷枚数管理データ600は同期対象設定値及び置き換え不要設定値が混在する管理データである。
図7は、図1のMFP101で実行される同期処理の手順を示すフローチャートである。
図7の処理は、CPU201がROM202に格納された各種プログラムを実行することによって行われる。
ここで、サーバ104から取得された後述する同期用データ800に基づいて同期対象設定値及び置き換え不要設定値が混在する印刷枚数管理データ600の各同期対象設定値の同期処理を行う場合について説明する。この場合、同期対象設定値である部門ID601、全出力上限値603、及びカラー出力上限値605に設定された設定値を更新するために、当該設定値を一括で削除すると、図6(b)に示すように同期対象設定値に対応付けされた置き換え不要設定値である全出力数602及びカラー出力数604に設定された各設定値も削除される。その後、部門ID601、全出力上限値603、及びカラー出力上限値605の各設定値は後述する同期用データ800に基づく新たな設定値に更新される。一方、全出力数602及びカラー出力数604の設定値は、同期用データ800に置き換え対象となる設定値が存在しないので、例えば、「0」が設定される。すなわち、全出力数602及びカラー出力数604の各設定値は、置き換え不要設定値であるにも関わらず、意図しない設定値に置き換えられてしまう。このような不要な置き換えを防止するために、例えば、サーバ104に格納された各同期対象設定値及びMFPで設定されている既存の設定値を比較して差分がある設定値を抽出する。さらに、抽出された設定値が置き換え不要設定値に対応付けされている場合、サーバ104がMFP101へ送信する同期用データ800から抽出された設定値を除外する。しかしながら、上述した方法では、同期処理において置き換え不要設定値が削除されないものの、サーバ104に格納された各同期対象設定値及びMFPで設定されている既存の設定値を比較して差分の有無を判定する必要がある。したがって、判別の対象となる同期対象設定値の数が増えるにつれて同期処理における処理の負荷が大きくなる。
これに対応して、本実施の形態では、既存の設定値を更新する際、既存の設定値から同期対象設定値を一括で削除するか否かは、既存の設定値の全てが同期対象設定値であるか、既存の設定値のいずれかが置き換え不要設定値であるかの判別に基づく。
図7において、まず、CPU201は、サーバ104から複数の同期対象設定値からなる同期用設定値群を含む図8の同期用データ800を受信する(ステップS701)。同期用データ800はXMLで記述され、サーバ104に格納された同期対象設定値の種別毎に分類された同期用設定値群801〜804を含む。例えば、部門に関する同期対象設定値の種別に対応する種別タグの<departmentIDs>及び</departmentIDs>で囲まれる同期用設定値群802には、図6(a)の印刷枚数管理データ600等の部門管理部モジュール306で管理される同期対象設定値が含まれる。次いで、CPU201は、MFP101で設定される全ての同期対象設定値がサーバ104に格納されているか否かを判別する(ステップS702)。ステップS702では、例えば、MFP101で設定される全ての同期対象設定値に対応する種別タグが同期用データ800に含まれている場合、CPU201は、MFP101で設定される全ての同期対象設定値がサーバ104に格納されていると判別する。一方、MFP101で設定されるいずれかの同期対象設定値に対応する種別タグが同期用データ800に含まれていない場合、CPU201は、MFP101で設定されるいずれかの同期対象設定値がサーバ104に格納されていないと判別する。
ステップS702の判別の結果、MFP101で設定される全ての同期対象設定値がサーバ104に格納されているとき、CPU201は、MFP101で管理される管理データのうち受信された同期用データ800の同期対象設定値を含む管理データを特定する。その後、CPU201は、特定された管理データ(以下、「特定管理データ」という。)に含まれる設定値の全てが同期対象設定値であるか否かを判別する(ステップS703)(判別手段)。本実施の形態では、MFP101で管理される各種管理データの設定項目毎に当該設定項目に対応する設定値が同期対象設定値、若しくは置き換え不要設定値のいずれであるかを示す同期対象判別情報が予め設定されている。CPU201は、特定管理データの各設定項目の同期対象判別情報に基づいて当該特定管理データに含まれる設定値の全てが同期対象設定値であるか否かを判別する。
ステップS703の判別の結果、特定管理データに含まれる設定値の全てが同期対象設定値であるとき、CPU201は、特定管理データに含まれる設定値を一括で削除する(ステップS704)。次いで、CPU201は、削除された設定値を、受信された同期用データ800の同期用設定値群801〜804に含まれる同期対象設定値に置き換え(ステップS705)(第1の更新手段)、本処理を終了する。
ステップS703の判別の結果、特定管理データに含まれる設定値のいずれかが置き換え不要設定値であるとき、CPU201は、当該置き換え不要設定値を利用する処理の実行が設定されているか否かを判別する(ステップS706)。置き換え不要設定値を利用する処理は、例えば、印刷枚数管理データ600に含まれる置き換え不要設定値である全出力数602やカラー出力数604の設定値を用いて部門毎の印刷枚数の実績値の集計を行う集計処理である。本実施の形態では、ユーザの操作部209の操作によって集計処理の実行を予め設定可能である。ステップS706では、例えば、集計処理の実行を指示する「ON」が設定されている場合、CPU201は、置き換え不要設定値を利用する処理の実行が設定されていると判別する。一方、集計処理の実行を指示しない「OFF」が設定されている場合、CPU201は、置き換え不要設定値を利用する処理の実行が設定されていないと判別する。
ステップS706の判別の結果、置き換え不要設定値を利用する処理の実行が設定されていないとき、CPU201は、ステップS704の処理を行う。一方、ステップS706の判別の結果、置き換え不要設定値を利用する処理の実行が設定されているとき、CPU201は特定管理データに含まれる設定値を一括で削除しない。すなわち、本実施の形態では、特定管理データに含まれる設定値を更新する際、特定管理データから同期用設定値群801〜804に含まれる同期対象設定値を一括で削除するか否かは、特定管理データに含まれる設定値の全てが同期対象設定値であるか、特定管理データに含まれる設定値のいずれかが置き換え不要設定値であるかの判別に基づいて決定される(決定手段)。CPU201は特定管理データに含まれる設定値を同期用データ800の同期用設定値群801〜804に含まれる同期対象設定値毎に更新する(ステップS707)(第2の更新手段)。例えば、CPU201は、同期用データ800の同期用設定値群802に含まれる同期対象設定値のうち設定値の置き換えに対応する図9の<departmentIDs>及び</departmentIDs>のタグに囲まれる記述901に基づいて印刷枚数管理データ600の一部の同期対象設定値のみを更新する。具体的に、印刷枚数管理データ600では、「ID0000001」の全出力上限値603の設定値及びカラー出力上限値605の設定値のみが図6(a)に示す設定値から図6(d)に示す設定値に更新される。その後、CPU201は、ステップS707の処理を実行した後に本処理を終了する。
ステップS702の判別の結果、MFP101で設定されるいずれかの同期対象設定値がサーバ104に格納されていないとき、CPU201は、サーバ104に格納されていない同期対象設定値を特定する。その後、CPU201は特定された同期対象設定値をサーバ104に送信する(ステップS708)。これにより、サーバ104は、受信された同期対象設定値を新たな同期対象設定値として格納する。その後、CPU201は、ステップS708の処理を実行した後に本処理を終了する。
上述した図7の処理によれば、特定管理データに含まれる設定値を更新する際、特定管理データから同期用設定値群801〜804に含まれる同期対象設定値を一括で削除するか否かは、特定管理データに含まれる設定値の全てが同期対象設定値であるか、特定管理データに含まれる設定値のいずれかが置き換え不要設定値であるかの判別に基づく。これにより、特定管理データに含まれる設定値から同期用設定値群801〜804に含まれる同期対象設定値を削除するか否かの決定のために、同期用設定値群801〜804に含まれる各同期対象設定値と、特定管理データに含まれる各設定値とを一つ一つ比較して差分の有無を判定する必要を無くすことができる。その結果、同期処理における処理の負荷が必要以上に大きくなるのを防止することができる。
また、上述した図7の処理では、各設定項目の同期対象判別情報に基づいて特定管理データに含まれる全ての設定値が同期対象設定値であるか否かが判別される。これにより、特定管理データに含まれる全ての設定値が同期対象設定値であるか否かを判別する際、各設定値そのものを用いて判別する必要をなくすことができ、もって、当該判別処理の負荷を軽減することができる。
さらに、上述した図7の処理では、特定管理データに含まれるいずれかの設定値が置き換え不要設定値であって、且つ置き換え不要設定値を利用する処理の実行が設定されている場合、特定管理データに含まれる設定値を一括で削除しないステップS707による更新処理の実行が決定される。これにより、置き換え不要設定値が置き換えられることによって当該置き換え不要設定値を利用する処理の実行結果が不正確になることを防止することができる。
本実施の形態では、各種管理データの各設定項目に同期対象判別情報を設定した場合について説明したが、各種管理データ自身に置き換え不要設定値が含まれているか否かを示す他の同期対象判別情報を設定してもよい。この場合、CPU201は、当該他の同期対象判別情報に基づいて特定管理データに含まれる設定値の全てが同期対象設定値であるか否かを判別する。他の同期対象判別情報を用いた場合でも、上述した本実施の形態と同様の効果を奏することができる。
また、本実施の形態では、特定管理データに含まれる設定値を削除する初期化処理を実行しても、特定管理データに含まれる設定値に対応付けされた置き換え不要設定値を削除しなくてもよい。
図10は、図1におけるMFP101で実行される設定値更新処理の手順を示すフローチャートである。
図10の処理は、CPU201がROM202に格納された各種プログラムを実行することによって行われる。
図10において、まず、CPU201は、図7のステップS704と同様の処理を実行する。次いで、CPU201は、削除された設定値のうち、固有設定値のみからなる固有管理データと対応付けされた設定値が存在するか否かを判別する(ステップS1001)。
ステップS1001の判別の結果、削除された設定値のうち固有管理データと対応付けされた設定値が存在するとき、CPU201は、初期化処理の実行であるか否かを判別する(ステップS1002)。初期化処理は、特定管理データに含まれる設定値を削除し、MFP101及びサーバ104が初めて同期処理を行う場合や、ネットワーク105が一時切断され、MFP101及びサーバ104が再接続された場合等に実行される。通常、CPU201は、特定管理データに含まれる設定値が削除されると、当該削除された設定値に対応付けされた固有設定値も固有管理データから削除する。
ステップS1002の判別の結果、初期化処理の実行でないとき、CPU201は、削除された設定値に対応付けされた固有設定値を固有管理データから削除する固有設定値の削除処理を実行する(ステップS1003)。次いで、CPU201は図7のステップS705と同様の処理を実行して本処理を終了する。
ステップS1001の判別の結果、削除された設定値のうち固有管理データと対応付けされた設定値が存在しないとき、又はステップS1002の判別の結果、初期化処理の実行であるとき、CPU201は、図7のステップS705と同様の処理を実行する。その後、CPU201はステップS705の処理を実行した後に本処理を終了する。
上述した図10の処理では、特定管理データに含まれる設定値を削除する初期化処理を実行しても、置き換え不要設定値は削除されない。これにより、置き換え不要設定値が不必要に削除されて置き換えられるのを防止することができる。
本発明は、上述の実施の形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
101 MFP
201 CPU
801〜804 同期用設定値群

Claims (6)

  1. サーバによって管理される複数の設定値を用いた同期の対象となる第1の設定項目の設定値と、前記同期の対象とならない固有設定である第2の設定項目の設定値と、からなる設定情報が設定されている情報処理装置であって、
    前記設定情報から、前記サーバから受信されたデータに含まれる複数の設定値に対応する設定項目を包含する管理データを特定する特定手段と、
    前記特定された管理データに含まれる設定値の全てが前記第1の設定項目に対応する設定値であるか否かを判別する判別手段と、
    前記特定された管理データに含まれる設定値の全てが、前記第1の設定項目に対応する設定値であると判別された場合に、前記設定情報から、前記特定された管理データに含まれる設定値を一括で削除する削除手段と、
    前記削除手段による削除の後で、前記サーバから受信されたデータに含まれる複数の設定値を前記情報処理装置に設定する設定手段と、
    前記特定された管理データに含まれる設定値の全てが前記第1の設定項目に対応する設定値でないと判別された場合に、前記サーバから受信されたデータに含まれる前記第1の設定項目に対応する設定値を用いて、前記設定情報に含まれる第1の設定項目の設定値を更新する更新処理を実行する更新手段と、を有し、
    前記更新処理では、前記設定情報から、前記特定された管理データに含まれる前記第2の設定項目の設定値の削除が行われないことを特徴とする情報処理装置。
  2. 前記第1の設定項目の設定値には、ユーザーの識別情報、及び、部門の識別情報が含まれることを特徴とする請求項1記載の情報処理装置。
  3. 前記情報処理装置は、印刷処理を実行可能であり、
    前記第1の設定項目の設定値には、印刷の上限値が含まれることを特徴とする請求項1又は2記載の情報処理装置。
  4. 前記情報処理装置は、印刷処理を実行可能であり、
    前記第2の設定項目の設定値には、印刷の実績値が含まれることを特徴とする請求項1又は2記載の情報処理装置。
  5. サーバによって管理される複数の設定値を用いた同期の対象となる第1の設定項目の設定値と、前記同期の対象とならない固有設定である第2の設定項目の設定値と、からなる設定情報が設定されている情報処理装置における方法であって、
    前記設定情報から、前記サーバから受信されたデータに含まれる複数の設定値に対応する設定項目を包含する管理データを特定する特定ステップと、
    前記特定された管理データに含まれる設定値の全てが前記第1の設定項目に対応する設定値であるか否かを判別する判別ステップと、
    前記特定された管理データに含まれる設定値の全てが、前記第1の設定項目に対応する設定値であると判別された場合に、前記設定情報から、前記特定された管理データに含まれる設定値を一括で削除する削除ステップと、
    前記削除ステップでの削除の後で、前記サーバから受信されたデータに含まれる複数の設定値を前記情報処理装置に設定する設定ステップと、
    前記特定された管理データに含まれる設定値の全てが前記第1の設定項目に対応する設定値でないと判別された場合に、前記サーバから受信されたデータに含まれる前記第1の設定項目に対応する設定値を用いて、前記設定情報に含まれる第1の設定項目の設定値を更新する更新処理を実行する更新ステップと、を有し、
    前記更新処理では、前記設定情報から、前記特定された管理データに含まれる前記第2の設定項目の設定値の削除が行われないことを特徴とする方法。
  6. 請求項1乃至4のいずれか1項に記載の各手段としてコンピューターを機能させるためのプログラム。
JP2015189539A 2015-09-28 2015-09-28 情報処理装置、方法、及びプログラム Expired - Fee Related JP6525838B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015189539A JP6525838B2 (ja) 2015-09-28 2015-09-28 情報処理装置、方法、及びプログラム
US15/275,803 US9781286B2 (en) 2015-09-28 2016-09-26 Communication system, communication method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015189539A JP6525838B2 (ja) 2015-09-28 2015-09-28 情報処理装置、方法、及びプログラム

Publications (3)

Publication Number Publication Date
JP2017068323A JP2017068323A (ja) 2017-04-06
JP2017068323A5 JP2017068323A5 (ja) 2018-11-08
JP6525838B2 true JP6525838B2 (ja) 2019-06-05

Family

ID=58409466

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015189539A Expired - Fee Related JP6525838B2 (ja) 2015-09-28 2015-09-28 情報処理装置、方法、及びプログラム

Country Status (2)

Country Link
US (1) US9781286B2 (ja)
JP (1) JP6525838B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6946825B2 (ja) * 2017-07-28 2021-10-06 株式会社リコー 通信システム、通信方法、電子機器

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002054602A1 (fr) * 2000-12-27 2002-07-11 Mitsubishi Denki Kabushiki Kaisha Codeur et decodeur de creation de donnees de qualites multiples, systeme de codage/decodage de donnees de quantites multiples, procedes de codage et de decodage de creation de donnees de qualites multiples, et procede de codage/decodage de creation de donnees de qualites multiples
JP2008302526A (ja) * 2007-06-05 2008-12-18 Konica Minolta Business Technologies Inc 画像形成システムおよび画像形成方法
JP5206317B2 (ja) * 2008-03-18 2013-06-12 株式会社リコー ネットワーク同期システム及び情報処理装置
JP5247527B2 (ja) * 2009-02-23 2013-07-24 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP5659752B2 (ja) 2010-12-07 2015-01-28 株式会社リコー ネットワーク同期システム及び情報処理装置
JP5834566B2 (ja) * 2011-07-15 2015-12-24 株式会社リコー 情報処理装置、プログラム、及び情報表示装置
JP2013101564A (ja) * 2011-11-09 2013-05-23 Nippon Dempa Kogyo Co Ltd 電子機器及び固有情報の管理方法。
JP6041590B2 (ja) * 2012-09-11 2016-12-14 キヤノン株式会社 サーバーシステム、サーバー、印刷システムにおける方法、およびプログラム
JP6144960B2 (ja) 2013-05-01 2017-06-07 キヤノン株式会社 システム、情報処理装置、情報処理方法、及びプログラム
JP2015041341A (ja) * 2013-08-23 2015-03-02 シャープ株式会社 画像形成装置の再生産システム
JP6305131B2 (ja) * 2014-03-14 2018-04-04 キヤノン株式会社 画像処理装置、情報処理方法及びプログラム
JP6648958B2 (ja) * 2014-03-28 2020-02-19 ブラザー工業株式会社 デバイス制御プログラム、デバイス制御方法、及びデバイス制御装置

Also Published As

Publication number Publication date
US9781286B2 (en) 2017-10-03
JP2017068323A (ja) 2017-04-06
US20170094089A1 (en) 2017-03-30

Similar Documents

Publication Publication Date Title
EP2104302B1 (en) Network synchronization system and information processing device
US10445624B2 (en) Information processing apparatus, method for controlling information processing apparatus, and program, for managing settings
US9854122B2 (en) Image forming apparatus, data management method, and storage medium
US9426322B2 (en) Network device, control method, and storage medium with management of a shared setting value and a unique setting value for each network device of a plurality of network devices
US9930203B2 (en) Information processing apparatus, method for controlling information processing apparatus, image forming apparatus, method for controlling image forming apparatus, and information processing system
US20160165077A1 (en) Information processing apparatus, management apparatus, method of controlling information processing apparatus, method of controlling management apparatus, and storage medium
US8385650B2 (en) Image processing apparatus, information processing apparatus, and information processing method
JP2012073862A (ja) 画像形成装置、そのファームウェア更新制御方法、及びファームウェア更新制御プログラム
US10154167B2 (en) Image data management system, image data management method, and storage medium
US20190107985A1 (en) Printing apparatus, method for controlling printing apparatus, and storage medium
US20150046556A1 (en) Information processing apparatus, method of controlling the same, non-transitory computer-readable storage medium, and information processing system
US20150355872A1 (en) Printing apparatus, printing method, and computer readable medium
US9912827B2 (en) Information processing apparatus for managing setting values of client device, method of controlling the same, and storage medium
JP6525838B2 (ja) 情報処理装置、方法、及びプログラム
US9952810B2 (en) Information processing system, information processing apparatus, and information processing method
JP6933020B2 (ja) 画像処理装置、情報処理システム、および方法
JP2008227884A (ja) 画像処理装置
US9940650B2 (en) Equipment unit, information processing system, information processing method, and program
JP2016177353A (ja) 情報処理装置、プログラム、印刷システム、及び情報処理方法
US10264068B2 (en) Information processing apparatus that sets synchronization destination of setting information, image processing apparatus, communication system, synchronization method, and storage medium
US20150124285A1 (en) Method and system of managing data of an image forming apparatus
CN105991879A (zh) 印刷***、图像形成装置及印刷文件的印刷方法
JP2017049660A (ja) サーバ装置、制御システム、制御方法、及び、プログラム
JP6806029B2 (ja) 画像形成システムおよび画像形成方法
JP6605077B2 (ja) 情報処理装置、情報処理装置の制御方法およびそのプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180925

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190402

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190507

R151 Written notification of patent or utility model registration

Ref document number: 6525838

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees