Prosecution Insights
Last updated: October 26, 2026
Application No. 18/747,204

SELF-HEALING NETWORK TIMEKEEPING

Non-Final OA §103
Filed
Jun 18, 2024
Priority
Jun 23, 2023 — provisional 63/509,786
Examiner
LIN, SHERMAN L
Art Unit
4100
Tech Center
4100
Assignee
Roblox Corporation
OA Round
1 (Non-Final)
29%
Grant Probability
At Risk
1-2
OA Rounds
2y 8m
Est. Remaining
66%
With Interview

Examiner Intelligence

Grants only 29% of cases
29%
Career Allowance Rate
76 granted / 260 resolved
-30.8% vs TC avg
Strong +37% interview lift
Without
With
+37.1%
Interview Lift
resolved cases with interview
Typical timeline
5y 0m
Avg Prosecution
25 currently pending
Career history
307
Total Applications
across all art units

Statute-Specific Performance

§101
11.6%
-28.4% vs TC avg
§103
73.8%
+33.8% vs TC avg
§102
8.6%
-31.4% vs TC avg
§112
4.1%
-35.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 260 resolved cases

Office Action

§103
DETAILED ACTION Claims 1-20 are pending. 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 § 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. Claim(s) 1, 2, 8-12, 18, and 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Wong et al. (US 20110142078 A1) in view of Bruun et al. (US 20210273862 A1). With respect to claim 1, Wong discloses: a computer-implemented method (i.e., a network manager and OSS software operate in a multi-node packet network and provide the computer-implemented timing-management context in Wong, ¶0027), comprising: monitoring, with a network time monitor deployed at a computer server coupled to a computer network, a plurality of computing devices described in network topology data of the computer network (i.e., a central network manager gathers node status, builds physical and synchronization topologies, and monitors clock performance for network nodes in Wong, ¶0027; ¶0030); receiving, at the network time monitor, asynchronous network configuration data from a computing device of the plurality of computing devices, the asynchronous network configuration data including at least one timekeeping value (i.e., the manager receives network-node configuration and status data, including the active clock reference, reference quality, and timing-path status, over management messaging in Wong, ¶0027); determining that the at least one timekeeping value exceeds a network timekeeping threshold (i.e., the manager evaluates clock stability and frequency-offset variation against preset or configurable thresholds and treats threshold failure as a timing-source problem in Wong, ¶0030); responsive to the determining, comparing a root of time in the asynchronous network configuration data with the network topology data to identify at least one network timekeeping configuration error (i.e., the manager traces a node through its synchronization tree to a PRS clock source and compares that result with the node's reported source quality to expose a source or topology error in Wong, ¶0028). Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology (¶0027; ¶0028; ¶0030). Wong do(es) not explicitly disclose the following. Bruun, in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions (¶0028), discloses: generating a list of actions to repair the network timekeeping configuration error and directing the computing device to perform the list of actions (i.e., a service-assurance engine determines corrective actions, sends the closed-loop actions to a fulfillment engine, and the fulfillment engine executes them to heal the resource in Bruun, ¶0028; ¶0061). Based on Wong in view of Bruun, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Bruun to improve upon those of Wong in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions. With respect to claim 2, Wong discloses: the computer-implemented method of claim 1 (i.e., a network manager and OSS software operate in a multi-node packet network and provide the computer-implemented timing-management context in Wong, ¶0027). Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology (¶0027; ¶0028; ¶0030). Wong do(es) not explicitly disclose the following. Bruun, in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions (¶0028), discloses: further comprising: after the directing, confirming that the network timekeeping configuration error is resolved (i.e., a closed loop executes corrective actions and then monitors the affected service to confirm intended operation, with event cycles recurring asynchronously in Bruun, ¶0013). Based on Wong in view of Bruun, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Bruun to improve upon those of Wong in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions. With respect to claim 8, Wong discloses: the computer-implemented method of claim 1 (i.e., a network manager and OSS software operate in a multi-node packet network and provide the computer-implemented timing-management context in Wong, ¶0027), wherein the network timekeeping threshold is a configurable time threshold (i.e., alarm behavior is configurable around clock-stability threshold ranges in Wong, ¶0030). With respect to claim 9, Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology (¶0027; ¶0028; ¶0030). Wong do(es) not explicitly disclose the following. Bruun, in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions (¶0028), discloses: the computer-implemented method of claim 1, wherein directing the computing device to perform the list of actions comprises: transmitting, to a repair service deployed at the computer server or at the computing device, the list of actions, wherein the repair service is configured to direct the computer device to perform at least one action within the list of actions (i.e., a service-assurance engine determines corrective actions, sends the closed-loop actions to a fulfillment engine, and the fulfillment engine executes them to heal the resource in Bruun, ¶0028; ¶0061). Based on Wong in view of Bruun, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Bruun to improve upon those of Wong in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions. With respect to claim 10, Wong discloses: the computer-implemented method of claim 9 (i.e., a network manager and OSS software operate in a multi-node packet network and provide the computer-implemented timing-management context in Wong, ¶0027). Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology (¶0027; ¶0028; ¶0030). Wong do(es) not explicitly disclose the following. Bruun, in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions (¶0028), discloses: further comprising: responsive to the transmitting, confirming that the network timekeeping configuration errors are resolved (i.e., a closed loop executes corrective actions and then monitors the affected service to confirm intended operation, with event cycles recurring asynchronously in Bruun, ¶0013). Based on Wong in view of Bruun, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Bruun to improve upon those of Wong in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions. With respect to claim 11, Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology (¶0027; ¶0028; ¶0030). Wong do(es) not explicitly disclose the following. Bruun, in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions (¶0028), discloses: the computer-implemented method of claim 9, wherein confirming that the network timekeeping configuration errors are resolved comprises: receiving, at the network time monitor, new asynchronous network configuration data from the computing device; and determining that the new asynchronous network configuration data contains timekeeping values within the network timekeeping threshold (i.e., a closed loop executes corrective actions and then monitors the affected service to confirm intended operation, with event cycles recurring asynchronously. in Bruun, ¶0013). Based on Wong in view of Bruun, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Bruun to improve upon those of Wong in order to improve recovery consistency by converting selected timing corrections into executable fulfillment actions. With respect to claim 12, the limitation(s) of claim 12 are similar to those of claim(s) 1. Therefore, claim 12 is rejected with the same reasoning as claim(s) 1. With respect to claim 18, the limitation(s) of claim 18 are similar to those of claim(s) 9. Therefore, claim 18 is rejected with the same reasoning as claim(s) 9. With respect to claim 20, the limitation(s) of claim 20 are similar to those of claim(s) 1. Therefore, claim 20 is rejected with the same reasoning as claim(s) 1. Claim(s) 3-7, and 14-17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Wong et al. (US 20110142078 A1) in view of Bruun et al. (US 20210273862 A1), and further in view of Matsakis (US 20160043865 A1). With respect to claim 3, Wong discloses: the computer-implemented method of claim 1 (i.e., a network manager and OSS software operate in a multi-node packet network and provide the computer-implemented timing-management context in Wong, ¶0027). Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology. (¶0027; ¶0028; ¶0030). Wong and Bruun do(es) not explicitly disclose the following. Matsakis, in order to improve timing diagnosis by exposing standard NTP stratum, source or reference, and timestamp fields (¶0002), discloses: wherein the network topology data describes a multi-layer stratum hierarchy having one or more roots of time at a time source layer of the stratum, the computer device at a device layer of the stratum, and the network time monitor at a monitor layer of the stratum, wherein the device layer is lower in the stratum hierarchy than the time source layer and the monitor layer is lower in the stratum hierarchy than the device layer (i.e., standard NTP client/server packets carry stratum, reference or source identification, and reference, origin, receive, and transmit timestamps in a hierarchical synchronization network in Matsakis, ¶0002; ¶0017). Based on Wong in view of Bruun, and further in view of Matsakis, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Matsakis to improve upon those of Wong in order to improve timing diagnosis by exposing standard NTP stratum, source or reference, and timestamp fields. With respect to claim 4, Wong discloses: the computer-implemented method of claim 3 (i.e., a network manager and OSS software operate in a multi-node packet network and provide the computer-implemented timing-management context. in Wong, ¶0027). Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology. (¶0027; ¶0028; ¶0030). Wong and Bruun do(es) not explicitly disclose the following. Matsakis, in order to improve timing diagnosis by exposing standard NTP stratum, source or reference, and timestamp fields (¶0002), discloses: wherein the multi-layer stratum hierarchy includes six layers, wherein the network time monitor is at the sixth layer, and wherein the second through fifth layers are device layers (i.e., standard NTP stratum numbering and hierarchy are provided in Matsakis, ¶0002; ¶0017). Based on Wong in view of Bruun, and further in view of Matsakis, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Matsakis to improve upon those of Wong in order to improve timing diagnosis by exposing standard NTP stratum, source or reference, and timestamp fields. With respect to claim 5, Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology. (¶0027; ¶0028; ¶0030). Wong and Bruun do(es) not explicitly disclose the following. Matsakis, in order to improve timing diagnosis by exposing standard NTP stratum, source or reference, and timestamp fields (¶0002), discloses: the computer-implemented method of claim 3, wherein the asynchronous network configuration data comprises asynchronous network timekeeping protocol (NTP) packets comprising: a stratum value; a current time value; and a source of time (i.e., standard NTP client/server packets carry stratum, reference or source identification, and reference, origin, receive, and transmit timestamps in a hierarchical synchronization network in Matsakis, ¶0004; ¶0017). Based on Wong in view of Bruun, and further in view of Matsakis, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Matsakis to improve upon those of Wong in order to improve timing diagnosis by exposing standard NTP stratum, source or reference, and timestamp fields. With respect to claim 6, Wong discloses: the computer-implemented method of claim 5 (i.e., a network manager and OSS software operate in a multi-node packet network and provide the computer-implemented timing-management context in Wong, ¶0027), and wherein the source of time is either a local source of time or a networked source of time (i.e., a manager monitors a central or active network clock reference and the frequency offset of a local DPLL oscillator, providing networked and local time-source alternatives in Wong, ¶0028; ¶0030). Wong discloses a topology-aware timing manager receives clock-source and configuration data, analyzes thresholds, and automatically reconfigures the timing topology (¶0027; ¶0028; ¶0030). Wong and Bruun do(es) not explicitly disclose the following. Matsakis, in order to improve timing diagnosis by exposing standard NTP stratum, source or reference, and timestamp fields (¶0002), discloses: wherein the current time value is a time value received from the source of time at the computer device (i.e., standard NTP client/server packets carry stratum, reference or source identification, and reference, origin, receive, and transmit timestamps in a hierarchical synchronization network in Matsakis, ¶0004; ¶0017). Based on Wong in view of Bruun, and further in view of Matsakis, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Matsakis to improve upon those of Wong in order to improve timing diagnosis by exposing standard NTP stratum, source or reference, and timestamp fields. With respect to claim 7, Wong discloses: the computer-implemented method of claim 6, wherein the identified network timekeeping configuration error includes at least one of: an error in the local source of time or an error in the networked source of time. (i.e., a manager detects source or topology inconsistency by tracing to the PRS, evaluates local-oscillator or upstream-source problems, and selects a better source in Wong, ¶0028; ¶0030). With respect to claim 14, the limitation(s) of claim 14 are similar to those of claim(s) 3. Therefore, claim 14 is rejected with the same reasoning as claim(s) 3. With respect to claim 15, the limitation(s) of claim 15 are similar to those of claim(s) 3. Therefore, claim 15 is rejected with the same reasoning as claim(s) 3. With respect to claim 16, the limitation(s) of claim 16 are similar to those of claim(s) 6. Therefore, claim 16 is rejected with the same reasoning as claim(s) 6. With respect to claim 17, the limitation(s) of claim 17 are similar to those of claim(s) 7. Therefore, claim 17 is rejected with the same reasoning as claim(s) 7. Claim(s) 13 and 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Wong et al. (US 20110142078 A1) in view of Bruun et al. (US 20210273862 A1), and further in view of Bothwell et al. (US 20230198860 A1). With respect to claim 13, Wong discloses: the network timekeeping system of claim 12 (i.e., a network manager and OSS software operate in a multi-node packet network and provide the computer-implemented timing-management context in Wong, ¶0027). Wong discloses a network timing manager builds and uses physical and synchronization topology models (¶0027; ¶0028). Wong and Bruun do(es) not explicitly disclose the following. Bothwell, in order to keep timing diagnosis accurate by updating the topology model as links and nodes change (¶0148), discloses: further comprising a configuration database coupled to the one or more computer servers, wherein the configuration database is operable to maintain current network topology data for the computer network (i.e., a Network Topology Service determines the overall topology and maintains and updates a topology database containing neighbor-link information in Bothwell, ¶0148; ¶0007), and further comprising a manager service deployed at the computer server, wherein the manager service is configured to detect changes in network topology of the computer network based on the received network topology data, and wherein the operations further comprise responsive to the detected changes, iteratively monitoring, with the network time monitor, one or more computing devices described in the detected changes (i.e., a topology service reports link or node changes, gathers telemetry per node or port at repeated intervals, and repeats the topology and monitoring cycle in Bothwell, ¶0007; ¶0160). Based on Wong in view of Bruun, and further in view of Bothwell, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Bothwell to improve upon those of Wong in order to keep timing diagnosis accurate by updating the topology model as links and nodes change. With respect to claim 19, Wong discloses a network timing manager builds and uses physical and synchronization topology models (¶0027; ¶0028). Wong and Bruun do(es) not explicitly disclose the following. Bothwell, in order to keep timing diagnosis accurate by updating the topology model as links and nodes change (¶0148), discloses: the network timekeeping system of claim 12, further comprising a manager service deployed at the computer server, wherein the manager service is configured to detect changes in network topology of the computer network based on the received network topology data, and wherein the operations further comprise responsive to the detected changes, iteratively monitoring, with the network time monitor, one or more computing devices described in the detected changes (i.e., a topology service reports link or node changes, gathers telemetry per node or port at repeated intervals, and repeats the topology and monitoring cycle in Bothwell, ¶0007; ¶0160). Based on Wong in view of Bruun, and further in view of Bothwell, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teachings of Bothwell to improve upon those of Wong in order to keep timing diagnosis accurate by updating the topology model as links and nodes change. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to SHERMAN L LIN whose telephone number is (571)270-7446. The examiner can normally be reached Monday through Friday 9:00 AM - 5:00 PM (Eastern). 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, Joon Hwang can be reached at 571-272-4036. 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. Sherman Lin 9/27/2026 /S. L./Examiner, Art Unit 2447 /JOON H HWANG/Supervisory Patent Examiner, Art Unit 2447
Read full office action

Prosecution Timeline

Jun 18, 2024
Application Filed
Sep 30, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12639474
RESTRICTED ENVIRONMENTS FOR MESSAGE GENERATION IN NETWORKED ENVIRONMENTS
5y 8m to grant Granted May 26, 2026
Patent 12494926
QUIC TRANSPORT PROTOCOL-BASED COMMUNICATION METHOD AND SYSTEM
3y 8m to grant Granted Dec 09, 2025
Patent 12445523
DISCOVERY AND CONFIGURATION OF IOT DEVICES
5y 7m to grant Granted Oct 14, 2025
Patent 12267257
VIRTUAL MACHINE MIGRATION IN CLOUD INFRASTRUCTURE NETWORKS
5y 2m to grant Granted Apr 01, 2025
Patent 12206751
METHODS AND SYSTEMS FOR CONTENT DISTRIBUTION
4y 10m to grant Granted Jan 21, 2025
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
29%
Grant Probability
66%
With Interview (+37.1%)
5y 0m (~2y 8m remaining)
Median Time to Grant
Low
PTA Risk
Based on 260 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