Prosecution Insights
Last updated: July 17, 2026
Application No. 18/888,709

System and Method for Automated Generation of Access Descriptions for Identity Governance and Administration (IGA)

Final Rejection §103
Filed
Sep 18, 2024
Priority
Sep 18, 2023 — provisional 63/583,456
Examiner
MCFARLAND-BARNES, KELAH JANAE
Art Unit
2431
Tech Center
2400 — Computer Networks
Assignee
Sailpoint Technologies Inc.
OA Round
2 (Final)
100%
Grant Probability
Favorable
3-4
OA Rounds
1y 4m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 100% — above average
100%
Career Allowance Rate
6 granted / 6 resolved
+42.0% vs TC avg
Minimal +0% lift
Without
With
+0.0%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
14 currently pending
Career history
25
Total Applications
across all art units

Statute-Specific Performance

§103
96.5%
+56.5% vs TC avg
§102
1.8%
-38.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 6 resolved cases

Office Action

§103
DETAILED ACTION In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. This Office Action is in response to the communication filed on 03/11/2026. Claim 3 has been cancelled. Claims 1-2, 4-6, 8-10, 12-13, and 16-18 have been amended. Claims 1-2 and 4-20 are pending for consideration. Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Response to Arguments Regarding the 112 2nd rejection of claims 2, 10, 18, 4, 12, 5, 13, 8 and 16, Applicant has amended these claims. Therefore, the rejection has been withdrawn. Regarding the 101 rejection of claims 1-20, Applicant’s arguments have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. Applicant’s arguments with respect to claims 1-2 and 4-20 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-2 and 4-20 are rejected under 35 U.S.C. 103 as being unpatentable over Maschmeyer et al. (U.S. 12,468,878)(hereinafter Maschmeyer) in view of Kunchakarra et al. (U.S. 12,541,726)(hereinafter Kunchakarra). Regarding claims 1, 9, 11, 17 and 19, Maschmeyer teaches an automated access description generation system, comprising: a processor; a non-transitory, computer-readable storage medium (Maschmeyer: see Col 26 lines 57-62, “In some embodiments, and as described further herein, the e-commerce platform 100 may be implemented through a processing facility. Such a processing facility may include a processor and a memory. The processor may be a hardware processor. The memory may be and/or may include a non-transitory computer-readable medium”, including computer instructions for: receiving a request to generate a description (Maschmeyer: see Col 20 lines 54-58, "The UI 600 may as in the example shown in FIG. 3A, include an autofill option 616 that may be selected to cause the text-editor 550 to assist in completion of the generated description 612, as will be discussed further below with respect to FIGS. 3C and 3D"); providing a prompt to a large language model models (LLM), the prompt specifying one or more rules for the LLM to follow when generating the description for the access entitlement (Maschmeyer: see Col 2 lines 33-40, "...generate a prompt to a large language model (LLM) to generate a description of an object, the prompt including one or more object attributes to include in the generated description, and also including an instruction for the LLM to annotate, according to a defined format, any portions of the generated description that include unsubstantiated information; provide the prompt to the LLM.."); generating the description of the access entitlement using the LLM based on the prompt (Maschmeyer: see Col 36 claim 1 lines 12-14, "provide the prompt to the LLM; causing the LLM to generate the generated description; receive the generated description"; Kunchakarra: see Col 64 lines 50-56, "The processor, in association with the large language models, generates the one or more job descriptions based on at least one of the organizational structure, the one or more roles, the one or more responsibilities, the one or more hierarchical relationships, the one or more access levels, the one or more service actions, and the one or more departments"); and presenting, over a graphical user interface, the generated description of the access entitlement (Maschmeyer: see Col 2 lines 43-44, "...and present the generated description for display via a user device"). However, Maschmeyer does not explicitly teach an access entitlement in an identity governance and administration; storing context information about specific entitlements in a knowledge base; retrieving context information relating to the access entitlement stored in the knowledge base; providing context information with the prompt to the large language model; and generating the description of the access entitlement using the LLM based on the retrieved context information for an access entitlement in an identity governance and administration. Nevertheless, Kunchakarra-which is in the same field of endeavor- teaches storing context information about specific entitlements in a knowledge base (Kunchakarra: see Col 56 lines 2-8, "The system also receives feedback from the users to report inaccuracies and provide suggestions for improvement. The system also regularly updates the training dataset and retrains the model to adapt to evolving security policies and organizational changes, privacy and security standards, policies, and procedures including industry best practices"); retrieving context information relating to the access entitlement stored in the knowledge base (Kunchakarra: see Col 75 lines 64-67, "extracting one or more contents related to an organization from one or more data sources based on one or more job role names and one or more contextual inputs (at step 1603)"); providing context information with the prompt to the large language model (Kunchakarra: see Col 64 lines 50-56, "The processor, in association with the large language models, generates the one or more job descriptions based on at least one of the organizational structure, the one or more roles, the one or more responsibilities, the one or more hierarchical relationships, the one or more access levels, the one or more service actions, and the one or more departments generating the description of the access entitlement using the LLM based on the retrieved context information for an access entitlement in an identity governance and administration (Kunchakarra: see Col 64 lines 50-56, "The processor, in association with the large language models, generates the one or more job descriptions based on at least one of the organizational structure, the one or more roles, the one or more responsibilities, the one or more hierarchical relationships, the one or more access levels, the one or more service actions, and the one or more departments"). Maschmeyer and Kunchakarra are analogous art because they are from the same field of endeavor. Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art to combine Maschmeyer’s prompt generation technique for a generated description using large language model with Kunchakarra’s method for identifying excessive privileges in an Identity and Access Management System. The suggestion/motivation for doing so would be to improve the quality, reliability, and specificity of the security information associated with industry standards and remove redundancy in organizational hierarchies that may provide privileges that aren’t approved or necessary. Regarding claims 2, 10, and 18, Maschmeyer teaches the prompt provided to the LLM includes one or more of: a string identifier, a source of the access entitlement, and roles of users who have access to the access entitlement (Maschmeyer: see Col 14 lines 34-42, "For example, the object database 560 may include, for each object, data about one or more object attributes (e.g., object name, object size, object type, object features, etc.). Object attribute(s) for a given object may for example, be stored in a lookup table that can be referenced using the name of the object, a unique identifier (e.g., identification number) of the object, etc. Each object attribute of a given object may be stored as a text string (which may include one or more words)"); Col 16 lines 46-47, "The prompt generator 500 performs operations to generate a prompt to a LLM to generate the object description, where the prompt includes the object attribute(s) that should be included in the generated description"). Regarding claims 4 and 12, Maschmeyer and Kunchakarra teach the context information relating to the access entitlement includes information about an organization (Kunchakarra: see Col 62 lines 43-49, "In one embodiment, the one or more contents comprise at least one of one or more security contents and one or more organizational structural contents"..."In one embodiment, the one or more data sources, from which the contents extracted, are related to the organization"). Motivation to combine Maschmeyer and Kunchakarra in the instant claims is the same as that in claims 1, 9, and 17. Regarding claims 5 and 13, Maschmeyer and Kunchakarra teach the context information relating to the access entitlement includes information about an organization the context information relating to the access entitlement includes information about an industry (Kunchakarra: see Col 62 lines 52-60, "The one or more data sources comprise at least one of databases, object stores, document management system, file systems, and through application programming interfaces. In an embodiment, the job role names and the one or more contextual inputs may be fed as an input query to the processor. The contextual inputs may comprise organizational inputs. The contextual inputs comprise at least one of an organization size, an industry, a field, a tier classification, and employee count"). Motivation to combine Maschmeyer and Kunchakarra in the instant claims is the same as that in claims 1, 9, and 17. Regarding claims 6 and 14, Maschmeyer teaches providing feedback from a reviewer of the description generated by the LLM to the knowledge base (Maschmeyer: see Col 19 lines 46-47, "The generated description is received from the LLM and may be presented to a user device"; Col 19 lines 54-55, "The text-editor 550 may provide a UI that enables a user to review the generated description"; Col 20 lines 59-65, "The UI 600 may include an accept option 618 that may be selected to confirm that the generated description 612 (which may have been modified by the user, for example to provide the unsubstantiated information) is approved. Selection of the accept option 618 may cause the generated description 612 (with the user modifications that have been made) to be saved by the platform"). Regarding claims 7, 15, and 20, Maschmeyer teaches fine-tuning the LLM using training data (Maschmeyer: see Col 8 lines 33-40, "In some examples, a trained ML model may be fine-tuned, meaning that the values of the learned parameters may be adjusted slightly in order for the ML model to better model a specific task. Fine-tuning of a ML model typically involves further training the ML model on a number of data samples (which may be smaller in number/cardinality than those used to train the model initially) that closely target the specific task"), the training data including a plurality of input/output pairs (Maschmeyer: see Col 7 lines 45-54, "The training data may be a subset of a larger data set. For example, a data set may be split into three mutually exclusive subsets: a training set, a validation (or cross-validation) set, and a testing set. The three subsets of data may be used sequentially during ML model training. For example, the training set may be first used to train one or more ML models, each ML model, e.g., having a particular architecture, having a particular training procedure, being describable by a set of model hyperparameters, and/or otherwise being varied from the other of the one or more ML models"; Col 7 lines 65-67 Col 8 lines 1-5, "Once such a trained ML model is obtained (e.g., after the hyperparameters have been adjusted to achieve a desired level of performance), a third step of collecting the output generated by the trained ML model applied to the third subset (the testing set) may begin. The output generated from the testing set may be compared with the corresponding desired target values to give a final assessment of the trained ML model's accuracy"). Regarding claims 8 and 16, Maschmeyer and Kunchakarra teach the input/output pairs include training data including one or more of: an identifier of the access entitlement, a source application of the access entitlement, roles of users who have access to the access entitlement, and activity data about usage of the access entitlement (Kunchakarra: see Col 7 lines 44-51, "annotating the one or more custom datasets by highlighting the one or more roles, and the one or more service actions and the one or more access levels, respectively; and training the artificial intelligence engine/large language models) using the one or more custom datasets"; Col 68 lines 49-54, "annotating the one or more custom datasets by highlighting the one or more roles, and the one or more service actions and the one or more access levels, respectively; and training the artificial intelligence engine/large language models) using the one or more custom datasets"). Motivation to combine Maschmeyer and Kunchakarra in the instant claims is the same as that in claims 1, 9, and 17. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to KELAH JANAE MCFARLAND-BARNES whose telephone number is (571)272-5953. The examiner can normally be reached Monday through Friday 8:00am until 4:00pm Central Time. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Lynn D Feild can be reached at 571-272-2092. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /KELAH JANAE MCFARLAND-BARNES/Examiner, Art Unit 2431 /LYNN D FEILD/Supervisory Patent Examiner, Art Unit 2431
Read full office action

Prosecution Timeline

Sep 18, 2024
Application Filed
Dec 11, 2025
Non-Final Rejection mailed — §103
Mar 11, 2026
Response Filed
May 21, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12641089
METHOD OF PREVENTING VEHICLE CONTROLLER FROM BEING HACKED AND SYSTEM THEREOF
3y 2m to grant Granted May 26, 2026
Patent 12613988
CONCEPT FOR HANDLING REQUESTS FOR DATA
3y 1m to grant Granted Apr 28, 2026
Patent 12579256
LARGE LANGUAGE MODEL (LLM) SUPPLY CHAIN SECURITY
2y 6m to grant Granted Mar 17, 2026
Study what changed to get past this examiner. Based on 3 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
100%
Grant Probability
99%
With Interview (+0.0%)
3y 2m (~1y 4m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 6 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month