JP2005174291A - Information processor, client, setting content changing method and program, and recording medium - Google Patents

Information processor, client, setting content changing method and program, and recording medium Download PDF

Info

Publication number
JP2005174291A
JP2005174291A JP2004303134A JP2004303134A JP2005174291A JP 2005174291 A JP2005174291 A JP 2005174291A JP 2004303134 A JP2004303134 A JP 2004303134A JP 2004303134 A JP2004303134 A JP 2004303134A JP 2005174291 A JP2005174291 A JP 2005174291A
Authority
JP
Japan
Prior art keywords
setting
address book
group
session
request
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.)
Granted
Application number
JP2004303134A
Other languages
Japanese (ja)
Other versions
JP4541826B2 (en
Inventor
Sachiko Mihira
幸子 三平
Toru Matsuda
透 松田
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2004303134A priority Critical patent/JP4541826B2/en
Priority to US10/969,064 priority patent/US7752288B2/en
Priority to EP04256571A priority patent/EP1526434B1/en
Priority to CNB2004101047834A priority patent/CN100399785C/en
Priority to CN200810091188.XA priority patent/CN101251882B/en
Priority to DE602004030405T priority patent/DE602004030405D1/en
Publication of JP2005174291A publication Critical patent/JP2005174291A/en
Application granted granted Critical
Publication of JP4541826B2 publication Critical patent/JP4541826B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processor capable of setting a setting content composed of one or more setting items divided to a plurality of groups in a series of processings, and eliminating a request to the setting content from others which is caused during changing the setting content divided to the plurality of groups, and provide a client, a setting content changing method, a setting content changing program and a storage medium. <P>SOLUTION: The information processor 1 capable of changing a setting content composed of setting items comprises a setting information management means 321 having an occupied state in which the setting items are divided to a plurality of groups, and a reference or change to the setting items for every group cannot be performed and a settable state in which the reference or change can be performed, the means carrying out the reference or change to the setting items in the settable state; and a main information management means 300 for managing the occupied state and the settable state of each group, and carrying over the settable state to which the groups cannot transfer simultaneously from one group to the other group. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、情報処理装置、クライアント、設定内容変更方法、設定内容変更プログラムおよび記録媒体に係り、特に一つ以上の設定項目から成る設定内容を変更可能な情報処理装置、クライアント、設定内容変更方法、設定内容変更プログラムおよび記録媒体に関する。   The present invention relates to an information processing device, a client, a setting content changing method, a setting content changing program, and a recording medium, and more particularly, an information processing device, a client, and a setting content changing method capable of changing setting content including one or more setting items. The present invention relates to a setting content changing program and a recording medium.

近年、1つ以上のクライアント,情報処理装置等がネットワークを介して接続されたシステムにおいて、情報処理装置に格納されているアドレス帳データをクライアントまたは情報処理装置から変更することがよく行われている。アドレス帳データは、設定内容の一例である。   In recent years, in a system in which one or more clients, information processing apparatuses and the like are connected via a network, it is often performed to change address book data stored in the information processing apparatus from the client or the information processing apparatus. . The address book data is an example of setting contents.

このように、アドレス帳データはクライアントまたは情報処理装置を操作する操作者からの指示により変更されるため、複数の操作者から同時に変更される可能性があった。また、アドレス帳データは情報処理装置で動作するアプリケーションにより利用されているときに、情報処理装置またはクライアントを操作する操作者からの指示により変更される可能性もあった。さらに、アドレス帳データは情報処理装置またはクライアントからの指示により変更されているときに、情報処理装置で動作するアプリケーションに利用される可能性もあった。   As described above, since the address book data is changed by an instruction from an operator who operates the client or the information processing apparatus, there is a possibility that a plurality of operators may change the address book data at the same time. Further, when the address book data is used by an application operating on the information processing apparatus, there is a possibility that the address book data is changed by an instruction from an operator who operates the information processing apparatus or the client. Furthermore, when the address book data is changed by an instruction from the information processing apparatus or the client, the address book data may be used for an application that operates on the information processing apparatus.

そこで、従来の情報処理装置では一人の操作者がアドレス帳データを変更しているときに、他の操作者やアプリケーションからのアドレス帳データに対する参照や変更ができないロックと呼ばれる状態を有している。   Therefore, in the conventional information processing apparatus, when one operator changes the address book data, there is a state called “lock” in which the address book data cannot be referred to or changed by another operator or application. .

アドレス帳データは、メール送信時の宛先など一般に公開すべき内容のもの(以下、一般データという)と、パスワードなどユーザが個人的に利用するもの(以下、個人データという)と、課金データなど管理者が利用するもの(以下、管理データという)とで構成されている。このような、アドレス帳データを構成する一般データ,個人データ及び管理データはデータ保護の観点から、アクセス可能な主体が一般データ,個人データ及び管理データごとに異なっている。例えば一般データは、一般ユーザ及び管理者がアクセス可能である。個人データは、一般ユーザがアクセス可能である。管理データは、管理者がアクセス可能である。   Address book data includes the contents that should be disclosed to the public (hereinafter referred to as general data), such as the address when sending e-mail, the personal information that the user uses personally (hereinafter referred to as personal data), and the accounting data. Are used by the user (hereinafter referred to as management data). Such general data, personal data, and management data constituting the address book data have different accessible entities for the general data, personal data, and management data from the viewpoint of data protection. For example, general data can be accessed by general users and administrators. The personal data can be accessed by general users. Management data can be accessed by an administrator.

また、情報処理装置の一例としての画像処理装置は、プリンタ,コピー,ファクシミリおよびスキャナなどの各装置の機能を1つの筐体内に収納している。画像処理装置は、1つの筐体内に表示部,印刷部および撮像部などを設けると共に、プリンタ,コピー,ファクシミリおよびスキャナにそれぞれ対応する4種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ,コピー,ファクシミリおよびスキャナとして動作させるものである。例えば特許文献1には、画像処理装置の一例が記載されている。このような画像処理装置では、例えばファクシミリ,スキャナなどの機能がアドレス帳データを利用している。   In addition, an image processing apparatus as an example of an information processing apparatus stores functions of each apparatus such as a printer, a copy, a facsimile, and a scanner in one casing. The image processing apparatus is provided with a display unit, a printing unit, an imaging unit, and the like in one casing, and four types of software corresponding to a printer, a copy, a facsimile, and a scanner, respectively. Operates as a copy, facsimile and scanner. For example, Patent Document 1 describes an example of an image processing apparatus. In such an image processing apparatus, functions such as a facsimile and a scanner use address book data.

従来の情報処理装置や画像処理装置では、アドレス帳データに対する要求(内容の変更や参照など)を処理する設定部が設けられている。例えば、クライアントからアドレス帳データの内容を変更する場合、クライアントはアドレス帳データに対する要求を処理する設定部とセッションを確立し、ロックに移行し、その設定部にアドレス帳データの変更内容を指示することでアドレス帳データの内容を変更していた。
特開2002−84383号公報
Conventional information processing apparatuses and image processing apparatuses are provided with a setting unit that processes requests (such as content changes and references) for address book data. For example, when changing the contents of address book data from the client, the client establishes a session with the setting unit that processes the request for the address book data, shifts to the lock, and instructs the setting unit to change the address book data The contents of the address book data were changed.
JP 2002-84383 A

従来の情報処理装置や画像処理装置では、アドレス帳データを構成する一般データ,個人データ及び管理データの内容を連続して変更することがある。なお、従来の情報処理装置や画像処理装置では、データ保護の観点から、アクセス可能な主体が一般データ,個人データ及び管理データごとに異なっている。したがって、従来の情報処理装置や画像処理装置では、一般データ,個人データ及び管理データの内容を連続して変更するとき、その内容の変更権限を有する操作者が異なる場合があった。   In conventional information processing apparatuses and image processing apparatuses, the contents of general data, personal data, and management data constituting address book data may be changed continuously. In the conventional information processing apparatus and image processing apparatus, from the viewpoint of data protection, accessible entities differ for each of general data, personal data, and management data. Therefore, in conventional information processing apparatuses and image processing apparatuses, when the contents of general data, personal data, and management data are continuously changed, there are cases where operators having the authority to change the contents are different.

この場合、クライアントは一般データの変更権限に基づきアドレス帳データに対する要求を処理する設定部とセッションを確立し、ロックに移行し、その設定部に一般データの変更内容を指示することで一般データの内容を変更する。続いて、クライアントはロック及びセッションを解除し、次に内容を変更する個人データや管理データ等の変更権限に基づき設定部とセッションを確立し、ロックに移行し、設定部に個人データや管理データ等の変更内容を指示することで個人データや管理データの内容を変更する。   In this case, the client establishes a session with the setting unit that processes the request for the address book data based on the authority to change the general data, shifts to the lock, and instructs the setting unit to change the general data. Change the contents. Next, the client releases the lock and session, establishes a session with the setting unit based on the authority to change the personal data and management data, etc., whose contents are to be changed next, shifts to the lock, and transfers the personal data and management data to the setting unit The contents of personal data and management data are changed by instructing the changed contents.

即ち、従来の情報処理装置や画像処理装置ではアドレス帳データを構成する一般データ等の一のデータの内容を変更してから、個人データや管理データ等の他の一のデータの内容を変更するまでの間にロックが解除される時間帯があり、その時間帯に他の操作者やアプリケーションからアドレス帳データに対する要求が行われる可能性があった。したがって、従来の情報処理装置や画像処理装置ではアドレス帳データを構成する一般データ,個人データ及び管理データの内容を連続して変更しなければならない場合に問題があった。   That is, in the conventional information processing apparatus and image processing apparatus, after changing the contents of one data such as general data constituting the address book data, the contents of another data such as personal data and management data are changed. There is a time zone during which the lock is released, and there may be a request for address book data from another operator or application during that time zone. Therefore, the conventional information processing apparatus and image processing apparatus have a problem when the contents of general data, personal data, and management data constituting the address book data must be changed continuously.

本発明は、上記の点に鑑みなされたもので、複数のグループに分けられた一つ以上の設定項目から成る設定内容を一連の処理の中で変更することができ、複数のグループに分けられた設定内容を変更している途中で生じた他からの設定内容に対する要求を排他できる情報処理装置、クライアント、設定内容変更方法、設定内容変更プログラムおよび記録媒体を提供することを目的とする。   The present invention has been made in view of the above points, and the setting content including one or more setting items divided into a plurality of groups can be changed in a series of processes, and can be divided into a plurality of groups. It is an object of the present invention to provide an information processing apparatus, a client, a setting content changing method, a setting content changing program, and a recording medium that can exclude a request for setting content from another that has occurred while changing the setting content.

そこで、上記課題を解決するため、本発明は、ネットワークを介して接続される1つ以上のクライアントまたは自機の入力装置からの設定要求に応じて、一つ以上の設定項目から成る設定内容を変更可能な情報処理装置であって、前記設定項目を複数のグループに分け、前記グループ毎に前記設定項目に対する参照又は変更ができない占有状態と前記設定項目に対する参照又は変更ができる設定可能状態とを有しており、前記設定可能状態のときに前記設定項目に対する参照又は変更を行う設定用情報管理手段と、前記グループ毎の占有状態および設定可能状態を管理し、前記グループが同時に移行できない前記設定可能状態を、一のグループから他のグループに引き継ぐメイン情報管理手段とを有することを特徴とする。   Therefore, in order to solve the above-described problem, the present invention provides a setting content including one or more setting items in response to a setting request from one or more clients connected via a network or an input device of the own device. An information processing apparatus that can be changed, wherein the setting items are divided into a plurality of groups, and an exclusive state in which the setting items cannot be referred to or changed for each group, and a settable state in which the setting items can be referred to or changed. And setting information management means for referring to or changing the setting item in the settable state, managing the occupation state and settable state for each group, and the setting in which the group cannot be transferred simultaneously And a main information management means for taking over the possible state from one group to another group.

また、本発明は、ネットワークを介して接続される情報処理装置に設定要求を送信し、前記情報処理装置に設定されている一つ以上の設定項目から成る設定内容を変更可能なクライアントであって、前記設定項目を複数に分けたグループを、前記設定項目に対する参照又は変更ができない占有状態に移行させたあと、一のグループを前記設定項目に対する参照又は変更ができる設定可能状態に移行させる手段と、複数の前記グループが同時に移行できない前記設定可能状態を、前記一のグループから他のグループに引き継がせる手段とを有することを特徴とする。   The present invention is also a client capable of transmitting a setting request to an information processing apparatus connected via a network and changing setting contents including one or more setting items set in the information processing apparatus. Means for shifting a group into which the setting item is divided into an occupied state in which the setting item cannot be referred to or changed, and then shifting the group to a settable state in which the setting item can be referenced or changed; And a means for handing over the settable state in which a plurality of the groups cannot be transferred simultaneously from the one group to another group.

また、本発明は、ネットワークを介して接続される1つ以上のクライアントまたは自機の入力装置からの設定要求に応じて、一つ以上の設定項目から成る設定内容を変更可能な情報処理装置の設定内容変更方法であって、前記情報処理装置は、前記設定項目を複数のグループに分け、前記グループ毎に前記設定項目に対する参照又は変更ができない占有状態と前記設定項目に対する参照又は変更ができる設定可能状態とを有しており、全てのグループを前記占有状態に移行させたあと、一のグループを前記占有状態から設定可能状態に移行させる第1段階と、複数のグループが同時に移行できない前記設定可能状態を、前記一のグループから他のグループに引き継がせる第2段階とを有することを特徴とする。   The present invention also provides an information processing apparatus capable of changing setting contents including one or more setting items in response to a setting request from one or more clients connected to the network or an input device of the own apparatus. A setting content changing method, in which the information processing apparatus divides the setting items into a plurality of groups, and an exclusive state in which the setting items cannot be referred to or changed for each group and a setting that can be referred to or changed for the setting items. A first stage in which one group is shifted from the occupied state to the settable state after all groups have been transferred to the occupied state, and the setting in which a plurality of groups cannot be transferred simultaneously And a second stage for transferring the possible state from the one group to another group.

また、本発明は、ネットワークを介して接続される情報処理装置に設定要求を送信し、前記情報処理装置に設定されている一つ以上の設定項目から成る設定内容を変更可能なクライアントを、前記設定項目を複数に分けたグループを、前記設定項目に対する参照又は変更ができない占有状態に移行させたあと、一のグループを前記設定項目に対する参照又は変更ができる設定可能状態に移行させる手段と、複数の前記グループが同時に移行できない前記設定可能状態を、前記一のグループから他のグループに引き継がせる手段として機能させるための設定内容変更プログラムであることを特徴とする。   The present invention also provides a client capable of transmitting a setting request to an information processing apparatus connected via a network and changing setting contents including one or more setting items set in the information processing apparatus. Means for shifting a group into which a setting item is divided into an occupied state in which the setting item cannot be referred to or changed, and then transferring a group to a settable state in which the setting item can be referred to or changed; This is a setting content change program for causing the settable state, which cannot be transferred simultaneously, to function as means for handing over from one group to another group.

また、本発明は、ネットワークを介して接続される情報処理装置に設定要求を送信し、前記情報処理装置に設定されている一つ以上の設定項目から成る設定内容を変更可能なクライアントを、前記設定項目を複数に分けたグループを、前記設定項目に対する参照又は変更ができない占有状態に移行させたあと、一のグループを前記設定項目に対する参照又は変更ができる設定可能状態に移行させる手段と、複数の前記グループが同時に移行できない前記設定可能状態を、前記一のグループから他のグループに引き継がせる手段として機能させるための設定内容変更プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。   The present invention also provides a client capable of transmitting a setting request to an information processing apparatus connected via a network and changing setting contents including one or more setting items set in the information processing apparatus. Means for shifting a group into which a setting item is divided into an occupied state in which the setting item cannot be referred to or changed, and then transferring a group to a settable state in which the setting item can be referred to or changed; It is a computer-readable recording medium recording a setting content change program for functioning as a means for transferring the settable state that cannot be transferred simultaneously from one group to another group. .

本発明では、設定項目を複数のグループに分け、前記グループ毎に設定項目に対する参照又は変更ができない占有状態と前記設定項目に対する参照又は変更ができる設定可能状態とを有しており、設定可能状態のときに設定項目に対する参照又は変更を行う設定用情報管理手段と、グループ毎の占有状態および設定可能状態を管理し、複数のグループが同時に移行できない設定可能状態を、一のグループから他のグループに引き継ぐメイン情報管理手段とを有することにより、複数のグループの設定内容を変更している間、占有状態または設定可能状態であるため、ロックが解除される時間帯がない。   In the present invention, the setting items are divided into a plurality of groups, and each of the groups has an occupied state where the setting items cannot be referred to or changed, and a settable state where the setting items can be referenced or changed. Information management means for setting to refer to or change the setting items at the time, and the occupancy status and configurable status for each group, and the configurable status in which multiple groups cannot be transferred simultaneously from one group to another group By having the main information management means that takes over, there is no time zone during which the lock is released because it is in the occupied state or the settable state while the setting contents of the plurality of groups are changed.

本発明によれば、複数のグループに分けられた一つ以上の設定項目から成る設定内容を一連の処理の中で変更することができ、複数のグループに分けられた設定内容を変更している途中で生じた他からの設定内容に対する要求を排他できる情報処理装置、クライアント、設定内容変更方法、設定内容変更プログラムおよび記録媒体を提供可能である。   According to the present invention, setting contents including one or more setting items divided into a plurality of groups can be changed in a series of processing, and the setting contents divided into a plurality of groups are changed. It is possible to provide an information processing apparatus, a client, a setting content changing method, a setting content changing program, and a recording medium that can exclude a request for setting content from another that occurs in the middle.

次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では画像処理装置を一例として説明するが、複数の設定項目から成る設定内容をクライアントからリモートで変更可能な如何なる情報処理装置であってもよい。また、本実施例では複数の設定項目から成る設定内容の一例としてアドレス帳データを例に説明するが、複数のグループに分けられた一つ以上の設定項目から成る如何なる情報であってもよい。   Next, the best mode for carrying out the present invention will be described based on the following embodiments with reference to the drawings. In the present embodiment, the image processing apparatus will be described as an example. However, any information processing apparatus capable of remotely changing the setting contents including a plurality of setting items from the client may be used. In this embodiment, address book data is described as an example of setting contents including a plurality of setting items. However, any information including one or more setting items divided into a plurality of groups may be used.

図1は、本発明による画像処理装置の一実施例の構成図である。画像処理装置1は、ソフトウェア群2と,起動部3と,ハードウェア資源4とを含むように構成される。   FIG. 1 is a configuration diagram of an embodiment of an image processing apparatus according to the present invention. The image processing apparatus 1 is configured to include a software group 2, an activation unit 3, and hardware resources 4.

起動部3は画像処理装置1の電源投入時に最初に実行され、アプリケーション層5およびプラットフォーム6を起動する。例えば起動部3は、アプリケーション層5およびプラットフォーム6のプログラムをハードディスク装置(以下、HDDという)などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。   The activation unit 3 is executed first when the image processing apparatus 1 is powered on, and activates the application layer 5 and the platform 6. For example, the activation unit 3 reads the programs of the application layer 5 and the platform 6 from a hard disk device (hereinafter referred to as HDD) and transfers each read program to a memory area and activates it.

ハードウェア資源4は、プロッタ11と,スキャナ12と,ファクシミリなどのその他のハードウェアリソース13とを含む。ソフトウェア群2は、UNIX(登録商標)などのオペレーティングシステム(以下、OSという)上に起動されているアプリケーション層5とプラットフォーム6とを含む。アプリケーション層5は、プリンタ,コピー,ファックスおよびスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。   The hardware resource 4 includes a plotter 11, a scanner 12, and other hardware resources 13 such as a facsimile. The software group 2 includes an application layer 5 and a platform 6 activated on an operating system (hereinafter referred to as OS) such as UNIX (registered trademark). The application layer 5 includes programs that perform processing unique to user services related to image formation such as printers, copies, faxes, and scanners.

アプリケーション層5は、プリンタアプリ21と,コピーアプリ22と,ファックスアプリ23と,スキャナアプリ24と,WEBページアプリ25と,シンプル・オブジェクト・アクセス・プロトコル(以下、SOAPという)通信アプリ26と,共有ファンクション層7と,Webサービス層8とを含む。   The application layer 5 includes a printer application 21, a copy application 22, a fax application 23, a scanner application 24, a WEB page application 25, and a simple object access protocol (hereinafter referred to as SOAP) communication application 26. A function layer 7 and a Web service layer 8 are included.

共有ファンクション層7は、1つ以上の共有ファンクション(以下、SFという)28を含む。Webサービス層8は、WEBページアプリ25及びSOAP通信アプリ26とSF28との間に設けられたWEBサービスファンクション(以下、WSFという)27を含む。   The shared function layer 7 includes one or more shared functions (hereinafter referred to as SF) 28. The Web service layer 8 includes a WEB service function (hereinafter referred to as WSF) 27 provided between the WEB page application 25 and the SOAP communication application 26 and the SF 28.

WSF27は、予め定義されている関数によりWEBページアプリ25またはSOAP通信アプリ26からの処理要求を受信可能とするアプリケーションプログラムインターフェース(以下、APIという)51を有する。また、SF28は予め定義されている関数によりWSF27からの処理要求を受信可能とするAPI52を有する。   The WSF 27 has an application program interface (hereinafter referred to as API) 51 that can receive a processing request from the WEB page application 25 or the SOAP communication application 26 by a predefined function. In addition, the SF 28 has an API 52 that makes it possible to receive a processing request from the WSF 27 using a predefined function.

WSF27はAPI51を介してWEBページアプリ25またはSOAP通信アプリ26からの処理要求を受信すると、その処理要求に応じてSF28を選択する。WSF27はAPI51を介して受信した処理要求を、その処理要求に応じて選択したSF28にAPI52を介して送信する。SF28はAPI52を介して処理要求を受信すると、その処理要求に応じた処理を行う。   When the WSF 27 receives a processing request from the WEB page application 25 or the SOAP communication application 26 via the API 51, the WSF 27 selects the SF 28 according to the processing request. The WSF 27 transmits the processing request received via the API 51 to the SF 28 selected according to the processing request via the API 52. When the SF 28 receives a processing request via the API 52, the SF 28 performs processing according to the processing request.

また、プラットフォーム6は、アプリケーション層5からの処理要求を解釈してハードウェア資源4の獲得要求をシステムリソースマネージャ(以下、SRMという)39に供給するコントロールサービス層9と、1つ以上のハードウェア資源4の管理を行ってコントロールサービス層9からの獲得要求を調停するSRM39と、SRM39からの獲得要求に応じてハードウェア資源4の管理を行うハンドラ層10とを含む。なお、プラットフォーム6は、予め定義されている関数によりアプリケーション層5からの処理要求を受信可能とするAPI53を有するように構成されている。OSは、アプリケーション層5およびプラットフォーム6の各ソフトウェアをプロセスとして並列実行する。   The platform 6 also interprets a processing request from the application layer 5 and supplies a hardware resource 4 acquisition request to a system resource manager (hereinafter referred to as SRM) 39, and one or more hardware It includes an SRM 39 that manages resources 4 and arbitrates acquisition requests from the control service layer 9, and a handler layer 10 that manages hardware resources 4 in response to acquisition requests from the SRM 39. The platform 6 is configured to have an API 53 that can receive a processing request from the application layer 5 using a predefined function. The OS executes the software of the application layer 5 and the platform 6 in parallel as processes.

コントロールサービス層9は、NCS31,DCS32,OCS33,FCS34,ECS35,MCS36,UCS37,SCS38など、一つ以上のサービスモジュールを含むように構成されている。   The control service layer 9 is configured to include one or more service modules such as NCS31, DCS32, OCS33, FCS34, ECS35, MCS36, UCS37, and SCS38.

NCS(ネットワークコントロールサービス)31のプロセスは、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分ける際の仲介、又は各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。例えばNCS31は、画像処理装置にネットワークを介して接続されているネットワーク機器とのデータ通信を制御する。   A process of an NCS (network control service) 31 performs mediation when distributing data received from the network side by each protocol to each application, or mediating when data from each application is transmitted to the network side. For example, the NCS 31 controls data communication with a network device connected to the image processing apparatus via a network.

DCS(デリバリーコントロールサービス)32のプロセスは、画像処理装置1に蓄積されている文書データの配送などの制御を行う。OCS(操作パネルコントロールサービス)33のプロセスは、後述する操作パネルの制御を行う。   A process of DCS (Delivery Control Service) 32 performs control such as delivery of document data stored in the image processing apparatus 1. The process of the OCS (operation panel control service) 33 controls the operation panel described later.

FCS(ファックスコントロールサービス)34のプロセスは、アプリケーション層5からPSTNまたはISDN網を利用したファックスの送受信,バックアップ用のメモリで管理されている各種ファックスデータの登録又は引用,ファックスの読み取り,ファックスの受信印刷などを行うためのAPIを提供する。   The process of FCS (fax control service) 34 is to send and receive faxes from the application layer 5 using the PSTN or ISDN network, register or quote various fax data managed in the backup memory, read faxes, receive faxes. Provides an API for printing and the like.

ECS(エンジンコントロールサービス)35のプロセスは、プロッタ11,スキャナ12,ハードウェアリソース13などのエンジン部の制御を行う。MCS(メモリコントロールサービス)36のプロセスは、メモリの取得又は解放,HDDの利用,画像データの圧縮および伸張などの制御を行う。UCS(ユーザ情報コントロールサービス)37のプロセスは、ユーザ情報の管理を行うものである。   The process of the ECS (engine control service) 35 controls engine units such as the plotter 11, the scanner 12, and the hardware resource 13. The process of the MCS (memory control service) 36 performs control such as acquisition or release of memory, use of the HDD, compression and decompression of image data, and the like. The UCS (User Information Control Service) 37 process manages user information.

SCS(システムコントロールサービス)38のプロセスは、操作部の制御,システム画面の表示,LEDの表示,ハードウェア資源の管理,アプリケーションの管理,割り込みアプリケーションの制御などの処理を行う。   The process of the SCS (system control service) 38 performs processing such as operation unit control, system screen display, LED display, hardware resource management, application management, and interrupt application control.

SRM39のプロセスは、SCS38と共にシステムの制御およびハードウェア資源4の管理を行うものである。例えばSRM39のプロセスは、プロッタ11やスキャナ12などのハードウェア資源4を利用する上位層からの獲得要求に従って調停を行い、ハードウェア資源4の実行を制御する。   The SRM 39 process controls the system and manages the hardware resources 4 together with the SCS 38. For example, the process of the SRM 39 performs arbitration according to an acquisition request from an upper layer using the hardware resource 4 such as the plotter 11 or the scanner 12 and controls the execution of the hardware resource 4.

具体的に、SRM39のプロセスは獲得要求されたハードウェア資源4が利用可能であるか(他の獲得要求により利用されていないか)を判定し、利用可能であれば獲得要求されたハードウェア資源4が利用可能である旨を上位層に通知する。SRM39のプロセスは、上位層からの獲得要求に対してハードウェア資源4を利用するためのスケジューリングを行い、要求内容(プリンタエンジンによる紙搬送と作像動作,メモリの確保,ファイルの生成など)を直接実施している。   Specifically, the process of the SRM 39 determines whether or not the hardware resource 4 requested to be acquired can be used (whether it is not used by another acquisition request). 4 is notified to the upper layer that 4 is available. The process of the SRM 39 performs scheduling for using the hardware resource 4 in response to an acquisition request from an upper layer, and the requested contents (paper transport and image forming operation by the printer engine, memory allocation, file generation, etc.) Implemented directly.

また、ハンドラ層10は後述するFCU(ファックスコントロールユニット)の管理を行うFCUH(ファックスコントロールユニットハンドラ)40と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うIMH(イメージメモリハンドラ)41とを含む。SRM39及びFCUH40は、予め定義されている関数によりハードウェア資源4に対する処理要求を送信するエンジンI/F54を利用して、ハードウェア資源4に対する処理要求を行う。   The handler layer 10 includes an FCUH (fax control unit handler) 40 that manages an FCU (fax control unit), which will be described later, and an IMH (image memory handler) 41 that allocates memory for the process and manages the memory allocated to the process. Including. The SRM 39 and the FCUH 40 make a processing request for the hardware resource 4 using the engine I / F 54 that transmits a processing request for the hardware resource 4 by a predefined function.

図1の構成により、画像処理装置1は各アプリケーションで共通的に必要な処理をプラットフォーム6で一元的に処理することができる。次に、画像処理装置1のハードウェア構成について説明する。   With the configuration shown in FIG. 1, the image processing apparatus 1 can centrally process processes that are commonly required for each application by the platform 6. Next, the hardware configuration of the image processing apparatus 1 will be described.

図2は、本発明による画像処理装置の一実施例のハードウェア構成図である。図2の画像処理装置1は、コントローラ60,操作パネル80,FCU81,エンジン部82を有する。   FIG. 2 is a hardware configuration diagram of an embodiment of the image processing apparatus according to the present invention. The image processing apparatus 1 in FIG. 2 includes a controller 60, an operation panel 80, an FCU 81, and an engine unit 82.

コントローラ60は、CPU61,システムメモリ62,NB63,SB64,ASIC66,ローカルメモリ67,HDD68、NIC69,USB I/F70,IEEE1394 I/F71,セントロニクス I/F72を有する。   The controller 60 includes a CPU 61, system memory 62, NB 63, SB 64, ASIC 66, local memory 67, HDD 68, NIC 69, USB I / F 70, IEEE 1394 I / F 71, and Centronics I / F 72.

操作パネル80は、コントローラ60のASIC66に接続されている。また、FCU81およびエンジン部82はコントローラ60のASIC66にPCIバス83を介して接続されている。   The operation panel 80 is connected to the ASIC 66 of the controller 60. Further, the FCU 81 and the engine unit 82 are connected to the ASIC 66 of the controller 60 via the PCI bus 83.

コントローラ60は、ASIC66にローカルメモリ67,HDD68などが接続されると共に、CPU61とASIC66とがCPUチップセットのNB63を介して接続されている。なお、ASIC66とNB63とはAGP(Accelerated Graphics Port)65を介して接続されている。   In the controller 60, the local memory 67, the HDD 68, and the like are connected to the ASIC 66, and the CPU 61 and the ASIC 66 are connected via the NB 63 of the CPU chip set. The ASIC 66 and the NB 63 are connected via an AGP (Accelerated Graphics Port) 65.

CPU61は、画像処理装置1の全体制御を行うものである。CPU61は、NCS31,DCS32,OCS33,FCS34,ECS35,MCS36,UCS37,SCS38をOS上に起動させると共に、アプリケーション層5を形成するプリンタアプリ21,コピーアプリ22,ファックスアプリ23,スキャナアプリ24,WEBページアプリ25,SOAP通信アプリ26,WSF27,SF28を起動して実行させる。   The CPU 61 performs overall control of the image processing apparatus 1. The CPU 61 activates the NCS 31, DCS 32, OCS 33, FCS 34, ECS 35, MCS 36, UCS 37, and SCS 38 on the OS, and at the same time, the printer application 21, the copy application 22, the fax application 23, the scanner application 24, and the WEB page that form the application layer 5. The application 25, the SOAP communication application 26, the WSF 27, and the SF 28 are activated and executed.

NB(ノースブリッジ)63は、CPU61,システムメモリ62,SB64,ASIC66,NIC69,USB I/F70,IEEE1394 I/F71及びセントロニクス I/F72を接続するためのブリッジである。NB63は、SB64,NIC69,USB I/F70,IEEE1394 I/F71及びセントロニクス I/F72とPCIバス73を介して接続されている。なお、SB(サウスブリッジ)64は、PCIバス73とROMや周辺デバイス等とを接続するためのブリッジである。   The NB (North Bridge) 63 is a bridge for connecting the CPU 61, system memory 62, SB 64, ASIC 66, NIC 69, USB I / F 70, IEEE 1394 I / F 71, and Centronics I / F 72. The NB 63 is connected to the SB 64, NIC 69, USB I / F 70, IEEE 1394 I / F 71, and Centronics I / F 72 via the PCI bus 73. The SB (South Bridge) 64 is a bridge for connecting the PCI bus 73 to the ROM, peripheral devices, and the like.

システムメモリ62は、描画用メモリ等として用いるメモリである。ローカルメモリ67は、コピー用画像バッファ,符号バッファ等として用いるメモリである。ASIC66は、画像処理用のハードウェア要素を有する画像処理用途向けのICである。また、HDD68は画像データの蓄積,文書データの蓄積,プログラムの蓄積,フォントデータの蓄積,フォームの蓄積などを行うストレージ(補助記憶装置)の一例である。   The system memory 62 is a memory used as a drawing memory or the like. The local memory 67 is a memory used as a copy image buffer, a code buffer, or the like. The ASIC 66 is an IC for use in image processing having hardware elements for image processing. The HDD 68 is an example of storage (auxiliary storage device) that stores image data, document data, programs, font data, forms, and the like.

NIC(ネットワークインターフェースカード)69は、画像処理装置1をインターネットやLAN等のネットワークに接続するインターフェース機器である。USB I/F70,IEEE1394 I/F71およびセントロニクス I/F72は、夫々の規格に準じたインターフェースである。また、操作パネル80は、操作者からの入力操作を受け付けると共に、操作者に向けた表示を行う操作部である。   A NIC (network interface card) 69 is an interface device that connects the image processing apparatus 1 to a network such as the Internet or a LAN. The USB I / F 70, the IEEE 1394 I / F 71, and the Centronics I / F 72 are interfaces conforming to the respective standards. The operation panel 80 is an operation unit that accepts an input operation from the operator and performs display for the operator.

なお、FCU81はバックアップ用のメモリを有している。FCU81が有するメモリは、例えば画像処理装置1の電源がOFFのときに受信したファクシミリデータを一時的に格納するために利用される。   The FCU 81 has a backup memory. The memory of the FCU 81 is used for temporarily storing facsimile data received when the image processing apparatus 1 is powered off, for example.

以下、画像処理装置1により実現される設定内容変更方法について図面を参照しつつ説明していく。図3は、本発明による設定内容変更方法について説明するための画像処理装置の機能構成図である。なお、図3の機能構成図は説明に必要のない機能構成を省略している。   Hereinafter, a setting content changing method realized by the image processing apparatus 1 will be described with reference to the drawings. FIG. 3 is a functional configuration diagram of the image processing apparatus for explaining the setting content changing method according to the present invention. In the functional configuration diagram of FIG. 3, functional configurations that are not necessary for explanation are omitted.

図3は、画像処理装置1のプリンタアプリ21,コピーアプリ22,ファックスアプリ23,スキャナアプリ24,UCS37,操作パネル80,メイン情報管理手段としてのWSFアドレス帳管理サービス300,設定用情報管理手段としての設定用アドレス帳管理サービス321およびアドレス帳データ330を表している。   3 shows a printer application 21, a copy application 22, a fax application 23, a scanner application 24, a UCS 37, an operation panel 80, a WSF address book management service 300 as a main information management means, and a setting information management means of the image processing apparatus 1. The setting address book management service 321 and the address book data 330 are shown.

画像処理装置1は、インターネット,LANなどのネットワーク150を介してクライアント100に接続されている。画像処理装置1は、アドレス帳に関する各種設定内容がアドレス帳データ330として格納されており、アドレス帳データ330がクライアント100からリモートで参照または変更される。また、画像処理装置1は自機の操作パネル80を操作する操作者からの指示により、アドレス帳データ330が参照または変更される。   The image processing apparatus 1 is connected to the client 100 via a network 150 such as the Internet or a LAN. In the image processing apparatus 1, various setting contents regarding the address book are stored as address book data 330, and the address book data 330 is remotely referred to or changed from the client 100. In addition, the image processing apparatus 1 refers to or changes the address book data 330 according to an instruction from an operator who operates the operation panel 80 of the image processing apparatus 1.

画像処理装置1は、例えばXML(eXtensible Markup Language)形式でクライアント100とデータ交換を行う。なお、画像処理装置1とクライアント100とは、例えばデータ・アクセス・プロトコルとしてSOAP(Simple Object Access Protocol)と呼ばれる通信プロトコル規格を利用する。   The image processing apparatus 1 exchanges data with the client 100 in, for example, an XML (eXtensible Markup Language) format. The image processing apparatus 1 and the client 100 use a communication protocol standard called SOAP (Simple Object Access Protocol) as a data access protocol, for example.

クライアント100からリモートでアドレス帳データ330の参照または変更を行う場合、操作者はクライアント100をネットワーク150,NCS31経由でWSFアドレス帳管理サービス300に接続する。例えばNCS31は、ネットワーク150経由で接続されるクライアント100とのデータ通信をhttpd(HyperText Transfer Protocol Daemon)210により、HTTP(HyperText Transfer Protocol)で制御する。   When the address book data 330 is referred to or changed remotely from the client 100, the operator connects the client 100 to the WSF address book management service 300 via the network 150 and the NCS 31. For example, the NCS 31 controls data communication with the client 100 connected via the network 150 by an HTTP (HyperText Transfer Protocol Daemon) 210 using HTTP (HyperText Transfer Protocol).

WSFアドレス帳管理サービス300は、ロック管理部301,セッション管理部302を有する。ロック管理部301は、一の操作者がアドレス帳データ330を参照または変更しているときに他の操作者や自機のアプリ(コピーアプリ22など)からのアドレス帳データ330に対する参照や変更ができないロックと呼ばれる状態を管理している。ロックには、後述するように、アドレス帳データ330に対する参照または変更ができない占有状態と、アドレス帳データ330に対する参照または変更ができる設定可能状態とが含まれる。   The WSF address book management service 300 includes a lock management unit 301 and a session management unit 302. The lock management unit 301 refers to or changes the address book data 330 from another operator or its own application (such as the copy application 22) when one operator is referring to or changing the address book data 330. It manages a state called lock that cannot be done. As will be described later, the lock includes an occupied state in which the address book data 330 cannot be referred to or changed, and a settable state in which the address book data 330 can be referenced or changed.

セッション管理部302は、クライアント100と、管理対象としての設定用アドレス帳管理サービス321との間に確立したセッション等を管理している。WSFアドレス帳管理サービス300は、ロック管理部301及びセッション管理部302を利用してロックとセッションとの対応付けを行っている。WSFアドレス帳管理サービス300は、例えば図1のWSF27の一機能として実現される。   The session management unit 302 manages a session established between the client 100 and the setting address book management service 321 as a management target. The WSF address book management service 300 uses the lock management unit 301 and the session management unit 302 to associate locks with sessions. The WSF address book management service 300 is realized as, for example, a function of the WSF 27 in FIG.

設定用アドレス帳管理サービス321は、UCS37が管理するアドレス帳データ330の変更や参照に関する処理を行う。設定用アドレス帳管理サービス321は、例えば図1のSF28として実現される。図3の画像処理装置1の設定用アドレス帳管理サービス321,操作パネル80,コピーアプリ22,スキャナアプリ24,ファックスアプリ23,プリンタアプリ21はそれぞれロック管理部326a〜326fを有しており、ロックの状態に応じた後述するような処理を行う。   The setting address book management service 321 performs processing related to change and reference of the address book data 330 managed by the UCS 37. The setting address book management service 321 is realized, for example, as the SF 28 in FIG. The setting address book management service 321, the operation panel 80, the copy application 22, the scanner application 24, the fax application 23, and the printer application 21 of the image processing apparatus 1 in FIG. 3 have lock management units 326 a to 326 f, respectively. Processing described later according to the state is performed.

図4は、複数のグループに分けられたアドレス帳データの一例の構成図である。図4のアドレス帳データは、一般データ401,個人データ402および管理データ403のグループに分けられている。一般データ401は、メール送信時の宛先など一般に公開すべき内容のものであり、例えば登録番号(ユーザ名),名前,メールアドレス,FAX番号またはSMB/FTP名などを含むように構成される。   FIG. 4 is a configuration diagram of an example of address book data divided into a plurality of groups. The address book data in FIG. 4 is divided into groups of general data 401, personal data 402, and management data 403. The general data 401 has contents to be disclosed to the public such as a destination at the time of mail transmission, and is configured to include, for example, a registration number (user name), name, mail address, FAX number, or SMB / FTP name.

個人データ402は、パスワードなどユーザが個人的に利用するものであり、例えばパスワード,SMB/FTPパスワードなどを含むように構成される。また、管理データ403は課金データなど管理者が利用するものであり、例えばユーザ名,利用制限情報,課金データなどを含むように構成される。   The personal data 402 is personally used by the user such as a password, and is configured to include, for example, a password, an SMB / FTP password, and the like. The management data 403 is used by the administrator such as billing data, and is configured to include, for example, a user name, usage restriction information, billing data, and the like.

アドレス帳データ330を構成する図4のような一般データ401,個人データ402および管理データ403は、データ保護の観点からアクセス可能な主体が異なる。例えば一般データ401は一般ユーザ及び管理者がアクセス可能である。個人データ402は一般ユーザがアクセス可能である。管理データ403は管理者がアクセス可能である。   The general data 401, the personal data 402, and the management data 403 as shown in FIG. 4 constituting the address book data 330 have different accessible entities from the viewpoint of data protection. For example, the general data 401 can be accessed by general users and administrators. The personal data 402 can be accessed by general users. The management data 403 can be accessed by the administrator.

次に、図3の画像処理装置1が行う処理についてフローチャートを参照しつつ説明していく。図5〜図7は、本発明による設定内容変更処理の第1実施例のフローチャートである。   Next, processing performed by the image processing apparatus 1 in FIG. 3 will be described with reference to a flowchart. 5 to 7 are flowcharts of the first embodiment of the setting content changing process according to the present invention.

クライアント100からリモートで画像処理装置1に格納されているアドレス帳データ330の参照または変更を行う場合、一般ユーザまたは管理者はクライアント100を操作して図8のアドレス一覧画面1000の表示を要求する。クライアント100は、図8のアドレス一覧画面1000を表示装置に表示させる。なお、アドレス一覧画面1000の画面データはクライアント100に予め格納しておいても良いし、画像処理装置1から取得するようにしてもよい。   When referring to or changing the address book data 330 stored in the image processing apparatus 1 remotely from the client 100, the general user or administrator operates the client 100 to request the display of the address list screen 1000 in FIG. . The client 100 displays the address list screen 1000 of FIG. 8 on the display device. Note that the screen data of the address list screen 1000 may be stored in the client 100 in advance, or may be acquired from the image processing apparatus 1.

図8は、アドレス一覧画面の一例のイメージ図である。一般ユーザまたは管理者は、参照または変更を行うアドレス帳データを選択して変更ボタン1001を押下する。図8のアドレス一覧画面1000では、「No:111」,「ユーザ名:satoh」のアドレス帳データを選択している。一般ユーザまたは管理者により変更ボタン1001が押下されると、クライアント100は図9のような変更データ選択画面1010を表示装置に表示させる。なお、変更データ選択画面1010の画面データはクライアント100に予め格納しておいても良いし、画像処理装置1から取得するようにしてもよい。   FIG. 8 is an image diagram of an example of an address list screen. The general user or administrator selects the address book data to be referenced or changed and presses the change button 1001. In the address list screen 1000 of FIG. 8, the address book data “No: 111” and “User name: satoh” are selected. When a change button 1001 is pressed by a general user or an administrator, the client 100 displays a change data selection screen 1010 as shown in FIG. 9 on the display device. Note that the screen data of the change data selection screen 1010 may be stored in the client 100 in advance, or may be acquired from the image processing apparatus 1.

図9は、変更データ選択画面の一例のイメージ図である。一般ユーザまたは管理者は参照または変更を行うアドレス帳データの種別(グループ)を選択してOKボタン1011を押下する。図9の変更データ選択画面1010では、個人データおよび管理データが選択されている。一般ユーザまたは管理者によりOKボタン1011が押下されると、クライアント100は図10のユーザ認証画面1020を表示装置に表示させる。ユーザ認証画面1020の画面データは、クライアント100に予め格納しておいても良いし、画像処理装置1から取得するようにしてもよい。   FIG. 9 is an image diagram of an example of the change data selection screen. The general user or administrator selects the type (group) of address book data to be referred to or changed, and presses an OK button 1011. In the change data selection screen 1010 of FIG. 9, personal data and management data are selected. When an OK button 1011 is pressed by a general user or an administrator, the client 100 displays the user authentication screen 1020 of FIG. 10 on the display device. The screen data of the user authentication screen 1020 may be stored in advance in the client 100 or may be acquired from the image processing apparatus 1.

図10は、ユーザ認証画面の一例のイメージ図である。一般ユーザまたは管理者は、図10のユーザ認証画面1020にユーザ名とパスワードとを入力してOKボタン1021を押下する。一般ユーザまたは管理者によりOKボタン1021が押下されると、クライアント100はステップS10に進む。ここでは、「ユーザ名:satoh」の一般ユーザによりユーザ名とパスワードとが入力された例を説明する。   FIG. 10 is an image diagram of an example of a user authentication screen. The general user or administrator inputs a user name and password on the user authentication screen 1020 in FIG. 10 and presses an OK button 1021. When the OK button 1021 is pressed by a general user or administrator, the client 100 proceeds to step S10. Here, an example in which a user name and a password are input by a general user of “user name: satoh” will be described.

ステップS10では、クライアント100が、ネットワーク150,NCS31経由でWSFアドレス帳管理サービス300にセッション開始要求を送信する。ステップS10のセッション開始要求には、ユーザ名,パスワードが含まれる。なお、ステップS10に含まれるユーザ名は、図8及び図9で選択したアドレス帳データ及びアドレス帳データの種別「個人データ」に対する設定権限を持った一般ユーザを表しているものとする。   In step S 10, the client 100 transmits a session start request to the WSF address book management service 300 via the network 150 and the NCS 31. The session start request in step S10 includes a user name and a password. It is assumed that the user name included in step S10 represents a general user who has the setting authority for the address book data selected in FIGS. 8 and 9 and the type “personal data” of the address book data.

ステップS11に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション開始要求を送信する。ステップS11のセッション開始要求には、ユーザ名,パスワードが含まれる。   In step S11, the WSF address book management service 300 transmits a session start request to the setting address book management service 321. The session start request in step S11 includes a user name and a password.

ステップS12に進み、設定用アドレス帳管理サービス321は受信したセッション開始要求からユーザ名及びパスワードを取得し、そのユーザ名及びパスワードが設定用アドレス帳管理サービス321の有する設定権限表400に含まれていればクライアント100とのセッションを確立する。設定用アドレス帳管理サービス321の有する設定権限表400は、アドレス帳データ330の設定内容を変更可能な一般ユーザ及び管理者をアドレス帳データの種別毎に表している。   In step S12, the setting address book management service 321 acquires the user name and password from the received session start request, and the user name and password are included in the setting authority table 400 of the setting address book management service 321. Then, a session with the client 100 is established. The setting authority table 400 included in the setting address book management service 321 represents general users and administrators who can change the setting contents of the address book data 330 for each type of address book data.

ステップS13に進み、設定用アドレス帳管理サービス321はステップS12で確立したセッションのセッションIDをWSFアドレス帳管理サービス300に送信する。ステップS14に進み、WSFアドレス帳管理サービス300はステップS13で受信したセッションIDをクライアント100に送信する。   In step S 13, the setting address book management service 321 transmits the session ID of the session established in step S 12 to the WSF address book management service 300. In step S14, the WSF address book management service 300 transmits the session ID received in step S13 to the client 100.

ステップS15に進み、クライアント100はWSFアドレス帳管理サービス300にアドレス帳データのロック開始要求を送信する。ステップS15のアドレス帳データのロック開始要求には、ステップS14でWSFアドレス帳管理サービス300から受信したセッションID,ロックの希望有効期限,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「個人データ」が含まれている。   In step S 15, the client 100 transmits an address book data lock start request to the WSF address book management service 300. The address book data lock start request in step S15 includes the session ID received from the WSF address book management service 300 in step S14, the desired lock expiration date, the ID of the address book data to be locked, and the type of address book data to be updated. "Personal data" is included.

ここで、セッションIDは操作パネル80又はクライアント100を通して操作している人が、アドレス帳データの各種種別に対する設定権限を持っている事を証明するものである。つまり、セッションIDは設定権限が認証されたことを証明する情報として利用される。ステップS16に進み、WSFアドレス帳管理サービス300はロック管理部301及びセッション管理部302を利用してロックとセッションとの対応付けを行う。   Here, the session ID proves that the person operating through the operation panel 80 or the client 100 has the authority to set various types of address book data. That is, the session ID is used as information that proves that the setting authority has been authenticated. In step S16, the WSF address book management service 300 uses the lock management unit 301 and the session management unit 302 to associate locks and sessions.

図11は、ロックとセッションとの対応付けについて説明する為の図である。セッション管理部302は、セッションごとにセッション情報1030を生成する。セッション情報1030は、セッションID,ユーザ情報,ロック権限のあり/なし等の情報から構成される。また、ロック管理部301はロック時にロック情報1031を生成する。ロック情報1031は、ロック対象のアドレス帳データのID,変更可能なアドレス帳データの種別(一般データ,個人データ,管理データなど),ロックの状態,ロックを保持しているセッションのセッションID等の情報から構成される。即ち、ロックとセッションとはセッション情報1030を構成するセッションIDとロック情報1031を構成するロックを保持しているセッションのセッションIDとで対応付けられている。   FIG. 11 is a diagram for explaining the association between locks and sessions. The session management unit 302 generates session information 1030 for each session. The session information 1030 includes information such as a session ID, user information, and presence / absence of lock authority. Further, the lock management unit 301 generates lock information 1031 at the time of locking. The lock information 1031 includes the ID of the address book data to be locked, the type of address book data that can be changed (general data, personal data, management data, etc.), the lock status, and the session ID of the session holding the lock. Consists of information. That is, the lock and the session are associated with each other by the session ID constituting the session information 1030 and the session ID of the session holding the lock constituting the lock information 1031.

ステップS17に進み、WSFアドレス帳管理サービス300はアドレス帳データ330を占有状態に移行させるアドレス帳データのロック移行処理を開始する。ここで、占有状態とは通常状態と設定可能状態との間に位置し、設定内容に対する参照や変更ができない状態である。ステップS17−1では、WSFアドレス帳管理サービス300が、設定用アドレス帳管理サービス321に占有開始通知を送信する。ステップS17−1の占有開始通知には、セッションID,ロックの希望有効期限,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「個人データ」が含まれている。   In step S17, the WSF address book management service 300 starts address book data lock migration processing for migrating the address book data 330 to the occupied state. Here, the occupied state is located between the normal state and the settable state, and cannot be referred to or changed with respect to the set content. In step S <b> 17-1, the WSF address book management service 300 transmits an occupation start notification to the setting address book management service 321. The occupation start notification in step S17-1 includes the session ID, the desired expiration date of the lock, the ID of the address book data to be locked, and the type “personal data” of the address book data to be updated.

占有開始通知を受信すると、設定用アドレス帳管理サービス321は占有開始通知に含まれるアドレス帳データの種別を設定可能状態に移行させると共に、アドレス帳データのその他の種別を占有状態に移行させる。設定可能状態とは、WSFアドレス帳管理サービス300からの要求のみ受け付け、アドレス帳データに対する参照や変更ができる状態である。ステップS17−1では、アドレス帳データの種別「個人データ」が設定可能状態に移行し、種別「一般データ」,「管理データ」が占有状態に移行する。   When the occupation start notification is received, the setting address book management service 321 shifts the type of the address book data included in the occupation start notification to the settable state and shifts other types of the address book data to the occupied state. The settable state is a state in which only a request from the WSF address book management service 300 is accepted and the address book data can be referred to or changed. In step S17-1, the address book data type “personal data” is shifted to a settable state, and the types “general data” and “management data” are shifted to an occupied state.

ステップS18に進み、設定用アドレス帳管理サービス321はステップS17−1の占有開始通知に対する応答をWSFアドレス帳管理サービス300に送信する。ステップS19に進み、WSFアドレス帳管理サービス300はクライアント100にロック実行結果を送信する。   In step S 18, the setting address book management service 321 transmits a response to the occupation start notification in step S 17-1 to the WSF address book management service 300. In step S 19, the WSF address book management service 300 transmits the lock execution result to the client 100.

ステップS19のロック実行結果を受信すると、クライアント100は図12のようなプロパティ設定画面1040を表示装置に表示させる。なお、プロパティ設定画面1040の画面データはクライアント100に予め格納しておいても良いし、画像処理装置1から取得するようにしてもよい。   Upon receiving the lock execution result in step S19, the client 100 displays a property setting screen 1040 as shown in FIG. 12 on the display device. Note that the screen data of the property setting screen 1040 may be stored in the client 100 in advance, or may be acquired from the image processing apparatus 1.

図12は、プロパティ設定画面の一例のイメージ図である。一般ユーザはプロパティを設定して設定実行ボタン1041を押下する。図12のプロパティ設定画面1040では個人データ402に含まれるパスワード及びSMB/FTPパスワードの設定が行われている。一般ユーザにより設定実行ボタン1041が押下されると、クライアント100はステップS20に進む。   FIG. 12 is an image diagram of an example of a property setting screen. The general user sets properties and presses the setting execution button 1041. In the property setting screen 1040 of FIG. 12, the password and the SMB / FTP password included in the personal data 402 are set. When the general user presses the setting execution button 1041, the client 100 proceeds to step S20.

ステップS20では、クライアント100が、WSFアドレス帳管理サービス300にプロパティの設定要求を送信する。ステップS20のプロパティの設定要求には、セッションID及び設定情報が含まれる。ここで言う設定情報は、図12のプロパティ設定画面1040に設定されたパスワード及びSMB/FTPパスワードである。   In step S 20, the client 100 transmits a property setting request to the WSF address book management service 300. The property setting request in step S20 includes a session ID and setting information. The setting information here is a password and an SMB / FTP password set in the property setting screen 1040 of FIG.

ステップS21に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にプロパティの設定要求を送信する。ステップS21のプロパティの設定要求には、セッションID及び設定情報が含まれる。   In step S 21, the WSF address book management service 300 transmits a property setting request to the setting address book management service 321. The property setting request in step S21 includes a session ID and setting information.

プロパティの設定要求を受信すると、設定用アドレス帳管理サービス321はプロパティの設定要求からセッションID及び設定情報を取得し、その設定情報を用いてアドレス帳データ330に含まれる個人データ402の設定内容を変更する。ステップS22に進み、設定用アドレス帳管理サービス321は受信したプロパティの設定要求に対する設定結果をWSFアドレス帳管理サービス300に送信する。ステップS23に進み、WSFアドレス帳管理サービス300はステップS22で受信した設定結果をクライアント100に送信する。   When the property setting request is received, the setting address book management service 321 obtains the session ID and setting information from the property setting request, and uses the setting information to determine the setting contents of the personal data 402 included in the address book data 330. change. In step S 22, the setting address book management service 321 transmits a setting result for the received property setting request to the WSF address book management service 300. In step S23, the WSF address book management service 300 transmits the setting result received in step S22 to the client 100.

ステップS24に進み、クライアント100はWSFアドレス帳管理サービス300にロック権限明け渡し要求を送信する。ステップS24のロック権限明け渡し要求には、セッションIDが含まれる。ステップS25に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有終了通知を送信する。ステップS25の占有終了通知には、ステップS24で受信したセッションIDが含まれている。設定用アドレス帳管理サービス321は、ステップS17−1の占有開始通知により設定可能状態に移行していたアドレス帳データの種別「個人データ」を占有状態に移行する。   In step S24, the client 100 transmits a lock authority transfer request to the WSF address book management service 300. The lock authority surrender request in step S24 includes the session ID. In step S25, the WSF address book management service 300 transmits an occupation end notification to the setting address book management service 321. The occupation end notification in step S25 includes the session ID received in step S24. The setting address book management service 321 shifts the type “personal data” of the address book data that has been shifted to the settable state by the occupation start notification in step S17-1 to the occupied state.

ステップS26に進み、設定用アドレス帳管理サービス321はステップS25の占有終了通知に対する応答をWSFアドレス帳管理サービス300に送信する。ステップS27に進み、WSFアドレス帳管理サービス300はクライアント100にロック権限明け渡し要求の実行結果を送信する。   In step S 26, the setting address book management service 321 transmits a response to the occupation end notification in step S 25 to the WSF address book management service 300. In step S 27, the WSF address book management service 300 transmits the execution result of the lock authority transfer request to the client 100.

ステップS28に進み、クライアント100はWSFアドレス帳管理サービス300にセッション終了要求を送信する。ステップS28のセッション終了要求には、セッションIDが含まれる。ステップS29に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション終了要求を送信する。ステップS29のセッション終了要求には、セッションIDが含まれる。   In step S 28, the client 100 transmits a session end request to the WSF address book management service 300. The session end request in step S28 includes a session ID. In step S 29, the WSF address book management service 300 transmits a session end request to the setting address book management service 321. The session end request in step S29 includes a session ID.

セッション終了要求を受信すると、設定用アドレス帳管理サービス321は受信したセッション終了要求からセッションIDを取得し、そのセッションIDに応じたセッションを解放する。ステップS30に進み、設定用アドレス帳管理サービス321はステップS29で受信したセッション終了要求に対する実行結果をWSFアドレス帳管理サービス300に送信する。ステップS31に進み、WSFアドレス帳管理サービス300はステップS30で受信した実行結果をクライアント100に送信する。   When the session end request is received, the setting address book management service 321 acquires a session ID from the received session end request, and releases the session corresponding to the session ID. In step S30, the setting address book management service 321 transmits the execution result for the session termination request received in step S29 to the WSF address book management service 300. In step S31, the WSF address book management service 300 transmits the execution result received in step S30 to the client 100.

ステップS31の実行結果を受信すると、クライアント100は図13のようなユーザ認証画面1050を表示装置に表示させる。なお、ユーザ認証画面1050の画面データはクライアント100に予め格納しておいても良いし、画像処理装置1から取得するようにしてもよい。   When the execution result of step S31 is received, the client 100 causes the display device to display a user authentication screen 1050 as shown in FIG. Note that the screen data of the user authentication screen 1050 may be stored in the client 100 in advance, or may be acquired from the image processing apparatus 1.

図13は、ユーザ認証画面の他の一例のイメージ図である。一般ユーザまたは管理者はユーザ名とパスワードとを入力してOKボタン1051を押下する。一般ユーザまたは管理者によりOKボタン1051が押下されると、クライアント100はステップS32に進む。ここでは、「ユーザ名:suzuki」の管理者によりユーザ名とパスワードとが入力された例を説明する。   FIG. 13 is an image diagram of another example of the user authentication screen. The general user or administrator inputs a user name and password and presses an OK button 1051. When the OK button 1051 is pressed by a general user or administrator, the client 100 proceeds to step S32. Here, an example in which a user name and a password are input by an administrator of “user name: suzuki” will be described.

ステップS32では、クライアント100が、WSFアドレス帳管理サービス300にセッション開始要求を送信する。ステップS32のセッション開始要求には、ユーザ名及びパスワードが含まれる。なお、ステップS32に含まれるユーザ名は、図8及び図9で選択したアドレス帳データ及びアドレス帳データの種別「管理データ」に対する設定権限を持った管理者を表しているものとする。   In step S <b> 32, the client 100 transmits a session start request to the WSF address book management service 300. The session start request in step S32 includes a user name and a password. It is assumed that the user name included in step S32 represents an administrator who has setting authority for the address book data selected in FIGS. 8 and 9 and the type “management data” of the address book data.

ステップS33に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション開始要求を送信する。ステップS33のセッション開始要求には、ユーザ名,パスワードが含まれる。設定用アドレス帳管理サービス321は、前述したステップS12と同様に、ステップS33で受信したセッション開始要求からユーザ名及びパスワードを取得し、そのユーザ名及びパスワードが設定用アドレス帳管理サービス321の有する設定権限表400に含まれていればクライアント100とのセッションを確立する。   In step S33, the WSF address book management service 300 transmits a session start request to the setting address book management service 321. The session start request in step S33 includes a user name and a password. The setting address book management service 321 acquires the user name and password from the session start request received in step S33, and the user name and password are the settings the setting address book management service 321 has, as in step S12 described above. If it is included in the authority table 400, a session with the client 100 is established.

セッションを確立したあと、設定用アドレス帳管理サービス321はステップS34に進み、クライアント100と設定用アドレス帳管理サービス321との間で確立したセッションのセッションIDをWSFアドレス帳管理サービス300に送信する。ステップS35に進み、WSFアドレス帳管理サービス300はステップS34で受信したセッションIDをクライアント100に送信する。   After the session is established, the setting address book management service 321 proceeds to step S34, and transmits the session ID of the session established between the client 100 and the setting address book management service 321 to the WSF address book management service 300. In step S35, the WSF address book management service 300 transmits the session ID received in step S34 to the client 100.

ステップS35でセッションIDを受信すると、クライアント100はステップS36に進み、WSFアドレス帳管理サービス300にロック権限譲り受け要求を送信する。ステップS36のロック権限譲り受け要求は、ステップS33で確立したセッションのセッションID,設定用アドレス帳管理サービス321のURL,ステップS12で確立したセッションのセッションID,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」が含まれている。   When the session ID is received in step S35, the client 100 proceeds to step S36, and transmits a lock authority transfer request to the WSF address book management service 300. The lock authority transfer request in step S36 updates the session ID of the session established in step S33, the URL of the setting address book management service 321, the session ID of the session established in step S12, the ID of the address book data to be locked. The address book data type “management data” is included.

ステップS36のロック権限譲り受け要求に、以前にロック権限を持っていたセッションのセッションIDが含まれる理由は、以前にロック権限を持っていたセッションのセッションIDをクライアント100が知っていることを確認することでセキュリティを向上させるためである。   The reason why the session ID of the session having the lock authority before is included in the lock authority transfer request in step S36 is to confirm that the client 100 knows the session ID of the session having the lock authority before. This is to improve security.

ステップS37に進み、WSFアドレス帳管理サービス300は後述するようなロック権限の譲渡処理を行う。ステップS37のロック権限の譲渡処理では、WSFアドレス帳管理サービス300が、ステップS12で確立したセッションの有しているロック権限をステップS33で確立したセッションに譲渡する。   In step S37, the WSF address book management service 300 performs a lock authority transfer process as described below. In the lock authority transfer process in step S37, the WSF address book management service 300 transfers the lock authority of the session established in step S12 to the session established in step S33.

ステップS38に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有開始通知を送信する。ステップS38の占有開始通知には、ステップS33で確立したセッションのセッションID,ロックの希望有効期限,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」が含まれている。設定用アドレス帳管理サービス321は、占有開始通知に含まれるアドレス帳データの種別を設定可能状態に移行させる。ステップS38では、アドレス帳データの種別「管理データ」が設定可能状態に移行する。   In step S38, the WSF address book management service 300 transmits an occupation start notification to the setting address book management service 321. The occupation start notification in step S38 includes the session ID of the session established in step S33, the desired expiration date of the lock, the ID of the address book data to be locked, and the type “management data” of the address book data to be updated. . The setting address book management service 321 shifts the type of address book data included in the occupation start notification to a settable state. In step S38, the address book data type “management data” shifts to a settable state.

ステップS39に進み、設定用アドレス帳管理サービス321はステップS38の占有開始通知に対する応答をWSFアドレス帳管理サービス300に対して送信する。ステップS40に進み、WSFアドレス帳管理サービス300はクライアント100にロック実行結果を送信する。   In step S39, the setting address book management service 321 transmits a response to the occupation start notification in step S38 to the WSF address book management service 300. In step S 40, the WSF address book management service 300 transmits the lock execution result to the client 100.

ステップS40のロック実行結果を受信すると、クライアント100は図14のようなプロパティ設定画面1060を表示装置に表示させる。なお、プロパティ設定画面1060の画面データはクライアント100に予め格納しておいても良いし、画像処理装置1から取得するようにしてもよい。   Upon receiving the lock execution result of step S40, the client 100 displays a property setting screen 1060 as shown in FIG. 14 on the display device. Note that the screen data of the property setting screen 1060 may be stored in the client 100 in advance, or may be acquired from the image processing apparatus 1.

図14は、プロパティ設定画面の他の一例のイメージ図である。管理者はプロパティを設定して設定実行ボタン1061を押下する。図14のプロパティ設定画面1060では管理データ403に含まれるユーザ名および利用者制限の設定が行われている。管理者により設定実行ボタン1061が押下されると、クライアント100はステップS41に進む。   FIG. 14 is an image diagram of another example of the property setting screen. The administrator sets properties and presses a setting execution button 1061. In the property setting screen 1060 of FIG. 14, the user name and the user restriction included in the management data 403 are set. When the setting execution button 1061 is pressed by the administrator, the client 100 proceeds to step S41.

ステップS41では、クライアント100が、WSFアドレス帳管理サービス300にプロパティの設定要求を送信する。ステップS41のプロパティの設定要求には、ステップS33で確立したセッションのセッションID及び設定情報が含まれる。ここで言う設定情報は、図14のプロパティ設定画面1060に設定されたユーザ名および利用者制限である。   In step S 41, the client 100 transmits a property setting request to the WSF address book management service 300. The property setting request in step S41 includes the session ID and setting information of the session established in step S33. The setting information referred to here is the user name and user restriction set in the property setting screen 1060 of FIG.

ステップS42に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にプロパティの設定要求を送信する。ステップS42のプロパティの設定要求には、ステップS33で確立したセッションのセッションID及び設定情報が含まれる。   In step S 42, the WSF address book management service 300 transmits a property setting request to the setting address book management service 321. The property setting request in step S42 includes the session ID and setting information of the session established in step S33.

プロパティの設定要求を受信すると、設定用アドレス帳管理サービス321はプロパティの設定要求からステップS33で確立したセッションのセッションID及び設定情報を取得し、その設定情報を用いてアドレス帳データ330に含まれる管理データ403の設定内容を変更する。ステップS43に進み、設定用アドレス帳管理サービス321は受信したプロパティの設定要求に対する設定結果をWSFアドレス帳管理サービス300に送信する。ステップS44に進み、WSFアドレス帳管理サービス300はステップS43で受信した設定結果をクライアント100に送信する。   Upon receiving the property setting request, the setting address book management service 321 acquires the session ID and setting information of the session established in step S33 from the property setting request, and is included in the address book data 330 using the setting information. The setting content of the management data 403 is changed. In step S 43, the setting address book management service 321 transmits a setting result for the received property setting request to the WSF address book management service 300. In step S44, the WSF address book management service 300 transmits the setting result received in step S43 to the client 100.

ステップS45に進み、クライアント100はWSFアドレス帳管理サービス300に対してロック解除要求を送信する。ステップS45のロック解除要求には、ステップS33で確立したセッションのセッションIDが含まれている。ステップS46に進み、WSFアドレス帳管理サービス300はアドレス帳データ330の占有状態を解除させるアドレス帳データのロック解除処理を開始する。ステップS46の処理後、WSFアドレス帳管理サービス300はアドレス帳データ330の占有状態を解除する。   In step S 45, the client 100 transmits a lock release request to the WSF address book management service 300. The lock release request at step S45 includes the session ID of the session established at step S33. In step S 46, the WSF address book management service 300 starts address book data lock release processing for releasing the occupied state of the address book data 330. After the process of step S46, the WSF address book management service 300 releases the occupied state of the address book data 330.

ステップS47に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有終了通知を送信する。ステップS47の占有終了通知には、ステップS45で受信したセッションIDが含まれている。設定用アドレス帳管理サービス321は、アドレス帳データ330の種別「管理データ」の設定可能状態を解除する。   In step S47, the WSF address book management service 300 transmits an occupation end notification to the setting address book management service 321. The occupation end notification in step S47 includes the session ID received in step S45. The setting address book management service 321 cancels the settable state of the type “management data” of the address book data 330.

ステップS48に進み、設定用アドレス帳管理サービス321はステップS47の占有終了通知に対する応答をWSFアドレス帳管理サービス300に送信する。ステップS49に進み、WSFアドレス帳管理サービス300はクライアント100にロック解除要求の実行結果を送信する。   In step S48, the setting address book management service 321 transmits a response to the occupation end notification in step S47 to the WSF address book management service 300. In step S49, the WSF address book management service 300 transmits the execution result of the lock release request to the client 100.

ステップS50に進み、クライアント100はWSFアドレス帳管理サービス300にセッション終了要求を送信する。ステップS50のセッション終了要求には、ステップS33で確立したセッションのセッションIDが含まれる。   In step S50, the client 100 transmits a session end request to the WSF address book management service 300. The session end request in step S50 includes the session ID of the session established in step S33.

ステップS51に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション終了要求を送信する。ステップS51のセッション終了要求には、ステップS50で受信したセッションIDが含まれる。   In step S 51, the WSF address book management service 300 transmits a session end request to the setting address book management service 321. The session end request in step S51 includes the session ID received in step S50.

セッション終了要求を受信すると、設定用アドレス帳管理サービス321は受信したセッション終了要求からセッションIDを取得し、そのセッションIDに応じたセッションを解放する。ステップS52に進み、設定用アドレス帳管理サービス321はステップS51で受信したセッション終了要求に対する実行結果をWSFアドレス帳管理サービス300に送信する。ステップS53に進み、WSFアドレス帳管理サービス300はステップS52で受信した実行結果をクライアント100に送信する。   When the session end request is received, the setting address book management service 321 acquires a session ID from the received session end request, and releases the session corresponding to the session ID. In step S52, the setting address book management service 321 transmits an execution result for the session end request received in step S51 to the WSF address book management service 300. In step S53, the WSF address book management service 300 transmits the execution result received in step S52 to the client 100.

次に、ステップS37のロック権限の譲渡処理についてフローチャートを参照しつつ説明する。図15は、ロック権限の譲渡処理の一例のフローチャートである。ステップS37−1に進み、WSFアドレス帳管理サービス300はクライアント100からのロック権限譲り受け要求を受け付ける。   Next, the lock authority transfer process in step S37 will be described with reference to a flowchart. FIG. 15 is a flowchart of an example of a lock authority transfer process. In step S37-1, the WSF address book management service 300 accepts a lock authority transfer request from the client 100.

クライアント100からのロック権限譲り受け要求は、ステップS33で確立したセッションのセッションID,設定用アドレス帳管理サービス321のURL,ステップS12で確立したセッションのセッションID,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」が含まれている。   The lock authority transfer request from the client 100 includes the session ID of the session established in step S33, the URL of the setting address book management service 321, the session ID of the session established in step S12, the ID of the address book data to be locked, and the update. The address book data type “management data” to be included is included.

ステップS37−2に進み、WSFアドレス帳管理サービス300はロック権限譲り受け要求に含まれるステップS33で確立したセッションのセッションIDの正当性をチェックする。ステップS37−3に進み、WSFアドレス帳管理サービス300はロック権限譲り受け要求に含まれている設定用アドレス帳管理サービス321のURLの正当性をチェックする。ステップS37−4に進み、WSFアドレス帳管理サービス300はロック権限譲り受け要求に含まれるステップS12で確立したセッションのセッションIDの正当性をチェックする。   In step S37-2, the WSF address book management service 300 checks the validity of the session ID of the session established in step S33 included in the lock authority transfer request. In step S37-3, the WSF address book management service 300 checks the validity of the URL of the setting address book management service 321 included in the lock authority transfer request. In step S37-4, the WSF address book management service 300 checks the validity of the session ID of the session established in step S12 included in the lock authority transfer request.

ステップS37−2〜S37−4の正当性チェックが正常終了すれば、WSFアドレス帳管理サービス300はロック情報1031を書き換えることで、ステップS12で確立したセッションの保持しているロック権限をステップS33で確立したセッションに対応付ける。なお、ステップS37−3及びS37−4の処理は必須でないため、省略してもよい。   If the legitimacy check in steps S37-2 to S37-4 is normally completed, the WSF address book management service 300 rewrites the lock information 1031 so that the lock authority held in the session established in step S12 is changed in step S33. Associate with an established session. In addition, since the process of step S37-3 and S37-4 is not essential, you may abbreviate | omit.

次に、図5〜図7のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージの具体例について図面を参照しつつ説明する。   Next, specific examples of messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 in the flowcharts of FIGS. 5 to 7 will be described with reference to the drawings.

図16は、ステップS10のセッション開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1070の一例の構成図である。図16のリクエストSOAPメッセージ1070は、ユーザ名1071,パスワード1072及び更新するアドレス帳データの種別1073が含まれる。   FIG. 16 is a configuration diagram of an example of a request SOAP message 1070 transmitted from the client 100 to the WSF address book management service 300 as the session start request in step S10. The request SOAP message 1070 in FIG. 16 includes a user name 1071, a password 1072, and a type 1073 of address book data to be updated.

図17は、ステップS14のセッション開始要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1080の一例の構成図である。図17のレスポンスSOAPメッセージ1080は、ステップS12で確立されたセッションのセッションID1081が含まれる。   FIG. 17 is a configuration diagram of an example of a response SOAP message 1080 transmitted from the WSF address book management service 300 to the client 100 as a response to the session start request in step S14. The response SOAP message 1080 in FIG. 17 includes the session ID 1081 of the session established in step S12.

図18は、ステップS15のアドレス帳データのロック開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1090の一例の構成図である。図18のリクエストSOAPメッセージ1090は、ステップS12で確立されたセッションのセッションID1091,ロック対象のアドレス帳データのID1092,更新するアドレス帳データの種別1093,ロックの希望有効期限1094が含まれる。   FIG. 18 is a configuration diagram of an example of a request SOAP message 1090 transmitted from the client 100 to the WSF address book management service 300 as the address book data lock start request in step S15. The request SOAP message 1090 in FIG. 18 includes a session ID 1091 of the session established in step S12, an ID 1092 of the address book data to be locked, a type 1093 of the address book data to be updated, and a desired expiration date 1094 of the lock.

図19は、ステップS19のアドレス帳データのロック開始要求の応答として、WSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1100の一例の構成図である。図19のレスポンスSOAPメッセージ1100は、ステップS15のアドレス帳データのロック開始要求に応じたロック実行結果1101が含まれる。   FIG. 19 is a configuration diagram of an example of a response SOAP message 1100 transmitted from the WSF address book management service 300 to the client 100 as a response to the address book data lock start request in step S19. The response SOAP message 1100 in FIG. 19 includes a lock execution result 1101 corresponding to the address book data lock start request in step S15.

図20は、ステップS20のプロパティの設定要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1110の一例の構成図である。図20のリクエストSOAPメッセージ1110は、ステップS12で確立されたセッションのセッションID1111,ロック対象のアドレス帳データのID1112,更新するアドレス帳データの種別1113および設定情報1114が含まれる。   FIG. 20 is a configuration diagram of an example of a request SOAP message 1110 transmitted from the client 100 to the WSF address book management service 300 as the property setting request in step S20. The request SOAP message 1110 in FIG. 20 includes a session ID 1111 of the session established in step S12, an ID 1112 of the address book data to be locked, an address book data type 1113 to be updated, and setting information 1114.

図21は、ステップS23のプロパティの設定要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1120の一例の構成図である。図21のレスポンスSOAPメッセージ1120は、プロパティの設定要求に応じた設定結果1121が含まれる。   FIG. 21 is a configuration diagram of an example of a response SOAP message 1120 transmitted from the WSF address book management service 300 to the client 100 as a response to the property setting request in step S23. The response SOAP message 1120 in FIG. 21 includes a setting result 1121 corresponding to the property setting request.

図22は、ステップS24のロック権限明け渡し要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1130の一例の構成図である。図22のリクエストSOAPメッセージ1130は、ステップS12で確立されたセッションのセッションID1131,ロック対象のアドレス帳データのID1132,更新するアドレス帳データの種別1133が含まれる。   FIG. 22 is a configuration diagram of an example of a request SOAP message 1130 transmitted from the client 100 to the WSF address book management service 300 as the lock authority transfer request in step S24. The request SOAP message 1130 in FIG. 22 includes a session ID 1113 of the session established in step S12, an ID 1132 of the address book data to be locked, and a type 1133 of address book data to be updated.

図23は、ステップS27のロック権限明け渡し要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1140の一例の構成図である。図23のレスポンスSOAPメッセージ1140は、ロック権限明け渡し要求に応じた実行結果1141が含まれる。   FIG. 23 is a configuration diagram of an example of a response SOAP message 1140 transmitted from the WSF address book management service 300 to the client 100 as a response to the lock authority transfer request in step S27. The response SOAP message 1140 in FIG. 23 includes an execution result 1141 in response to the lock authority transfer request.

図24は、ステップS28のセッション終了要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1150の一例の構成図である。図24のリクエストSOAPメッセージ1150は、ステップS12で確立されたセッションのセッションID1151,ロック対象のアドレス帳データのID1152,更新するアドレス帳データの種別1153が含まれる。   FIG. 24 is a configuration diagram of an example of a request SOAP message 1150 transmitted from the client 100 to the WSF address book management service 300 as the session end request in step S28. The request SOAP message 1150 in FIG. 24 includes a session ID 1151 of the session established in step S12, an ID 1152 of address book data to be locked, and an address book data type 1153 to be updated.

図25は、ステップS31のセッション終了要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1160の一例の構成図である。図25のレスポンスSOAPメッセージ1160は、セッション終了要求に応じた実行結果1161が含まれる。   FIG. 25 is a configuration diagram of an example of a response SOAP message 1160 transmitted from the WSF address book management service 300 to the client 100 as a response to the session end request in step S31. The response SOAP message 1160 in FIG. 25 includes an execution result 1161 corresponding to the session end request.

なお、ステップS32のセッション開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージは、図16のリクエストSOAPメッセージ1070と同様であり、説明を省略する。ステップS35のセッション開始要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージは、図17のレスポンスSOAPメッセージ1080と同様であり、説明を省略する。   Note that the request SOAP message transmitted from the client 100 to the WSF address book management service 300 as the session start request in step S32 is the same as the request SOAP message 1070 in FIG. The response SOAP message transmitted from the WSF address book management service 300 to the client 100 as a response to the session start request in step S35 is the same as the response SOAP message 1080 in FIG.

図26は、ステップS36のロック権限譲り受け要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1170の一例の構成図である。図26のリクエストSOAPメッセージ1170は、ステップS33で確立されたセッションのセッションID1171, ロック対象のアドレス帳データのID1172,更新するアドレス帳データの種別1173,設定用アドレス帳管理サービス321のURL1174,ステップS12で確立したセッションのセッションID1175が含まれる。   FIG. 26 is a configuration diagram of an example of a request SOAP message 1170 transmitted from the client 100 to the WSF address book management service 300 as the lock authority transfer request in step S36. The request SOAP message 1170 in FIG. 26 includes the session ID 1171 of the session established in step S33, the ID 1172 of the address book data to be locked, the type 1173 of the address book data to be updated, the URL 1174 of the setting address book management service 321 and the step S12. The session ID 1175 of the session established in step 1 is included.

図27は、ステップS40のロック権限譲り受け要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1180の一例の構成図である。図27のレスポンスSOAPメッセージ1180は、ロック権限譲り受け要求に応じたロック実行結果1181が含まれる。   FIG. 27 is a configuration diagram of an example of a response SOAP message 1180 transmitted from the WSF address book management service 300 to the client 100 as a response to the lock authority transfer request in step S40. The response SOAP message 1180 in FIG. 27 includes a lock execution result 1181 corresponding to the lock authority transfer request.

なお、ステップS41のプロパティの設定要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージは、図20のリクエストSOAPメッセージ1110と同様であり、説明を省略する。ステップS44のプロパティの設定要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージは、図21のレスポンスSOAPメッセージと1120と同様であり、説明を省略する。   The request SOAP message transmitted from the client 100 to the WSF address book management service 300 as the property setting request in step S41 is the same as the request SOAP message 1110 in FIG. The response SOAP message transmitted from the WSF address book management service 300 to the client 100 as a response to the property setting request in step S44 is the same as the response SOAP message 1120 in FIG.

図28は、ステップS45のロック解除要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1190の一例の構成図である。図28のリクエストSOAPメッセージ1190は、ステップS33で確立されたセッションのセッションID1191,ロック対象のアドレス帳データのID1192,更新するアドレス帳データの種別1193が含まれる。   FIG. 28 is a configuration diagram of an example of a request SOAP message 1190 transmitted from the client 100 to the WSF address book management service 300 as the lock release request in step S45. The request SOAP message 1190 in FIG. 28 includes a session ID 1191 of the session established in step S33, an ID 1192 of the address book data to be locked, and an address book data type 1193 to be updated.

図29は、ステップS49のロック解除要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1200の一例の構成図である。図29のレスポンスSOAPメッセージ1200は、ロック解除要求に応じた実行結果1201が含まれる。   FIG. 29 is a configuration diagram of an example of a response SOAP message 1200 transmitted from the WSF address book management service 300 to the client 100 as a response to the unlock request in step S49. The response SOAP message 1200 of FIG. 29 includes an execution result 1201 corresponding to the lock release request.

なお、ステップS50のセッション終了要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージは、図24のリクエストSOAPメッセージ1150と同様であり、説明を省略する。ステップS53のセッション終了要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージは、図25のレスポンスSOAPメッセージと1160と同様であり、説明を省略する。   Note that the request SOAP message transmitted from the client 100 to the WSF address book management service 300 as the session termination request in step S50 is the same as the request SOAP message 1150 in FIG. The response SOAP message transmitted from the WSF address book management service 300 to the client 100 as a response to the session end request in step S53 is the same as the response SOAP message 1160 in FIG.

以上、本発明による設定内容変更処理の第1実施例では、WSFアドレス帳管理サービス300においてセッションとロック権限とを対応付けて管理し、セッション間でロック権限を譲渡することができるので、ロックが解除される時間帯がなく、複数の種別に分けられた一つ以上の設定項目から成る設定内容を一連の処理の中で変更できる。   As described above, in the first embodiment of the setting content changing process according to the present invention, the WSF address book management service 300 manages the session and the lock authority in association with each other, and the lock authority can be transferred between the sessions. There is no time zone to be released, and the setting contents including one or more setting items divided into a plurality of types can be changed in a series of processes.

次に、本発明による設定内容変更処理の第2実施例について説明していく。図30〜図32は、本発明による設定内容変更処理の第2実施例のフローチャートである。なお、図30〜図32のフローチャートのステップS100〜S113の処理は、図5〜図7のステップS10〜S23の処理と同様であるため、説明を省略する。   Next, a description will be given of a second embodiment of setting content change processing according to the present invention. 30 to 32 are flowcharts of a second embodiment of the setting content changing process according to the present invention. In addition, since the process of step S100-S113 of the flowchart of FIGS. 30-32 is the same as the process of step S10-S23 of FIGS. 5-7, description is abbreviate | omitted.

ステップS114に進み、クライアント100はWSFアドレス帳管理サービス300にセッション/ロック権限変更要求を送信する。ステップS114のセッション/ロック権限変更要求には、ステップS102で確立したセッションのセッションID,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」,ユーザ名及びパスワードが含まれる。なお、ステップS114に含まれるユーザ名は、図8及び図9で選択したアドレス帳データ及びアドレス帳データの種別「管理データ」に対する設定権限を持った管理者を表しているものとする。   In step S114, the client 100 transmits a session / lock authority change request to the WSF address book management service 300. The session / lock authority change request in step S114 includes the session ID of the session established in step S102, the ID of the address book data to be locked, the type “management data” of the address book data to be updated, the user name, and the password. . It is assumed that the user name included in step S114 represents an administrator who has setting authority for the address book data selected in FIGS. 8 and 9 and the type “management data” of the address book data.

ステップS115に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有終了通知を送信する。ステップS115の占有終了通知には、ステップS114で受信したセッションIDが含まれている。設定用アドレス帳管理サービス321は、ステップS107−1の占有開始通知により設定可能状態に移行していたアドレス帳データの種別を占有状態に移行する。ここでは、アドレス帳データの種別「個人データ」が設定可能状態から占有状態に移行する。ステップS116に進み、設定用アドレス帳管理サービス321はステップS115の占有終了通知に対する応答をWSFアドレス帳管理サービス300に送信する。   In step S115, the WSF address book management service 300 transmits an occupation end notification to the setting address book management service 321. The occupation end notification in step S115 includes the session ID received in step S114. The address book management service 321 for setting shifts the type of the address book data that has been shifted to the settable state by the occupation start notification in step S107-1 to the occupied state. Here, the address book data type “personal data” shifts from the settable state to the occupied state. In step S 116, the setting address book management service 321 transmits a response to the occupation end notification in step S 115 to the WSF address book management service 300.

ステップS117に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション終了要求を送信する。ステップS117のセッション終了要求には、ステップS114で受信したセッションIDが含まれる。   In step S117, the WSF address book management service 300 transmits a session end request to the setting address book management service 321. The session end request in step S117 includes the session ID received in step S114.

セッション終了要求を受信すると、設定用アドレス帳管理サービス321は受信したセッション終了要求からセッションIDを取得し、そのセッションIDに応じたセッションを解放する。ステップS118に進み、設定用アドレス帳管理サービス321はステップS117で受信したセッション終了要求に対する実行結果をWSFアドレス帳管理サービス300に送信する。   When the session end request is received, the setting address book management service 321 acquires a session ID from the received session end request, and releases the session corresponding to the session ID. In step S118, the setting address book management service 321 transmits the execution result for the session termination request received in step S117 to the WSF address book management service 300.

ステップS119に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション開始要求を送信する。ステップS119のセッション開始要求には、ユーザ名,パスワードが含まれる。設定用アドレス帳管理サービス321はステップS102と同様に、ステップS119で受信したセッション開始要求からユーザ名及びパスワードを取得し、そのユーザ名及びパスワードが設定用アドレス帳管理サービス321の有する設定権限表400に含まれていればクライアント100とのセッションを確立する。   In step S119, the WSF address book management service 300 transmits a session start request to the setting address book management service 321. The session start request in step S119 includes a user name and a password. The setting address book management service 321 acquires the user name and password from the session start request received in step S119, and the setting authority table 400 of the setting address book management service 321 has the user name and password, as in step S102. If so, a session with the client 100 is established.

セッションを確立したあと、設定用アドレス帳管理サービス321はステップS120に進み、クライアント100との間で確立したセッションのセッションIDをWSFアドレス帳管理サービス300に送信する。ステップS120の処理のあと、WSFアドレス帳管理サービス300はステップS37と同様なロック権限の譲渡処理を行う。   After the session is established, the setting address book management service 321 proceeds to step S120, and transmits the session ID of the session established with the client 100 to the WSF address book management service 300. After the process of step S120, the WSF address book management service 300 performs a lock authority transfer process similar to that of step S37.

ステップS121に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有開始通知を送信する。ステップS121の占有開始通知には、ステップS119で確立したセッションのセッションID,ロックの希望有効期限,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」が含まれている。設定用アドレス帳管理サービス321は、占有開始通知に含まれるアドレス帳データの種別を設定可能状態に移行させる。ステップS121では、アドレス帳データの種別「管理データ」が設定可能状態に移行する。   In step S121, the WSF address book management service 300 transmits an occupation start notification to the setting address book management service 321. The occupation start notification in step S121 includes the session ID of the session established in step S119, the desired expiration date of the lock, the ID of the address book data to be locked, and the type “management data” of the address book data to be updated. . The setting address book management service 321 shifts the type of address book data included in the occupation start notification to a settable state. In step S121, the address book data type “management data” shifts to a settable state.

ステップS122に進み、設定用アドレス帳管理サービス321はステップS121の占有開始通知に対する応答をWSFアドレス帳管理サービス300に対して送信する。ステップS123に進み、WSFアドレス帳管理サービス300はクライアント100にセッション/ロック権限変更結果を送信する。   In step S122, the setting address book management service 321 transmits a response to the occupation start notification in step S121 to the WSF address book management service 300. In step S123, the WSF address book management service 300 transmits a session / lock authority change result to the client 100.

ステップS123のセッション/ロック権限変更結果には、ステップS119で確立したセッションのセッションIDが含まれている。ステップS123の後のステップS124〜S136の処理は、図5〜図7のステップS41〜S53の処理と同様である為、説明を省略する。   The session / lock authority change result in step S123 includes the session ID of the session established in step S119. Since the process of step S124-S136 after step S123 is the same as the process of step S41-S53 of FIGS. 5-7, description is abbreviate | omitted.

次に、図30〜図32のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージの具体例について図面を参照しつつ説明する。   Next, specific examples of messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 in the flowcharts of FIGS. 30 to 32 will be described with reference to the drawings.

なお、図30〜図32のフローチャートのステップS100〜S113,ステップS124〜136の処理は、図5〜図7のステップS10〜S23,ステップS41〜S53の処理と同様であるため、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージの具体例についての説明を省略する。   30 to 32 are the same as the processes of steps S10 to S23 and steps S41 to S53 of FIGS. A description of a specific example of a message transmitted / received to / from the WSF address book management service 300 of the processing device 1 is omitted.

図33は、ステップS114のセッション/ロック権限変更要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1210の一例の構成図である。リクエストSOAPメッセージ1210は、ステップS102で確立したセッションのセッションID1211,ロック対象のアドレス帳データのID1212,更新するアドレス帳データの種別1213,ユーザ名1214及びパスワード1215が含まれる。   FIG. 33 is a configuration diagram of an example of a request SOAP message 1210 transmitted from the client 100 to the WSF address book management service 300 as the session / lock authority change request in step S114. The request SOAP message 1210 includes the session ID 1211 of the session established in step S102, the ID 1212 of the address book data to be locked, the type 1213 of the address book data to be updated, the user name 1214, and the password 1215.

また、図34はステップS123のセッション/ロック権限変更要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1220の一例の構成図である。図34のレスポンスSOAPメッセージ1220は、ステップS119で確立したセッションのセッションID1221が含まれている。   FIG. 34 is a configuration diagram of an example of a response SOAP message 1220 transmitted from the WSF address book management service 300 to the client 100 as a response to the session / lock authority change request in step S123. The response SOAP message 1220 in FIG. 34 includes the session ID 1221 of the session established in step S119.

以上、本発明による設定内容変更処理の第2実施例では、第1実施例で複数リクエストで行っていたセッションの切り替えとロック権限の譲渡とを1リクエストで行うことができる。   As described above, in the second embodiment of the setting content changing process according to the present invention, the session switching and the transfer of the lock authority that were performed in a plurality of requests in the first embodiment can be performed in one request.

次に、本発明による設定内容変更処理の第3実施例について説明していく。図35,図36は、本発明による設定内容変更処理の第3実施例のフローチャートである。まず、一般ユーザまたは管理者はクライアント100を操作して前述した図8のようなアドレス一覧画面1000の表示を要求する。クライアント100は、アドレス一覧画面1000を表示装置に表示させる。   Next, a description will be given of a third embodiment of the setting content changing process according to the present invention. 35 and 36 are flowcharts of a third embodiment of the setting content changing process according to the present invention. First, the general user or administrator operates the client 100 to request the display of the address list screen 1000 as shown in FIG. The client 100 displays the address list screen 1000 on the display device.

一般ユーザまたは管理者は、参照または変更を行うアドレス帳データを選択して変更ボタン1001を押下する。一般ユーザまたは管理者により変更ボタン1001が押下されると、クライアント100は図37のようなユーザ認証画面1230を表示装置に表示させる。なお、ユーザ認証画面1230の画面データはクライアント100に予め格納しておいても良いし、画像処理装置1から取得するようにしてもよい。   The general user or administrator selects the address book data to be referenced or changed and presses the change button 1001. When a change button 1001 is pressed by a general user or an administrator, the client 100 displays a user authentication screen 1230 as shown in FIG. 37 on the display device. Note that the screen data of the user authentication screen 1230 may be stored in the client 100 in advance, or may be acquired from the image processing apparatus 1.

図37は、ユーザ認証画面の他の一例のイメージ図である。一般ユーザまたは管理者は設定権限を表すユーザ名およびパスワードをアドレス帳データの種別ごとに入力してOKボタン1231を押下する。図37は、アドレス帳データの種別「個人データ」および「管理データ」の設定権限を表すユーザ名およびパスワードを設定する例を表している。一般ユーザまたは管理者によりOKボタン1231が押下されると、クライアント100はステップS200に進む。   FIG. 37 is an image diagram of another example of the user authentication screen. A general user or an administrator inputs a user name and password representing setting authority for each type of address book data, and presses an OK button 1231. FIG. 37 shows an example in which a user name and a password indicating the authority to set the address book data types “personal data” and “management data” are set. When the OK button 1231 is pressed by a general user or administrator, the client 100 proceeds to step S200.

ステップS200では、クライアント100が、WSFアドレス帳管理サービス300にセッション開始要求を送信する。ステップS200のセッション開始要求には、アドレス帳データの種別「個人データ」の設定権限を表すユーザ名およびパスワード,アドレス帳データの種別「管理データ」の設定権限を表すユーザ名およびパスワードが含まれる。   In step S200, the client 100 transmits a session start request to the WSF address book management service 300. The session start request in step S200 includes a user name and password indicating the authority to set the address book data type “personal data”, and a user name and password indicating the authority to set the address book data type “management data”.

ステップS201に進み、WSFアドレス帳管理サービス300はクライアント100と設定用アドレス帳管理サービス321との間に確立するセッションのセッションIDを採番し、セッション情報1030を生成する。   In step S201, the WSF address book management service 300 assigns a session ID of a session established between the client 100 and the setting address book management service 321, and generates session information 1030.

ステップS202に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション開始要求を送信する。ステップS202のセッション開始要求には、アドレス帳データの種別「個人データ」の設定権限を表すユーザ名およびパスワードと,セッションIDが含まれる。   In step S202, the WSF address book management service 300 transmits a session start request to the setting address book management service 321. The session start request in step S202 includes the user name and password indicating the authority to set the address book data type “personal data”, and the session ID.

ステップS203に進み、設定用アドレス帳管理サービス321は受信したセッション開始要求からユーザID及びパスワードを取得し、そのユーザID及びパスワードが設定用アドレス帳管理サービス321の有する設定権限表400に含まれているか否かを確認する。   In step S203, the setting address book management service 321 acquires the user ID and password from the received session start request, and the user ID and password are included in the setting authority table 400 of the setting address book management service 321. Check if it exists.

ステップS204に進み、設定用アドレス帳管理サービス321は、セッション開始要求から取得したユーザID及びパスワードが設定権限表400に含まれていれるか否かの確認結果を、ステップS202のセッション開始要求の応答としてWSFアドレス帳管理サービス300に送信する。   In step S204, the setting address book management service 321 confirms whether or not the user ID and password acquired from the session start request are included in the setting authority table 400, and the response to the session start request in step S202. To the WSF address book management service 300.

ステップS205に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション開始要求を送信する。ステップS205のセッション開始要求には、アドレス帳データの種別「管理データ」の設定権限を表すユーザ名およびパスワードと,セッションIDが含まれる。   In step S205, the WSF address book management service 300 transmits a session start request to the setting address book management service 321. The session start request in step S205 includes a user name and password indicating the authority to set the address book data type “management data”, and a session ID.

ステップS206に進み、設定用アドレス帳管理サービス321は受信したセッション開始要求からユーザID及びパスワードを取得し、そのユーザID及びパスワードが設定用アドレス帳管理サービス321の有する設定権限表400に含まれているか否かを確認する。   In step S206, the setting address book management service 321 acquires the user ID and password from the received session start request, and the user ID and password are included in the setting authority table 400 of the setting address book management service 321. Check if it exists.

ステップS207に進み、設定用アドレス帳管理サービス321は、セッション開始要求から取得したユーザID及びパスワードが設定権限表400に含まれていれるか否かの確認結果を、ステップS205のセッション開始要求の応答としてWSFアドレス帳管理サービス300に送信する。   In step S207, the setting address book management service 321 confirms whether or not the user ID and password acquired from the session start request are included in the setting authority table 400, and the response to the session start request in step S205. To the WSF address book management service 300.

ステップS208に進み、WSFアドレス帳管理サービス300はステップS200のセッション開始要求に対する応答をクライアント100に送信する。ステップS208の応答には、セッションIDが含まれる。   In step S208, the WSF address book management service 300 transmits a response to the session start request in step S200 to the client 100. The response in step S208 includes a session ID.

ステップS209に進み、クライアント100はWSFアドレス帳管理サービス300にアドレス帳データのロック開始要求を送信する。ステップS209のアドレス帳データのロック開始要求には、セッションID,ロックの希望有効期限,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「個人データ」,「管理データ」が含まれている。   In step S 209, the client 100 transmits an address book data lock start request to the WSF address book management service 300. The address book data lock start request in step S209 includes the session ID, the desired expiration date of the lock, the ID of the address book data to be locked, the type of address book data to be updated, “personal data”, and “management data”. ing.

ステップS210に進み、WSFアドレス帳管理サービス300はロック管理部301及びセッション管理部302を利用してロックとセッションとの対応付けを行う。ステップS211に進み、WSFアドレス帳管理サービス300はアドレス帳データ330を占有状態に移行させるアドレス帳データのロック移行処理を開始する。   In step S210, the WSF address book management service 300 uses the lock management unit 301 and the session management unit 302 to associate locks and sessions. In step S211, the WSF address book management service 300 starts a lock transfer process of address book data for shifting the address book data 330 to the occupied state.

ステップS211−1では、WSFアドレス帳管理サービス300が、設定用アドレス帳管理サービス321に占有開始通知を送信する。ステップS211−1の占有開始通知には、セッションID,ロックの希望有効期限,ロック対象のアドレス帳データのIDおよび更新するアドレス帳データの種別「個人データ」が含まれている。   In step S211-1, the WSF address book management service 300 transmits an occupation start notification to the setting address book management service 321. The occupation start notification in step S211-1 includes the session ID, the desired expiration date of the lock, the ID of the address book data to be locked, and the type “personal data” of the address book data to be updated.

ステップS211−1の占有開始通知を受信すると、設定用アドレス帳管理サービス321は占有開始通知に含まれるアドレス帳データの種別「個人データ」を設定可能状態に移行させると共に、アドレス帳データのその他の種別を占有状態に移行させる。ステップS212に進み、設定用アドレス帳管理サービス321はステップS211−1の占有開始通知に対する応答をWSFアドレス帳管理サービス300に送信する。   Upon reception of the occupation start notification in step S211-1, the setting address book management service 321 shifts the address book data type “personal data” included in the occupation start notification to a settable state, and other address book data Shift the type to exclusive state. In step S212, the setting address book management service 321 transmits a response to the occupation start notification in step S211-1 to the WSF address book management service 300.

ステップS213に進み、WSFアドレス帳管理サービス300は、設定用アドレス帳管理サービス321に占有開始通知を送信する。ステップS213の占有開始通知には、セッションID,ロックの希望有効期限,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」が含まれている。   In step S 213, the WSF address book management service 300 transmits an occupation start notification to the setting address book management service 321. The occupation start notification in step S213 includes the session ID, the desired expiration date of the lock, the ID of the address book data to be locked, and the type “management data” of the address book data to be updated.

ステップS213の占有開始通知を受信すると、設定用アドレス帳管理サービス321は占有開始通知に含まれるアドレス帳データの種別「管理データ」を設定可能状態に移行させる。ステップS214に進み、設定用アドレス帳管理サービス321はステップS213の占有開始通知に対する応答をWSFアドレス帳管理サービス300に送信する。   Upon receiving the occupation start notification in step S213, the setting address book management service 321 shifts the address book data type “management data” included in the occupation start notification to a settable state. In step S214, the setting address book management service 321 transmits a response to the occupation start notification in step S213 to the WSF address book management service 300.

ステップS215に進み、WSFアドレス帳管理サービス300はクライアント100にロック実行結果を送信する。ステップS215のロック実行結果を受信すると、クライアント100は前述した図12のようなプロパティ設定画面1040を表示装置に表示させる。一般ユーザはプロパティを設定して設定実行ボタン1041を押下する。一般ユーザにより設定実行ボタン1041が押下されると、クライアント100はステップS216に進む。   In step S 215, the WSF address book management service 300 transmits a lock execution result to the client 100. Upon receiving the lock execution result in step S215, the client 100 causes the display device to display the property setting screen 1040 as shown in FIG. The general user sets properties and presses the setting execution button 1041. When the general user presses the setting execution button 1041, the client 100 proceeds to step S216.

ステップS216では、クライアント100が、WSFアドレス帳管理サービス300にプロパティの設定要求を送信する。ステップS216のプロパティの設定要求には、セッションID及び設定情報が含まれる。ここで言う設定情報は、図12のプロパティ設定画面1040に設定されたパスワード及びSMB/FTPパスワードである。   In step S216, the client 100 transmits a property setting request to the WSF address book management service 300. The property setting request in step S216 includes a session ID and setting information. The setting information here is a password and an SMB / FTP password set in the property setting screen 1040 of FIG.

ステップS217に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にプロパティの設定要求を送信する。ステップS217のプロパティの設定要求には、セッションID及び設定情報が含まれる。   In step S 217, the WSF address book management service 300 transmits a property setting request to the setting address book management service 321. The property setting request in step S217 includes a session ID and setting information.

プロパティの設定要求を受信すると、設定用アドレス帳管理サービス321はプロパティの設定要求からセッションID及び設定情報を取得し、その設定情報を用いてアドレス帳データ330に含まれる個人データ402の設定内容を変更する。ステップS218に進み、設定用アドレス帳管理サービス321は受信したプロパティの設定要求に対する設定結果をWSFアドレス帳管理サービス300に送信する。ステップS219に進み、WSFアドレス帳管理サービス300はステップS218で受信した設定結果をクライアント100に送信する。   When the property setting request is received, the setting address book management service 321 obtains the session ID and setting information from the property setting request, and uses the setting information to determine the setting contents of the personal data 402 included in the address book data 330. change. In step S 218, the setting address book management service 321 transmits the setting result for the received property setting request to the WSF address book management service 300. In step S219, the WSF address book management service 300 transmits the setting result received in step S218 to the client 100.

ステップS219の設定結果を受信すると、クライアント100は前述した図14のようなプロパティ設定画面1060を表示装置に表示させる。管理者はプロパティを設定して設定実行ボタン1061を押下する。管理者により設定実行ボタン1061が押下されると、クライアント100はステップS220に進む。   Upon receiving the setting result in step S219, the client 100 causes the display device to display the property setting screen 1060 as shown in FIG. The administrator sets properties and presses a setting execution button 1061. When the setting execution button 1061 is pressed by the administrator, the client 100 proceeds to step S220.

ステップS220では、クライアント100が、WSFアドレス帳管理サービス300にプロパティの設定要求を送信する。ステップS220のプロパティの設定要求には、セッションID及び設定情報が含まれる。ここで言う設定情報は、図14のプロパティ設定画面1060に設定されたユーザ名及び利用者制限である。   In step S220, the client 100 transmits a property setting request to the WSF address book management service 300. The property setting request in step S220 includes a session ID and setting information. The setting information referred to here is the user name and user restriction set in the property setting screen 1060 of FIG.

ステップS221に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にプロパティの設定要求を送信する。ステップS221のプロパティの設定要求には、セッションID及び設定情報が含まれる。   In step S221, the WSF address book management service 300 transmits a property setting request to the setting address book management service 321. The property setting request in step S221 includes a session ID and setting information.

プロパティの設定要求を受信すると、設定用アドレス帳管理サービス321はプロパティの設定要求からセッションID及び設定情報を取得し、その設定情報を用いてアドレス帳データ330に含まれる管理データ403の設定内容を変更する。ステップS222に進み、設定用アドレス帳管理サービス321は受信したプロパティの設定要求に対する設定結果をWSFアドレス帳管理サービス300に送信する。ステップS223に進み、WSFアドレス帳管理サービス300はステップS222で受信した設定結果をクライアント100に送信する。   When receiving the property setting request, the setting address book management service 321 acquires the session ID and setting information from the property setting request, and uses the setting information to change the setting contents of the management data 403 included in the address book data 330. change. In step S222, the setting address book management service 321 transmits the setting result for the received property setting request to the WSF address book management service 300. In step S223, the WSF address book management service 300 transmits the setting result received in step S222 to the client 100.

ステップS224に進み、クライアント100はWSFアドレス帳管理サービス300に対してロック解除要求を送信する。ステップS224のロック解除要求には、ステップS201で確立したセッションのセッションIDが含まれている。ステップS225に進み、WSFアドレス帳管理サービス300はアドレス帳データ330の占有状態を解除させるアドレス帳データのロック解除処理を開始する。ステップS225の処理後、WSFアドレス帳管理サービス300はアドレス帳データ330の占有状態を解除する。   In step S 224, the client 100 transmits a lock release request to the WSF address book management service 300. The lock release request in step S224 includes the session ID of the session established in step S201. In step S 225, the WSF address book management service 300 starts address book data lock release processing for releasing the occupied state of the address book data 330. After the process of step S225, the WSF address book management service 300 releases the occupied state of the address book data 330.

ステップS226に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有終了通知を送信する。ステップS226の占有終了通知には、ステップS224で受信したセッションIDが含まれている。設定用アドレス帳管理サービス321は、アドレス帳データ330の種別の設定可能状態を解除する。ここでは、アドレス帳データ330の種別「個人データ」の設定可能状態が解除される。   In step S226, the WSF address book management service 300 transmits an occupation end notification to the setting address book management service 321. The occupation end notification in step S226 includes the session ID received in step S224. The setting address book management service 321 cancels the settable state of the type of the address book data 330. Here, the settable state of the type “personal data” of the address book data 330 is canceled.

ステップS227に進み、設定用アドレス帳管理サービス321はステップS226の占有終了通知に対する応答をWSFアドレス帳管理サービス300に送信する。ステップS228に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有終了通知を送信する。ステップS228の占有終了通知には、ステップS224で受信したセッションIDが含まれる。設定用アドレス帳管理サービス321は、アドレス帳データ330の種別の設定可能状態を解除する。ここでは、アドレス帳データ330の種別「管理データ」の設定可能状態が解除される。   In step S227, the setting address book management service 321 transmits a response to the occupation end notification in step S226 to the WSF address book management service 300. In step S 228, the WSF address book management service 300 transmits an occupation end notification to the setting address book management service 321. The occupation end notification in step S228 includes the session ID received in step S224. The setting address book management service 321 cancels the settable state of the type of the address book data 330. Here, the settable state of the type “management data” of the address book data 330 is cancelled.

ステップS229に進み、設定用アドレス帳管理サービス321はステップS228の占有終了通知に対する応答をWSFアドレス帳管理サービス300に送信する。ステップS230に進み、WSFアドレス帳管理サービス300はクライアント100にロック解除要求の実行結果を送信する。   In step S229, the setting address book management service 321 transmits a response to the occupation end notification in step S228 to the WSF address book management service 300. In step S230, the WSF address book management service 300 transmits the execution result of the lock release request to the client 100.

ステップS231に進み、クライアント100はWSFアドレス帳管理サービス300にセッション終了要求を送信する。ステップS231のセッション終了要求には、ステップS201で確立したセッションのセッションIDが含まれる。   In step S231, the client 100 transmits a session end request to the WSF address book management service 300. The session end request in step S231 includes the session ID of the session established in step S201.

ステップS232に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321にセッション終了要求を送信する。ステップS232のセッション終了要求には、ステップS231で受信したセッションIDが含まれる。   In step S232, the WSF address book management service 300 transmits a session end request to the setting address book management service 321. The session end request in step S232 includes the session ID received in step S231.

セッション終了要求を受信すると、設定用アドレス帳管理サービス321は受信したセッション終了要求からセッションIDを取得し、そのセッションIDに応じたセッションを解放する。ステップS233に進み、設定用アドレス帳管理サービス321はステップS232で受信したセッション終了要求に対する実行結果をWSFアドレス帳管理サービス300に送信する。ステップS234に進み、WSFアドレス帳管理サービス300はステップS233で受信した実行結果をクライアント100に送信する。   When the session end request is received, the setting address book management service 321 acquires a session ID from the received session end request, and releases the session corresponding to the session ID. In step S 233, the setting address book management service 321 transmits the execution result for the session termination request received in step S 232 to the WSF address book management service 300. In step S234, the WSF address book management service 300 transmits the execution result received in step S233 to the client 100.

次に、図35,図36のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージの具体例について図面を参照しつつ説明する。   Next, specific examples of messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 in the flowcharts of FIGS. 35 and 36 will be described with reference to the drawings.

なお、図35,図36のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージは、ステップS200,S209を除き、図5〜図7及び図30〜図32のフローチャートと同様であるため、説明を省略する。   35 and 36, messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 are the same as those shown in FIGS. 5 to 7 and 30 except for steps S200 and S209. Since it is the same as that of the flowchart of FIG.

図38は、ステップS200のセッション開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1240の一例の構成図である。図38のリクエストSOAPメッセージ1240は、更新するアドレス帳データの種別1241,ユーザ名1242,パスワード1243が含まれる。   FIG. 38 is a configuration diagram of an example of a request SOAP message 1240 transmitted from the client 100 to the WSF address book management service 300 as the session start request in step S200. The request SOAP message 1240 in FIG. 38 includes the type 1241, the user name 1242, and the password 1243 of the address book data to be updated.

図39は、ステップS209のアドレス帳データのロック開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1250の一例の構成図である。リクエストSOAPメッセージ1250は、ステップS201で確立されたセッションのセッションID1251,ロック対象のアドレス帳データのID1252,更新するアドレス帳データの種別1253,ロックの希望有効期限1254が含まれる。   FIG. 39 is a configuration diagram of an example of a request SOAP message 1250 transmitted from the client 100 to the WSF address book management service 300 as the address book data lock start request in step S209. The request SOAP message 1250 includes the session ID 1251 of the session established in step S201, the ID 1252 of the address book data to be locked, the type 1253 of the address book data to be updated, and the desired expiration date 1254 of the lock.

以上、本発明による設定内容変更処理の第3実施例では、第1実施例で更新するアドレス帳データの種別ごとに行っていたリクエストを1リクエストで行うことができる。   As described above, in the third embodiment of the setting content changing process according to the present invention, the request made for each type of address book data updated in the first embodiment can be made in one request.

次に、本発明による設定内容変更処理の第4実施例について説明していく。図40,図41は、本発明による設定内容変更処理の第4実施例のフローチャートである。まず、一般ユーザまたは管理者はクライアント100を操作して前述した図8のようなアドレス一覧画面1000の表示を要求する。クライアント100は、アドレス一覧画面1000を表示装置に表示させる。   Next, a description will be given of a fourth embodiment of the setting content changing process according to the present invention. 40 and 41 are flowcharts of a fourth embodiment of setting content change processing according to the present invention. First, the general user or administrator operates the client 100 to request the display of the address list screen 1000 as shown in FIG. The client 100 displays the address list screen 1000 on the display device.

一般ユーザまたは管理者は、参照または変更を行うアドレス帳データを選択して変更ボタン1001を押下する。一般ユーザまたは管理者により変更ボタン1001が押下されると、クライアント100は図37のようなユーザ認証画面1230を表示装置に表示させる。一般ユーザまたは管理者は、設定権限を表すユーザ名およびパスワードをアドレス帳データの種別ごとに入力してOKボタン1231を押下する。一般ユーザまたは管理者によりOKボタン1231が押下されると、クライアント100はステップS300に進む。   The general user or administrator selects the address book data to be referenced or changed and presses the change button 1001. When a change button 1001 is pressed by a general user or an administrator, the client 100 displays a user authentication screen 1230 as shown in FIG. 37 on the display device. A general user or an administrator inputs a user name and a password representing setting authority for each type of address book data and presses an OK button 1231. When the OK button 1231 is pressed by a general user or administrator, the client 100 proceeds to step S300.

ステップS300では、クライアント100が、WSFアドレス帳管理サービス300にセッション開始要求を送信する。ステップS300のセッション開始要求には、アドレス帳データの種別「個人データ」の設定権限を表すユーザ名およびパスワード,アドレス帳データの種別「管理データ」の設定権限を表すユーザ名およびパスワード,ロックの希望有効期限,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「個人データ」,「管理データ」が含まれている。   In step S300, the client 100 transmits a session start request to the WSF address book management service 300. In the session start request in step S300, the user name and password indicating the authority to set the address book data type “personal data”, the user name and password indicating the authority to set the address book data type “management data”, and the lock request The expiration date, the ID of the address book data to be locked, and the types of address book data to be updated are “personal data” and “management data”.

なお、図40のステップS301〜S307の処理は、図35のステップS201〜S207の処理と同様であり、説明を省略する。ステップS307の処理のあと、WSFアドレス帳管理サービス300はステップS308に進み、ロック管理部301及びセッション管理部302を利用してロックとセッションとの対応付けを行う。なお、図40のステップS309〜S312の処理は、図35のステップS211〜S214の処理と同様であり、説明を省略する。   Note that the processing in steps S301 to S307 in FIG. 40 is the same as the processing in steps S201 to S207 in FIG. After the processing in step S307, the WSF address book management service 300 proceeds to step S308, and uses the lock management unit 301 and the session management unit 302 to associate the lock with the session. Note that the processing in steps S309 to S312 in FIG. 40 is the same as the processing in steps S211 to S214 in FIG.

ステップS313に進み、WSFアドレス帳管理サービス300はステップS300のセッション開始要求に対する応答をクライアント100に送信する。ステップS313の応答には、セッションIDが含まれる。なお、図41のステップS314〜S321の処理は図36のステップS216〜S223の処理と同様であり、説明を省略する。   In step S313, the WSF address book management service 300 transmits a response to the session start request in step S300 to the client 100. The response in step S313 includes a session ID. Note that the processes in steps S314 to S321 in FIG. 41 are the same as the processes in steps S216 to S223 in FIG.

ステップS322に進み、クライアント100はWSFアドレス帳管理サービス300にセッション終了要求を送信する。ステップS322のセッション終了要求には、ステップS301で確立したセッションのセッションIDが含まれている。なお、図41のステップS323〜S327の処理は図36のステップS225〜S229の処理と同様であり、説明を省略する。また、図41のステップS328〜S330の処理は図36のステップS232〜S234の処理と同様であり、説明を省略する。   In step S322, the client 100 transmits a session end request to the WSF address book management service 300. The session end request in step S322 includes the session ID of the session established in step S301. Note that the processes in steps S323 to S327 in FIG. 41 are the same as the processes in steps S225 to S229 in FIG. Also, the processing in steps S328 to S330 in FIG. 41 is the same as the processing in steps S232 to S234 in FIG.

次に、図40,図41のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージの具体例について図面を参照しつつ説明する。   Next, specific examples of messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 in the flowcharts of FIGS. 40 and 41 will be described with reference to the drawings.

なお、図40,図41のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージは、ステップS300を除き、図5〜図7,図30〜図32,図35及び図36のフローチャートと同様であるため、説明を省略する。   40 and 41, messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 are the same as those shown in FIGS. 5 to 7 and 30 to 30 except for step S300. 32, 35, and 36, the description is omitted.

図42は、ステップS300のセッション開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1260の一例の構成図である。図42のリクエストSOAPメッセージ1250は、更新するアドレス帳データの種別1261,ユーザ名1262,パスワード1263,ロック対象のアドレス帳データのID1264,ロックの希望有効期限1265が含まれる。   FIG. 42 is a configuration diagram of an example of a request SOAP message 1260 transmitted from the client 100 to the WSF address book management service 300 as the session start request in step S300. The request SOAP message 1250 of FIG. 42 includes the address book data type 1261 to be updated, the user name 1262, the password 1263, the ID 1264 of the address book data to be locked, and the desired expiration date 1265 of the lock.

以上、本発明による設定内容変更処理の第4実施例では、第1実施例で複数リクエストで行っていたセッションとロック権限との対応付けを1リクエストで行うことができる。   As described above, in the fourth embodiment of the setting content changing process according to the present invention, it is possible to perform the association between the session and the lock authority performed by a plurality of requests in the first embodiment with one request.

次に、本発明による設定内容変更処理の第5実施例について説明していく。図43〜図45は、本発明による設定内容変更処理の第5実施例のフローチャートである。なお、図43〜図45のフローチャートのステップS400〜S425の処理は、図5〜図7のステップS10〜S35の処理と同様であるため、説明を省略する。   Next, a description will be given of a fifth embodiment of the setting content changing process according to the present invention. 43 to 45 are flowcharts of a fifth embodiment of the setting content changing process according to the present invention. In addition, since the process of step S400-S425 of the flowchart of FIGS. 43-45 is the same as the process of step S10-S35 of FIGS. 5-7, description is abbreviate | omitted.

ステップS425でセッションIDを受信すると、クライアント100はステップS426に進み、WSFアドレス帳管理サービス300にロック権限譲り受け要求を送信する。ステップS426のロック権限譲り受け要求は、ステップS423で確立したセッションのセッションID,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」が含まれている。   When the session ID is received in step S425, the client 100 proceeds to step S426, and transmits a lock authority transfer request to the WSF address book management service 300. The lock authority transfer request in step S426 includes the session ID of the session established in step S423, the ID of the address book data to be locked, and the type “management data” of the address book data to be updated.

第5実施例のロック権限譲り受け要求では、第1実施例のロック権限譲り受け要求に含まれていた設定用アドレス帳管理サービス321のURL,ステップS12で確立したセッションのセッションIDが削除されている。即ち、第5実施例のロック権限譲り受け要求では、ロックの明け渡し元の設定用アドレス帳管理サービス321のURL,ステップS12で確立したセッションのセッションIDをクライアント100からWSFアドレス帳管理サービス300に渡さなくてもロック権限の譲渡処理が可能となる。なお、ステップS426の後のステップS427〜S443の処理は、図5〜図7のステップS37〜53と同様であるため、説明を省略する。   In the lock authority transfer request of the fifth embodiment, the URL of the setting address book management service 321 included in the lock authority transfer request of the first embodiment and the session ID of the session established in step S12 are deleted. That is, in the lock authority transfer request of the fifth embodiment, the URL of the setting address book management service 321 that is the lock release source and the session ID of the session established in step S12 are not passed from the client 100 to the WSF address book management service 300. However, it is possible to transfer the lock authority. In addition, since the process of step S427-S443 after step S426 is the same as that of step S37-53 of FIGS. 5-7, description is abbreviate | omitted.

次に、図43〜図45のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージの具体例について図面を参照しつつ説明する。   Next, specific examples of messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 in the flowcharts of FIGS. 43 to 45 will be described with reference to the drawings.

なお、図43〜図45のフローチャートのステップS400〜S425,ステップS427〜S443の処理は、図5〜図7のステップS10〜S35,ステップS37〜S53の処理と同様であるため、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージの具体例について説明を省略する。   43 to 45 are the same as the processes of steps S10 to S35 and steps S37 to S53 of FIGS. A description of a specific example of a message transmitted to and received from the WSF address book management service 300 of the processing device 1 is omitted.

図46は、ステップS426のロック権限譲り受け要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1270の一例の構成図である。図46のリクエストSOAPメッセージ1270は、ステップS422で確立されたセッションのセッションID1271, ロック対象のアドレス帳データのID1272,更新するアドレス帳データの種別1273,が含まれる。即ち、図46のリクエストSOAPメッセージ1270は、図26のリクエストSOAPメッセージ1170に含まれていた設定用アドレス帳管理サービス321のURL1174,ステップS12で確立したセッションのセッションID1175が削除されている。   FIG. 46 is a configuration diagram of an example of a request SOAP message 1270 transmitted from the client 100 to the WSF address book management service 300 as the lock authority transfer request in step S426. The request SOAP message 1270 of FIG. 46 includes the session ID 1271 of the session established in step S422, the ID 1272 of the address book data to be locked, and the type 1273 of the address book data to be updated. That is, in the request SOAP message 1270 of FIG. 46, the URL 1174 of the setting address book management service 321 included in the request SOAP message 1170 of FIG. 26 and the session ID 1175 of the session established in step S12 are deleted.

以上、本発明による設定内容変更処理の第5実施例では、第1実施例のロック権限譲り受け要求に含まれている設定用アドレス帳管理サービス321のURL1174,ステップS12で確立したセッションのセッションID1175を削除しても、ロック権限の譲渡処理が可能となる。   As described above, in the fifth embodiment of the setting content changing process according to the present invention, the URL 1174 of the setting address book management service 321 included in the lock authority transfer request of the first embodiment and the session ID 1175 of the session established in step S12 are used. Even if deleted, it is possible to transfer the lock authority.

次に、本発明による設定内容変更処理の第6実施例について説明していく。図47〜図49は、本発明による設定内容変更処理の第6実施例のフローチャートである。なお、図47〜図49のフローチャートのステップS500〜S513の処理は、図5〜図7のステップS10〜S23の処理と同様であるため、説明を省略する。   Next, a description will be given of a sixth embodiment of the setting content changing process according to the present invention. 47 to 49 are flowcharts of a sixth embodiment of setting content change processing according to the present invention. In addition, since the process of step S500-S513 of the flowchart of FIGS. 47-49 is the same as the process of step S10-S23 of FIGS. 5-7, description is abbreviate | omitted.

ステップS513で設定結果を受信すると、クライアント100はステップS514に進み、WSFアドレス帳管理サービス300にロック権限明け渡し要求を送信する。ステップS514のロック権限明け渡し要求には、セッションIDが含まれる。ステップS515に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有終了通知を送信する。ステップS515の占有終了通知には、ステップS514で受信したセッションIDが含まれている。設定用アドレス帳管理サービス321は、ステップS507−1の占有開始通知により設定可能状態に移行していたアドレス帳データの種別「個人データ」を占有状態に移行する。   When the setting result is received in step S513, the client 100 proceeds to step S514 and transmits a lock authority transfer request to the WSF address book management service 300. The lock authority transfer request in step S514 includes a session ID. In step S 515, the WSF address book management service 300 transmits an occupation end notification to the setting address book management service 321. The occupation end notification in step S515 includes the session ID received in step S514. The setting address book management service 321 shifts the type “personal data” of the address book data that has been shifted to the settable state by the occupation start notification in step S507-1 to the occupied state.

ステップS516に進み、設定用アドレス帳管理サービス321はステップS515の占有終了通知に対する応答をWSFアドレス帳管理サービス300に送信する。ステップS517に進み、WSFアドレス帳管理サービス300はクライアント100にロック権限明け渡し要求の実行結果を送信する。ステップS517に進み、WSFアドレス帳管理サービス300はクライアント100にロック権限明け渡し要求の実行結果およびロックのチケットを送信する。   In step S516, the setting address book management service 321 transmits a response to the occupation end notification in step S515 to the WSF address book management service 300. In step S517, the WSF address book management service 300 transmits the execution result of the lock authority transfer request to the client 100. In step S 517, the WSF address book management service 300 transmits to the client 100 the execution result of the lock authority transfer request and the lock ticket.

ここで、ロックのチケットとは、以前にロック権限を持っていたロックの明け渡し元の設定用アドレス帳管理サービス321のURL,ステップS502で確立したセッションのセッションIDの代わりに、ロック権限を譲り受ける権限を持っていることを証明する情報である。   Here, the lock ticket is an authority to transfer the lock authority instead of the URL of the setting address book management service 321 that has been previously given the lock authority and the session ID of the session established in step S502. It is information that proves that we have.

なお、ステップS518〜S525の処理は、図5〜図7のステップS28〜S35の処理と同様であるため、説明を省略する。ステップS525でセッションIDを受信するとクライアント100はステップS526に進み、WSFアドレス帳管理サービス300にロック権限譲り受け要求を送信する。   In addition, since the process of step S518-S525 is the same as the process of step S28-S35 of FIGS. 5-7, description is abbreviate | omitted. Upon receiving the session ID in step S525, the client 100 proceeds to step S526, and transmits a lock authority transfer request to the WSF address book management service 300.

ステップS526のロック権限譲り受け要求は、ステップS523で確立したセッションのセッションID,ロックのチケット,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」が含まれている。   The lock authority transfer request in step S526 includes the session ID of the session established in step S523, the lock ticket, the ID of the address book data to be locked, and the type “management data” of the address book data to be updated.

ステップS527に進み、WSF機器管理サービス200は前述したロック権限の譲渡処理を行う。ステップS527では、WSFアドレス帳管理サービス300が、ステップS502で確立したセッションの有しているロック権限をステップS523で確立したセッションに譲渡する。   In step S527, the WSF device management service 200 performs the lock authority transfer process described above. In step S527, the WSF address book management service 300 transfers the lock authority of the session established in step S502 to the session established in step S523.

ステップS528に進み、WSFアドレス帳管理サービス300は設定用アドレス帳管理サービス321に占有開始通知を送信する。ステップS528の占有開始通知には、ステップS523で確立したセッションのセッションID,ロックの希望有効期限,ロック対象のアドレス帳データのID,更新するアドレス帳データの種別「管理データ」が含まれている。設定用アドレス帳管理サービス321は、占有開始通知に含まれるアドレス帳データの種別を設定可能状態に移行させる。ステップS528では、アドレス帳データの種別「管理データ」が設定可能状態に移行する。   In step S 528, the WSF address book management service 300 transmits an occupation start notification to the setting address book management service 321. The occupation start notification in step S528 includes the session ID of the session established in step S523, the desired lock expiration date, the ID of the address book data to be locked, and the type “management data” of the address book data to be updated. . The setting address book management service 321 shifts the type of address book data included in the occupation start notification to a settable state. In step S528, the address book data type “management data” shifts to a settable state.

ステップS529に進み、設定用アドレス帳管理サービス321はステップS528の占有開始通知に対する応答をWSFアドレス帳管理サービス300に対して送信する。ステップS530に進み、WSFアドレス帳管理サービス300はクライアント100にロック実行結果を送信する。   In step S529, the setting address book management service 321 transmits a response to the occupation start notification in step S528 to the WSF address book management service 300. In step S 530, the WSF address book management service 300 transmits a lock execution result to the client 100.

なお、ステップS531〜S543の処理は、図5〜図7のステップS41〜S53の処理と同様であるため、説明を省略する。次に、図47〜図49のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージの具体例について図面を参照しつつ説明する。   In addition, since the process of step S531-S543 is the same as the process of step S41-S53 of FIGS. 5-7, description is abbreviate | omitted. Next, specific examples of messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 in the flowcharts of FIGS. 47 to 49 will be described with reference to the drawings.

また、図47〜図49のフローチャートにおいて、クライアント100と画像処理装置1のWSFアドレス帳管理サービス300との間で送受信されるメッセージは、ステップS514,S526を除き、図5〜図7のフローチャートと同様であるため、説明を省略する。   47 to 49, messages transmitted and received between the client 100 and the WSF address book management service 300 of the image processing apparatus 1 are the same as the flowcharts of FIGS. 5 to 7 except for steps S514 and S526. The description is omitted because it is similar.

図50は、ステップS517のロック権限明け渡し要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1280の一例の構成図である。図50のレスポンスSOAPメッセージ1280は、ロック権限明け渡し要求に応じた実行結果1281及びロックのチケット1282が含まれる。   FIG. 50 is a configuration diagram of an example of a response SOAP message 1280 transmitted from the WSF address book management service 300 to the client 100 as a response to the lock authority transfer request in step S517. The response SOAP message 1280 in FIG. 50 includes an execution result 1281 and a lock ticket 1282 in response to a request to transfer the lock authority.

図51は、ステップS526のロック権限譲り受け要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1290の一例の構成図である。図51のリクエストSOAPメッセージ1290は、ステップS523で確立されたセッションのセッションID1291, ロック対象のアドレス帳データのID1292,更新するアドレス帳データの種別1293,ロックのチケット1294が含まれる。   FIG. 51 is a configuration diagram of an example of a request SOAP message 1290 transmitted from the client 100 to the WSF address book management service 300 as the lock authority transfer request in step S526. The request SOAP message 1290 of FIG. 51 includes the session ID 1291 of the session established in step S523, the ID book 1292 of the address book data to be locked, the type 1293 of the address book data to be updated, and the lock ticket 1294.

以上、本発明による設定内容変更処理の第6実施例では、ロック権限譲り受け要求においてロック権限を明け渡す元のセッションIDを渡さず、ロックのチケットを利用することができる。   As described above, in the sixth embodiment of the setting content change process according to the present invention, the lock ticket can be used without passing the original session ID for transferring the lock authority in the lock authority transfer request.

なお、WSFアドレス帳管理サービス300及び設定用アドレス帳管理サービス321の操作内容に応じて、前述したセッション開始要求とセッション開始要求に対する応答とは、図52に表されるような組み合わせが考えられる。   Note that, depending on the operation contents of the WSF address book management service 300 and the setting address book management service 321, the above-described session start request and the response to the session start request can be combined as shown in FIG.

図52は、セッション開始要求に含まれるデータとセッション開始要求に対する応答に含まれるデータとの組み合わせを表した図である。図52では、セッション開始要求に含まれるデータを入力データとし、セッション開始要求に対する応答に含まれるデータを出力データとして表している。   FIG. 52 is a diagram illustrating a combination of data included in the session start request and data included in a response to the session start request. In FIG. 52, data included in the session start request is input data, and data included in a response to the session start request is output data.

以上、本発明では、権限を替えないと設定できない設定内容であるとき、言い換えれば複数のセッションに跨って設定内容を変更するときに、ロックを掛けたロック状態を複数のセッション間で引き継ぐことができる。   As described above, in the present invention, when the setting contents cannot be set without changing the authority, in other words, when changing the setting contents across a plurality of sessions, the locked lock state can be inherited between the plurality of sessions. it can.

本発明は上記の実施例に限定されるものではなく、本発明の範囲内で種々の変形や変更が可能である。   The present invention is not limited to the above-described embodiments, and various modifications and changes can be made within the scope of the present invention.

本発明による画像処理装置の一実施例の構成図である。It is a block diagram of one Example of the image processing apparatus by this invention. 本発明による画像処理装置の一実施例のハードウェア構成図である。It is a hardware block diagram of one Example of the image processing apparatus by this invention. 本発明による設定内容変更方法について説明するための画像処理装置の機能構成図である。It is a functional block diagram of the image processing apparatus for demonstrating the setting content change method by this invention. 複数のグループに分けられたアドレス帳データの一例の構成図である。It is a block diagram of an example of address book data divided into a plurality of groups. 本発明による設定内容変更処理の第1実施例のフローチャート(1/3)である。It is a flowchart (1/3) of 1st Example of the setting content change process by this invention. 本発明による設定内容変更処理の第1実施例のフローチャート(2/3)である。It is a flowchart (2/3) of 1st Example of the setting content change process by this invention. 本発明による設定内容変更処理の第1実施例のフローチャート(3/3)である。It is a flowchart (3/3) of 1st Example of the setting content change process by this invention. アドレス一覧画面の一例のイメージ図である。It is an image figure of an example of an address list screen. 変更データ選択画面の一例のイメージ図である。It is an image figure of an example of a change data selection screen. ユーザ認証画面の一例のイメージ図である。It is an image figure of an example of a user authentication screen. ロックとセッションとの対応付けについて説明する為の図である。It is a figure for demonstrating matching with a lock | rock and a session. プロパティ設定画面の一例のイメージ図である。It is an image figure of an example of a property setting screen. ユーザ認証画面の他の一例のイメージ図である。It is an image figure of another example of a user authentication screen. プロパティ設定画面の他の一例のイメージ図である。It is an image figure of another example of a property setting screen. ロック権限の譲渡処理の一例のフローチャートである。It is a flowchart of an example of a lock authority transfer process. ステップS10のセッション開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1070の一例の構成図である。It is a block diagram of an example of a request SOAP message 1070 transmitted from the client 100 to the WSF address book management service 300 as a session start request in step S10. ステップS14のセッション開始要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1080の一例の構成図である。It is a block diagram of an example of a response SOAP message 1080 transmitted from the WSF address book management service 300 to the client 100 as a response to the session start request in step S14. ステップS15のアドレス帳データのロック開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1090の一例の構成図である。It is a block diagram of an example of a request SOAP message 1090 transmitted from the client 100 to the WSF address book management service 300 as the address book data lock start request in step S15. ステップS19のアドレス帳データのロック開始要求の応答として、WSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1100の一例の構成図である。FIG. 10 is a configuration diagram of an example of a response SOAP message 1100 transmitted from the WSF address book management service 300 to the client 100 as a response to the address book data lock start request in step S19. ステップS20のプロパティの設定要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1110の一例の構成図である。FIG. 10 is a configuration diagram of an example of a request SOAP message 1110 transmitted from the client 100 to the WSF address book management service 300 as a property setting request in step S20. ステップS23のプロパティの設定要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1120の一例の構成図である。FIG. 10 is a configuration diagram of an example of a response SOAP message 1120 transmitted from the WSF address book management service 300 to the client 100 as a response to the property setting request in step S23. ステップS24のロック権限明け渡し要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1130の一例の構成図である。It is a block diagram of an example of a request SOAP message 1130 transmitted from the client 100 to the WSF address book management service 300 as a lock authority surrender request in step S24. ステップS27のロック権限明け渡し要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1140の一例の構成図である。It is a block diagram of an example of a response SOAP message 1140 transmitted from the WSF address book management service 300 to the client 100 as a response to the lock authority surrender request in step S27. ステップS28のセッション終了要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1150の一例の構成図である。It is a block diagram of an example of a request SOAP message 1150 transmitted from the client 100 to the WSF address book management service 300 as a session end request in step S28. ステップS31のセッション終了要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1160の一例の構成図である。It is a block diagram of an example of a response SOAP message 1160 transmitted from the WSF address book management service 300 to the client 100 as a response to the session end request in step S31. ステップS36のロック権限譲り受け要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1170の一例の構成図である。It is a block diagram of an example of a request SOAP message 1170 transmitted from the client 100 to the WSF address book management service 300 as a lock authority transfer request in step S36. ステップS40のロック権限譲り受け要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1180の一例の構成図である。It is a block diagram of an example of a response SOAP message 1180 transmitted from the WSF address book management service 300 to the client 100 as a response to the lock authority transfer request in step S40. ステップS45のロック解除要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1190の一例の構成図である。It is a block diagram of an example of a request SOAP message 1190 transmitted from the client 100 to the WSF address book management service 300 as a lock release request in step S45. ステップS49のロック解除要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1200の一例の構成図である。It is a block diagram of an example of a response SOAP message 1200 transmitted from the WSF address book management service 300 to the client 100 as a response to the unlock request in step S49. 本発明による設定内容変更処理の第2実施例のフローチャート(1/3)である。It is a flowchart (1/3) of 2nd Example of the setting content change process by this invention. 本発明による設定内容変更処理の第2実施例のフローチャート(2/3)である。It is a flowchart (2/3) of 2nd Example of the setting content change process by this invention. 本発明による設定内容変更処理の第2実施例のフローチャート(3/3)である。It is a flowchart (3/3) of 2nd Example of the setting content change process by this invention. ステップS114のセッション/ロック権限変更要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1210の一例の構成図である。It is a block diagram of an example of a request SOAP message 1210 transmitted from the client 100 to the WSF address book management service 300 as a session / lock authority change request in step S114. ステップS123のセッション/ロック権限変更要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1220の一例の構成図である。It is a block diagram of an example of a response SOAP message 1220 transmitted from the WSF address book management service 300 to the client 100 as a response to the session / lock authority change request in step S123. 本発明による設定内容変更処理の第3実施例のフローチャート(1/2)である。It is a flowchart (1/2) of 3rd Example of the setting content change process by this invention. 本発明による設定内容変更処理の第3実施例のフローチャート(2/2)である。It is a flowchart (2/2) of 3rd Example of the setting content change process by this invention. ユーザ認証画面の他の一例のイメージ図である。It is an image figure of another example of a user authentication screen. ステップS200のセッション開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1240の一例の構成図である。It is a block diagram of an example of a request SOAP message 1240 transmitted from the client 100 to the WSF address book management service 300 as a session start request in step S200. ステップS209のアドレス帳データのロック開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1090の一例の構成図である。It is a block diagram of an example of a request SOAP message 1090 transmitted from the client 100 to the WSF address book management service 300 as the address book data lock start request in step S209. 本発明による設定内容変更処理の第4実施例のフローチャート(1/2)である。It is a flowchart (1/2) of 4th Example of the setting content change process by this invention. 本発明による設定内容変更処理の第4実施例のフローチャート(2/2)である。It is a flowchart (2/2) of the 4th Example of the setting content change process by this invention. ステップS300のセッション開始要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1250の一例の構成図である。It is a block diagram of an example of a request SOAP message 1250 transmitted from the client 100 to the WSF address book management service 300 as a session start request in step S300. 本発明による設定内容変更処理の第5実施例のフローチャート(1/3)である。It is a flowchart (1/3) of 5th Example of the setting content change process by this invention. 本発明による設定内容変更処理の第5実施例のフローチャート(2/3)である。It is a flowchart (2/3) of 5th Example of the setting content change process by this invention. 本発明による設定内容変更処理の第5実施例のフローチャート(3/3)である。It is a flowchart (3/3) of the 5th Example of the setting content change process by this invention. ステップS426のロック権限譲り受け要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1270の一例の構成図である。It is a block diagram of an example of a request SOAP message 1270 transmitted from the client 100 to the WSF address book management service 300 as the lock authority transfer request in step S426. 本発明による設定内容変更処理の第6実施例のフローチャート(1/3)である。It is a flowchart (1/3) of 6th Example of the setting content change process by this invention. 本発明による設定内容変更処理の第6実施例のフローチャート(2/3)である。It is a flowchart (2/3) of 6th Example of the setting content change process by this invention. 本発明による設定内容変更処理の第6実施例のフローチャート(3/3)である。It is a flowchart (3/3) of the 6th Example of the setting content change process by this invention. ステップS517のロック権限明け渡し要求の応答としてWSFアドレス帳管理サービス300からクライアント100に送信されるレスポンスSOAPメッセージ1280の一例の構成図である。It is a block diagram of an example of a response SOAP message 1280 sent from the WSF address book management service 300 to the client 100 as a response to the lock authority surrender request in step S517. ステップS526のロック権限譲り受け要求としてクライアント100からWSFアドレス帳管理サービス300に送信されるリクエストSOAPメッセージ1290の一例の構成図である。It is a block diagram of an example of a request SOAP message 1290 transmitted from the client 100 to the WSF address book management service 300 as a lock authority transfer request in step S526. セッション開始要求に含まれるデータとセッション開始要求に対する応答に含まれるデータとの組み合わせを表した図である。It is a figure showing the combination of the data contained in the session start request, and the data contained in the response with respect to a session start request.

符号の説明Explanation of symbols

1 画像処理装置
2 ソフトウェア群
3 起動部
4 ハードウェア資源
5 アプリケーション層
6 プラットフォーム
21 プリンタアプリ
22 コピーアプリ
23 ファックスアプリ
24 スキャナアプリ
27 WSF(WEBサービスファンクション)
28 SF(共有ファンクション)
31 NCS(ネットワークコントロールサービス)
33 OCS(操作パネルコントロールサービス)
37 UCS(ユーザ情報コントロールサービス)
38 SCS(システムコントロールサービス)
60 コントローラ
80 操作パネル
81 ファックスコントロールユニット(FCU)
82 エンジン部
100 クライアント
150 ネットワーク
300 WSFアドレス帳管理サービス
301 ロック管理部
302 セッション管理部
321 設定用アドレス帳管理サービス
326a〜326f ロック管理部
330 アドレス帳データ
DESCRIPTION OF SYMBOLS 1 Image processing apparatus 2 Software group 3 Starting part 4 Hardware resource 5 Application layer 6 Platform 21 Printer application 22 Copy application 23 Fax application 24 Scanner application 27 WSF (WEB service function)
28 SF (shared function)
31 NCS (Network Control Service)
33 OCS (Control Panel Control Service)
37 UCS (User Information Control Service)
38 SCS (System Control Service)
60 Controller 80 Operation panel 81 Fax control unit (FCU)
82 Engine unit 100 Client 150 Network 300 WSF address book management service 301 Lock management unit 302 Session management unit 321 Address book management service for setting 326a to 326f Lock management unit 330 Address book data

Claims (22)

ネットワークを介して接続される1つ以上のクライアントまたは自機の入力装置からの設定要求に応じて、一つ以上の設定項目から成る設定内容を変更可能な情報処理装置であって、
前記設定項目を複数のグループに分け、前記グループ毎に前記設定項目に対する参照又は変更ができない占有状態と前記設定項目に対する参照又は変更ができる設定可能状態とを有しており、前記設定可能状態のときに前記設定項目に対する参照又は変更を行う設定用情報管理手段と、
前記グループ毎の占有状態および設定可能状態を管理し、前記グループが同時に移行できない前記設定可能状態を、一のグループから他のグループに引き継ぐメイン情報管理手段と
を有することを特徴とする情報処理装置。
An information processing apparatus capable of changing setting contents including one or more setting items in response to a setting request from one or more clients connected to the network or an input device of the own machine,
The setting items are divided into a plurality of groups, and each of the groups has an occupied state in which the setting items cannot be referred to or changed, and a setting state in which the setting items can be referred to or changed. A setting information management means for sometimes referring to or changing the setting item;
An information processing apparatus comprising: main information management means for managing an occupation state and a settable state for each group, and taking over the settable state in which the group cannot be transferred simultaneously from one group to another group .
前記メイン情報管理手段は、前記設定項目に対する参照又は変更の権限を持っていることを証明する情報と、前記グループ毎の占有状態または設定可能状態とを対応付けて管理することを特徴とする請求項1記載の情報処理装置。   The main information management unit manages information that certifies that the authority to refer to or change the setting item and an occupation state or a settable state for each group in association with each other. Item 6. The information processing apparatus according to Item 1. 前記メイン情報管理手段は、前記設定項目に対する参照または変更の権限を持っていることを証明する情報として、前記クライアント又は自機の入力装置と前記設定用情報管理手段との間に確立したセッションを利用することを特徴とする請求項2記載の情報処理装置。   The main information managing means establishes a session established between the input device of the client or the own apparatus and the setting information managing means as information for proving that the setting item has reference or change authority. The information processing apparatus according to claim 2, wherein the information processing apparatus is used. 前記設定用情報管理手段は、前記設定項目を種別毎のグループに分け、前記グループ毎に占有状態と設定可能状態とを有することを特徴とする請求項1乃至3何れか一項記載の情報処理装置。   The information processing unit according to any one of claims 1 to 3, wherein the setting information management unit divides the setting items into groups for each type, and has an occupied state and a settable state for each group. apparatus. 前記メイン情報管理手段は、前記設定項目に対する参照または変更の権限が、前記一のグループに含まれる設定項目と他のグループに含まれる設定項目とで異なるときに、前記一のグループから他のグループに前記設定可能状態を引き継ぐことを特徴とする請求項1乃至4何れか一項記載の情報処理装置。   The main information management means, when the authority to refer to or change the setting item is different between the setting item included in the one group and the setting item included in the other group, The information processing apparatus according to claim 1, wherein the settable state is taken over. 前記メイン情報管理手段は、前記一のグループを占有状態から設定可能状態に移行し、前記設定要求に応じて前記一のグループに含まれる設定項目を変更したあと、前記一のグループを設定可能状態から占有状態に移行し、
前記他のグループを占有状態から設定可能状態に移行し、前記設定要求に応じて前記他のグループに含まれる設定項目を変更したあと、前記設定可能状態および占有状態を解除することを特徴とする請求項1乃至5何れか一項記載の情報処理装置。
The main information managing means shifts the one group from an occupied state to a settable state, changes a setting item included in the one group in response to the setting request, and then sets the one group in a settable state. To the occupied state,
The other group is shifted from an occupied state to a settable state, and after changing the setting items included in the other group in response to the setting request, the settable state and the occupied state are released. The information processing apparatus according to any one of claims 1 to 5.
前記メイン情報管理手段は、前記設定可能状態を一のグループから他のグループに引き継ぐときに、前記セッションの情報を前記設定用情報管理手段に送信することを特徴とする請求項3記載の情報処理装置。   4. The information processing according to claim 3, wherein the main information management means transmits the session information to the setting information management means when the settable state is taken over from one group to another group. apparatus. 前記メイン情報管理手段は、前記設定可能状態を一のグループから他のグループに引き継ぐときに、前記セッションに関連付けられたチケットを前記設定用情報管理手段に送信することを特徴とする請求項3記載の情報処理装置。   The said main information management means transmits the ticket linked | related with the said session to the said setting information management means, when taking over the said setting possible state from one group to another group. Information processing device. 前記設定用情報管理手段は、前記設定項目に対する参照又は変更の権限を持っている操作者のユーザ情報およびパスワードを前記グループ毎に保持しており、前記ユーザ情報およびパスワードを含むセッション開始要求を前記メイン情報管理手段から受信すると、前記クライアント又は自機の入力装置との間にセッションを確立することを特徴とする請求項3記載の情報処理装置。   The setting information management means holds, for each group, user information and a password of an operator who has authority to refer to or change the setting item, and sends a session start request including the user information and password. 4. The information processing apparatus according to claim 3, wherein when receiving from the main information management means, a session is established with the client or the input device of the own apparatus. 前記設定内容はアドレス帳データであって、一つ以上の設定項目が、一般データ,個人データ及び管理データのグループに分けられていることを特徴とする請求項1乃至9何れか一項記載の情報処理装置。   The said setting content is address book data, Comprising: One or more setting items are divided into the group of general data, personal data, and management data, The one of Claim 1 thru | or 9 characterized by the above-mentioned. Information processing device. 前記情報処理装置は、画像形成に係るプロセスを有する画像処理装置であることを特徴とする請求項1乃至10何れか一項記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the information processing apparatus is an image processing apparatus having a process related to image formation. ネットワークを介して接続される情報処理装置に設定要求を送信し、前記情報処理装置に設定されている一つ以上の設定項目から成る設定内容を変更可能なクライアントであって、
前記設定項目を複数に分けたグループを、前記設定項目に対する参照又は変更ができない占有状態に移行させたあと、一のグループを前記設定項目に対する参照又は変更ができる設定可能状態に移行させる手段と、
複数の前記グループが同時に移行できない前記設定可能状態を、前記一のグループから他のグループに引き継がせる手段と
を有することを特徴とするクライアント。
A client capable of transmitting a setting request to an information processing apparatus connected via a network and changing setting contents including one or more setting items set in the information processing apparatus;
Means for shifting the group into which the setting item is divided into an occupied state in which the setting item cannot be referred to or changed, and then shifting the one group to a settable state in which the setting item can be referred to or changed;
And a means for transferring the settable state in which a plurality of the groups cannot be transferred simultaneously from the one group to another group.
ネットワークを介して接続される1つ以上のクライアントまたは自機の入力装置からの設定要求に応じて、一つ以上の設定項目から成る設定内容を変更可能な情報処理装置の設定内容変更方法であって、
前記情報処理装置は、前記設定項目を複数のグループに分け、前記グループ毎に前記設定項目に対する参照又は変更ができない占有状態と前記設定項目に対する参照又は変更ができる設定可能状態とを有しており、
全てのグループを前記占有状態に移行させたあと、一のグループを前記占有状態から設定可能状態に移行させる第1段階と、
複数のグループが同時に移行できない前記設定可能状態を、前記一のグループから他のグループに引き継がせる第2段階と
を有することを特徴とする設定内容変更方法。
This is a method for changing the setting contents of an information processing apparatus that can change the setting contents of one or more setting items in response to a setting request from one or more clients connected via a network or its own input device. And
The information processing apparatus divides the setting items into a plurality of groups, and has an occupied state in which the setting items cannot be referred to or changed for each group and a settable state in which the setting items can be referred to or changed. ,
A first stage in which all groups are transferred to the occupied state, and then one group is transferred from the occupied state to the settable state;
A setting content changing method, comprising: a second stage in which the settable state in which a plurality of groups cannot be transferred simultaneously is transferred from the one group to another group.
前記第1段階は、前記一のグループを設定可能状態に移行し、前記設定要求に応じて前記設定項目を変更したあと、前記設定可能状態から占有状態に移行し、
前記第2段階は、前記他のグループを前記占有状態から設定可能状態に移行し、前記設定要求に応じて前記設定項目を変更したあと、全てのグループの前記設定可能状態および占有状態を解除することを特徴とする請求項13記載の設定内容変更方法。
In the first stage, the one group is shifted to a settable state, the setting item is changed in response to the setting request, and then the settable state is shifted to an occupied state.
In the second stage, the other group is shifted from the occupied state to the settable state, the setting item is changed in response to the setting request, and then the settable state and the occupied state of all the groups are released. The setting content changing method according to claim 13.
前記第1段階及び第2段階は、前記設定項目に対する参照又は変更の権限を持っていることを証明する情報と、前記グループ毎の占有状態または設定可能状態とを対応付けて管理することを特徴とする請求項14記載の設定内容変更方法。   In the first stage and the second stage, information that proves that the user has the authority to refer to or change the setting item, and the occupation state or the settable state for each group are associated and managed. The setting content changing method according to claim 14. 前記設定項目に対する参照または変更の権限を持っていることを証明する情報として、前記クライアント又は自機の入力装置と前記設定用情報管理手段との間に確立したセッションを利用することを特徴とする請求項15記載の設定内容変更方法。   A session established between the input device of the client or its own device and the setting information management means is used as information for proving that it has the authority to refer to or change the setting item. The setting content changing method according to claim 15. 前記設定項目を種別毎のグループに分け、前記グループ毎に占有状態と設定可能状態とを有することを特徴とする請求項13乃至16何れか一項記載の設定内容変更方法。   The setting content changing method according to any one of claims 13 to 16, wherein the setting items are divided into groups for each type, and each group has an occupied state and a settable state. 前記設定項目に対する参照または変更の権限が、前記一のグループに含まれる設定項目と他のグループに含まれる設定項目とで異なるときに、前記設定可能状態は前記一のグループから他のグループに引き継がれることを特徴とする請求項13乃至17何れか一項記載の設定内容変更方法。   When the authority to refer to or change the setting item differs between the setting item included in the one group and the setting item included in the other group, the settable state is inherited from the one group to the other group. The setting content changing method according to any one of claims 13 to 17, characterized in that: 前記設定可能状態が一のグループから他のグループに引き継がれるときに、前記セッションの情報は前記設定用情報管理手段に送信されることを特徴とする請求項16記載の設定内容変更方法。   17. The setting content changing method according to claim 16, wherein when the settable state is taken over from one group to another group, the session information is transmitted to the setting information management means. 前記設定可能状態が一のグループから他のグループに引き継がれるときに、前記セッションに関連付けられたチケットは前記設定用情報管理手段に送信されることを特徴とする請求項16記載の設定内容変更方法。   17. The setting content changing method according to claim 16, wherein when the settable state is taken over from one group to another group, the ticket associated with the session is transmitted to the setting information management means. . ネットワークを介して接続される情報処理装置に設定要求を送信し、前記情報処理装置に設定されている一つ以上の設定項目から成る設定内容を変更可能なクライアントを、
前記設定項目を複数に分けたグループを、前記設定項目に対する参照又は変更ができない占有状態に移行させたあと、一のグループを前記設定項目に対する参照又は変更ができる設定可能状態に移行させる手段と、
複数の前記グループが同時に移行できない前記設定可能状態を、前記一のグループから他のグループに引き継がせる手段と
して機能させるための設定内容変更プログラム。
Sending a setting request to an information processing apparatus connected via a network, and a client capable of changing setting contents including one or more setting items set in the information processing apparatus,
Means for shifting the group into which the setting item is divided into an occupied state in which the setting item cannot be referred to or changed, and then shifting the one group to a settable state in which the setting item can be referred to or changed;
A setting content change program for causing the settable state in which a plurality of the groups cannot be transferred simultaneously to function as means for transferring from the one group to another group.
ネットワークを介して接続される情報処理装置に設定要求を送信し、前記情報処理装置に設定されている一つ以上の設定項目から成る設定内容を変更可能なクライアントを、
前記設定項目を複数に分けたグループを、前記設定項目に対する参照又は変更ができない占有状態に移行させたあと、一のグループを前記設定項目に対する参照又は変更ができる設定可能状態に移行させる手段と、
複数の前記グループが同時に移行できない前記設定可能状態を、前記一のグループから他のグループに引き継がせる手段と
して機能させるための設定内容変更プログラムを記録したコンピュータ読み取り可能な記録媒体。
Sending a setting request to an information processing apparatus connected via a network, and a client capable of changing setting contents including one or more setting items set in the information processing apparatus,
Means for shifting the group into which the setting item is divided into an occupied state in which the setting item cannot be referred to or changed, and then shifting the one group to a settable state in which the setting item can be referred to or changed;
A computer-readable recording medium recording a setting content change program for causing the settable state in which a plurality of the groups cannot be transferred simultaneously to function as means for transferring the settable state from one group to another group.
JP2004303134A 2003-10-24 2004-10-18 Image processing apparatus and setting content changing method Expired - Fee Related JP4541826B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2004303134A JP4541826B2 (en) 2003-10-24 2004-10-18 Image processing apparatus and setting content changing method
US10/969,064 US7752288B2 (en) 2003-10-24 2004-10-21 Information processing apparatus, client terminal, setting content changing method, and computer-readable recording medium thereof
EP04256571A EP1526434B1 (en) 2003-10-24 2004-10-25 Setting content changing method
CNB2004101047834A CN100399785C (en) 2003-10-24 2004-10-25 Information processing apparatus, client terminal, setting content changing method, and computer-readable recording medium thereof
CN200810091188.XA CN101251882B (en) 2003-10-24 2004-10-25 Information processing apparatus, client terminal, setting content changing method
DE602004030405T DE602004030405D1 (en) 2003-10-24 2004-10-25 Procedure for changing the settings

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
JP2003364031 2003-10-24
JP2003370712 2003-10-30
JP2003372879 2003-10-31
JP2003383562 2003-11-13
JP2003389679 2003-11-19
JP2003389678 2003-11-19
JP2004303134A JP4541826B2 (en) 2003-10-24 2004-10-18 Image processing apparatus and setting content changing method

Publications (2)

Publication Number Publication Date
JP2005174291A true JP2005174291A (en) 2005-06-30
JP4541826B2 JP4541826B2 (en) 2010-09-08

Family

ID=34744016

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004303134A Expired - Fee Related JP4541826B2 (en) 2003-10-24 2004-10-18 Image processing apparatus and setting content changing method

Country Status (1)

Country Link
JP (1) JP4541826B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8127090B2 (en) 2007-03-19 2012-02-28 Ricoh Company, Limited Information processing method, and information processing system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11327832A (en) * 1998-03-20 1999-11-30 Oce Technol Bv Information processing system user interface provided with job monitoring function
US20020055991A1 (en) * 1998-05-08 2002-05-09 Apple Computer, Inc. Method and apparatus for configuring a computer
JP2002209047A (en) * 2000-10-10 2002-07-26 Heidelberger Druckmaschinen Ag System and method for interfacing with multiple production scanners

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11327832A (en) * 1998-03-20 1999-11-30 Oce Technol Bv Information processing system user interface provided with job monitoring function
US20020055991A1 (en) * 1998-05-08 2002-05-09 Apple Computer, Inc. Method and apparatus for configuring a computer
JP2002209047A (en) * 2000-10-10 2002-07-26 Heidelberger Druckmaschinen Ag System and method for interfacing with multiple production scanners

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8127090B2 (en) 2007-03-19 2012-02-28 Ricoh Company, Limited Information processing method, and information processing system

Also Published As

Publication number Publication date
JP4541826B2 (en) 2010-09-08

Similar Documents

Publication Publication Date Title
US20110242594A1 (en) Server apparatus, terminal apparatus, and printing system and data conversion method thereof
US7752288B2 (en) Information processing apparatus, client terminal, setting content changing method, and computer-readable recording medium thereof
JP4314178B2 (en) Image forming apparatus, service function division rule method, and service function division rule program
JP4541826B2 (en) Image processing apparatus and setting content changing method
JP4440576B2 (en) Image forming apparatus, usage authentication information issuing method, and usage authentication information issuing system
JP4050170B2 (en) Image forming apparatus, stored document output method, and stored document output system
JP4001560B2 (en) Image forming apparatus, thumbnail acquisition method, and thumbnail acquisition system
JP4162554B2 (en) Image forming apparatus, usage authentication information issuing method, and usage authentication information issuing system
JP4485749B2 (en) Image forming apparatus
JP2003341175A (en) Imaging apparatus, and method and system for outputting accumulated document
JP3865229B2 (en) Image forming apparatus, stored document output method, and stored document output system
JP3802451B2 (en) Image forming apparatus, stored document output method, and stored document output system
JP3742395B2 (en) Image forming apparatus, thumbnail printing method, thumbnail output method, thumbnail printing system, and thumbnail output system
JP3973580B2 (en) Image forming apparatus, thumbnail acquisition method, and thumbnail acquisition system
JP4490233B2 (en) Image processing apparatus, setting content changing method, setting content changing program
JP4166629B2 (en) Image forming apparatus, stored document printing method, and stored document printing system
JP4024085B2 (en) Image forming apparatus, stored document printing method, and stored document printing system
JP3657923B2 (en) Image forming apparatus and stored document acquisition method
JP3845064B2 (en) Image forming apparatus, thumbnail output method, and thumbnail output system
JP3742396B2 (en) Image forming apparatus, thumbnail printing method, thumbnail output method, thumbnail printing system, and thumbnail output system
JP4181945B2 (en) Image forming apparatus, stored document processing method, and stored document processing system
JP4145217B2 (en) Image forming apparatus, stored document processing method, and stored document processing system
JP4166628B2 (en) Image forming apparatus, stored document printing method, and stored document printing system
JP4011083B2 (en) Image forming apparatus, stored document output method, and stored document output system
JP5063718B2 (en) Image forming apparatus and network system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090421

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100215

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: 20100615

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100624

R150 Certificate of patent or registration of utility model

Ref document number: 4541826

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130702

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees