JP2009070086A - Information processor, access control method, and access control program - Google Patents
Information processor, access control method, and access control program Download PDFInfo
- Publication number
- JP2009070086A JP2009070086A JP2007237027A JP2007237027A JP2009070086A JP 2009070086 A JP2009070086 A JP 2009070086A JP 2007237027 A JP2007237027 A JP 2007237027A JP 2007237027 A JP2007237027 A JP 2007237027A JP 2009070086 A JP2009070086 A JP 2009070086A
- Authority
- JP
- Japan
- Prior art keywords
- request
- information
- sub
- type
- application
- 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
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
Description
本発明は、ユーザからのアクセスを制御する情報処理装置、アクセス制御方法、及びアクセス制御プログラムに関するものである。 The present invention relates to an information processing apparatus that controls access from a user, an access control method, and an access control program.
パーソナルコンピュータやサーバ等の情報処理装置や、コピー機能、ファクシミリ(FAX)機能、印刷機能、スキャナ機能等を一つの筐体に納めたいわゆるMFP(Multi Function Peripheral)と称される複合機等の画像形成装置においては、セキュリティや課金管理等の観点から、ユーザに対して様々なアクセス制限を行ったうえで、所定の機能を利用させるのが一般的である。例えば、画像形成装置の場合であれば、コピー機能、FAX送信機能等は、特定のユーザID、決められた利用時間帯や年齢の者等でなければ利用できない等、人的に、物的に、あるいは時間的にアクセス制限を行う。 An image of an information processing device such as a personal computer or a server, or a so-called MFP (Multi Function Peripheral) called a multi-function peripheral in which a copy function, facsimile (FAX) function, printing function, scanner function, etc. are housed in one housing In a forming apparatus, from the viewpoint of security, billing management, and the like, it is common to use a predetermined function after performing various access restrictions on a user. For example, in the case of an image forming apparatus, a copy function, a FAX transmission function, etc. can be used only by a specific user ID, a predetermined usage time zone or an age, etc. Or restrict access in time.
また、このような情報処理装置や画像形成装置は、ユーザのニーズに応じて上述した各種の機能に対するアクセス制限を、よりそのニーズに適合させるためにカスタマイズすることが行われており、システム開発が加速する近年にあっては、そのようなカスタマイズをより迅速に行うことが求められている。 In addition, such information processing apparatuses and image forming apparatuses are customized in order to adapt the access restrictions for the various functions described above according to the user's needs in order to better meet the needs. In recent years, it is demanded to perform such customization more quickly.
例えば、特許文献1では、あるユーザに設定されたアクセス制限と、そのユーザが属するグループに設定されたアクセス制限とが重複して設定されている場合、ユーザに設定されたアクセス制限とグループに設定されたアクセス制限の関係(包含関係)を参照することによって、そのユーザが画像形成装置を利用する際に、無駄なアクセス制限を受けることを回避できる。 For example, in Patent Document 1, when the access restriction set for a certain user and the access restriction set for the group to which the user belongs are set redundantly, the access restriction set for the user and the group are set. By referring to the access restriction relationship (inclusion relationship), it is possible to avoid unnecessary access restriction when the user uses the image forming apparatus.
しかしながら、特許文献1に記載された技術は、ユーザに対するアクセス制御とグループに対するアクセス制御が1つの処理の中で行われており、ユーザに対するアクセス制御に変更が生じた場合には、グループに対するアクセス制御も修正する必要があり、アクセス制御を行う処理の拡張性が低く、必要のないアクセス制御を行う処理についても修正が必要となり、カスタマイズが複雑になり、その作業負担が大きいという問題があった。 However, in the technique described in Patent Document 1, access control for a user and access control for a group are performed in one process, and when a change occurs in access control for a user, access control for the group is performed. There is also a problem that the process of performing access control is low in scalability, and the process of performing access control that is not necessary needs to be modified, making customization complicated and increasing the work load.
本発明は、上記に鑑みてなされたものであって、アクセス制御処理の拡張性が高く、容易にそのカスタマイズができる情報処理装置、アクセス制御方法、及びアクセス制御プログラムを提供することを目的とする。 The present invention has been made in view of the above, and an object of the present invention is to provide an information processing apparatus, an access control method, and an access control program that have high expandability of access control processing and can be easily customized. .
上述した課題を解決し、目的を達成するために、請求項1にかかる発明は、ユーザによって選択された操作対象となるものに関連するアプリケーションを実行する情報処理装置であって、前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付ける複数の入力受付手段と、前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法に固有の識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶する記憶手段と、前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定するリクエスト受付手段と、前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定するサブリクエスト生成手段と、前記生成されたサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するサブリクエスト判定手段と、を備えることを特徴とする。 In order to solve the above-described problems and achieve the object, the invention according to claim 1 is an information processing apparatus that executes an application related to an operation target selected by a user, and executes the application A plurality of input receiving means for receiving a request input comprising a plurality of instruction information, identification information unique to a method of generating a sub-request combining the instruction information included in the request, the identification information, and the Sub-request type information associated with a sub-request type, rule information associating a sub-request combining the instruction information with first permission information indicating whether or not a request for the sub-request is permitted, and the identification A second indicating whether or not the request of the request is permitted by aggregating the information and the first availability information Storage means for storing sub-request aggregate information associated with rejection information, and a method for generating a sub-request by combining the instruction information from the request based on the identification information and the sub-request type information Generating a sub-request included in the rule information by combining the instruction information included in the request based on the request receiving means, the method of generating the determined sub-request, the sub-request type information and the rule information; Sub-request generation means for determining whether or not to approve the request based on the second availability information; and the request for the sub-request based on the generated sub-request and the first availability information. Sub-request determination means for determining whether to accept or not To.
また、請求項2にかかる発明は、請求項1にかかる発明において、前記指示情報には、前記操作対象となる種類を含み、前記記憶手段は、前記識別情報と前記操作対象となる種類とを関連付けたアクセス制御対象情報と、をさらに記憶し、前記リクエスト受付手段は、前記アクセス制御対象情報に基づいて前記リクエストから前記操作対象となる種類に関連した前記サブリクエストの生成方法を決定すること、を特徴とする。 The invention according to claim 2 is the invention according to claim 1, wherein the instruction information includes the type to be operated, and the storage means includes the identification information and the type to be operated. And further storing the associated access control target information, wherein the request accepting unit determines a generation method of the sub-request related to the operation target type from the request based on the access control target information. It is characterized by.
また、請求項3にかかる発明は、請求項2にかかる発明において、前記リクエスト受付手段は、前記操作対象となる種類を変数として定義し、前記入力受付手段が入力受付した前記指示情報に含まれる前記操作対象となる種類を前記定義した変数に引渡し、該引き渡された変数に定義された前記操作対象となる種類に関連した前記サブリクエストの生成方法を決定すること、を特徴とする。 The invention according to claim 3 is the invention according to claim 2, wherein the request receiving means defines the type to be operated as a variable and is included in the instruction information received by the input receiving means. The type to be operated is delivered to the defined variable, and the generation method of the sub-request related to the type to be manipulated defined in the delivered variable is determined.
また、請求項4にかかる発明は、請求項1〜3のいずれか1項にかかる発明において、前記指示情報には、前記アプリケーションの種類を含み、前記記憶手段は、前記情報処理装置が備える前記アプリケーションの構成情報と、をさらに記憶し、前記指示情報に含まれるアプリケーションの種類が前記構成情報に含まれているか否かを判定するアプリ構成判定手段と、をさらに備え、前記リクエスト受付手段は、前記アプリ構成判定手段が前記アプリケーションの種類が前記構成情報に含まれると判定した場合にのみ、前記アプリケーションに関連した前記サブリクエストの生成方法を決定すること、を特徴とする。 The invention according to claim 4 is the invention according to any one of claims 1 to 3, wherein the instruction information includes a type of the application, and the storage unit is provided in the information processing apparatus. Application configuration information is further stored, and application configuration determination means for determining whether or not the type of application included in the instruction information is included in the configuration information, the request reception means, Only when the application configuration determination unit determines that the type of application is included in the configuration information, the generation method of the sub-request related to the application is determined.
また、請求項5にかかる発明は、請求項4にかかる発明において、前記アプリ構成判定手段は、前記入力受付手段が入力を受け付けたアプリケーションの種類が前記構成情報に含まれないと判定した場合に、前記構成情報から前記入力受付手段が入力を受け付けた種類のアプリケーションを削除し、前記リクエスト受付手段は、前記入力受付手段が入力を受け付けたアプリケーションが前記情報処理装置に含まれない旨を前記入力受付手段に通知すること、を特徴とする。 The invention according to claim 5 is the invention according to claim 4, wherein the application configuration determination unit determines that the configuration information does not include the type of the application that the input reception unit has received. , Deleting the type of application that the input receiving unit has received an input from the configuration information, and the request receiving unit indicates that the application that the input receiving unit has received an input is not included in the information processing apparatus Notifying the receiving means.
また、請求項6にかかる発明は、請求項1〜5のいずれか1項にかかる発明において、前記入力受付手段は、前記サブリクエストごとに構成され、前記記憶手段は、前記入力受付手段と前記サブリクエストとを関連付けた入力受付遷移情報と、をさらに記憶し、前記入力受付手段は、前記入力受付遷移情報に従って切替わること、を特徴とする。 The invention according to claim 6 is the invention according to any one of claims 1 to 5, wherein the input reception unit is configured for each sub-request, and the storage unit includes the input reception unit and the input request unit. Input reception transition information associated with the sub-request is further stored, and the input reception unit is switched according to the input reception transition information.
また、請求項7にかかる発明は、請求項1〜6のいずれか1項にかかる発明において、前記サブリクエスト種類情報は、前記操作対象となるものの種類を前記識別情報と前記サブリクエストの種類とに関連付けて記憶し、前記サブリクエスト生成手段は、前記サブリクエスト受付手段によって決定されたサブリクエストが前記操作対象となる種類に関連するものであるか否かを判定し、前記操作対象となる種類に関連すると判定した場合にのみ、前記指示情報を組み合わせて前記ルール情報に含まれる複数のサブリクエストを生成すること、を特徴とする。 The invention according to claim 7 is the invention according to any one of claims 1 to 6, wherein the sub-request type information includes the type of the operation target, the identification information, and the type of the sub-request. The sub-request generation unit determines whether the sub-request determined by the sub-request reception unit is related to the type to be operated, and the type to be operated Only when it is determined that it is related to, a plurality of sub-requests included in the rule information are generated by combining the instruction information.
また、請求項8にかかる発明は、請求項6にかかる発明において、前記指示情報には、前記ユーザを識別するためのユーザ識別情報と、をさらに含み、前記入力受付遷移情報は、前記ユーザ識別情報に関連する前記入力受付手段が、前記サブリクエストに関連する前記入力受付手段より上位に構成されること、を特徴とする。 The invention according to claim 8 is the invention according to claim 6, wherein the instruction information further includes user identification information for identifying the user, and the input acceptance transition information is the user identification. The input receiving means related to information is configured higher than the input receiving means related to the sub-request.
また、請求項9にかかる発明は、請求項1〜8のいずれか1項にかかる発明において、前記記憶手段は、前記情報処理装置を構成するハードウェア構成情報と、をさらに記憶し、前記入力受付手段が前記入力を受け付けたアプリケーションを実行するために必要なハードウェアが存在するか否かを判定するハード構成判定手段と、をさらに備え、前記リクエスト受付手段は、前記ハード構成判定手段が前記入力を受け付けた種類のアプリケーションを実行するために必要なハードウェアが存在すると判定した場合にのみ、前記アプリケーションに関連する前記サブリクエストの生成方法を決定すること、を特徴とする。
The invention according to
また、請求項10にかかる発明は、ユーザが操作対象となるものを選択し、該選択された操作対象となるものに関連するアプリケーションを実行する情報処理装置であって、前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付ける複数の入力受付手段と、前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法を示す識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶する記憶手段と、前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定するリクエスト受付手段と、前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定するサブリクエスト生成手段と、前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、該生成したサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するサブリクエスト判定手段と、を備えることを特徴とする。
The invention according to
また、請求項11にかかる発明は、ユーザが操作対象となるものを選択し、該選択された操作対象となるものに関連するアプリケーションを実行する情報処理装置において、複数の入力受付手段が前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付ける複数の入力受付ステップと、記憶手段が前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法を示す識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶する記憶ステップと、リクエスト受付手段が前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定するリクエスト受付ステップと、サブリクエスト生成手段が前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定するサブリクエスト生成ステップと、サブリクエスト判定手段が前記生成されたサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するサブリクエスト判定ステップと、を含むことを特徴とする。 According to an eleventh aspect of the present invention, there is provided an information processing apparatus in which a user selects an operation target and executes an application related to the selected operation target. A plurality of input accepting steps for accepting input of a request composed of a plurality of instruction information for executing, identification information indicating a method for generating a sub-request in which the storage means combines the instruction information included in the request, Rule information that associates sub-request type information that associates identification information with the type of sub-request, sub-request that combines the instruction information, and first availability information that indicates whether or not to accept the request for the sub-request. And collecting the identification information and the first availability information to approve the request for the request. Sub-request aggregate information associated with second permission / inhibition information indicating whether or not the request information is received from the request based on the identification information and the sub-request type information. A request receiving step for determining a method for generating a sub-request by combining the request, a method for generating a sub-request by the sub-request generating means, the sub-request type information, and the rule information. A sub-request generating step for generating a sub-request included in the rule information by combining the instruction information, and determining whether the request for the request is permitted based on the second availability information; In the generated sub-request and the first availability information Zui and characterized in that it comprises a and a sub-request determining step of determining whether or not accept a request of the sub-request.
また、請求項12にかかる発明は、請求項11にかかる発明をコンピュータで実行させることを特徴とする。
The invention according to
請求項1にかかる発明によれば、複数の入力受付手段が前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付け、記憶手段が前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法に固有の識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶し、リクエスト受付手段が前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定し、サブリクエスト生成手段が前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定し、サブリクエスト判定手段が前記生成されたサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するので、アクセス制御の処理の拡張性を高めることができるとともに、その処理を容易にカスタマイズできるという効果を奏する。 According to the first aspect of the present invention, a plurality of input accepting means accepts an input of a request made up of a plurality of instruction information for executing the application, and a storage means combines the instruction information included in the request. Whether to recognize identification information unique to a method for generating a request, subrequest type information in which the identification information is associated with the type of the subrequest, a subrequest combining the instruction information, and a request for the subrequest Sub-association of the rule information that associates the first availability information indicating, and the second availability information that indicates whether the request for the request is permitted by aggregating the identification information and the first availability information Request aggregation information is stored, and the request receiving means is based on the identification information and the sub-request type information. Determining a method for generating a subrequest by combining the instruction information from the request, and generating a subrequest based on the method for generating the determined subrequest by the subrequest generation unit, the subrequest type information, and the rule information. A sub-request included in the rule information is generated by combining the included instruction information, and it is determined whether or not the request for the request is permitted based on the second availability information. Since it is determined whether or not to accept the request for the sub-request based on the sub-request and the first availability information, the scalability of the access control process can be improved and the process can be easily customized. There is an effect.
また、請求項2にかかる発明によれば、請求項1にかかる発明において、前記指示情報には、前記操作対象となる種類を含み、前記記憶手段は、前記識別情報と前記操作対象となる種類とを関連付けたアクセス制御対象情報と、をさらに記憶し、前記リクエスト受付手段は、前記アクセス制御対象情報に基づいて前記リクエストから前記操作対象となる種類に関連した前記サブリクエストの生成方法を決定するので、複数の種類のアプリケーションを備える場合であっても、アクセス制御の処理の拡張性を高めることができるとともに、その処理を容易にカスタマイズできるという効果を奏する。 According to a second aspect of the present invention, in the first aspect of the invention, the instruction information includes the type to be operated, and the storage means has the identification information and the type to be operated. Access control target information associated with the request, and the request receiving unit determines a generation method of the sub-request related to the operation target type from the request based on the access control target information. Therefore, even when a plurality of types of applications are provided, the expandability of the access control process can be improved, and the process can be easily customized.
また、請求項3にかかる発明によれば、請求項2にかかる発明において、前記リクエスト受付手段が前記操作対象となる種類を変数として定義し、前記入力受付手段が入力受付した前記指示情報に含まれる前記操作対象となる種類を前記定義した変数に引渡し、該引き渡された変数に定義された前記操作対象となる種類に関連した前記サブリクエストの生成方法を決定するので、アクセス制御対象の種類が増加した場合であっても、アクセス制御の処理を容易にメンテナンスすることができるという効果を奏する。 According to a third aspect of the present invention, in the second aspect of the invention, the request accepting unit defines the type to be operated as a variable and is included in the instruction information received by the input accepting unit. The type to be operated is transferred to the defined variable, and the generation method of the sub-request related to the type to be operated defined in the passed variable is determined. Even in the case of an increase, the access control process can be easily maintained.
また、請求項4にかかる発明によれば、請求項1〜3のいずれか1項にかかる発明において、前記指示情報には、前記アプリケーションの種類を含み、前記記憶手段が前記情報処理装置が備える前記アプリケーションの構成情報と、をさらに記憶し、前記指示情報に含まれるアプリケーションの種類が前記構成情報に含まれているか否かを判定するアプリ構成判定手段と、をさらに備え、前記リクエスト受付手段は、前記アプリ構成判定手段が前記アプリケーションの種類が前記構成情報に含まれると判定した場合にのみ、前記アプリケーションに関連した前記サブリクエストの生成方法を決定するので、ユーザが誤って存在しないアクセス制御の処理を行うことを速やかに防止することができるという効果を奏する。 According to a fourth aspect of the present invention, in the invention according to any one of the first to third aspects, the instruction information includes the type of the application, and the storage unit includes the information processing apparatus. Application configuration determination means for further storing the application configuration information, and determining whether or not the type of application included in the instruction information is included in the configuration information, the request reception means Only when the application configuration determination means determines that the type of application is included in the configuration information, the generation method of the sub-request related to the application is determined. There is an effect that the processing can be prevented promptly.
また、請求項5にかかる発明によれば、請求項4にかかる発明において、前記アプリ構成判定手段が前記入力受付手段が入力を受け付けたアプリケーションの種類が前記構成情報に含まれないと判定した場合に、前記構成情報から前記入力受付手段が入力を受け付けた種類のアプリケーションを削除し、前記リクエスト受付手段が前記入力受付手段が入力を受け付けたアプリケーションが前記情報処理装置に含まれない旨を前記入力受付手段に通知するので、ユーザが誤って存在しないアクセス制御の処理を行うことを防止することができるとともに、入力受付されたアプリケーションとの整合性をとることができるという効果を奏する。 According to the invention according to claim 5, in the invention according to claim 4, when the application configuration determination unit determines that the type of application that the input reception unit has received is not included in the configuration information In addition, the input accepting unit deletes the type of application that the input accepting unit has accepted from the configuration information, and the input that the request accepting unit has received the input by the input accepting unit is not included in the information processing apparatus. Since the reception means is notified, it is possible to prevent the user from performing an access control process that does not exist by mistake, and to achieve consistency with the input received application.
また、請求項6にかかる発明によれば、請求項1〜5のいずれか1項にかかる発明において、前記入力受付手段は、前記サブリクエストごとに構成され、前記記憶手段が前記入力受付手段と前記サブリクエストとを関連付けた入力受付遷移情報と、をさらに記憶し、前記入力受付手段が前記入力受付遷移情報に従って切替わるので、ユーザが操作する画面についてもサブリクエストと同様に容易にカスタマイズできるという効果を奏する。 According to the invention according to claim 6, in the invention according to any one of claims 1 to 5, the input reception unit is configured for each sub-request, and the storage unit is configured as the input reception unit. Since the input acceptance transition information associated with the sub-request is further stored and the input acceptance means is switched according to the input acceptance transition information, the screen operated by the user can be easily customized in the same manner as the sub-request. There is an effect.
また、請求項7にかかる発明によれば、請求項1〜6のいずれか1項にかかる発明において、前記サブリクエスト種類情報は、前記操作対象となるものの種類を前記識別情報と前記サブリクエストの種類とに関連付けて記憶し、前記サブリクエスト生成手段が前記サブリクエスト受付手段によって決定されたサブリクエストが前記操作対象となる種類に関連するものであるか否かを判定し、前記操作対象となる種類に関連すると判定した場合にのみ、前記指示情報を組み合わせて前記ルール情報に含まれる複数のサブリクエストを生成するので、制御すべきでないアクセス制御の処理を誤って実行してしまうことを防止できるという効果を奏する。 According to the invention according to claim 7, in the invention according to any one of claims 1 to 6, the sub-request type information indicates the type of the operation target as the identification information and the sub-request. The sub-request generation unit determines whether the sub-request determined by the sub-request receiving unit is related to the type to be operated, and becomes the operation target. Only when it is determined to be related to the type, the instruction information is combined to generate a plurality of sub-requests included in the rule information, so that it is possible to prevent erroneous execution of access control processing that should not be controlled. There is an effect.
また、請求項8にかかる発明によれば、請求項6にかかる発明において、前記指示情報には、前記ユーザを識別するためのユーザ識別情報と、をさらに含み、前記入力受付遷移情報は、前記ユーザ識別情報に関連する前記入力受付手段が前記サブリクエストに関連する前記入力受付手段より上位に構成されるので、一度に複数のユーザに対して同じアクセス制御の処理を適用することができ、容易にカスタマイズできるという効果を奏する。 According to the invention according to claim 8, in the invention according to claim 6, the instruction information further includes user identification information for identifying the user, and the input acceptance transition information is Since the input receiving means related to the user identification information is configured higher than the input receiving means related to the sub-request, the same access control processing can be applied to a plurality of users at once, and it is easy There is an effect that can be customized.
また、請求項9にかかる発明によれば、請求項1〜8のいずれか1項にかかる発明において、前記記憶手段が前記情報処理装置を構成するハードウェア構成情報と、をさらに記憶し、ハード構成判定手段が前記入力受付手段が前記入力を受け付けたアプリケーションを実行するために必要なハードウェアが存在するか否かを判定し、前記リクエスト受付手段が前記ハード構成判定手段が前記入力を受け付けた種類のアプリケーションを実行するために必要なハードウェアが存在すると判定した場合にのみ、前記アプリケーションに関連する前記サブリクエストの生成方法を決定するので、ユーザが誤って存在しないアクセス制御の処理を行うことをより速やかに防止することができるという効果を奏する。
According to the invention according to
また、請求項10にかかる発明によれば、複数の入力受付手段が前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付け、記憶手段が前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法を示す識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶し、リクエスト受付手段が前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定し、サブリクエスト生成手段が前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定し、サブリクエスト判定手段が前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、該生成したサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するので、サブリクエストの数が増加した場合であってもアクセス制御の処理の拡張性を高めることができ、その処理をより容易にカスタマイズできるという効果を奏する。 According to a tenth aspect of the present invention, a plurality of input receiving means receives a request input composed of a plurality of instruction information for executing the application, and a storage means combines the instruction information included in the request. Identification information indicating a method for generating a sub-request, sub-request type information in which the identification information is associated with the sub-request type, a sub-request combining the instruction information, and whether to accept the request for the sub-request Associated with the first permission information indicating whether or not the request information is approved by aggregating the identification information and the first permission information. Sub-request aggregate information, and the request reception means is based on the identification information and the sub-request type information. And determining a method for generating a sub-request by combining the instruction information from the request, and determining whether or not the sub-request generating unit recognizes the request for the request based on the second availability information. The means generates the subrequest included in the rule information by combining the instruction information included in the request based on the method of generating the determined subrequest, the subrequest type information, and the rule information. Since it is determined whether or not the request for the sub-request is permitted based on the sub-request and the first availability information, the scalability of the access control process is enhanced even when the number of sub-requests increases. And the process can be easily customized.
また、請求項11にかかる発明によれば、複数の入力受付手段が前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付ける複数の入力受付ステップと、記憶手段が前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法を示す識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶する記憶ステップと、リクエスト受付手段が前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定するリクエスト受付ステップと、サブリクエスト生成手段が前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定するサブリクエスト生成ステップと、サブリクエスト判定手段が前記生成されたサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するサブリクエスト判定ステップと、を含むので、アクセス制御の処理の拡張性を高めることができるとともに、その処理を容易にカスタマイズできるという効果を奏する。 According to the eleventh aspect of the present invention, the request includes a plurality of input receiving steps for receiving an input of a request including a plurality of instruction information for the plurality of input receiving units to execute the application. Identification information indicating a method of generating a subrequest that combines the instruction information, subrequest type information that associates the identification information with the type of the subrequest, a subrequest that combines the instruction information, and the subrequest A second rule indicating whether or not the request for the request is permitted by aggregating the rule information associated with the first permission / inhibition information indicating whether or not the request is permitted and the identification information and the first permission / inhibition information. A storage step for storing sub-request aggregate information associated with availability information; A request receiving step for determining a method for generating a subrequest by combining the instruction information from the request based on different information and the subrequest type information, and a method for generating the determined subrequest by a subrequest generating unit; Based on the sub-request type information and the rule information, the instruction information included in the request is combined to generate a sub-request included in the rule information, and the request for the request is recognized based on the second availability information. A sub-request generation step for determining whether or not the sub-request determination means determines whether or not the sub-request determination unit recognizes the request for the sub-request based on the generated sub-request and the first availability information. Steps, and so access control processing It is possible to increase the tonicity, an effect that the processing can be easily customized.
また、請求項12にかかる発明によれば、請求項11にかかる発明をコンピュータで実行させるプログラムを提供できるという効果を奏する。 Further, according to the twelfth aspect of the present invention, it is possible to provide a program that allows a computer to execute the invention of the eleventh aspect of the present invention.
以下に添付図面を参照して、この発明にかかる情報処理装置、アクセス制御方法、及びアクセス制御プログラムの最良な実施の形態を詳細に説明する。 Exemplary embodiments of an information processing apparatus, an access control method, and an access control program according to the present invention will be explained below in detail with reference to the accompanying drawings.
本発明の一実施の形態として、情報処理装置をコピー機能、ファクシミリ(FAX)機能、印刷機能、スキャナ機能等を一つの筐体に納めたいわゆるMFP(Multi Function Peripheral)と称される複合機等、印刷機能を備えた装置に適用した例を示す。尚、以下の説明では、情報処理装置を上述の複合機に適用した場合について説明しているが、上述した機能以外の機能を備える複合機以外の装置であっても適用可能である。 As an embodiment of the present invention, a multifunction machine called a so-called MFP (Multi Function Peripheral) in which an information processing apparatus has a copy function, a facsimile (FAX) function, a printing function, a scanner function, and the like in one housing An example applied to an apparatus having a printing function will be described. In the following description, the case where the information processing apparatus is applied to the above-described multifunction peripheral is described. However, the present invention can be applied to apparatuses other than the multifunction peripheral having functions other than the functions described above.
(第1の実施の形態)
図1は、第1の実施の形態にかかる複合機1000のブロック図である。図1に示すように、複合機1000は、操作パネル100と、アプリケーション部200と、リクエスト受付部300と、サブリクエスト生成部400と、サブリクエスト判定部4700と、アプリ検知部450と、ハード検知部460と、記憶部470と、を含んで構成される。さらに記憶部470は、方法識別情報4710と、アクセス制御対象情報4720と、サブリクエスト種類情報4730と、ACL設定情報4740と、ルール情報4700と、アプリ構成情報4780と、ハード構成情報4790と、サブリクエスト集約情報4800と、画面情報4810と、ユーザ情報4820と、を主に含んで構成される。また、ルール情報4700は、年齢ルール設定情報4750と、時間ルール設定情報4760と、新規ルールZ設定情報4770と、を含んで構成され、サブリクエスト判定部4700は、ACL判断部410と、年齢ルール判断部420と、時間ルール判断部430と、新規ルールZ判断部440と、を含んで構成される。
(First embodiment)
FIG. 1 is a block diagram of a
操作パネル100は、LCD(Liquid Crystal Display)等のディスプレイから構成され、後述するアプリケーション部200に含まれる各種のアプリケーションを指定したり、ユーザが、それらのアプリケーションを利用するための設定情報(例えば、ユーザ名、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等)を指定して入力するためのインタフェースである。
The
図2は、第1の実施の形態にかかる操作パネル100の構成の例を示している。図2に示すように、操作パネル100は、ユーザ選択画面1010と、操作選択画面1020と、アプリケーション選択画面1030と、詳細設定画面1040と、時間設定画面1050と、年齢設定画面1060と、新規ルールZ設定画面1070と、を含んで構成される。これらの各画面は、図2に示すように、ユーザ選択画面1010を最上位として、最下位の時間設定画面1050等の各ルール設定画面までの表示順序が紐付けされており、このような画面に関する切替情報は、後述する画面情報4810に記憶されている。
FIG. 2 shows an example of the configuration of the
図3は、操作パネル100のユーザ選択画面1010の例を示す図である。図3に示すように、複合機1000を利用するユーザは、このユーザ選択画面1010から自らのユーザ名を押下して、操作選択画面1020を表示させる。このユーザ情報は、ユーザ情報4820に記憶され、ユーザがユーザ選択画面1010を呼び出すときに、その内容が表示される。ユーザは、自らのユーザ名をこの画面から選択して指定する。
FIG. 3 is a diagram illustrating an example of the
図4は、操作パネル100の操作選択画面1020の例を示す図である。図4に示すように、操作選択画面1020には、ユーザが操作するアプリケーション(コピー、スキャナ、FAX等)、その他の操作(ドキュメント呼出、システム設定、データ送信等)が表示され、ユーザは複合機1000に対してどのような操作を行うかをこの画面から選択して指定する。尚、以下の説明では、ユーザが複合機1000にアクセスして操作を行う対象となるこれらの総称をアクセス制御対象と呼ぶこととする。
FIG. 4 is a diagram illustrating an example of the
また、図5は図4に示す操作選択画面1020おいて、ユーザが操作対象として「アプリケーション」を選択した場合の例を示す図である。図5に示すように、ユーザは、アプリケーション選択画面1030に表示された複数のアプリケーション(コピー、スキャナ、FAX等)の中から、操作するアプリケーションを選択して指定する。
FIG. 5 is a diagram showing an example when the user selects “application” as the operation target on the
図6は、図5に示すアプリケーション選択画面1030においてコピー、スキャナ、FAX等のアプリケーションが選択された場合の詳細設定を行う詳細設定画面1040の例を示す図である。図6に示すように、あるアプリケーションが選択されると、そのアプリケーションに関する出力設定(例えば、コピーの場合であれば、用紙サイズ、2in1集約有無、カラー印刷、出力トレイ等)、アプリケーションの利用時間に関する時間設定(例えば、平日・休日、利用可能な時間帯等)、アプリケーションの利用対象年齢に関する年齢設定(例えば、21歳以上30歳未満の者のみ利用可能等)の各種の詳細設定情報を指定するための選択画面が表示される。
FIG. 6 is a diagram showing an example of a
また、図7及び図8は、上述した詳細設定画面1040において、時間設定を指定するための時間設定画面1050(図7)、年齢設定を指定するための年齢設定画面1060(図8)の例である。
7 and 8 are examples of the time setting screen 1050 (FIG. 7) for specifying the time setting and the age setting screen 1060 (FIG. 8) for specifying the age setting in the
図7に示すように、時間設定画面1050では、利用可能な時間帯の分類として「営業時間」、利用可能な曜日としてウィークデイ、具体的な時間帯として「9:00〜17:00」の時間帯が設定されており、ユーザが、この時間帯での操作を行う場合の例を示している。
As shown in FIG. 7, in the
また、図8に示すように、年齢設定画面1060では、アプリケーションを利用可能な年齢として、21歳〜30歳まで、51歳から55歳まで等の利用対象年齢が設定されており、ユーザが「21歳〜30歳」を指定している場合の例を示している。尚、上述した各種のユーザによって指定され、または入力された各種の情報の集合体(各種の情報を組み合わせたもの)をリクエストと呼ぶこととする。すなわち、ユーザは、上述したような細かい設定情報を組み合わせて指定することによって、複合機1000に対して1つのリクエストを行うこととなる。
Further, as shown in FIG. 8, in the
上述したように、あるアプリケーションの操作を行う際に、上述したようなユーザの指定、利用時間帯の指定、年齢の指定は、そのユーザ自らが指定するものなので、例えば、年齢や時間を偽って指定する場合も考えられるが、このような場合には、例えば、ユーザを指定する代わりに、ID(Identifier)カード等を複合機1000に接触させることによって複合機1000を利用可能なユーザであるか否かを認証したり、複合機1000が備えるタイマ情報を参照して、ユーザが利用する時間帯が正しい時間帯か否かを判定する等の処理を行うことによって、セキュリティを確保することもできる。
As described above, when operating an application, the user designation, the usage time zone designation, and the age designation as described above are specified by the user himself. In such a case, for example, instead of specifying a user, whether the user can use the
図1に戻って、アプリケーション部200は、コピー処理、FAX送信処理、スキャナ処理等の画像形成に関する処理のほか、スキャナ処理したデータを送信する処理、システムをメンテナンスする処理等、画像形成以外の処理を含むプログラム等のソフトウェアである。これらのソフトウェアは、後述するようにアプリ検知部450やハード検知部460による処理が終わると、操作パネル100でユーザから指定されたユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等の指定された情報を受けると、ソフトウェアを起動してスタンバイ状態にすると共に、これらの各種情報をリクエスト受付部300に送信する。
Returning to FIG. 1, the
リクエスト受付部300は、アプリケーション部200からユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等の指定された情報を受信すると、記憶部470から図9に示す方法識別情報4710を取得する。この方法識別情報4710は、あらかじめシステム管理者等によって設定され、どのような方法によってユーザから指定された情報を組み立てて、後述するようにサブリクエスト生成部400においてサブリクエストを生成するかを判別するためのものである。図9では、「方法3」によってサブリクエストを生成することを示している。
When the
図1に戻って、また、リクエスト受付部300は、上述したユーザから指定された情報を受信すると、記憶部470から図10に示すアクセス制御対象情報4720を参照して、取得した方法識別情報4710をキーにして、どのアプリケーションを対象とするものであるか否かを読み出して、受信したアクセス制御対象の種類を特定する。そして、リクエスト受付部300は、アクセス制御対象が特定できた場合にのみ、ユーザから指定されたユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等の指定された情報に加え、方法識別情報4710をサブリクエスト生成部400に送信すると共に、その指定された情報から、その方法識別情報4710に記された方法によってサブリクエストを生成するようにサブリクエスト生成部400に指示する。一方、読み出したアプリケーションと一致すると判定しない場合には、「あなたはこの操作を実行できません。」等のメッセージを操作パネル100に表示する。
Returning to FIG. 1, when the
なお、このリクエスト受付部300では、アクセス制御対象の種類は、その種類(例えば、「アプリケーション」「システム」等の操作の種類)を受信すると、受信したそのアクセス制御対象の種類を変数に変換し、変換された変数を、アプリケーション生成部400に送信する。そして、以降の処理では、アクセス制御対象の種類は、形式上変数として各種の処理が行われることとなる。このようにすることで、アクセス制御対象の種類が増加した場合であっても、アクセス制御対象情報4720さえ修正すれば、その増加したアクセス制御対象の種類のアクセス制御に対応できる。
In the
サブリクエスト生成部400は、リクエスト受付部300から受信したユーザが指定した情報を組み合わせてサブリクエストを生成する。このサブリクエストとは、ユーザが操作パネル100で指定した各種の情報を、アクセスを制御するための小ルールに分解して組み合わせたものであり、例えば、ACL(Access Control List)の設定、年齢、時間、その他(新規ルールZ)種々の概念のことをいう。
The
具体的には、サブリクエスト生成部400は、リクエスト受付部300からユーザから指定されたユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等の指定された情報、方法識別情報4710を受信すると、受信した方法識別情報4710をキーとして図11に示すサブリクエスト種類情報4730を参照し、その方法識別情報4710に対応するサブリクエスト名を取得する。
Specifically, the
また、サブリクエスト生成部400は、リクエスト受付部300から受信したアクセス制御対象の種類が、その方法識別情報4710に対応するものであるか否かを、図11に示すサブリクエスト種類情報4730のアプリケーションの種類情報を参照して判定する。そして、受信したアクセス制御対象の種類が、その方法識別情報4710に対応するものであると判定した場合にのみ、サブリクエストを生成する。一方、受信したアプリケーションの種類が、その方法識別情報4710に対応するものでないと判定した場合には、「あなたはこの操作を実行できません。」等のメッセージを操作パネル100に表示する。
Further, the
さらに、サブリクエスト生成部400は、方法識別情報4710をキーとして参照して取得したサブリクエスト名と同じサブリクエスト名のルール情報(例えば、図12に示すACL設定情報、年齢ルール設定情報、時間ルール設定情報、新規ルールZ型情報)をルール情報4700の中から特定し、特定したルール情報に設定されている項目名を読み取って、リクエスト受付部300から受信したユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等に該当する情報の中からその項目名と同じものを組み合わせてサブリクエストを生成する。
Further, the
より具体的には、例えば、サブリクエスト生成部400は、ACL設定情報4740にアクセスして、図12(a)に示す「指示情報」項目の中の「ユーザ名」「アプリケーション」「操作」の各名称を読み取って、リクエスト受付部300から受信したユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等に該当する情報から、「ユーザ名」「アプリケーションの種類」「実行開始指示」を抽出してサブリクエストを生成する。そして、生成したサブリクエストを、後述するようにサブリクエスト判定部4000のACL判断部410に送信する。
More specifically, for example, the
上述した例では、サブリクエスト生成部400が、ACL設定情報4740からサブリクエストを生成した場合について説明した。しかし、ユーザが、操作パネル100の時間設定画面1050で図7に示す時間帯を指定した場合には、その情報をリクエスト受付部300から受信し、ルール情報4700の時間ルール設定情報4760にアクセスし、図12(b)に示す年齢ルール設定情報4750の「指示情報」項目の中の「時間」「ユーザ名」の各名称を読み取って、リクエスト受付部300から受信した各情報の中から、「ユーザ名」「利用時間(9:00〜17:00)」を抽出してサブリクエストを生成する。
In the example described above, the case where the sub
同様に、サブリクエスト生成部400は、ユーザが操作パネル100の年齢設定画面1060で年齢範囲(年代)を指定した場合には、年齢ルール設定情報4750にアクセスして、年齢ルール設定情報4750の「指示情報」に記載された「下限年齢」「上限年齢」の各名称を読み取って、年齢に関するサブリクエストを生成する。
Similarly, when the user designates an age range (age) on the
このように、サブリクエスト生成部400は、ルール情報4700に設定されている各種のルール情報にアクセスして、「指示情報」に記載された各名称を読み取って各種のルール設定情報に関するサブリクエストを生成する。したがって、ルール情報4700に、図12に示すような新規ルールZ情報4770をユーザが新たに登録した場合には、その新規ルールZ情報4770の指示情報の各名称「場所」「アプリケーション」を読み取って、この新規ルールに関するサブリクエストを生成する。この場合、操作パネル100には場所ルールを設定するための画面が表示され、ユーザはその画面から、ユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等に該当する情報以外に、例えば「○○支店」という場所を示す情報を入力し、サブリクエスト生成部400は、場所を示す新規ルールに関するサブリクエストを生成する。
As described above, the
また、サブリクエスト生成部400は、後述するように、サブリクエスト判定部4700の各判断部(例えば、ACL判断部410、年齢ルール判断部420、時間ルール判断部430、新規ルールZ判断部440等)からサブリクエストの要求を認めるか否かを判断した結果(以下、可否情報という。サブリクエストを「許可」するか「拒否」するかを示すもの。)を受信すると、図13に示すサブリクエスト集約情報4800にアクセスして、リクエスト受付部300から受信した方法識別情報4710に一致するサブリクエスト集約情報4800の方法識別情報を特定し、その方法識別情報に対応する集約方法を参照して、最終的にユーザが操作パネル100から指定した指示内容を実行すべきか否かを判定する。
Further, as will be described later, the
具体的には、リクエスト受付部300から受信した方法識別情報4710が「方法3」である場合には、図13において、「方法3」に対応する集約方法「全てのルールが許可なら許可」を参照して、ユーザからの指示内容を実行すべきか否かを判定する。すなわち後述するサブリクエスト判定部4000のACL判断部410、年齢ルール判断部420、時間ルール判断部430等の各判断部からの可否情報がすべて「許可」でなければ、ユーザが指定した指示情報を実行すべきでないと判定する。
Specifically, when the
サブリクエスト判定部4000は、サブリクエスト生成部400が生成したサブリクエストを受けとって、そのサブリクエストの内容が「許可」できるものなのか、「拒否」すべきものなのかを判定するものであり、記憶部470のルール情報4700に記憶されたACL設定情報4740、年齢ルール設定情報4750、時間ルール設定情報4760、新規ルールZ設定情報等の各ルール情報に対応するACL判断部410、年齢ルール判断部420、時間ルール判断部430、新規ルールZ判断部440等の各判断部から構成される。
The
前述したように、各判断部は、サブリクエスト生成部400から、各判断部に対応するサブリクエストを受信し、受信したサブリクエストが図12に示すルール情報4700の各設定情報に記載された指示情報を参照して、そのサブリクエストが「許可」すべきものか「拒否」すべきものかを示す決定値を取得し、その値をサブリクエスト生成部400に送信する。
As described above, each determination unit receives a subrequest corresponding to each determination unit from the
より具体的には、例えば、ACL判断部410は、ユーザ名「田中」というユーザがアプリケーション「コピー」を「実行」操作するサブリクエストをサブリクエスト生成部400から受信した場合には、図12に示すACL設定情報4740の決定値を参照して「許可」を取得する。また、年齢ルール判断部420は、そのユーザ名「田中」が21歳〜30歳の年齢であるというサブリクエストを受信した場合には、図12に示す年齢ルール設定情報4750の決定値を参照して「許可」を取得する。さらに、時間ルール判断部430は、そのユーザ「田中」が、コピー機能を利用する時間帯が、休日の営業時間外であるというサブリクエストを受信した場合には、図12に示す時間ルール設定情報4760の決定値を参照して「拒否」を取得する。
More specifically, for example, when the
図1に戻って、アプリ検知部450は、操作パネル100のアプリケーション選択画面1030で指定されたアプリケーションが、記憶部470に記憶されるハード構成情報4790に記憶されているか否かを判断し、指定されたアプリケーションが存在する場合にのみ、操作パネル100で指定されたユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等に該当する情報を、後述するハード検知部460に送信する。一方、指定されたアプリケーションが存在しない場合には、その「旨を操作パネル100に通知するとともに、そのアプリケーションをアプリ構成情報4780から削除する。
Returning to FIG. 1, the
このアプリ構成情報4780には、複合機1000に組み込まれているアプリケーションの一覧が操作パネル100のアプリケーション選択画面1030に紐付けされて記憶され、アプリケーション選択画面1030に表示されるアプリケーションは組み込まれているアプリケーションと同じアプリケーションが表示される。
In this
ハード検知部460は、アプリ検知部450から、ユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、実行開始指示、コピー部数等に該当する情報を受け取ると、その中で指定された種類のアプリケーションが動作するために必要なハードウェアが実装されているか否かを、ハード構成情報4790を参照して判断し、指定されたアプリケーションに必要なハードウェアが実装されている場合にのみ、操作パネル100で指定された各種の情報を、リクエスト受付部300に送信する。
When the
このハード構成情報4790には、アプリケーションの種類とそのアプリケーションの実行に関連するハードウェアの構成情報やその設定情報(例えば、指定された種類のアプリケーリョンがコピーの場合には、出力トレイの設定や、そのトレイの用紙の有無等のコピー画像を印刷するための各種の設定情報が記憶されている。そして、ハード検知部460は、指定されたアプリケーションに必要なハードウェアが実装されていない場合、例えば、トレイの用紙が空である場合には、その旨を操作パネル100に通知する。
The
図14は、上述した複合機1000の各部の主要部分の関係を示す図である。図14に示すように、リクエスト受付部300、サブリクエ生成部400、記憶部470の間に、サブリクエストを判定するサブリクエスト判定部4000のACL判断部410、年齢ルール判断部420、時間ルール判断部430等の各判断部が構成される。ユーザが新たに「新規ルールZ」というサブリクエストを判断するような場合には、このように各判断部の1つとして追加され、そのサブリクエストに対して上述した各種の処理を行う。
FIG. 14 is a diagram showing the relationship between the main parts of each part of the
次に、上述した複合機1000で行われる実行処理について説明する。図15は、ユーザが、複合機1000のアプリケーションの中でコピー機能を使用して、そのアクセス制御を行う場合のシーケンス図である。尚、以下の説明では、ユーザ「田中○○」(年齢25歳)が、営業時間外に1部の書類等をコピーする場合について説明する。
Next, an execution process performed in the above-described multifunction peripheral 1000 will be described. FIG. 15 is a sequence diagram when the user performs access control using the copy function in the application of the
ユーザは、操作パネル100を操作して、ユーザ名(田中○○)、アクセス制御対象の種類(アプリケーション)、アプリケーションの種類(コピー)、利用時間(営業時間外)、ユーザの年齢(25歳)、コピー部数(1部)を入力し、実行キーを押下して実行開始指示をする(ステップS1501)。ユーザから入力または指示されたこれらの各種の情報は、アプリ検知部450に送信される。
The user operates the
アプリ検知部450は、操作パネル100から受信したこれらの各種情報の中からアプリケーションの種類を読み取って、読み取ったアプリケーションの種類がアプリ構成情報4780に存在するか否かを判定する(ステップS1502)。そして、読み取ったアプリケーションの種類がアプリ構成情報4780に存在しないと判定した場合(ステップS1502;No)、そのアプリケーションをアプリ構成情報4780の中から削除し、その旨を操作パネル100に送信して処理を終了する(ステップS1503)。
The
一方、読み取ったアプリケーションの種類がアプリ構成情報4780に存在すると判定した場合(ステップS1502;Yes)、受信したユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報をハード検知部460に送信する。
On the other hand, if it is determined that the read application type exists in the application configuration information 4780 (step S1502; Yes), the received user name, access control target type, application type, usage time, user age, and number of copies to be copied Each piece of information is transmitted to the
ハード検知部460は、アプリ検知部450からユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報を受信すると、指定された種類のアプリケーションに必要なハードウェアが実装されているか否かをハード構成情報4790を参照して判定する(ステップS1504)。
When the
そして、指定された種類のアプリケーションに必要なハードウェアが実装されていないと判定した場合(ステップS1504;Yes)、その旨を操作パネル100に送信して処理を終了する(ステップS1505)。
If it is determined that the hardware necessary for the specified type of application is not installed (step S1504; Yes), the fact is transmitted to the
一方、指定された種類のアプリケーションに必要なハードウェアが実装されていると判定した場合(ステップS1504;No)、アプリ検知部450から受信したユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報をアプリケーション部200に送信する(ステップS1506)。
On the other hand, when it is determined that necessary hardware is installed in the designated type of application (step S1504; No), the user name received from the
その後、アプリケーション部200は、実装されたアプリケーションの中から、指定された種類のアプリケーションを起動し、スタンバイ状態にすると共に、受信した各種の情報をリクエスト受付部300に送信する(ステップS1507)。
Thereafter, the
リクエスト受付部300は、図9に示すような記憶された方法識別情報4710を読み取り、その読み取った方法識別情報4710をキーにしてアクセス制御対象情報4720を参照してアクセスすべき対象を特定し、特定したアクセス制御対象が、アプリケーション部200から受信したアクセス制御対象と同じであるか否かを判定する(ステップS1508)。そして、特定したアクセス制御対象が、アプリケーション部200から受信したアクセス制御対象と同じでないと判定した場合(ステップS1508;No)、その旨操作パネル100に送信し、処理を終了する(ステップS1510)。
The
一方、リクエスト受付部300は、特定したアクセス制御対象が、アプリケーション部200から受信したアクセス制御対象と同じであると判定した場合(ステップS1508;Yes)、ステップS1507で読み取った方法識別情報4710、アプリケーション部200から受信したユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報をサブリクエスト生成部400に送信すると共に、その方法識別情報4710に記載された方法によってサブリクエストを生成するようにサブリクエスト生成部400に指示する(ステップS1509)。
On the other hand, when the
サブリクエスト生成部400は、リクエスト受付部300から、方法識別情報4710、ユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報を受信すると、受信した方法識別情報4710をキーにしてサブリクエスト種類情報4730にアクセスして、その方法識別情報に記載された識別情報に対応する具体的なサブリクエストの生成方法を特定する。
The
例えば、方法識別情報4710が、「方法3」である場合には、図11に示すように、その「方法3」は、「ACL型」「年齢ルール型」「時間ルール型」の3つの種類のサブリクエストを生成するような方法識別情報であることがわかる。
For example, when the
さらに、サブリクエスト生成部400は、特定したサブリクエストの種類「ACL型」「年齢ルール型」「時間ルール型」というサブリクエストの情報をキーにして、ルール情報4700に記憶されたACL設定情報4740、年齢ルール設定情報4750、時間ルール設定情報4760にアクセスし、これらの各設定情報が、どのような指示情報によって構成されているのかを特定する。そして、特定した指示情報に従って、リクエスト受付部300から受信したユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報を組み合わせてサブリクエストを生成し、生成したサブリクエストを、サブリクエスト判定部4000のACL判断部410、年齢ルール判断部420、時間ルール判断部430に送信する(ステップS1511)。
Further, the
この例では、ステップS1501で操作パネルから入力された情報は、ユーザ名(田中○○)、アクセス制御対象の種類(アプリケーション)、アプリケーションの種類(コピー)、利用時間(営業時間外)、ユーザの年齢(25歳)、コピー部数(1部)、実行キー(実行開始指示)であるので、ACL判断部410に対しては、「田中○○」「コピー」「実行開始指示」を組み合わせたサブリクエストを送信する(ステップS1513)。これと同様に、年齢ルール判断部420については「25歳」というサブリクエスト、時間ルール判断部430については、「営業時間外」「田中○○」を組み合わせたサブリクエストを送信する(ステップS1514、S1515)。
In this example, the information input from the operation panel in step S1501 includes the user name (Tanaka XX), the type of access control target (application), the type of application (copy), the usage time (non-business hours), the user's Since the age (25 years old), the number of copies (1 copy), and the execution key (execution start instruction), the
サブリクエスト判定部4000の各判断部は、ステップS1513〜S1515で受信した各サブリクエストと、図12に示すようなルール情報4700に記憶された各種の設定情報を比較して、各サブリクエストを「許可」するか「拒否」するかを、各設定情報の決定値を参照してその値を取得し(ステップS1516〜S1518)、取得した値をサブリクエスト生成部400に送信する(ステップS1519〜S1521)。
Each determination unit of the
具体的には、ACL判断部410は、「田中○○」「コピー」「実行開始指示」というサブリクエストから「許可」という決定値を取得し、年齢ルール判断部420については「25歳」というサブリクエストから「許可」という決定値を取得し、時間ルール判断部430については、時間ルール判断部430については、「営業時間外」「田中○○」を組み合わせたサブリクエストから「拒否」という決定値を取得し、これらの各値をサブリクエスト生成部400に送信する。
Specifically, the
サブリクエスト生成部400は、ACL判断部410、年齢ルール判断部420、時間ルール判断部430からそれぞれ決定値を取得すると、ステップS1509でリクエスト受付部300から受信した方法識別情報4710をキーにして、図18に示すサブリクエスト集約情報を参照して、各決定値をどのように集約するかを示す集約方法を特定する(ステップS1522)。
When the
具体的には、方法識別情報が「方法3」であるので、最終的にユーザ「田中○○」がステップS1501で操作パネル100を操作して指定したリクエストに対して「全ての小ルールが許可なら許可」とする集約方法を読み取って、ACL判断部410から受信した「許可」という決定値、年齢ルール判断部420から受信した「許可」という決定値、及び時間ルール判断部430から受信した「拒否」という決定値を比較して、1つでも「拒否」があるので、全体としてのリクエストも「拒否」であるとしてこれらの決定値を集約する。
Specifically, since the method identification information is “method 3”, the user “Tanaka XX” finally operates on the
そして、ステップS1522で集約した決定値を、リクエスト受付部300に送信し(ステップS1523)、さらにリクエスト受付部300は、アプリケーション部200にその旨を送信する(ステップS1524)。そして、アプリケーション部200は、受信した「拒否」という決定値を参照して、ユーザが指定したアプリケーションの実行を拒否する旨の通知を操作パネル100に送信する(ステップS1525)。具体的には、「田中○○さんは、営業時間外はこの操作を実行できません。」等のメッセージを表示する。
Then, the decision values collected in step S1522 are transmitted to the request receiving unit 300 (step S1523), and the
一方、ステップS1522において、各判断部から集約した決定値が全て「許可」の場合(例えば、ユーザ「田中○○」が営業時間内にコピー操作をしたような場合で、時間ルール設定情報4760を満たすようなサブリクエストが生成されたような場合)には、サブリクエスト生成部400は、ユーザからの全体としてのリクエストを「許可」し、その旨リクエスト受付部300に送信し(ステップS1523)、リクエスト受付部300は、さらにその決定値をアプリケーション部200に送信する(ステップS1524)。すると、アプリケーション部200は、ステップS1506でスタンバイ状態となっていたアプリケーションを起動させ、コピー処理等の指定された処理を行い、その結果を操作パネル100に送信する(ステップS1525)。このステップS1525の処理が終了すると、本実施の形態にかかるすべての処理が終了する。
On the other hand, in step S1522, if all the determination values aggregated from the respective determination units are “permitted” (for example, the user “Tanaka XX” performs a copy operation during business hours, the time
このように、本実施の形態においては、複数の操作受付部100がアプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付け、記憶部470がリクエストに含まれる指示情報を組み合わせたサブリクエストを生成する方法に固有の識別情報と、識別情報とサブリクエストの種類とを関連付けたサブリクエスト種類情報と、指示情報を組み合わせたサブリクエストとサブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、識別情報と第1の可否情報を集約してリクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶し、リクエスト受付部300が識別情報とサブリクエスト種類情報とに基づいてリクエストから指示情報を組み合わせてサブリクエストを生成する方法を決定し、サブリクエスト生成部400が決定したサブリクエストを生成する方法とサブリクエスト種類情報とルール情報とに基づいてリクエストに含まれる指示情報を組み合わせてルール情報に含まれるサブリクエストを生成し、第2の可否情報に基づいてリクエストの要求を認めるか否かを判定し、サブリクエスト判定部4000が生成されたサブリクエストと第1の可否情報とに基づいてサブリクエストの要求を認めるか否かを判定するので、アクセス制御の処理の拡張性を高めることができるとともに、その処理を容易にカスタマイズできる。
As described above, in the present embodiment, a plurality of
また、本実施の形態においては、指示情報には、操作対象となる種類を含み、記憶部470は、識別情報と操作対象となる種類とを関連付けたアクセス制御対象情報と、をさらに記憶し、リクエスト受付部300は、アクセス制御対象情報に基づいてリクエストから操作対象となる種類に関連したサブリクエストの生成方法を決定するので、複数の種類のアプリケーションを備える場合であっても、アクセス制御の処理の拡張性を高めることができるとともに、その処理を容易にカスタマイズできる。
In the present embodiment, the instruction information includes the type to be operated, and the
また、本実施の形態においては、リクエスト受付部300が操作対象となる種類を変数として定義し、操作パネル100が入力受付した指示情報に含まれる操作対象となる種類を定義した変数に引渡し、引き渡された変数に定義された操作対象となる種類に関連したサブリクエストの生成方法を決定するので、アクセス制御対象の種類が増加した場合であっても、アクセス制御の処理を容易にメンテナンスすることができる。
Further, in the present embodiment, the
また、本実施の形態においては、指示情報には、アプリケーションの種類を含み、記憶部470が情報処理装置が備えるアプリケーションの構成情報と、をさらに記憶し、アプリ検知部450が指示情報に含まれるアプリケーションの種類が構成情報に含まれているか否かを判定し、リクエスト受付部300は、アプリ検知部450がアプリケーションの種類が構成情報に含まれると判定した場合にのみ、アプリケーションに関連したサブリクエストの生成方法を決定するので、ユーザが誤って存在しないアクセス制御の処理を行うことを速やかに防止することができる。
In the present embodiment, the instruction information includes the type of application, the
また、本実施の形態においては、アプリ検知部450が操作パネル100が入力を受け付けたアプリケーションの種類が構成情報に含まれないと判定した場合に、構成情報から操作パネル100が入力を受け付けた種類のアプリケーションを削除し、リクエスト受付部300が操作パネル100が入力を受け付けたアプリケーションが情報処理装置に含まれない旨を操作パネル100に通知するので、ユーザが誤って存在しないアクセス制御の処理を行うことを防止することができるとともに、入力受付されたアプリケーションとの整合性をとることができる。
In the present embodiment, when
また、本実施の形態においては、操作パネル100は、サブリクエストごとに構成され、記憶部470が操作パネル100とサブリクエストとを関連付けた入力受付遷移情報と、をさらに記憶し、操作パネル100が画面情報4810に従って切替わるので、ユーザが操作する画面についてもサブリクエストと同様に容易にカスタマイズできる。
In the present embodiment,
また、本実施の形態においては、サブリクエスト種類情報4730は、操作対象となるものの種類を識別情報とサブリクエストの種類とに関連付けて記憶し、サブリクエスト生成部400がリクエスト受付部300によって決定されたサブリクエストが操作対象となる種類に関連するものであるか否かを判定し、操作対象となる種類に関連すると判定した場合にのみ、指示情報を組み合わせてルール情報に含まれる複数のサブリクエストを生成するので、制御すべきでないアクセス制御の処理を誤って実行してしまうことを防止できる。
In the present embodiment, the sub
また、本実施の形態においては、記憶部470が情報処理装置を構成するハードウェア構成情報と、をさらに記憶し、ハード検知部460が操作パネル100が入力を受け付けたアプリケーションを実行するために必要なハードウェアが存在するか否かを判定し、リクエスト受付部300がハード検知部460が入力を受け付けた種類のアプリケーションを実行するために必要なハードウェアが存在すると判定した場合にのみ、アプリケーションに関連する前記サブリクエストの生成方法を決定するので、ユーザが誤って存在しないアクセス制御の処理を行うことをより速やかに防止することができる。
In the present embodiment, the
(第2の実施の形態)
上述した第1の実施の形態においては、サブリクエスト生成部400が、リクエスト受付部300から受信したユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報からサブリクエスト種類情報4730等を参照して、ACL判断部410、年齢ルール判断部420、時間ルール判断部430に対するサブリクエストを生成し、その決定値を集約することとした。しかし、各判断部の数が多くなればなるほど、サブリクエスト生成部400に処理負荷がかかり、また、1つのサブリクエストについての判断に修正があった場合に、サブリクエスト生成部400全体を見直して修正しなくてならない場合がある。そこで、ユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報からサブリクエストを生成して、その決定値を集約する処理を、各判断部で行う場合について説明する。
(Second Embodiment)
In the first embodiment described above, the
図16は、第2の実施の形態にかかる複合機2000の構成を示すブロック図である。第2の実施の形態にかかる複合機2000は、サブリクエスト生成部400、ACL判断部410、年齢ルール判断部420、時間ルール判断部430の各機能が第1の実施の形態と異なっている。以下の説明では、上述した第1の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
FIG. 16 is a block diagram illustrating a configuration of a
前述したように、第2の実施の形態にかかる複合機2000は、リクエスト受付部300から受信したユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報のサブリクエストの生成を、サブリクエスト生成部では行わず、ACL判断部、年齢ルール判断部、時間ルール判断部で行う点で第1の実施の形態にかかる複合機1000と異なるものである。
As described above, the
図17に示すように、サブリクエスト生成部1600は、リクエスト受付部300からユーザ名、アクセス制御対象の種類、アプリケーションの種類、利用時間、ユーザの年齢、コピー部数の各情報および方法識別情報4710を受信すると、受信した方法識別情報4710をキーにしてサブリクエスト種類情報4730にアクセスして、その方法識別情報に記載された識別情報に対応する具体的なサブリクエストの生成方法を特定する(ステップS1701)。そして、その方法が特定できない場合には、その旨操作パネル100に通知する(ステップS1702)。
As shown in FIG. 17, the
そして、特定したサブリクエストの生成方法(例えば、「ACL型」「年齢ルール型」「時間ルール型」)の各の3つの種類のサブリクエストの情報、およびリクエスト受付部300から受信した各種の指定された情報を、各判断部であるACL判断部410、年齢ルール判断部420、時間ルール判断部430に送信する(ステップS1703〜S1705)。
Then, information on the three types of subrequests of the specified subrequest generation method (for example, “ACL type”, “age rule type”, and “time rule type”), and various designations received from the
サブリクエスト判定部4000の各判断部は、ステップS1703〜S1705で受信した各種の指定された情報から、サブリクエスト種類情報4730を参照してサブリクエストを生成し(ステップS1706〜S1708)、図12に示すようなルール情報4700に記憶された各種の設定情報を比較して、各サブリクエストを「許可」するか「拒否」するかを、各設定情報の決定値を参照してその値を取得し、これらの決定値をサブリクエスト生成部1600に送信する(ステップS1520〜S1522)。以降は第1の実施の形態と同様に、リクエスト受付部300に決定値を送信し、アプリケーション部200にその旨通知し、その情報が操作パネル100に表示される(ステップS1523〜S1525)。
Each determination unit of the
このように、本実施の形態においては、複数の操作パネル100がアプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付け、記憶部470がリクエストに含まれる指示情報を組み合わせたサブリクエストを生成する方法を示す識別情報と、識別情報とサブリクエストの種類とを関連付けたサブリクエスト種類情報と、指示情報を組み合わせたサブリクエストとサブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、識別情報と第1の可否情報を集約してリクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶し、リクエスト受付部300が識別情報とサブリクエスト種類情報とに基づいてリクエストから指示情報を組み合わせてサブリクエストを生成する方法を決定し、サブリクエスト生成部1600が第2の可否情報に基づいてリクエストの要求を認めるか否かを判定し、サブリクエスト判定部4000が決定したサブリクエストを生成する方法とサブリクエスト種類情報とルール情報とに基づいてリクエストに含まれる指示情報を組み合わせてルール情報に含まれるサブリクエストを生成し、生成したサブリクエストと第1の可否情報とに基づいてサブリクエストの要求を認めるか否かを判定するので、サブリクエストの数が増加した場合であってもアクセス制御の処理の拡張性を高めることができ、その処理をより容易にカスタマイズできる。
As described above, in the present embodiment, a plurality of
(第3の実施の形態)
上述した第1、第2の実施の形態においては、操作パネル100における各設定画面は、最上位画面としてユーザ選択画面を表示させ、その後アプリケーションの種類等を順次遷移させて表示することとした。しかし、ユーザが利用するアプリケーションの種類によっては、ユーザの指定を一括して行いたい場合もある。例えば、複合機でスキャンしたデータをその場で複数のユーザに送信したい場合である。このような場合には、ユーザを選択する画面は操作選択画面を表示した後に表示させることが望ましい。そこで、操作パネルにおいて、まず操作選択画面を表示させ、その後ユーザを指定する場合について説明する。
(Third embodiment)
In the first and second embodiments described above, each setting screen on the
図18は、第3の実施の形態にかかる複合機8000の構成を示すブロック図である。第3の実施の形態にかかる複合機8000は、操作パネル100の画面、画面情報4810に記憶される画面遷移情報が第1の実施の形態と異なっている。以下の説明では、上述した第1の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
FIG. 18 is a block diagram illustrating a configuration of a
前述したように、第3の実施の形態にかかる複合機8000は、操作パネル100の画面遷移が、操作選択画面を最上位とする点で、第1の実施の形態にかかる複合機1000と異なるものである。
As described above, the
図19は、第3の実施の形態にかかる操作パネル1800の構成の例を示している。図19に示すように、操作パネル1800は、操作選択画面1910を最上位画面として、ユーザ選択画面1010、アプリケーション選択画面1030が次の階層に位置づけられ、各画面間を遷移するように、画面情報1890に記憶されている。
FIG. 19 shows an example of the configuration of the
また、図20は、操作パネル100の操作選択画面1910の例を示す図である。図20に示すように、複合機8000を利用するユーザは、まず、複合機8000に対してどのような操作を行うかを操作選択画面の中から、例えば「データ送信」を選択し、さらにその画面で「ユーザ指定」を選択し、そのユーザ選択画面1010から複数のユーザ名(例えば、送信先のユーザ名)を指定し、その他の設定を詳細設定画面等で行う。
FIG. 20 is a diagram illustrating an example of the
このように、本実施の形態においては、指示情報には、ユーザを識別するためのユーザ識別情報と、をさらに含み、画面情報4810は、ユーザ識別情報に関連する操作パネル100が、前記サブリクエストに関連する操作パネル100より上位に構成されるので、一度に複数のユーザに対して同じアクセス制御の処理を適用することができ、容易にカスタマイズできる。
As described above, in the present embodiment, the instruction information further includes user identification information for identifying the user, and the
図21は、第1〜3の実施の形態にかかる複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機1000、2000、8000は、コントローラ10とエンジン部(Engine)60とをPCI(Peripheral Component Interconnect)バスで接続した構成となる。コントローラ10は、複合機1000、2000全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部60は、PCIバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部60には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
FIG. 21 is a block diagram illustrating a hardware configuration of the multifunction peripheral according to the first to third embodiments. As shown in the figure, the
コントローラ10は、CPU11と、ノースブリッジ(NB)13と、システムメモリ(MEM−P)12と、サウスブリッジ(SB)14と、ローカルメモリ(MEM−C)17と、ASIC(Application Specific Integrated Circuit)16と、ハードディスクドライブ(HDD)18とを有し、ノースブリッジ(NB)13とASIC16との間をAGP(Accelerated Graphics Port)バス15で接続した構成となる。また、MEM−P12は、ROM(Read Only Memory)12aと、RAM(Random Access Memory)12bとをさらに有する。
The
CPU11は、複合機1000、2000、8000の全体制御をおこなうものであり、NB13、MEM−P12およびSB14からなるチップセットを有し、このチップセットを介して他の機器と接続される。
The
NB13は、CPU11とMEM−P12、SB14、AGP15とを接続するためのブリッジであり、MEM−P12に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。
The
MEM−P12は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM12aとRAM12bとからなる。ROM12aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM12bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
The MEM-
SB14は、NB13とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB14は、PCIバスを介してNB13と接続されており、このPCIバスには、ネットワークインタフェース(I/F)部なども接続される。
The
ASIC16は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGP15、PCIバス、HDD18およびMEM−C17をそれぞれ接続するブリッジの役割を有する。このASIC16は、PCIターゲットおよびAGPマスタと、ASIC16の中核をなすアービタ(ARB)と、MEM−C17を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のDMAC(Direct Memory Access Controller)と、エンジン部60との間でPCIバスを介したデータ転送をおこなうPCIユニットとからなる。このASIC16には、PCIバスを介してFCU(Fax Control Unit)30、USB(Universal Serial Bus)40、IEEE1394(the Institute of Electrical and Electronics Engineers 1394)インタフェース50が接続される。操作表示部20はASIC16に直接接続されている。
The
MEM−C17は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD(Hard Disk Drive)18は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
The MEM-
AGP15は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインタフェースであり、MEM−P12に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
The AGP 15 is a bus interface for a graphics accelerator card that has been proposed to speed up graphics processing. The AGP 15 speeds up the graphics accelerator card by directly accessing the MEM-
なお、本実施の形態の複合機1000、複合機2000、複合機8000で実行されるプログラムは、ROM等に予め組み込まれて提供される。本実施の形態の複合機1000、複合機2000、複合機8000で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
Note that the programs executed by the
さらに、本実施の形態の複合機1000、複合機2000、複合機8000で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の複合機1000、複合機2000、複合機8000で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Furthermore, the programs executed by the
本実施の形態の複合機1000、複合機2000、複合機8000で実行されるプログラムは、上述した各部(リクエスト受付部、サブリクエスト生成部、サブリクエスト判定部、ハード検知部、アプリ検知部等)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、リクエスト受付部、サブリクエスト生成部、サブリクエスト判定部、ハード検知部、アプリ検知部等が主記憶装置上に生成されるようになっている。
The programs executed by the
なお、上述した実施の形態では、複合機を一例として説明したが、本発明は複合機に限る必要はなく、コピー機、ファクシミリ、プリンタを含む様々な装置、情報処理装置に適用することができる。 In the above-described embodiment, the multifunction device has been described as an example. However, the present invention is not limited to the multifunction device, and can be applied to various apparatuses and information processing apparatuses including a copying machine, a facsimile, and a printer. .
以上のように、本発明にかかる情報処理装置、アクセス制御方法、及びアクセス制御プログラムは、複数のアプリケーションを備える情報処理装置においてアクセス制御してアプリケーションの処理を行う際に有用であり、特にカスタマイズする必要のあるアプリケーションに対してアクセス制御を行う技術に適している。 As described above, the information processing apparatus, the access control method, and the access control program according to the present invention are useful when performing application processing by performing access control in an information processing apparatus including a plurality of applications, and are particularly customized. It is suitable for the technology that performs access control for necessary applications.
100 1800 操作パネル
200 アプリケーション部
300 リクエスト受付部
400 1600 サブリクエスト生成部
410 判断部
420 年齢ルール判断部
430 時間ルール判断部
440 新規ルールZ判断部
450 アプリ検知部
460 ハード検知部
470 記憶部
1000 2000 8000 複合機
1010 ユーザ選択画面
1020 操作選択画面
1030 アプリケーション選択画面
1040 詳細設定画面
1050 時間設定画面
1060 年齢設定画面
1070 新規ルールZ設定画面
1600 サブリクエスト生成部
1890 画面情報
1910 操作選択画面
4000 サブリクエスト判定部
4700 ルール情報
4710 方法識別情報
4720 アクセス制御対象情報
4730 サブリクエスト種類情報
4740 ACL設定情報
4750 年齢ルール設定情報
4760 時間ルール設定情報
4770 新規ルールZ設定情報
4780 アプリ構成情報
4790 ハード構成情報
4800 サブリクエスト集約情報
4810 画面情報
4820 ユーザ情報
DESCRIPTION OF
Claims (12)
前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付ける複数の入力受付手段と、
前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法に固有の識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶する記憶手段と、
前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定するリクエスト受付手段と、
前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定するサブリクエスト生成手段と、
前記生成されたサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するサブリクエスト判定手段と、
を備えることを特徴とする情報処理装置。 An information processing apparatus that executes an application related to an operation target selected by a user,
A plurality of input receiving means for receiving an input of a request composed of a plurality of instruction information for executing the application;
Identification information unique to a method of generating a subrequest that combines the instruction information included in the request, subrequest type information that associates the identification information with the type of the subrequest, and a sub that combines the instruction information Whether or not the request information is approved by aggregating the rule information that associates the request with the first availability information indicating whether or not the request for the sub-request is permitted, and the identification information and the first availability information. Storage means for storing sub-request aggregate information associated with second permission / inhibition information indicating:
Request accepting means for determining a method of generating a subrequest by combining the instruction information from the request based on the identification information and the subrequest type information;
Based on the method for generating the determined subrequest, the subrequest type information, and the rule information, the instruction information included in the request is combined to generate a subrequest included in the rule information, and the second availability Sub-request generation means for determining whether to approve the request based on the information;
Sub-request determining means for determining whether to grant a request for the sub-request based on the generated sub-request and the first availability information;
An information processing apparatus comprising:
前記記憶手段は、前記識別情報と前記操作対象となる種類とを関連付けたアクセス制御対象情報と、をさらに記憶し、
前記リクエスト受付手段は、前記アクセス制御対象情報に基づいて前記リクエストから前記操作対象となる種類に関連した前記サブリクエストの生成方法を決定すること、
を特徴とする請求項1に記載の情報処理装置。 The instruction information includes the type to be operated,
The storage means further stores access control target information that associates the identification information with the type to be operated,
The request receiving means determines a generation method of the sub-request related to the type to be operated from the request based on the access control target information;
The information processing apparatus according to claim 1.
を特徴とする請求項2に記載の情報処理装置。 The request accepting unit defines the type to be operated as a variable, and delivers the type to be operated included in the instruction information received by the input accepting unit to the defined variable. Determining a generation method of the sub-request related to the type to be operated defined in a variable;
The information processing apparatus according to claim 2.
前記記憶手段は、
前記情報処理装置が備える前記アプリケーションの構成情報と、をさらに記憶し、
前記指示情報に含まれるアプリケーションの種類が前記構成情報に含まれているか否かを判定するアプリ構成判定手段と、をさらに備え、
前記リクエスト受付手段は、
前記アプリ構成判定手段が前記アプリケーションの種類が前記構成情報に含まれると判定した場合にのみ、前記アプリケーションに関連した前記サブリクエストの生成方法を決定すること、
を特徴とする請求項1〜3のいずれか1項に記載の情報処理装置。 The instruction information includes the type of the application,
The storage means
Further storing configuration information of the application provided in the information processing apparatus,
Application configuration determining means for determining whether or not the type of application included in the instruction information is included in the configuration information;
The request receiving means
Determining the generation method of the sub-request related to the application only when the application configuration determination unit determines that the type of the application is included in the configuration information;
The information processing apparatus according to any one of claims 1 to 3.
前記入力受付手段が入力を受け付けたアプリケーションの種類が前記構成情報に含まれないと判定した場合に、前記構成情報から前記入力受付手段が入力を受け付けた種類のアプリケーションを削除し、
前記リクエスト受付手段は、
前記入力受付手段が入力を受け付けたアプリケーションが前記情報処理装置に含まれない旨を前記入力受付手段に通知すること、
を特徴とする請求項4に記載の情報処理装置。 The application configuration determination means includes
If it is determined that the configuration information does not include the type of application for which the input receiving unit has received an input, the type of application for which the input receiving unit has received an input is deleted from the configuration information;
The request receiving means
Notifying the input receiving means that the application that the input receiving means has received an input is not included in the information processing apparatus;
The information processing apparatus according to claim 4.
前記記憶手段は、
前記入力受付手段と前記サブリクエストとを関連付けた入力受付遷移情報と、をさらに記憶し、
前記入力受付手段は、
前記入力受付遷移情報に従って切替わること、
を特徴とする請求項1〜5のいずれか1項に記載の情報処理装置。 The input receiving means is configured for each sub-request,
The storage means
And further storing input acceptance transition information that associates the input acceptance means with the sub-request,
The input receiving means
Switching according to the input acceptance transition information,
The information processing apparatus according to any one of claims 1 to 5.
前記操作対象となるものの種類を前記識別情報と前記サブリクエストの種類とに関連付けて記憶し、
前記サブリクエスト生成手段は、
前記サブリクエスト受付手段によって決定されたサブリクエストが前記操作対象となる種類に関連するものであるか否かを判定し、前記操作対象となる種類に関連すると判定した場合にのみ、前記指示情報を組み合わせて前記ルール情報に含まれる複数のサブリクエストを生成すること、
を特徴とする請求項1〜6のいずれか1項に記載の情報処理装置。 The sub-request type information is
Storing the type of the operation target in association with the identification information and the type of the sub-request,
The sub-request generation means includes
It is determined whether or not the sub-request determined by the sub-request receiving unit is related to the type to be operated, and only when it is determined to be related to the type to be operated, the instruction information is Generating a plurality of subrequests included in the rule information in combination;
The information processing apparatus according to any one of claims 1 to 6.
前記入力受付遷移情報は、
前記ユーザ識別情報に関連する前記入力受付手段が、前記サブリクエストに関連する前記入力受付手段より上位に構成されること、
を特徴とする請求項6に記載の情報処理装置。 The instruction information further includes user identification information for identifying the user,
The input acceptance transition information is
The input receiving means related to the user identification information is configured higher than the input receiving means related to the sub-request;
The information processing apparatus according to claim 6.
前記情報処理装置を構成するハードウェア構成情報と、をさらに記憶し、
前記入力受付手段が前記入力を受け付けたアプリケーションを実行するために必要なハードウェアが存在するか否かを判定するハード構成判定手段と、をさらに備え、
前記リクエスト受付手段は、
前記ハード構成判定手段が前記入力を受け付けた種類のアプリケーションを実行するために必要なハードウェアが存在すると判定した場合にのみ、前記アプリケーションに関連する前記サブリクエストの生成方法を決定すること、
を特徴とする請求項1〜8のいずれか1項に記載の情報処理装置。 The storage means
Further storing hardware configuration information constituting the information processing apparatus,
Hardware configuration determination means for determining whether or not the hardware necessary for executing the application for which the input reception means has received the input exists,
The request receiving means
Determining a method for generating the sub-request related to the application only when the hardware configuration determination unit determines that there is hardware necessary to execute the type of application that has received the input;
The information processing apparatus according to claim 1, wherein:
前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付ける複数の入力受付手段と、
前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法を示す識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶する記憶手段と、
前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定するリクエスト受付手段と、
前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定するサブリクエスト生成手段と、
前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、該生成したサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するサブリクエスト判定手段と、
を備えることを特徴とする情報処理装置。 An information processing apparatus in which a user selects an operation target and executes an application related to the selected operation target,
A plurality of input receiving means for receiving an input of a request composed of a plurality of instruction information for executing the application;
Identification information indicating a method for generating a sub-request that combines the instruction information included in the request, sub-request type information that associates the identification information with the type of the sub-request, and a sub-request that combines the instruction information And rule information that associates the first availability information indicating whether or not to accept the request for the sub-request, and whether or not to accept the request for the request by aggregating the identification information and the first availability information. Storage means for storing sub-request aggregate information in association with second availability information shown;
Request accepting means for determining a method of generating a subrequest by combining the instruction information from the request based on the identification information and the subrequest type information;
Sub-request generation means for determining whether to approve the request based on the second availability information;
Based on the method for generating the determined subrequest, the subrequest type information, and the rule information, the instruction information included in the request is combined to generate a subrequest included in the rule information, and the generated subrequest And a sub-request determination unit that determines whether or not to approve the request for the sub-request based on the first availability information;
An information processing apparatus comprising:
複数の入力受付手段が前記アプリケーションを実行するための複数の指示情報からなるリクエストの入力を受け付ける複数の入力受付ステップと、
記憶手段が前記リクエストに含まれる前記指示情報を組み合わせたサブリクエストを生成する方法を示す識別情報と、前記識別情報と前記サブリクエストの種類とを関連付けたサブリクエスト種類情報と、前記指示情報を組み合わせたサブリクエストと該サブリクエストの要求を認めるか否かを示す第1の可否情報とを関連付けたルール情報と、前記識別情報と前記第1の可否情報を集約して前記リクエストの要求を認めるか否かを示す第2の可否情報とを関連付けたサブリクエスト集約情報と、を記憶する記憶ステップと、
リクエスト受付手段が前記識別情報と前記サブリクエスト種類情報とに基づいて前記リクエストから前記指示情報を組み合わせてサブリクエストを生成する方法を決定するリクエスト受付ステップと、
サブリクエスト生成手段が前記決定したサブリクエストを生成する方法と前記サブリクエスト種類情報と前記ルール情報とに基づいて前記リクエストに含まれる指示情報を組み合わせて前記ルール情報に含まれるサブリクエストを生成し、前記第2の可否情報に基づいて前記リクエストの要求を認めるか否かを判定するサブリクエスト生成ステップと、
サブリクエスト判定手段が前記生成されたサブリクエストと前記第1の可否情報とに基づいて前記サブリクエストの要求を認めるか否かを判定するサブリクエスト判定ステップと、
を含むことを特徴とするアクセス制御方法。 In an information processing apparatus in which a user selects an operation target and executes an application related to the selected operation target.
A plurality of input receiving steps for receiving input of a request composed of a plurality of instruction information for executing a plurality of input receiving means by the plurality of input receiving means;
Combining the instruction information with identification information indicating a method for generating a sub-request that combines the instruction information included in the request, a sub-request type information that associates the identification information with the type of the sub-request Whether the request for the request is approved by aggregating the rule information that associates the subrequest with the first availability information indicating whether or not to accept the request for the subrequest, and the identification information and the first availability information. Storage step for storing sub-request aggregate information associated with second permission / inhibition information indicating whether or not;
A request receiving step for determining a method for generating a sub-request by combining the instruction information from the request based on the identification information and the sub-request type information;
Sub-request generation means generates a sub-request included in the rule information by combining the instruction information included in the request based on the method of generating the determined sub-request, the sub-request type information and the rule information, A sub-request generation step for determining whether to approve the request based on the second availability information;
A sub-request determination step for determining whether or not the sub-request determination unit recognizes the request for the sub-request based on the generated sub-request and the first availability information;
An access control method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007237027A JP4927671B2 (en) | 2007-09-12 | 2007-09-12 | Information processing apparatus, access control method, and access control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007237027A JP4927671B2 (en) | 2007-09-12 | 2007-09-12 | Information processing apparatus, access control method, and access control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009070086A true JP2009070086A (en) | 2009-04-02 |
JP4927671B2 JP4927671B2 (en) | 2012-05-09 |
Family
ID=40606280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007237027A Expired - Fee Related JP4927671B2 (en) | 2007-09-12 | 2007-09-12 | Information processing apparatus, access control method, and access control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4927671B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013544004A (en) * | 2010-10-29 | 2013-12-09 | マイクロソフト コーポレーション | Integration policy across disparate device types |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005135062A (en) * | 2003-10-29 | 2005-05-26 | Internatl Business Mach Corp <Ibm> | Access management system, access execution system, access execution program, access execution method, and recording medium |
JP2006260455A (en) * | 2005-03-18 | 2006-09-28 | Ricoh Co Ltd | Data output device, program and recording medium |
JP2007004610A (en) * | 2005-06-24 | 2007-01-11 | Nippon Telegr & Teleph Corp <Ntt> | Complex access approval method and device |
JP2007036701A (en) * | 2005-07-27 | 2007-02-08 | Canon Inc | Information processing apparatus and method thereof, and program |
-
2007
- 2007-09-12 JP JP2007237027A patent/JP4927671B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005135062A (en) * | 2003-10-29 | 2005-05-26 | Internatl Business Mach Corp <Ibm> | Access management system, access execution system, access execution program, access execution method, and recording medium |
JP2006260455A (en) * | 2005-03-18 | 2006-09-28 | Ricoh Co Ltd | Data output device, program and recording medium |
JP2007004610A (en) * | 2005-06-24 | 2007-01-11 | Nippon Telegr & Teleph Corp <Ntt> | Complex access approval method and device |
JP2007036701A (en) * | 2005-07-27 | 2007-02-08 | Canon Inc | Information processing apparatus and method thereof, and program |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013544004A (en) * | 2010-10-29 | 2013-12-09 | マイクロソフト コーポレーション | Integration policy across disparate device types |
US9871824B2 (en) | 2010-10-29 | 2018-01-16 | Microsoft Technology Licensing, Llc | Unified policy over heterogenous device types |
Also Published As
Publication number | Publication date |
---|---|
JP4927671B2 (en) | 2012-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5887937B2 (en) | Output control system, output control method, output control device, and output control program | |
US20180336358A1 (en) | Image processing apparatus, control method therefor, and computer-readable storage medium storing program for implementing the method | |
JP4959425B2 (en) | Information processing apparatus, program, and information processing method | |
JP4245055B2 (en) | Image processing system, image processing apparatus, job processing method, and program | |
JP2006127503A (en) | Image forming apparatus, remote arithmetic unit, method of information communication between devices, image formation system, communication program and recording medium | |
JP2007257089A (en) | Workflow processing apparatus and method, and program for execution by computer | |
KR20190087318A (en) | Printing apparatus that executes print job, control method therefor, and storage medium | |
JP4110076B2 (en) | Image processing apparatus and image processing method | |
JP4966060B2 (en) | Information processing apparatus and information processing program | |
JP5488014B2 (en) | Information processing apparatus, deactivation processing control method, program, and storage medium | |
JP2010272976A (en) | Image forming apparatus | |
JP4415993B2 (en) | Image processing apparatus, job processing method, and program | |
JP2008233948A (en) | Information processor and information processing program | |
JP5266881B2 (en) | Image forming apparatus and usage restriction method | |
JP5359427B2 (en) | License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program | |
JP4927671B2 (en) | Information processing apparatus, access control method, and access control program | |
JP2007043365A (en) | Image output management system and its control program | |
JP2007226391A (en) | Image forming apparatus, image forming method, and image forming program | |
JP2009069950A (en) | Image processor, job processing method, and program | |
JP2007336077A (en) | Image forming apparatus, setting change reporting method, and setting change reporting program | |
JP2005196334A (en) | Service process execution management device and method | |
JP2005341133A (en) | Authentication charging method | |
JP7474169B2 (en) | Information processing device | |
JP2005173764A (en) | Service processor | |
JP5168043B2 (en) | DATA DISTRIBUTION SYSTEM, DATA DISTRIBUTION DEVICE, DATA DISTRIBUTION METHOD, DATA DISTRIBUTION PROGRAM, AND RECORDING MEDIUM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100414 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111213 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120112 |
|
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: 20120131 |
|
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: 20120209 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150217 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4927671 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |