IP Library Granted Patent US 7,143,400
Granted Patent B2
US 7,143,400 · App. 10/458,086 · Granted Nov 28, 2006

Configuration description language value management method and system

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,143,400
App. No.
10/458,086
Granted
Nov 28, 2006
Kind
B2
Abstract

A method for managing constant values among disparate code portions that use the same constant names is provided. The method includes inspecting the disparate code portions to identify constant names used in the disparate code portions and defining name value pairs in a text file. The method then includes parsing the text file. The parsing of the text file is configured to generate a definition code file for each of the disparate code portions, and each of the disparate code portions has an associated definition code file, and the associated disparate code portion and definition code file have the same language type. Further, each definition code file defines a same constant value for the same constant names used in each of the disparate code portions.

Claims (30)

1. A computer implemented method for managing constant values among disparate code portions that use the same constant names, comprising: inspecting the disparate code portions to identify constant names used in the disparate code portions; defining name value pairs in a text file; and parsing the text file, the parsing of the text file being configured to generate a definition code file for each of the disparate code portions, each of the disparate code portions having an associated definition code file, and the associated disparate code portion and definition code file having the same language type; wherein each definition code file defines a same constant value for the same constant names used in the disparate code portions.

2. A method for managing constant values among disparate code portions that use the same constant names as recited in claim 1 , wherein the parsing of the text file further comprises:

generating a property returning code.

3. A method for managing constant values among disparate code portions that use the same constant names as recited in claim 2 , wherein the property returning code enables external applications to access properties of a built binary of the disparate code portions and the definition code files.

4. A method for managing constant values among disparate code portions that use the same constant names as recited in claim 1 , further comprising:

compiling the disparate code portions and the definition code files to produce an executable binary.

5. A method for managing constant values among disparate code portions that use the same constant names as recited in claim 2 , further comprising:

compiling the disparate code portions, the definition code files, and the property returning code to produce an executable binary.

6. A method for managing constant values among disparate code portions that use the same constant names as recited in claim 1 , wherein the disparate code portions are of different programming language types.

7. A method for managing constant values among disparate code portions that use the same constant names as recited in claim 6 , wherein the different programming language types include, C, C++, and Java.

8. A method for managing constant values among disparate code portions that use the same constant names as recited in claim 1 , wherein the text file is a configuration description language (CDL) file.

9. A computer implemented method for managing constant values among different code-type portions that use the same constant names, comprising: obtaining the different code-type portions, each having constant names; defining name value pairs in a text file, the name value pairs being defined by examining the constant names in the different code-type portions; and parsing the text file, the parsing of the text file being configured to generate a definition code file for each of the different code-type portions, each of the different code-type portions having an associated definition code file, and the associated different code-type portion and definition code file having the same language type; wherein each definition code file defines a same constant value for the same constant names used in the different code-type portions.

10. A method for managing constant values among different code-type portions that use the same constant names as recited in claim 9 , wherein the parsing of the text file further comprises:

generating a property returning code.

11. A method for managing constant values among different code-type portions that use the same constant names as recited in claim 10 , wherein the property returning code enables external applications to access properties of a built binary of the different code-type portions and the definition code files.

12. A method for managing constant values among different code-type portions that use the same constant names as recited in claim 9 , further comprising:

compiling the different code-type portions and the definition code files to produce an executable binary.

13. A method for managing constant values among different code-type portions that use the same constant names as recited in claim 11 , further comprising:

compiling the different code-type portions, the definition code files, and the property returning code to produce an executable binary.

14. A method for managing constant values among different code-type portions that use the same constant names as recited in claim 9 , wherein the different code-type portions are of different programming language types.

15. A method for managing constant values among different code-type portions that use the same constant names as recited in claim 14 , wherein the different programming language types include, C, C++, and Java.

16. A method for managing constant values among different code-type portions that use the same constant names as recited in claim 9 , wherein the text file is a configuration description language (CDL) file.

17. A system for managing constant values in a computer readable medium among disparate code portions that use the same constant names, the disparate code portions identify constant names, comprising: means for generating a text file defining name value pairs; and means for generating a code segment for generating a definition code file for each of the disparate code portions, each of the disparate code portions having an associated definition code file, and the associated disparate code portion and definition code file having the same language type; wherein each definition code file defines a same constant value for the same constant names used in each of the disparate code portions.

18. A system for managing constant values among disparate code portions that use the same constant names as recited in claim 17 , wherein the text file is further used to produce property returning code.

19. A system for managing constant values among disparate code portions that use the same constant names as recited in claim 18 , wherein the property returning code enables external applications to access properties of a built binary of the disparate code portions and the definition code files.

20. A system for managing constant values among disparate code portions that use the same constant names as recited in claim 17 , wherein the disparate code portions and the definition code files are transformed into an executable binary.

21. A system for managing constant values among disparate code portions that use the same constant names as recited in claim 18 , wherein each of the disparate code portions, the definition code files, and the property returning code is transformed into an executable binary.

22. A system for managing constant values among disparate code portions that use the same constant names as recited in claim 17 , wherein the disparate code portions are of different programming language types.

23. A system for managing constant values among disparate code portions that use the same constant names as recited in claim 22 , wherein the different programming language types include, C, C++, and Java.

24. A system for managing constant values among disparate code portions that use the same constant names as recited in claim 17 , wherein the text file is a configuration description language (CDL) file.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2003
From: LEE, TECK YANG; CHU, SINGYUN BRIAN; KENNEDY, TODD M.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 014537/0298 →