8667477

Modifying Software Code

PublishedMarch 4, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for modifying software code, the method comprising the following steps performed by one or more processors: processing a command to modify a first module of software code stored on a productive system in a distributed computing environment, the software code comprising a first plurality of data objects and a first plurality of notes; verifying the first plurality of notes to retrieve one of a missing note and an incomplete note; based on the verification, generating at least one implementation queue comprising a second plurality of notes to modify a second module of software code stored on a source repository of a development system in the distributed computing environment with the second plurality of notes, the second module of software code comprising a version of the first module of software code; generating at least one shadow queue comprising a third plurality of notes; modifying a third module of software code stored on the shadow repository with the third plurality of notes, the third module of software code comprising a version of the second module of software code and the shadow repository being a clone of the source repository; requesting a transfer of the third module of software code from the shadow repository in the distributed computing environment to the productive system; and based on a confirmation of the request, transferring the third module of software code to the productive system to modify the first module of software code such that the first plurality of notes are modified by the third plurality of notes and the data objects are customized based on the third plurality of notes.

2

2. The method of claim 1 , further comprising: transmitting a request for a development user to an administrator of the development system; receiving the requested development user; and verifying the received development user.

3

3. The method of claim 1 , further comprising: generating a control file comprising the second plurality of notes; verifying the control file to determine whether the second plurality of notes is incomplete; and delivering the verified control file to the development system to generate the at least one queue.

4

4. The method of claim 1 , further comprising: verifying the at least one queue comprising the second plurality of notes; based on the verification, creating an update request comprising the at least one queue; and exporting the update request from the development system.

5

5. The method of claim 1 , further comprising: asking for an update request; receiving the update request; and verifying the update request.

6

6. The method of claim 1 , wherein generating at least one queue comprising the second plurality of notes comprising exposing an API.

7

7. The method of claim 1 , further comprising: generating at least one update queue comprising a fourth plurality of notes; and modifying a fourth module of software code stored on a target repository in the distributed computing environment with the fourth plurality of notes, the fourth module of software code comprising a version of the third module of software code.

8

8. The method of claim 1 , wherein each of the first plurality of notes, the second plurality of notes and the third plurality of notes comprise one or more of a program correction, an addition method, a correction method, a deletion method, or a customized change.

9

9. A computer program product for modifying software code, the computer program product comprising computer readable instructions embodied on tangible, non-transitory media that are executable to perform operations comprising: processing a command to modify a first module of software code stored on a productive system in a distributed computing environment, the software code comprising a first plurality of data objects and a first plurality of notes; verifying the first plurality of notes to retrieve one of a missing and an incomplete note; based on the verification, generating at least one implementation queue comprising a second plurality of notes to modify a second module of software code stored on a source repository of a development system in the distributed computing environment with the second plurality of notes, the second module of software code comprising a version of the first module of software code; generating at least one shadow queue comprising a third plurality of notes; modifying a third module of software code stored on the shadow repository with the third plurality of notes, the third module of software code comprising a version of the second module of software code and the shadow repository being a clone of the source repository; requesting a transfer of the third module of software code from the shadow repository in the distributed computing environment to the productive system; and based on a confirmation of the request, transferring the third module of software code to the productive system to modify the first module of software code such that the first plurality of notes are modified by the third plurality of notes and the data objects are customized based on the third plurality of notes.

10

10. The computer program product of claim 9 , wherein the operations further comprise: transmitting a request for a development user to an administrator of the development system; receiving the requested development user; and verifying the received development user.

11

11. The computer program product of claim 9 , wherein the operations further comprise: generating a control file comprising the second plurality of notes; verifying the control file to determine whether the second plurality of notes is incomplete; and delivering the verified control file to the development system to generate the at least one queue.

12

12. The computer program product of claim 9 , wherein the operations further comprise: verifying the at least one queue comprising the second plurality of notes; based on the verification, creating an update request comprising the at least one queue; and exporting the update request to the development system.

13

13. The computer program product of claim 9 , wherein the operations further comprise: asking for an update request; receiving the update request; and verifying the update request.

14

14. The computer program product of claim 9 , wherein modifying a second module of software code stored on a development system in the distributed computing environment with the second plurality of notes comprises modifying the second module of software code stored on a source repository of the development system.

15

15. The computer program product of claim 9 , wherein the operations further comprise: generating at least one update queue comprising a fourth plurality of notes; and modifying a fourth module of software code stored on a target repository in the distributed computing environment with the fourth plurality of notes, the fourth module of software code comprising a version of the third module of software code.

16

16. The computer program product of claim 9 , wherein each of the first plurality of notes, the second plurality of notes and the third plurality of notes comprise one or more of a program correction, an addition method, a correction method, a deletion method, or a customized change.

17

17. A system for modifying software code, comprising: at least one memory storing an update tool; and one or more processors operable to execute the update tool, the tool operable when executed to: process a command to modify a first module of software code stored on a production productive system in a distributed computing environment, the software code comprising a first plurality of data objects and a first plurality of notes; verify the first plurality of notes to retrieve one of a missing and an incomplete note; based on the verification, generate at least one implementation queue comprising a second plurality of notes to modify a second module of software code stored on a source repository of a development system in the distributed computing environment with the second plurality of notes, the second module of software code comprising a version of the first module of software code; generate at least one shadow queue comprising a third plurality of notes; modify a third module of software code stored on the shadow repository with the third plurality of notes, the third module of software code comprising a version of the second module of software code and the shadow repository being a clone of the source repository; request a transfer of the third module of software code from the shadow repository in the distributed computing environment to the productive system; and based on a confirmation of the request, transfer the third module of software code to the production productive system to modify the first module of software code such that the first plurality of notes are modified by the third plurality of notes and the data objects are customized based on the third plurality of notes.

18

18. The system of claim 17 , wherein the tool is further operable when executed to: transmit a request for a development user to an administrator of the development system; receive the requested development user; and verify the received development user.

19

19. The system of claim 17 , wherein the tool is further operable when executed to: generate a control file comprising the second plurality of notes; verify the control file to determine whether the second plurality of notes is incomplete; and deliver the verified control file to the development system to generate the at least one queue.

20

20. The system of claim 17 , wherein the tool is further operable when executed to: verify the at least one queue comprising the second plurality of notes; based on the verification, create an update request comprising the at least one queue; and export the update request to the development system.

21

21. The system of claim 17 , wherein the tool is further operable when executed to: ask for an update request; receive the update request; and verify the update request.

22

22. The system of claim 17 , wherein generating at least one queue comprising the second plurality of notes comprising exposing an API.

23

23. The system of claim 17 , wherein the tool is further operable when executed to: generate at least one update queue comprising a fourth plurality of notes; and modify a fourth module of software code stored on a target repository in the distributed computing environment with the fourth plurality of notes, the fourth module of software code comprising a version of the third module of software code.

24

24. The system of claim 17 , wherein each of the first plurality of notes, the second plurality of notes and the third plurality of notes comprise one or more of a program correction, an addition method, a correction method, a deletion method, or a customized change.

Patent Metadata

Filing Date

Unknown

Publication Date

March 4, 2014

Inventors

Levke Bentzien
Heiko Konrad
Tamara Weckwerth

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MODIFYING SOFTWARE CODE” (8667477). https://patentable.app/patents/8667477

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.