IP Library Granted Patent US 7,480,680
Granted Patent B2
US 7,480,680 · App. 11/116,985 · Granted Jan 20, 2009

Validating application resources

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,480,680
App. No.
11/116,985
Granted
Jan 20, 2009
Kind
B2
Abstract

In one general aspect, a method for validating resources includes identifying a first resource file associated with an application. The first resource file includes a reference for identifying at least a portion of a second resource file. An error is determined to be included in the reference. A report of the error is automatically generated.

Claims (49)

1. An article comprising a removable storage media storing instructions for causing data processing apparatus to:

select a configuration file including information that identifies a first location of a first resource file and a second location of a second resource file, wherein the first resource file is identified using the configuration file;

identify the first resource file associated with an application under development, wherein the first resource file includes a reference for identifying at least a portion of the second resource file, the first resource file and the second resource file adapted for processing by the application during execution;

dynamically determine class definitions for instantiating a parser and a validator;

instantiate, using the configuration file, the parser configured to parse the first resource file and the validator configured to verify the reference;

processing the first resource file to verify the reference to the second resource file using the parser and the validator different from the application;

determine, using the parser and the validator, that the reference to the second resource file includes an error preventing the application under development, when executed, from processing the at least second portion; and

automatically generate a report identifying the first resource file as including the error.

2. The article of claim 1 , wherein the first resource file comprises the second resource file.

3. The article of claim 1 , the instructions for causing data processing apparatus to identify a configuration file in response to a user request, wherein the first resource file is identified using the configuration file.

4. The article of claim 1 , the instructions for causing data processing apparatus to retrieve at least a portion of the reference from the identified first resource file, wherein the error is determined using the at least a portion of the reference.

5. The article of claim 4 , wherein the error is determined based on the at least a portion of the reference including a typographical error, being in an incorrect format, or not identifying the second resource file.

6. The article of claim 1 , the instructions for causing data processing apparatus to parse the second resource file into an object in response to identifying the first resource file, wherein the error is determined using the object.

7. The article of claim 6 , wherein the configuration file comprises a properties file in a format including keys and associated values.

8. The article of claim 1 , wherein the first resource file is identified using a configuration file and the reference comprises a first reference, the instructions for causing data processing apparatus to:

identify a modified configuration file in response to a user request, wherein the user generates the modified configuration file by modifying the configuration file;

identify a third resource file using the modified configuration file, wherein the modified configuration file includes a second reference for identifying at least a portion of a fourth resource file, the third and fourth resource files different from the first resource file and the second resource file;

determine that the second reference includes an error; and

automatically generate a report relating to the error in the second reference.

9. The article of claim 1 , the instructions for causing data processing apparatus to:

generate a presentation based, at least in part, on the report; and

display the presentation to a user.

10. A computer-implemented method, comprising:

selecting a configuration file including information that identifies a first location of a first resource file and a second location of a second resource file, wherein the first resource file is identified using the configuration file;

identifying the first resource file associated with an application under development, wherein the first resource file includes a reference for identifying at least a portion of the second resource file, the first resource file and the second resource file adapted for processing by the application during execution;

dynamically determining class definitions for instantiating a parser and a validator;

instantiating, using the configuration file, the parser configured to parse the first resource file and the validator configured to verify the reference;

processing the first resource file to verify the reference to the second resource file using the parser and the validator different from the application;

determining, without executing the application, that the reference to the second resource file includes an error preventing the application under development, when executed, from processing the at least second portion; and

automatically generating a report identifying the first resource file as including the error.

11. The method of claim 10 , further comprising identifying a configuration file in response to a user request, wherein the first resource file is identified using the configuration file.

12. The method of claim 10 , further comprising retrieving at least a portion of the reference from the identified first resource file, wherein the error is determined using the at least a portion of the reference.

13. The method of claim 10 , further comprising:

generating a presentation based, at least in part, on the report; and

displaying the presentation to a user.

14. A computer-implemented system, comprising:

memory for storing a first resource file and a second resource file; and

one or more processors configured to:

select a configuration file including information that identifies a first location of the first resource file and a second location of the second resource file, wherein the first resource file is identified using the configuration file;

identify the first resource file associated with an application, wherein the first resource file includes a reference for identifying at least a portion of the second resource file;

dynamically determine class definitions for instantiating a parser and a validator;

instantiate, using the configuration file, the parser configured to parse the first resource file and the validator configured to verify the reference;

determine that the reference includes an error using the parser and the validator different from the application; and

automatically generate a report relating to the error.

15. The system of claim 14 , the processors further configured to identify a configuration file in response to a user request, wherein the first resource file is identified using the configuration file.

16. The system of claim 14 , the processors further configured to retrieve at least a portion of the reference from the identified first resource file, wherein the error is determined using the at least a portion of the reference.

17. The system of claim 14 , the processors further configured to:

generate a presentation based, at least in part, on the report; and

display the presentation to a user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →