Patent US4168956A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5617533A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for determining whether a software package conforms to packaging rules and requirements

Assignee: Oracle America Inc
•
Filing: 1994-10-13
•
Granted: 1997-04-01
•
Expires: 2014-10-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for auditing software packages in a multi-release environment is provided. The audit system reads one or more external files that specify which packaging rules apply to a particular target software package. The audit system also reads package information files of the target software package. The package information files specify the form and content of the target software package. The audit system analyzes the information contained in the package information files to determine whether the target software package conforms with the specified packaging rules. The packaging rules may include rules relating to conflicts between software packages. Under these circumstances, the audit system retrieves information about the software packages against which the target software package is to be compared before performing the audit. The audit system may compare the target software package against another software package, or against a database which contains information about numerous other packages. The audit system checks the detected packaging rule violations against exceptions specified in the external files. Rule violations that are permitted by the specified exceptions are filtered from the error list. The audit system generates an audit report that indicates which rules, if any, were violated, and the severity level of each rule violation. The audit system may optionally generate exception information to be used in subsequent audit operations based on all or portions of the audit report. If the target software package passes the audit operation, the database may be updated to reflect the target software package.

Inventors

  • 👤 Grace-Ann C. Wu
  • 👤 Mark B. McCall
  • 👤 Ella Raney
  • 👤 Overcomer Wu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:12
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/70; G06F8/71

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.

References Cited (Backward Citations)

US4658093A Cited
US5133063A Cited
US5022028A Cited
US4994966A Cited
US5084813A Cited
US4989145A Cited
US5423023A Cited
US5442714A Cited
EP0600608A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-31 2000-09-30 2001-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-31 2004-09-30 2005-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-31 2008-09-30 2009-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag