Prosecution Insights
Last updated: August 14, 2026
Application No. 17/489,509

APPARATUSES, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR GENERATING AND PRESENTING COMPONENT SCORE INTERFACES WITHIN A MULTI-COMPONENT SYSTEM

Non-Final OA §101
Filed
Sep 29, 2021
Examiner
WILSON, YOLANDA L
Art Unit
2113
Tech Center
2100 — Computer Architecture & Software
Assignee
Atlassian Inc.
OA Round
6 (Non-Final)
84%
Grant Probability
Favorable
6-7
OA Rounds
0m
Est. Remaining
90%
With Interview

Examiner Intelligence

Grants 84% — above average
84%
Career Allowance Rate
890 granted / 1063 resolved
+28.7% vs TC avg
Moderate +7% lift
Without
With
+6.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
25 currently pending
Career history
1104
Total Applications
across all art units

Statute-Specific Performance

§101
20.3%
-19.7% vs TC avg
§103
28.2%
-11.8% vs TC avg
§102
32.0%
-8.0% vs TC avg
§112
9.7%
-30.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 1063 resolved cases

Office Action

§101
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 . Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. The claim(s) recite(s) mathematical concepts – mathematical calculations and mental processes – concepts performed in the human mind. Regarding claim 1, with the exception of the limitations ‘one or more computers and one or more storage devices, a component metadata repository’, the claim recites mathematical concepts – mathematical calculations. The limitation ‘generate a plurality of component scores, each component score generated for each component of a plurality of components, the plurality of components comprising a plurality of internal components and a plurality of external components and each component of the plurality of components dependent upon at least one internal component and at least one external component; generate the component score based at least in part on the one or more component metadata values extracted from the component metadata vector, wherein generating the component score comprises determining whether each component metadata value satisfies a corresponding component label criterion and applying the associated weight value only when the criterion is satisfied’ is a mathematical calculation. Step 2A: Prong two This judicial exception is not integrated into a practical application because the additional elements ‘one or more computers and one or more storage devices, a component metadata repository’ is directed to generic computer components recited at a high-level of generality such that they amount to nothing more than mere instruction to apply the exception using generic computer components (MPEP 2106.05(f)). Step 2B The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements ‘retrieve a component metadata vector associated with a component identifier, the component identifier associated with the component, and the component metadata vector comprising a plurality of records associated with the component each comprising a component metadata record identifier and a component metadata value, and wherein the component metadata vector further comprises a plurality of component labels, each component label associated with a weight value; based at least in part on a first component score type of a plurality of component score types, extract one or more component metadata values from the component metadata vector, wherein the first component score type defines the one or more component metadata values required from the component metadata vector for generation of a component score for the component and associated with the first component score type; generate a component score interface comprising instructions for rendering a component scorecard comprising a plurality of component score interface elements each representing a respective component score for a respective component of the plurality of components and one or more additional component score interface elements representing one or more additional component scores for the respective component, wherein the one or more additional component scores are different from the component score, and wherein the component score interface is configured for graphical rendering via a display device of a first client device; and transmit the component score interface to the first client device, wherein the component score interface provides real-time visualization of operational health status for each component of the plurality of components enabling identification of components requiring corrective action before system failures occur’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). The insignificant extra-solution actions are gathering information and displaying information. The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional limitations ‘responsive to detecting that a component score falls below a component score threshold, automatically perform one or more tasks to correct a cause of the component score failing to satisfy the component score threshold, thereby maintaining operational health of the multi-component system’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). The insignificant extra-solution actions are merely performing actions to correct an error that has caused the component score to fail to satisfy the component score threshold. Regarding claim 2, the limitation ‘updating the first component score in response to detection of a change in one or more of the one or more component metadata values required from the component metadata vector’ is a mathematical calculation. Regarding claim 3, the limitation ‘wherein a component score type is one or more of a security score, compliance score, health score, operational health score, readiness score, reliability score, or a custom score’ is a mental process – concepts performed in the human mind by observation, evaluation, judgment, and/or opinion. Regarding claim 4, the limitation ‘wherein the first component score type is associated with a first metadata values set required from the component metadata vector for generation of the first component score’ is a mental process – concepts performed in the human mind by observation, evaluation, judgment, and/or opinion. Regarding claim 5, the limitation ‘generate the component score interface in response to receiving a component score interface request from the first client device’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). Regarding claim 6, the limitation ‘responsive to detecting that a first component score is below a component score threshold associated with the first component score type, transmit a component score notification to a second client device’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). Regarding claim 7, the limitation ‘responsive to detecting that the first component score is below a component score threshold associated with the first component score type, activate a corrective action associated with a first component associated with [[the]] a first component identifier’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). Regarding claim 8, the limitation ‘generate a second component score interface comprising instructions for rendering a plurality of component score interface elements each representing unique component scores associated with the component, the second component score interface configured for graphical rendering via the display device of the first client device; and transmit the second component score interface to the first client device’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). Regarding claim 9, the limitation ‘wherein the one or more component metadata values of the first component score comprise one or more of a percentage, count, or duration’ is a mental process – concepts performed in the human mind by observation, evaluation, judgment, and/or opinion. Regarding claim 10, with the exception of the limitations ‘processing circuitry and a component metadata repository’, the claim recites mathematical concepts – mathematical calculations. The limitation ‘generating a plurality of component scores, each component score generated for each component of a plurality of components, the plurality of components comprising a plurality of internal components and a plurality of external components and each component of the plurality of components dependent upon at least one internal component and at least one external component; generating the component score based at least in part on the one or more component metadata values extracted from the component metadata vector, wherein generating the component score comprises determining whether each component metadata value satisfies a corresponding component label criterion and applying the associated weight value only when the criterion is satisfied’ is a mathematical calculation. Step 2A: Prong two This judicial exception is not integrated into a practical application because the additional elements ‘processing circuitry and a component metadata repository, using the processing circuitry’ is directed to generic computer components recited at a high-level of generality such that they amount to nothing more than mere instruction to apply the exception using generic computer components (MPEP 2106.05(f)). Step 2B The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements ‘retrieving a component metadata vector associated with a component identifier, the component identifier associated with the component, and the component metadata vector comprising a plurality of records associated with the component each comprising a component metadata record identifier and a component metadata value, and wherein the component metadata vector further comprises a plurality of component labels, each component label associated with a weight value; based at least in part on a first component score type of a plurality of component score types, extracting one or more component metadata values from the component metadata vector, wherein the first component score type defines the one or more component metadata values required from the component metadata vector for generation of a component score for the component and associated with the first component score type; generating a component score interface comprising instructions for rendering a component scorecard comprising a plurality of component score interface elements each representing a respective component score for a respective component of the plurality of components and one or more additional component score interface elements representing one or more additional component scores for the respective component, wherein the one or more additional component scores are different from the component score, and wherein the component score interface is configured for graphical rendering via a display device of a first client device; and transmitting the component score interface to the first client device, wherein the component score interface provides real-time visualization of operational health status for each component of the plurality of components enabling identification of components requiring corrective action before system failures occur’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). The insignificant extra-solution actions are gathering information and displaying information. The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional limitations ‘responsive to detecting that a component score falls below a component score threshold, automatically perform one or more tasks to correct a cause of the component score failing to satisfy the component score threshold, thereby maintaining operational health of the multi-component system’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). The insignificant extra-solution actions are merely performing actions to correct an error that has caused the component score to fail to satisfy the component score threshold. Regarding claim 11, the limitation ‘updating the first component score in response to detection of a change in one or more of the one or more component metadata values required from the component metadata vector’ is a mathematical calculation. Regarding claim 12, the limitation ‘wherein a component score type is one or more of a security score, compliance score, health score, operational health score, readiness score, reliability score, or a custom score’ is a mental process – concepts performed in the human mind by observation, evaluation, judgment, and/or opinion. Regarding claim 13, the limitation ‘wherein the first component score type is associated with a first metadata values set required from the component metadata vector for generation of the first component score’ is a mental process – concepts performed in the human mind by observation, evaluation, judgment, and/or opinion. Regarding claim 14, the limitation ‘generate the component score interface in response to receiving a component score interface request from the first client device’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). Regarding claim 15, the limitation ‘responsive to detecting that a first component score is below a component score threshold associated with the first component score type, transmit a component score notification to a second client device’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). Regarding claim 16, the limitation ‘responsive to detecting that a first component score is below a component score threshold associated with the first component score type, activate a corrective action associated with a first component associated with [[the]] a first component identifier’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). Regarding claim 17, the limitation ‘generate a second component score interface comprising instructions for rendering a plurality of component score interface elements each representing unique component scores associated with the component, the second component score interface configured for graphical rendering via the display device of the first client device; and transmit the second component score interface to the first client device’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). Regarding claim 18, the limitation ‘wherein the one or more component metadata values of the first component score comprise one or more of a percentage, count, or duration’ is a mental process – concepts performed in the human mind by observation, evaluation, judgment, and/or opinion. Regarding claim 19, with the exception of the limitations ‘A non-transitory computer-readable storage medium storing instructions that when executed by one or more computers; a component metadata repository’, the claim recites mathematical concepts – mathematical calculations. The limitation ‘generate a plurality of component scores, each component score generated for each component of a plurality of components, the plurality of components comprising a plurality of internal components and a plurality of external components and each component of the plurality of components dependent upon at least one internal component and at least one external component; generate the component score based at least in part on the one or more component metadata values extracted from the component metadata vector, wherein generating the component score comprises determining whether each component metadata value satisfies a corresponding component label criterion and applying the associated weight value only when the criterion is satisfied’ is a mathematical calculation. Step 2A: Prong two This judicial exception is not integrated into a practical application because the additional elements ‘A non-transitory computer-readable storage medium storing instructions that when executed by one or more computers; a component metadata repository’ is directed to generic computer components recited at a high-level of generality such that they amount to nothing more than mere instruction to apply the exception using generic computer components (MPEP 2106.05(f)). Step 2B The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements ‘retrieve a component metadata vector associated with a component identifier, the component identifier associated with the component, and the component metadata vector comprising a plurality of records associated with the component each comprising a component metadata record identifier and a component metadata value, and wherein the component metadata vector further comprises a plurality of component labels, each component label associated with a weight value; based at least in part on a first component score type of a plurality of component score types, extract one or more component metadata values from the component metadata vector, wherein the first component score type defines the one or more component metadata values required from the component metadata vector for generation of a component score for the component and associated with the first component score type; generate a component score interface comprising instructions for rendering a component scorecard comprising a plurality of component score interface elements each representing a respective component score for a respective component of the plurality of components and one or more additional component score interface elements representing one or more additional component scores for the respective component, wherein the one or more additional component scores are different from the component score, and wherein the component score interface is configured for graphical rendering via a display device of a first client device; and transmit the component score interface to the first client device, wherein the component score interface provides real-time visualization of operational health status for each component of the plurality of components enabling identification of components requiring corrective action before system failures occur’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). The insignificant extra-solution actions are gathering information and displaying information. The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional limitations ‘responsive to detecting that a component score falls below a component score threshold, automatically perform one or more tasks to correct a cause of the component score failing to satisfy the component score threshold, thereby maintaining operational health of the multi-component system’ are merely adding insignificant extra-solution activity to the judicial exception (MPEP 2106.05(g)). The insignificant extra-solution actions are merely performing actions to correct an error that has caused the component score to fail to satisfy the component score threshold. Regarding claim 20, the limitation ‘update the component score in response to detection of a change in one or more of the one or more component metadata values required from the component metadata vector’ is a mathematical calculation. Response to Arguments Applicant's arguments and amendments filed 07/07/2026 have been fully considered. Concerning the 101 – abstract idea arguments around the Ollnova court case, the Federal Circuit stated that “Read as a whole, those limitations do not merely de scribe collecting and communicating data in the abstract. Instead, they recite a particular technique governing when and how information is transmitted within a network using a wireless automation device. The claim imposes timing constraints (polling and transmission intervals) and a conditional transmission trigger (outside a predetermined range) that together contribute to reducing the controller’s communications within the network.”. The claimed limitations of the current application do not disclose such limitations. The limitations in the current application do not have limits on when and how information is obtained. The current claims are only directed on how component scores are calculated, presenting the component score, and then perform a corrective action. Applicant’s arguments of the ‘a conditional trigger for applying weight values…’ is merely a mathematical concept, which is an abstract idea. Applicant’s arguments of the ‘component metadata vector associated with a component identifier’, ‘a plurality of records’, and ‘a plurality of component labels, each component label associated with a weight value’, do not add significantly more. The addition of the new limitations reciting ‘automatic corrective action’ is merely adding insignificant extra-solution activity. The claims do not provide a technological solution to a technological problem because the solution involves mathematical concepts to produce a component score that is presented in a graphical user interface and then performing a corrective action. This is an abstract idea. The citing by the Examiner of the claims disclosing ‘mathematical calculations’ is not an oversimplification. The claims clearly disclose mathematical calculations. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Yolanda L Wilson whose telephone number is (571)272-3653. The examiner can normally be reached M-F (7:30 am - 4 pm). 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, Bryce Bonzo can be reached at 571-272-3655. 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. /Yolanda L Wilson/Primary Examiner, Art Unit 2113
Read full office action

Prosecution Timeline

Show 6 earlier events
Sep 05, 2025
Request for Continued Examination
Sep 18, 2025
Response after Non-Final Action
Oct 01, 2025
Non-Final Rejection mailed — §101
Jan 02, 2026
Response Filed
Apr 07, 2026
Final Rejection mailed — §101
Jul 07, 2026
Request for Continued Examination
Jul 09, 2026
Response after Non-Final Action
Jul 29, 2026
Non-Final Rejection mailed — §101 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12699631
HIGH AVAILABILITY SYSTEM OUTAGE RECOVERY
2y 6m to grant Granted Aug 04, 2026
Patent 12699615
DISTRIBUTED JOURNAL FOR HIGH PERFORMANCE CONTINUOUS DATA PROTECTION
1y 11m to grant Granted Aug 04, 2026
Patent 12693925
REAL-TIME FAULT MANAGEMENT (RFM)
1y 9m to grant Granted Jul 28, 2026
Patent 12688090
Firmware Failure Remediation Operation to Facilitate a Successful Information Handling System Boot Process
2y 5m to grant Granted Jul 21, 2026
Patent 12681812
GRAPHICS SYSTEM OPERATION FAILURE DECTECTION
1y 8m to grant Granted Jul 14, 2026
Study what changed to get past this examiner. Based on 5 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

6-7
Expected OA Rounds
84%
Grant Probability
90%
With Interview (+6.6%)
2y 6m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 1063 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