Prosecution Insights
Last updated: May 29, 2026
Application No. 18/633,074

INSTANCE HEARTBEAT

Final Rejection §101§103
Filed
Apr 11, 2024
Examiner
NANO, SARGON N
Art Unit
2443
Tech Center
2400 — Computer Networks
Assignee
Oracle International Corporation
OA Round
2 (Final)
81%
Grant Probability
Favorable
3-4
OA Rounds
9m
Est. Remaining
79%
With Interview

Examiner Intelligence

Grants 81% — above average
81%
Career Allowance Rate
544 granted / 672 resolved
+23.0% vs TC avg
Minimal -2% lift
Without
With
+-2.0%
Interview Lift
resolved cases with interview
Typical timeline
2y 11m
Avg Prosecution
31 currently pending
Career history
723
Total Applications
across all art units

Statute-Specific Performance

§101
17.4%
-22.6% vs TC avg
§103
51.6%
+11.6% vs TC avg
§102
17.1%
-22.9% vs TC avg
§112
1.6%
-38.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 672 resolved cases

Office Action

§101 §103
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 Amendment This office action is responsive to amendment filed on 4/15/2026. Claims 1, 17, 19 are amended. Claims 1-20 are pending examination. 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 therefore, 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 a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. Step 2A, Prong One, the claims are directed to abstract idea of monitoring system information, comparing the information to certain conditions and taking action based on the comparison. The steps of the claim amount to collecting data, analyzing the data and acting on the results, which is a mental process / information processing and similar to electric Power Group V. Alstom). Step 2A, Prong Two, the claims recite generic computing elements such as agents, compute instances, processors, storage, tables and cloud environment. These elements are used as generic tools to perform the abstract monitoring and comparison functions. The claims do not recite any specific improvement to computer architecture, or unconventional data structure or any improvement to network operation. The abstract idea is simply applied in a generic distributed computing environment which is not sufficient to constitute practical application. Step 2B, the additional elements and steps, such as maintaining timestamps, comparing time difference to thresholds, filtering lists of resources, restarting or reinstalling agents, and comparing software versions to acceptable versions are well understood, routine and conventional activities in system monitoring management. Claim Rejections - 35 USC § 103 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 (i.e., changing from AIA to pre-AIA ) 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. 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-20 are rejected under 35 U.S.C. 103 as being unpatentable over Miller U.S. patent Pub. No. 2014/0025759, in view of Werme et al. U.S. Patent No. 7,181,743 (referred to hereinafter as Werme); and further in view of Fang U.S. Patent Pub. No. 2019/0190771. As to claim 1, Miller teaches a method for monitoring of a plurality agents operating within a plurality compute instance of a tenancy of a cloud environment, the method comprising: receiving a plurality of messages from each of the plurality of agents operating within the plurality of compute instances of the cloud environment (Miller paragraph 0015, server monitor receives communications from customer monitoring devices); updating a table that identifies the plurality of agents and the corresponding plurality of compute instances, wherein the updating is done when any of a plurality of messages is received from any of the plurality of agents (see Miller paragraph 0015, an alert is triggered if table has not been updated; i.e. table updates occur upon receipt of communications); reading a list of compute instances, wherein each compute instance on the list of compute instances is enabled to have an agent installed there within (see Miller paragraph 0021, servers which are eligible for monitoring correspond to enabled compute instance). comparing the plurality of compute instances within the table against the list of compute instances, to determine whether each compute instance within the list of compute instances is also included in the plurality of compute instances of the table (see Miller paragraphs 0020, 0021, 0025 and 0031, table entries are compared against expected servers); determining that a compute instance within the list of compute instances is missing in the plurality of compute instances of the table (see Miller, at least paragraph 0021, determines if no alert received within specified time, missing updates indicate missing or non-operational agent); Miller teaches the invention as mentioned above, Miller does not but Werme teaches "transmitting a request to reinstall or install an agent within the compute instance (see Werme, abstract, col. 2 lines 20-34; col. 5 line 60- col. 6 line 59, Restarting and starting software). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have known to combine the teachings of Werme with those of Miller to make the system more robust by improving the reliability and timeliness of failure detection in a distributed management system. Miller-Werme does Fang teaches not but initiating install or an agent withing the compute instance (see Fang at least paragraph 0031 and 0032). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to have known to combine the teaching of Fang with those of Miller-Werme to to enable instance level monitoring and control by installing agents on each node which improves the system by providing more complete visibility, faster detection, and automated execution of control actions. Thereby, resulting in a more scalable efficient distributed management system. As to claim 2, Miller -Werme-Fang teaches the method of claim 1, further comprising: generating a report indicating that the compute instance is enabled to have the agent installed, without the agent being installed within the compute instance or without the agent being operational as intended (see Miller at least paragraph 0022, alert notification sent when condition is detected). As to claim 3, Miller -Werme-Fang teaches the method of claim 1, wherein each of the plurality of agents is configured to perform queries respectively on each of the compute instances, and to send query results to a data plane for determining whether the query results are associated with anomalous characteristics (see at least Werme col. 12 line 61- col. 13 line 27, instrumentation data are collected and forwarded for analysis). As to claim 4, Miller -Werme-Fang teaches the method of claim 1, wherein: the compute instance is a first compute instance, and the agent is a first agent; the plurality of messages includes a message received from a second agent operating within a second compute instance; and the message includes security related information associated with the second compute instance, which is generated based on the second agent monitoring an operation of the second compute instance (see Miller at least paragraphs 0015, 0016 and 0018, alerts include device status service issues and supply condition). As to claim 5, Miller -Werme-Fang teaches the method of claim 1, wherein the plurality of compute instances are managed by a cloud customer, and transmitting the request to reinstall or install the agent is performed by a security assurance administrator (see Miller at least paragraphs 0017-0019, customer devices are monitored by operator system). As to claim 6, Miller -Werme-Fang teaches the method of claim 5, wherein the security assurance administrator is a provider of the cloud environment (see at least Werme col. 19 lines 30-54, Resource Manager issues control actions such as start/restart applications across hosts). As to claim 7, Miller -Werme-Fang teaches the method of claim 1, wherein the list is a first list, and wherein the method further comprises: reading a second list that identifies a plurality of cloud resources of the cloud environment; filtering the plurality of cloud resources identified in the second list, to identify a subset of the plurality of cloud resources that are enabled to have the agent installed; and updating the first list of compute instances with the identified subset of the plurality of cloud resources (see Werme at least col. 19, lines 55-65, system specification library identifying hosts that are eligible for management and or monitoring). As to claim 8, Miller -Werme-Fang teaches the method of claim 1, further comprising: receiving an identification of a compartment of the tenancy, wherein the compartment includes one or more of compute instances; determining that the compartment is enabled for agent installation; and updating the list of compute instances to include the one or more compute instances of the compartment (see Miller paragraph 0021 and fig.3, severs are obtained and processed based on customer subscription or grouping and functions as logical compartments of compute instances. And updating the monitored server list based on grouping corresponds to updating the list of compute instances for a compartment). As to claim 9, Miller -Werme-Fang teaches the method of claim 1, wherein: the compute instance is a first compute instance; a message of the plurality of messages is received from a second agent operating within a second compute instance; and the message of the plurality of messages includes one or more of (i) a type of the second agent, (ii) an identifier of the second agent, (iii) a version of the second agent, and (iv) an identifier of the second compute instance within which the second agent is operating (see Miller at least paragraphs 0017-0019 and 0023, storing identifying metadata associated with monitoring messages which corresponds to agent identifiers, instance identifiers and related attribute). As to claim 10, Miller -Werme-Fang teaches the method of claim 1, further comprising: maintaining a timestamp for each message of the plurality of received messages (see Miller at least paragraph 0021, MailServerAlertLog table stores the most recent alert time). As to claim11, Miller -Werme-Fang teaches the method of Claim 1, wherein the compute instance is a first compute instance, wherein the agent is a first agent, and wherein the method further comprises: reading a timestamp of a most recent message received from a second agent operating within a second compute instance of the plurality of compute instances; determining a time difference between (i) a current time and (ii) a time indicated by the timestamp; and in response to the time difference exceeding a threshold duration of time, generating a report indicating that no message has been received from the second agent operating within the second compute instance for at least the threshold duration of time (see at least Miller fig. 3 steps 108, 118-120, paragraphs 0021-0022, computes time differences and generates alerts when a threshold duration is exceeded). As to claim12, Miller -Werme-Fang teaches the method of Claim 11, further comprising: transmitting a request to reinstall or update the second agent within the second compute instance (see Werme col. 22, lines 34-49, restarting or starting software on a host obviously includes reinstall or start of applications on hosts). As to claim13, Miller -Werme-Fang teaches the method of Claim 11, wherein the timestamp is a first timestamp, the time difference is a first-time difference, the threshold duration of time is a first threshold duration of time, and wherein the method further comprises: reading a second timestamp of a most recent message received from a third agent operating within the second compute instance of the plurality of compute instances; determining a second time difference between (i) the current time and (ii) a time indicated by the second timestamp; and in response to the second time difference exceeding a second threshold duration of time, generating a report indicating that no message has been received from the third agent operating within the second compute instance for at least the second threshold duration of time, wherein the first threshold duration of time is different from the second threshold duration of time (see paragraphs 0015, 0021 and 0034, monitoring intervals and time frames are configurable per monitoring tool, , monitoring time frames correspond to different threshold duration for different agent). As to claim 14, Miller -Werme-Fang teaches the method of Claim 11, wherein: the second agent is configured to transmit a stream of messages, such that two consecutive messages from the second agent is configured to have a first time gap; the third agent is configured to transmit another stream of messages, such that two consecutive messages from the third agent is configured to have a second time gap; the first time gap is less than the second time gap; and the first threshold duration of time is less than the second threshold duration of time, responsive at least in part to the first time gap being less than the second time gap (see at Miller at least paragraph 0018 and claim 16, alerts are periodic and expected withing defined interval). As to claim 15, Miller -Werme-Fang teaches the method of Claim 1, wherein the compute instance is a first compute instance, and wherein the method further comprises: reading a message of the plurality of messages that is from a second agent operating within a second compute instance; determining an installed version number of the second agent within a second compute instance, based at least in part on reading the message; comparing the installed version number of the second agent with one or more acceptable version numbers for the second agent; determining that the installed version number of the second agent is not within the one or more of acceptable version numbers for the second agent; generating a report indicating that the second agent operating within the second compute instance has to be updated; and transmitting a request to update the second agent operating within the second compute instance to one of the one or more of acceptable version numbers for the second agent (see Werme at least col. 7 line 27- col. 8 line 61, maintaining configuration specifications and redeploying software when version comparison is conducted). As to claim 16, Miller -Werme-Fang teaches the method of Claim 15, wherein comparing the installed version number of the second agent with the one or more of acceptable version numbers for the second agent comprises: reading an agent inventory information that identifies at least one acceptable version number of the second agent for each of a plurality of platform types; determining that the second compute instance has a first platform type, based at least in part oof reading the message, wherein the agent inventory information identifies the one or more acceptable version numbers for the first platform type of the second agent; identifying the one or more acceptable version numbers of the first platform type for the second agent from the agent inventory information; and using the identified one or more acceptable version numbers of the second platform type for the second agent for the comparison ( see at least Werme col. 10-37-49, col. 16 lines 45-55 and col. 23, lines 29- 41, platform specific configuration data is needed which includes platform appropriate software versions). Claims 17-20 do not teach anything above and beyond the limitations of claims 1-16 and rejected for similar reasons. Response to Arguments Applicant's arguments filed regarding 101 rejection have been fully considered but they are not persuasive. The applicant argues that the amended claims are not directed to an abstract idea because certain operations (e.g. transmitting a request to reinstall or install and agent, and initiating reinstall or install of the agent”) cannot be performed mentally or with pen and paper, and therefore are not similar to Electric Power Group, LLC v Alstom S.A. Response. Even if certain steps require a computer that does not remove the claim from the abstract idea category. The courts held that claims remain abstract when they are directed to collecting, analyzing and acting on information, even if performed using computer. The current claims still fundamentally recite: receiving data (messages), organizing data (table/list), comparing data, identifying a condition (missing agent) and taking a responsive action. These are information processing steps which fall within abstract ideas. The added step of” initiating reinstall or install of the agent within the compute instance”, is a post analysis, result oriented and do not change how the system works or provide any technical improvement. The claims just say detect a problem and fix it. The claim is still similar to Electric Power Group LLC V. Alstom S.A because the claim simply, collects data, analyze it and act on the result. Adding response steps do not make it different. There is also no practical application, there is no improvement to computer function, no new installation technique or architecture, only generic components such as agents and computer instances. furthermore, transmitting requests and installing agents are routine and nothing technically specific or unconventional is being claimed. The claims still cover an abstract idea implemented wit generic technology; therefore the 101 rejection is maintained. Applicant’s argument regarding 103 rejection (Miller-Werme) Applicant’s arguments with respect to claim(s) 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. 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 SARGON N NANO whose telephone number is (571)272-4007. The examiner can normally be reached 7:30 AM-3:30 PM. M.S.T.. 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, Nicholas Taylor can be reached at 571 272 3889. 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. /SARGON N NANO/Primary Examiner, Art Unit 2443 Applicant arguments y of A argues that the amended claims are not directed to an abstract idea because certain operations (e.g. transmitting a request to reinstall or install and agent, and initiating reinstall or install of the agent”) cannot be performed mentally or with pen and paper, and therefore are not similar to Electric Power Group, LLC v Alstom S.A. Response. Even if certain steps require a computer that does not remove the claim from the abstract idea category. The courts held that claims remain abstract when they are directed to collecting, analyzing and acting on information, even if performed using computer. The current claims still fundamentally recite: receiving data (messages), organizing data (table/list), comparing data, identifying a condition (missing agent) and taking a responsive action. These are information processing steps which fall within abstract ideas of the agent within the compute instance”, is a post analysis, result oriented and do not change how the system works or provide any technical improvement. The claims just say detect a problem and fix it. The claim is still similar to Electric Power Group LLC V. Alstom S.A because the claim simply, collects data, analyze it and act on the result. Adding response steps do not make it different. There is also no practical application, there is no improvement to computer function, no new installation technique or architecture, only generic components such as agents and computer instances. furthermore, transmitting requests and installing agents are routine and nothing technically specific or unconventional is being claimed. The claims still cover an abstract idea implemented wit generic technology; therefore method comprising: receiving a plurality of messages from each of the plurality of agents operating within the plurality of compute instances of the cloud environment (Miller paragraph 0015, server monitor receives communications from customer monitoring devices); updating a table that identifies the plurality of agents and the corresponding plurality of compute instances, wherein the updating is done when any of alert is triggered if table has not been updated; i.e. table updates occur upon receipt of communications); reading a list of compute instances, wherein each compute instance on the list of compute (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) 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. 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.0 are pending examination. 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 a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. Step 2Am, Prong One, the claims are directed to abstract idea of monitoring system information, comparing the information to certain conditions and taking action based on the comparison. The steps of the claim amount to collecting data, analyzing the data and acting on the results, which is a mental process / information processing and similar to electric Power Group V. Alstom).
Read full office action

Prosecution Timeline

Apr 11, 2024
Application Filed
Apr 13, 2026
Non-Final Rejection mailed — §101, §103
Apr 15, 2026
Applicant Interview (Telephonic)
Apr 15, 2026
Response Filed
Apr 15, 2026
Examiner Interview Summary
May 06, 2026
Final Rejection mailed — §101, §103
May 13, 2026
Request for Continued Examination
May 23, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12621256
METHODS, APPARATUSES, DEVICES, MEDIUM AND PRODUCT FOR INFORMATION DISPLAY AND INFORMATION SENDING
1y 7m to grant Granted May 05, 2026
Patent 12603937
I/O REQUEST PERFORMANCE IMPROVEMENT USING BACKEND AS A SERVICE
2y 0m to grant Granted Apr 14, 2026
Patent 12592914
Systems and methods for inline Hypertext Transfer Protocol (HTTP) cookie encryption
2y 1m to grant Granted Mar 31, 2026
Patent 12580754
DECENTRALIZED BLOCKCHAIN ENABLED MOBILE COMMUNICATIONS ON A SECURE, OPEN AND DISTRIBUTED NETWORK
2y 10m to grant Granted Mar 17, 2026
Patent 12561595
CASCADE SPOOF PROOF EXTRA-LAYER RADIANT AUTHENTICATION (CASPER-A) SYSTEM AND METHOD USING SPECTRALLY-CODED TAGGANTS
3y 7m to grant Granted Feb 24, 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

3-4
Expected OA Rounds
81%
Grant Probability
79%
With Interview (-2.0%)
2y 11m (~9m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 672 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