Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
165 words
A system for determining whether a target software package conforms to a plurality of packaging rules, the system comprising: an applicable information retrieval unit for retrieving rule information from at least one external input file, wherein said at least one external input file resides external to the system, wherein said rule information indicates said plurality of packaging rules; a target package information retrieval unit for retrieving information describing said target software package from at least one target package information file; a package analyzer operatively coupled to said applicable information retrieval unit and said target package information retrieval unit, wherein the package analyzer determines whether said target software package conforms to said plurality of package rules based on said retrieved plurality of packaging rules and said retrieved information describing said target software package; and an audit report generation unit operatively coupled to the package analyzer, the audit report generation unit generating data indicative of whether said target software package conforms to said plurality of packaging rules.
Claim 2
Independent Claim
165 words
A system for determining whether a target software package conforms to a plurality of packaging rules, the system comprising: an applicable information retrieval unit for retrieving rule information from at least one external input file, wherein said at least one external input file resides external to the system, wherein said rule information indicates said plurality of packaging rules; a target package information retrieval unit for retrieving information describing said target software package from at least one target package information file; a package analyzer operatively coupled to said applicable information retrieval unit and said target package information retrieval unit, wherein the package analyzer determines whether said target software package conforms to said plurality of package rules based on said retrieved plurality of packaging rules and said retrieved information describing said target software package; and an audit report generation unit operatively coupled to the package analyzer, the audit report generation unit generating data indicative of whether said target software package conforms to said plurality of packaging rules.
Claim 3
Dependent Claim
73 words
The system of claim 1 wherein: the plurality of packaging rules includes a set of single-package rules; the package analyzer includes a single-package rule analyzer operatively coupled to said applicable information retrieval unit and said target package information retrieval unit; and the single-package rule analyzer determines whether said target software package conforms to said set of single-package rules based on said set of single-package rules and said information describing said target software package.
Claim 4
Dependent Claim
119 words
The system of claim 2 wherein: the plurality of packaging rules includes a set of inter-package rules; the system further comprises an external package information retrieval unit for retrieving information describing at least one software package other than said target software package; the package analyzer includes an inter-package rule analyzer operatively coupled to said applicable information retrieval unit, said target package information retrieval unit and said external package information retrieval unit; the inter-package rule analyzer determines whether said target software package conforms to said set of inter-package rules based on said set of inter-package rules, said information describing said target software package and said information describing said at least one target software package other than said target software package.
Claim 5
Dependent Claim
46 words
The system of claim 3 wherein the external package information retrieval unit retrieves said information describing at least one software package other than said target software package from a software package database containing information on a plurality of software packages other than said target software package.
Claim 6
Dependent Claim
29 words
The system of claim 4 wherein the system includes a software package database update unit for updating the software package database to include information about the target software package.
Claim 7
Dependent Claim
30 words
The system of claim 1 wherein the audit report generation unit generates data indicative of which rules of said plurality of packaging rules are violated by said target software package.
Claim 8
Dependent Claim
26 words
The system of claim 6 wherein the audit report generation unit generates data indicating a severity classification of any violations of said plurality of packaging rules.
Claim 9
Dependent Claim
142 words
The system of claim 1 wherein: the applicable information retrieval unit retrieves exception information from at least one exception file; the system further comprises an applicable exception unit operatively coupled to the applicable information retrieval unit; the applicable exception unit determines exceptions to said plurality of packaging rules based upon said exception information; the system further comprises an exception analyzer operatively coupled to the applicable exception unit; the exception analyzer determines whether a violation of a packaging rule of said plurality of packaging rules is permitted by said exceptions; the audit report generation unit generates data to indicate that said target software package does not conform to said packaging rule of said plurality of packaging rules if said packaging rule is violated by said target software package and said violation of said packaging rule is not permitted by any of said exceptions.
Claim 10
Dependent Claim
21 words
The system of claim 1 wherein each packaging rule of said plurality of packaging rules has an associated severity of violation.
Claim 11
Dependent Claim
48 words
The system of claim 9 wherein the package analyzer determines that said target software package conforms to said plurality of packaging rules if said target software package does not violate any rule of said plurality of packaging rules having a severity level greater than a predetermined severity level.
Claim 12
Independent Claim
104 words
A method for determining whether a target software package conforms to a plurality of packaging rules, the method comprising the steps of: retrieving rule information from at least one external input file, wherein said rule information indicates said plurality of packaging rules; retrieving information describing said target software package from at least one target package information file; determining whether said target software package conforms to said plurality of packaging rules based on said retrieved plurality of packaging rules and said retrieved information describing said target software package; and generating data indicative of whether said target software package conforms to said plurality of packaging rules.
Claim 13
Independent Claim
104 words
A method for determining whether a target software package conforms to a plurality of packaging rules, the method comprising the steps of: retrieving rule information from at least one external input file, wherein said rule information indicates said plurality of packaging rules; retrieving information describing said target software package from at least one target package information file; determining whether said target software package conforms to said plurality of packaging rules based on said retrieved plurality of packaging rules and said retrieved information describing said target software package; and generating data indicative of whether said target software package conforms to said plurality of packaging rules.
Claim 14
Dependent Claim
62 words
The method of claim 11 wherein: the plurality of packaging rules includes a set of single-package rules, the step of determining whether said target software package conforms to said plurality of packaging rules includes determining whether said target software package conforms to said set of single-package rules based on said set of single-package rules and said information describing said target software package.
Claim 15
Dependent Claim
99 words
The method of claim 12 wherein: the plurality of packaging rules includes a set of inter-package rules; the method further includes the step of retrieving information describing at least one software package other than said target software package; the step of determining whether said target software package conforms to said set of package rules includes determining whether said target software package conforms to said set of inter-package rules based on said set of inter-package rules, said information describing said target software package and said information describing said at least one target software package other than said target software package.
Claim 16
Dependent Claim
30 words
The method of claim 13 wherein the step of retrieving information describing at least one software package other than said target software package includes retrieving information from a package database.
Claim 17
Dependent Claim
31 words
The method of claim 11 wherein the step of generating data includes generating data indicative of which rules of said plurality of packaging rules are violated by said target software package.
Claim 18
Dependent Claim
27 words
The method of claim 15 wherein the step of generating data includes generating data indicating a severity classification of any violations of said plurality of packaging rules.
Claim 19
Dependent Claim
82 words
The method of claim 11 further including the steps of: retrieving exception information from at least one exception file; determining exceptions to said plurality of packaging rules based upon said exception information; and wherein the step of generating data includes generating data to indicate that said target software package violated a packaging rule of said plurality of packaging rules if said target software package violates said packaging rule and violation of said packaging rule is not allowed by any of said exceptions.
Claim 20
Dependent Claim
56 words
The method of claim 11 further including the step of generating an exception file based on said data indicative of whether said target software package conforms to said plurality of packaging rules, the exception file including exception information corresponding to a rule of said plurality of packaging rules that was violated by said target software package.
Claim 21
Dependent Claim
70 words
The method of claim 11 wherein: the plurality of packaging rules includes a set of internally implemented rules; the step of determining whether said target software package conforms to said plurality of packaging rules is performed by an audit system; and the step of determining whether said target software package conforms to said plurality of packaging rules includes the step of invoking routines that are implemented in said audit system.
Claim 22
Dependent Claim
71 words
The method of claim 11 wherein: the plurality of packaging rules includes a set of externally-implemented rules; the step of determining whether said target software package conforms to said plurality of packaging rules is performed by an audit system; and the step of determining whether said target software package conforms to said plurality of packaging rules includes the step of invoking routines implemented in software modules external to said audit system.