IP Library Granted Patent US 12699554
Granted Patent B2
US 12699554 · App. 18/424,614 · Granted Aug 4, 2026

Construct-modification tags for development-phase compiler requests for facilitating source code review and optimization

Inventors: Sridhar Vembu (Tenkasi, IN); Akshhayaa S (Guduvanchery, IN); Joseph Sathya Kumar (Chennai, IN); Balamurugan K E (Chennai, IN); Suresh Kumar R (Chennai, IN); Mohamed Ismail Kaja Mydeen (Sivakasi, IN); Ramesh Kumar Govindaraj (Rajapalayam, IN); Siba Mishra (Puri, IN); Vanaja Ramaswamy (Chennai, IN); Padma J (Chennai, IN); Shalini Lakshmi A J (Chennai, IN); Sudheer A. Grandhi (Pleasanton, CA)
G06F8/427G06F8/37G06F8/41G06F8/423G06F8/433G06F8/443G06F21/14
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 12699554
App. No.
18/424,614
Granted
Aug 4, 2026
Kind
B2
Abstract

Construct-modified tags conveying development-phase compiler requests are introduced into source code to facilitate communication between developers, identify areas that need developer attention, send directives to a compiler, and other development features in an integrated development environment, during the software development phase. A REQUESTREVIEW tag conveys a request to a compiler to notify a reviewer that source code is ready for review. A REVIEWED tag indicates a review has been performed and may signify code acceptance. Alternatively, a FIX or OPTIMIZE tag may be used to identify further code development requirement. These tags may incorporate properties, permissions, and generate notifications. Methods may facilitate code review and feedback in other aspects. Methods ensure that tags no longer remain in source code once the software development process enters the production phase.

Claims (62)

1 . A method of compiling source code, wherein a developer hierarchy is identified including at least an author user and a reviewer user, the method comprising:

parsing a source code statement, the source code statement having:

a keyword; and

a programming language construct;

wherein the keyword identifies the programming language construct as requiring review from the reviewer user; and

during compilation, responsive to the keyword in the source code statement sending a message to the reviewer user requesting review of the programming language construct.

2 . The method of claim 1 , wherein sending the message is carried out responsive to checking whether a review of the programming language construct is pending.

3 . The method of claim 1 , wherein the source code statement further comprises a property identifying an author user.

4 . The method of claim 3 , further comprising:

identifying an initiating user of the compilation method; and

compiling the programming language construct responsive to the initiating user being the author user.

5 . The method of claim 3 , further comprising:

identifying an initiating user of the compilation method; and

ignoring the programming language construct responsive to the initiating user not being the author user.

6 . The method of claim 3 , further comprising:

identifying an initiating user of the compilation method; and

compiling the programming language construct responsive to the initiating user being the reviewer user.

7 . The method of claim 1 , wherein a user database is accessed to identify an author user.

8 . A method of compiling source code, wherein a developer hierarchy is identified including at least an author user and a reviewer user, the method comprising:

parsing a source code statement, the source code statement having:

a keyword; and

a programming language construct;

wherein the keyword identifies the programming language construct as having completed review by the reviewer user; and

during compilation, responsive to the keyword in the source code statement, sending a message notifying the author user that review of the programming language construct by the reviewer user is complete.

9 . The method of claim 8 , wherein the keyword indicates that the construct having completed review is to be fixed.

10 . The method of claim 8 , wherein the keyword indicates that the construct having completed review is to be optimized.

11 . The method of claim 8 , wherein the keyword indicates that the construct having completed review is accepted.

12 . The method of claim 8 , wherein sending the message is responsive to checking whether a review of the programming language construct is pending.

13 . The method of claim 12 , further comprising setting a status for the review of the programming language construct to not pending.

14 . The method of claim 8 , wherein the source code statement further comprises a property identifying the author user.

15 . The method of claim 8 , wherein a user database is accessed to identify the author user.

16 . The method of claim 8 , wherein the source code statement further comprises a property identifying the reviewer user.

17 . The method of claim 8 wherein a user database is accessed to identify the reviewer user.

18 . The method of claim 8 , further comprising:

identifying an initiating user of the compilation method; and

compiling the programming language construct responsive to the initiating user not being the reviewer user.

19 . The method of claim 8 , further comprising:

identifying an initiating user of the compilation method; and

responsive to the initiating user not being the reviewer user:

sending the message responsive to a check whether review of the programming language construct is pending; and

compiling the programming language construct.

20 . A method of compiling source code for a computer program, the method comprising:

encountering a statement naming a construct of the source code, the statement accompanied by a first construct-modification tag conveying a first compiler request; and

responsive to the compiler request,

during compilation, messaging a senior developer a review instruction identifying the construct;

awaiting a reply from the senior developer; and

responsive to the reply, modifying the statement to include a second construct-modification tag conveying a second compiler request.

21 . The method of claim 20 , wherein:

a developer hierarchy associating developers with permissions is identified;

the first construct-modification tag comprises an author identification; and

the senior developer is ranked higher than the author in the developer hierarchy.

22 . The method of claim 21 , wherein the first construct-modification tag requests a review of the construct.

23 . The method of claim 22 , wherein the second construct-modification tag confirms the review.

24 . The method of claim 23 , wherein the second construct-modification tag accompanies a message from the senior developer.

25 . The method of claim 21 , further comprising:

completing one or more cycles, each cycle repeating encountering the statement naming the construct of the computer program accompanied by the first construct-modification tag, messaging the senior developer, and awaiting the reply;

counting a number of the cycles; and

issuing a message to at least one of a junior developer and the senior developer when the number of the cycles meets a threshold.

26 . The method of claim 21 , further comprising:

receiving a test case of computational functions and corresponding outputs for the computer program from the senior developer; and

evaluating the computational functions;

wherein modifying the statement to include the second construct-modification tag is responsive to the computational functions producing the corresponding outputs.