Prosecution Insights
Last updated: August 16, 2026
Application No. 19/084,382

SYSTEM AND METHOD FOR IMPLANTABLE MEDICAL DEVICE REMOTE PROGRAMMING

Non-Final OA §102§103
Filed
Mar 19, 2025
Priority
Mar 22, 2024 — provisional 63/569,010
Examiner
MANIWANG, JOSEPH R
Art Unit
Tech Center
Assignee
Pacesetter Inc.
OA Round
1 (Non-Final)
86%
Grant Probability
Favorable
1-2
OA Rounds
7m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 86% — above average
86%
Career Allowance Rate
388 granted / 453 resolved
+25.7% vs TC avg
Moderate +14% lift
Without
With
+13.6%
Interview Lift
resolved cases with interview
Fast prosecutor
2y 0m
Avg Prosecution
19 currently pending
Career history
463
Total Applications
across all art units

Statute-Specific Performance

§101
11.8%
-28.2% vs TC avg
§103
32.7%
-7.3% vs TC avg
§102
19.2%
-20.8% vs TC avg
§112
27.9%
-12.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 453 resolved cases

Office Action

§102 §103
DETAILED ACTION 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 . Claims 1-20 are pending. Information Disclosure Statement The information disclosure statement (IDS) submitted on 08/15/2025 was in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the Examiner. Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claim 18 is rejected under 35 U.S.C. 102(a)(1) as being anticipated by Volpe (U.S. Pat. App. Pub. 2016/0253471). Regarding claim 18, Volpe disclosed a communication method comprising: controlling a local programming electronic device with a remote electronic device to program a medical device of a patient during a dynamic session (update manager, i.e., local programming electronic device, communicating with remote server, i.e., remote electronic device, to update, i.e., program, software modules, ¶[0126]; software modules associated with defibrillator, i.e., medical device, ¶[0119]); monitoring persistent actions of the remote electronic device during the dynamic session (determining, i.e., monitoring, time needed for download/unpacking/installation of software update, i.e., persistent actions, ¶[0159]); determining whether a persistent action of the persistent actions exceeds a static persistent state threshold during the dynamic session (determining time needed for download/unpacking/installation of software update exceeds a time threshold, i.e., static persistent state threshold, ¶[0159]); terminating the dynamic session when the persistent action exceeds the static persistent state threshold (canceling, i.e., terminating, software update, ¶[0159]); and reverting the medical device to a previous configuration in response to terminating the dynamic session to treat the patient (canceling, i.e., reverting, software update, ¶[0159]). 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-7, 9-14, 16, 17, 19, and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Volpe (U.S. Pat. App. Pub. 2016/0253471), and further in view of Friedli et al. (U.S. Pat. App. Pub. 2017/0290980), hereinafter Friedli. Regarding claim 1, Volpe disclosed a communication system comprising: a remote electronic device configured to communicate with a medical device of a patient via a local programming electronic device (update manager, i.e., local programming electronic device, communicating with remote server, i.e., remote electronic device, to update, i.e., program, software modules, ¶[0126]; software modules associated with defibrillator, i.e., medical device, ¶[0119]); the remote electronic device including one or more processors configured to: control operations of the local programming electronic device to program the medical device during a dynamic session (update manager, i.e., local programming electronic device, communicating with remote server, i.e., remote electronic device, to update, i.e., program, software modules, ¶[0126]; software modules associated with defibrillator, i.e., medical device, ¶[0119]); and terminate the dynamic session in response to 1) a persistent action of a user of the remote electronic device exceeding a static persistent state threshold (determining time needed for download/unpacking/installation of software update exceeds a time threshold, i.e., static persistent state threshold, and canceling software update in response, ¶[0159]). Volpe did not disclose: terminate the dynamic session in response to 1) a persistent action of a user of the remote electronic device exceeding a static persistent state threshold and 2) a monitored event exceeding a dynamic threshold (emphasis added). Friedli disclosed: terminate the dynamic session in response to…2) a monitored event exceeding a dynamic threshold (monitoring laboratory values of patient and determining they are outside predefined ranges, i.e., exceed a dynamic threshold, ¶[0094]-[0095], [0098]; interrupting, i.e., terminating, execution of medical app, i.e., dynamic session, in response, ¶[0099], [0100], [0110]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the method of Volpe to terminate the dynamic session in response to a monitored event exceeding a dynamic threshold as claimed, because doing so would have improved the safety of the medical system (Friedli, ¶[0105]). Regarding claim 2, Volpe and Friedli disclosed the communication system wherein the one or more processors are further configured to: provide a timer during the dynamic session (time threshold, Volpe, ¶[0159]); and determine whether a duration of the persistent action as determined by the timer exceeds the static persistent state threshold (determining time needed for download/unpacking/installation of software update exceeds a time threshold, i.e., static persistent state threshold, Volpe, ¶[0159]). Regarding claim 3, Volpe and Friedli disclosed the communication system wherein the one or more processors are further configured to: adjust the timer based on a manual input from the user of the remote electronic device (configuring, i.e., adjusting, time threshold by a user, i.e., manual input, Volpe, ¶[0159]). Regarding claim 4, Volpe and Friedli disclosed the communication system wherein the one or more processors are further configured to: obtain patient characteristics, clinician characteristics, medical device characteristics, or monitoring characteristics (monitoring, i.e., obtaining, laboratory values of a patient, i.e., patient/medical device/monitoring characteristics, Friedli, ¶[0094]); and determine the static persistent state threshold based on the patient characteristics, the clinician characteristics, the medical device characteristics, or the monitoring characteristics obtained (automatically determining time threshold based on, e.g., system capacity and speed, i.e., medical device characteristics, Volpe, ¶[0159]); and update the static persistent state threshold based on the determining (configuring, i.e., updating, time threshold, Volpe, ¶[0159]). The combination of references is made under the same rationale as claim 1 above. Regarding claim 5, Volpe and Friedli disclosed the communication system wherein the one or more processors are further configured to: obtain patient characteristics, medical device characteristics, or monitoring characteristics (monitoring, i.e., obtaining, laboratory values of a patient, i.e., patient/medical device/monitoring characteristics, Friedli, ¶[0094]); and determine the dynamic threshold based on the patient characteristics, the medical device characteristics, or the monitoring characteristics obtained (determining control parameter value, i.e., dynamic threshold, based on physiological parameter, i.e., patient characteristics, Friedli, ¶[0103]). The combination of references is made under the same rationale as claim 1 above. Regarding claim 6, Volpe and Friedli disclosed the communication system wherein the monitoring characteristic is related to connectivity between the remote electronic device and the local programming electronic device (monitoring operational state of communication module, i.e., connectivity, Volpe, ¶[0149]). Regarding claim 7, Volpe and Friedli disclosed the communication system wherein the dynamic session is a programming session (updating, i.e., programming, medical device, Volpe, ¶[0126]). Regarding claim 9, Volpe and Friedli disclosed the communication system wherein the one or more processors are further configured to: revert the medical device to a previous configuration via the local programming electronic device in response to termination of the dynamic session (canceling, i.e., reverting, software update, Volpe, ¶[0159]). Regarding claim 10, Volpe disclosed a communication system comprising: a remote electronic device including one or more processors (remote server, i.e., remote electronic device, ¶[0126]) configured to: communicate with a local programming electronic device (update manager, i.e., local programming electronic device, communicating with remote server, ¶[0126]); control the local programming electronic device to program a medical device of a patient (update manager communicating with remote server to update, i.e., control/program, software modules, ¶[0126]; software modules associated with defibrillator, i.e., medical device, ¶[0119]); the local programming electronic device including one or more processors (processors, ¶[0119]-[0120]) configured to: program the medical device during a dynamic session (update, i.e., program, software modules, ¶[0126]; software modules associated with defibrillator, i.e., medical device, ¶[0119]); monitor persistent actions of the remote electronic device during the dynamic session (determining, i.e., monitoring, time needed for download/unpacking/installation of software update, i.e., persistent actions, ¶[0159]); determine whether a persistent action of the persistent actions exceeds a static persistent state threshold during the dynamic session (determining time needed for download/unpacking/installation of software update exceeds a time threshold, i.e., static persistent state threshold, ¶[0159]); and terminate the dynamic session…2) when the persistent action exceeds the static persistent state threshold (canceling, i.e., terminating, software update, ¶[0159]). Volpe did not disclose: monitor at least one of patient characteristics, medical device characteristics, or monitoring characteristics during the dynamic session; determine a dynamic threshold based on the patient characteristics, the medical device characteristics, or the monitoring characteristics; determine whether the dynamic threshold is exceeded during the dynamic session; terminate the dynamic session when…the dynamic threshold is exceeded. Friedli disclosed: monitor at least one of patient characteristics, medical device characteristics, or monitoring characteristics during the dynamic session (monitoring laboratory values of a patient, i.e., patient/medical device/monitoring characteristics, ¶[0094]); determine a dynamic threshold based on the patient characteristics, the medical device characteristics, or the monitoring characteristics (determining control parameter value, i.e., dynamic threshold, based on physiological parameter, i.e., patient characteristics, ¶[0103]); determine whether the dynamic threshold is exceeded during the dynamic session (determining parameters are outside predefined ranges, i.e., exceed a dynamic threshold, ¶[0094]-[0095], [0098]); terminate the dynamic session when…the dynamic threshold is exceeded (interrupting, i.e., terminating, execution of medical app, i.e., dynamic session, in response, ¶[0099], [0100], [0110]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the method of Volpe to monitor at least one of patient characteristics, medical device characteristics, or monitoring characteristics during the dynamic session, determine a dynamic threshold based on the patient characteristics, the medical device characteristics, or the monitoring characteristics, determine whether the dynamic threshold is exceeded during the dynamic session, and terminate the dynamic session when the dynamic threshold is exceeded as claimed, because because doing so would have improved the safety of the medical system (Friedli, ¶[0105]). Regarding claim 11, Volpe and Friedli disclosed the communication system wherein the one or more processors of the local programming electronic device are further configured to: provide a timer during the dynamic session (time threshold, Volpe, ¶[0159]); and determine whether a duration of the persistent action as determined by the timer exceeds the static persistent state threshold (determining time needed for download/unpacking/installation of software update exceeds a time threshold, i.e., static persistent state threshold, Volpe, ¶[0159]). Regarding claim 12, Volpe and Friedli disclosed the communication system wherein the one or more processors of the remote electronic device are further configured to: adjust the timer based on a manual input from the user of the remote electronic device (configuring, i.e., adjusting, time threshold by a user, i.e., manual input, Volpe, ¶[0159]). Regarding claim 13, Volpe and Friedli disclosed the communication system wherein the one or more processors of the local programming electronic device are further configured to: determine the static persistent state threshold based on clinician characteristics, the patient characteristics, the medical device characteristics, or the monitoring characteristics obtained (automatically determining time threshold based on, e.g., system capacity and speed, i.e., medical device characteristics, Volpe, ¶[0159]); and update the static persistent state threshold based on the determining (configuring, i.e., updating, time threshold, Volpe, ¶[0159]). Regarding claim 14, Volpe and Friedli disclosed the communication system wherein the monitoring characteristic is related to connectivity between the remote electronic device and the local programming electronic device (monitoring operational state of communication module, i.e., connectivity, Volpe, ¶[0149]). Regarding claim 16, Volpe and Friedli disclosed the communication system wherein the dynamic session is a programming session (updating, i.e., programming, medical device, Volpe, ¶[0126]). Regarding claim 17, Volpe and Friedli disclosed the communication system wherein the one or more processors of the local programming electronic device are further configured to: revert the medical device to a previous configuration in response to termination of the dynamic session so that the medical device can provide a treatment to the patient (canceling, i.e., reverting, software update, Volpe, ¶[0159]). Regarding claim 19, Volpe disclosed the method as detailed above. Volpe did not disclose the method further comprising: monitoring at least one of patient characteristics, medical device characteristics, or monitoring characteristics during the dynamic session; determining a dynamic threshold based on the patient characteristics, the medical device characteristics, or the monitoring characteristics; determining whether the dynamic threshold is exceeded during the dynamic session; and terminating the dynamic session when the dynamic threshold is exceeded. Friedli disclosed: monitoring at least one of patient characteristics, medical device characteristics, or monitoring characteristics during the dynamic session (monitoring laboratory values of a patient, i.e., patient/medical device/monitoring characteristics, ¶[0094]); determining a dynamic threshold based on the patient characteristics, the medical device characteristics, or the monitoring characteristics (determining control parameter value, i.e., dynamic threshold, based on physiological parameter, i.e., patient characteristics, ¶[0103]); determining whether the dynamic threshold is exceeded during the dynamic session (determining parameters are outside predefined ranges, i.e., exceed a dynamic threshold, ¶[0094]-[0095], [0098]); and terminating the dynamic session when the dynamic threshold is exceeded (interrupting, i.e., terminating, execution of medical app, i.e., dynamic session, in response, ¶[0099], [0100], [0110]). The combination of references is made under the same rationale as claim 10 above. Regarding claim 20, Volpe and Friedli disclosed the method wherein determining the static persistent state threshold includes at least one of 1) receiving a manual input from a remote user of the remote electronic device or 2) determining the static persistent state threshold based on patient characteristics, clinician characteristics; medical device characteristics, or monitoring characteristics (automatically determining time threshold based on, e.g., system capacity and speed, i.e., medical device characteristics, Volpe, ¶[0159]). Claim 8 is rejected under 35 U.S.C. 103 as being unpatentable over Volpe (U.S. Pat. App. Pub. 2016/0253471) and Friedli (U.S. Pat. App. Pub. 2017/0290980) as applied to claim 1 above, and further in view of Galarneau et al. (U.S. Pat. App. Pub. 2022/0062646), hereinafter Galarneau. Regarding claim 8, Volpe and Friedli disclosed the communication system as detailed above. Volpe and Friedli did not disclose the system wherein the static persistent state threshold is less than five seconds. Galarneau disclosed: wherein the static persistent state threshold is less than five seconds (pacemaker monitoring metrics using predetermined threshold time interval, i.e., static persistent state threshold, of two, three, or four seconds, i.e., less than five seconds, ¶[0263]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the system of Volpe and Friedli wherein the static persistent state threshold is less than five second as claimed, because doing so would have been obvious to try (choosing from a finite number of identified, predictable solutions, with a reasonable expectation of success). Claim 15 is rejected under 35 U.S.C. 103 as being unpatentable over Volpe (U.S. Pat. App. Pub. 2016/0253471) and Friedli (U.S. Pat. App. Pub. 2017/0290980) as applied to claim 10 above, and further in view of Bevan et al. (U.S. Pat. App. Pub. 2010/0125174), hereafter Bevan. Regarding claim 15, Volpe and Friedli disclosed the communication system as detailed above. Volpe and Friedli did not disclose the system wherein the persistent action includes pressing an input button. Bevan disclosed: wherein the persistent action includes pressing an input button (programming changes by clicking buttons via server’s mouse or keyboard, ¶[0023]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the system of Volpe and Friedli wherein the persistent action includes pressing an input button as claimed, because monitoring such actions would have protected against erroneous treatments (¶[0022]). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to JOSEPH R MANIWANG whose telephone number is (571)270-7257. The examiner can normally be reached 8:30AM - 4:30PM. 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, Wing F Chan can be reached at (571) 272-7493. 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. /JOSEPH R MANIWANG/Primary Examiner, Art Unit 2453
Read full office action

Prosecution Timeline

Mar 19, 2025
Application Filed
Jul 13, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12689932
METHODS FOR HANDLING PACKET FILTERS FOR INTERWORKING BETWEEN A SERVICE BASED ARCHITECTURE, SBA, NETWORK AND AN EVOLVED PACKET SYSTEM, EPS, NETWORK AS WELL AS CORRESPONDING DEVICES
1y 11m to grant Granted Jul 21, 2026
Patent 12683863
NETWORK ARCHITECTURE, NETWORK COMMUNICATION METHOD, ELECTRONIC DEVICE, AND STORAGE MEDIUM
2y 3m to grant Granted Jul 14, 2026
Patent 12663935
Continuous Replication Of Storage Data During Physical Relocation
2y 8m to grant Granted Jun 23, 2026
Patent 12652208
Pervasive Realtime Framework
2y 2m to grant Granted Jun 09, 2026
Patent 12652210
DETECTING CLOUD SERVICE CONNECTIVITY ISSUES THROUGH ANALYSIS OF TENANT NETWORK TRAFFIC SIGNALS
2y 0m to grant Granted Jun 09, 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

1-2
Expected OA Rounds
86%
Grant Probability
99%
With Interview (+13.6%)
2y 0m (~7m remaining)
Median Time to Grant
Low
PTA Risk
Based on 453 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