Programming language translation systems and methods
First Claim
1. A description language program stored in a computing device for changing a first version of a computer program, wherein the first version of the computer program is written in a universal format, the description language program comprising:
- logic configured to receive a second version of the computer program in a proprietary format, wherein the second version of the computer program includes at least one change from the first version of the computer program, wherein the second version of the computer program includes at least one tag that indicates the at least one change, and wherein the proprietary format is different than the universal format;
logic configured to retrieve the first version of the computer program;
logic configured to translate the second version of the computer program from the proprietary format to the universal format;
logic configured to utilize the at least one tag to compare the translated second version of the computer program with the first version of the computer program; and
logic configured to, in response to determining at least one difference between the translated second version of the computer program and the first version of the computer program, automatically update the first version of the program with the translated second version of the program.
1 Assignment
0 Petitions
Accused Products
Abstract
Included are embodiments of a description language program stored in a computing device for updating a first version of a computer program. In at least one embodiment, the first version of the computer program is written in a universal format and the program includes logic configured to receive an updated version of the computer program. Other embodiments include logic configured to retrieve the first version of the computer program and logic configured to translate the updated version of the computer program from a proprietary format to the universal format. Still other embodiments include logic configured to utilize at least one tag to compare the translated updated version of the computer program with the first version of the computer program.
-
Citations
15 Claims
-
1. A description language program stored in a computing device for changing a first version of a computer program, wherein the first version of the computer program is written in a universal format, the description language program comprising:
-
logic configured to receive a second version of the computer program in a proprietary format, wherein the second version of the computer program includes at least one change from the first version of the computer program, wherein the second version of the computer program includes at least one tag that indicates the at least one change, and wherein the proprietary format is different than the universal format; logic configured to retrieve the first version of the computer program; logic configured to translate the second version of the computer program from the proprietary format to the universal format; logic configured to utilize the at least one tag to compare the translated second version of the computer program with the first version of the computer program; and logic configured to, in response to determining at least one difference between the translated second version of the computer program and the first version of the computer program, automatically update the first version of the program with the translated second version of the program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a computing environment for updating computer programs, the method comprising:
-
providing a user interface that includes a user option for changing a first version of a computer program, the first version of the computer program being derived from a master document written in a universal format; receiving, via the user interface, a second version of the computer program in a proprietary format, the second version of the computer program including at least one change from the first version of the computer program, the second version of the computer program further including at least one tag that indicates the at least one change;
wherein the proprietary format is different than the universal format;automatically translating the second version of the computer program from the proprietary format to the universal format; comparing the translated second version of the computer program with the first version of the computer program by using the at least one tag; and in response to determining at least one difference between the translated second version of the computer program and the first version of the computer program, automatically updating the master document to reflect the at least one change in the second version of the computer program. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system in a computing environment for updating computer programs, the system comprising:
-
a memory with logic; and a processor configured with the logic to; provide a user interface configured to provide a user option for changing a first version of a computer program, the first version of the computer program being derived from a master document written in a universal format; receive, via the user interface, a second version of the computer program in a proprietary format, the second version of the computer program including at least one change from the first version of the computer program, the second version of the computer program further including at least one tag that indicates the at least one change;
wherein the proprietary format is different than the universal format;automatically translate the second version of the computer program from the proprietary format to the universal format; compare the translated second version of the computer program with the first version of the computer program by using the at least one tag; and in response to determining at least one difference between the translated second version of the computer program and the first version of the computer program, automatically update the master document to reflect the at least one change in the second version of the computer program. - View Dependent Claims (12, 13, 14, 15)
-
Specification