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 .
Response to Amendment
Applicant's amendments and arguments filed 8/4/2026 with respect to claims 1, 19, and 20 have been fully considered but they are moot in view of the new ground(s) of rejection as necessitated by Applicant’s amendments to the claims.
Applicant’s amendments to claims 1, 10, 11, and 16 – 19 overcome the rejection of the claims under 35 U.S.C. 112(b) as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor regards as the invention.
Claims 1 – 20 are pending.
Response to Arguments
Applicant argues that Hoang does not teach or describe adjusting a PHC responsive to the information characterizing the network peer oscillator frequency as recited in the claims.
Examiner respectfully disagrees. Hoang discloses CDR circuit 200 can change the frequencies of its output clock signals CLKL1[3:0] to correspond to changes in the data rate of the input data signal DXP/DXN between three different data rates that are based on three different data transmission protocols (para. [0029]). Hoang discloses a “controller” represented by element 900 that contains the “CDR circuit 200” that receives “information” (i.e., changes in the data rate of the input data signals DXP/DXN that characterizes at least two network peer oscillator frequencies) because the frequencies can change in para. [0029], so there must be at least two network peer oscillator frequencies because frequency would have to change from one frequency to another frequency. Plus, Hoang further discloses CDR circuit 200 adjusts the frequency of the output clock signals CLKL1[3:0] between three or more different frequencies based on changes in the data rate of the differential input data signal DXP/DXN (para. [0046]). It is further noted that the term “characterizing” in the claims has been interpreted as describing or representing the network peer oscillator frequency because Applicant has not specifically defined what it means in the claims.
Therefore, Hoang discloses the claimed features of adjusting a PHC responsive to the information characterizing the network peer oscillator frequency as recited in the claims.
Applicant argues that Su fails to disclose is any notion of adjusting a PHC's frequency, let alone any notion of adjusting a PHC's frequency responsive to the information characterizing the network peer oscillator frequency, as claimed.
Examiner respectfully disagrees. As stated above, Hoang discloses the claimed features of adjusting a PHC's frequency responsive to the information characterizing the network peer oscillator frequency and the Su reference was used to address the limitations of dependent claim 18.
As result, the argued features and amended features of the claims are shown in the mappings of the rejection below.
Double Patenting
The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969).
A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b).
The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13.
The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer.
Claims 1 – 20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1 – 22 and 29 of U.S. Patent No. 12,028,155 in view of Beardsley et al. (Pub. No.: US 2021/0028876; hereinafter Beardsley).
Claim 1 of U.S. Patent No. 12,028,155 does not disclose the claimed features of: regarding claim 1, the system being operative in conjunction with a network device which is external to the system, wherein the network device external to the system is a network switch.
Regarding claim 1, Beardsley discloses the system being operative in conjunction with a network device which is external to the system, wherein the network device external to the system is a network switch (see abstract, distributing the PTP data (e.g., PTP timestamps) in order to synchronize local clocks to a global, master clock, Fig. 5, para. 0043, switches 105, 110, and 115 are external to out-of-band PTP distribution network 150A system).
It would have been obvious to one ordinary skilled in the art before the effective filing date of the claimed invention to modify the invention of U.S. Patent No. 12,028,155, and have the features, as taught by Beardsley, to selectively exchanges PTP synch data only with the PTP leaf switches 115, rather than all the leaf switches in the sites 505A, 505B, 505C in order to have more accurate PTP signals, reduce overall costs, and can improve security, as discussed by Beardsley (para. 0043).
Claim 29 of U.S. Patent No. 12,028,155 does not disclose the claimed features of: regarding claim 19, the system being operative in conjunction with a network switch.
Regarding claim 19, Beardsley discloses the system being operative in conjunction with a network switch (see abstract, distributing the PTP data (e.g., PTP timestamps) in order to synchronize local clocks to a global, master clock, Fig. 5, para. 0043, switches 105, 110, and 115 are external to out-of-band PTP distribution network 150A system).
It would have been obvious to one ordinary skilled in the art before the effective filing date of the claimed invention to modify the invention of U.S. Patent No. 12,028,155, and have the features, as taught by Beardsley, to selectively exchanges PTP synch data only with the PTP leaf switches 115, rather than all the leaf switches in the sites 505A, 505B, 505C in order to have more accurate PTP signals, reduce overall costs, and can improve security, as discussed by Beardsley (para. 0043).
Claim 9 of U.S. Patent No. 12,028,155 does not disclose the claimed features of: regarding claim 20, wherein at least one network device from among said plural network devices includes at least one of a switch and a Network Interface Card (NIC).
Regarding claim 20, Beardsley discloses wherein at least one network device from among said plural network devices includes at least one of a switch and a Network Interface Card (NIC) (see abstract, distributing the PTP data (e.g., PTP timestamps) in order to synchronize local clocks to a global, master clock, Fig. 5, para. 0043, switches 105, 110, and 115 are external to out-of-band PTP distribution network 150A system).
It would have been obvious to one ordinary skilled in the art before the effective filing date of the claimed invention to modify the invention of U.S. Patent No. 12,028,155, and have the features, as taught by Beardsley, to selectively exchanges PTP synch data only with the PTP leaf switches 115, rather than all the leaf switches in the sites 505A, 505B, 505C in order to have more accurate PTP signals, reduce overall costs, and can improve security, as discussed by Beardsley (para. 0043).
The mappings of the conflicting claims are shown in the table below.
Claims from Application No. 18/415,883
Claims from U.S. Patent No. 12,028,155
1. A system for maintaining a Precision Time Protocol (PTP) hardware clock, the system being operative in conjunction with a network device which is external to the system, the system comprising: a controller to receive information characterizing a network peer oscillator frequency, wherein said information was extracted from a received (RX) symbol rate, and to adjust the PTP Hardware Clock's frequency responsive to the information characterizing the network peer oscillator frequency, wherein the network device external to the system is a network switch.
8. The system according to claim 1 wherein the controller uses the RX symbol rate to determine an ensemble time and wherein the ensemble time is used to adjust the PTP Hardware Clock's frequency.
2. The system according to claim 1 and also comprising an apparatus which extracts the information characterizing a network peer oscillator frequency from the RX symbol rate.
3. The system according to claim 2 wherein extraction of said information from the RX symbol rate is implemented in firmware and/or hardware, to mitigate software-to-firmware/hardware interface jitter.
4. The system according to claim 1 wherein the controller is implemented at least partly in hardware.
5. The system according to claim 1 wherein the controller is implemented at least partly in firmware.
6. The system according to claim 1 and also comprising Time Source Selection functionality which selects a network port having an RX symbol rate known to a partner, from among plural network ports having an RX symbol rate known to the partner, from which the partner will extract the network peer oscillator frequency.
7. The system according to claim 1 and also comprising a PTP hardware clock whose frequency is adjusted by the controller.
9. The system according to claim 8, wherein the controller determines the ensemble time based on a plurality of RX symbol rates determined for a plurality of network peers, respectively.
10. The system according to claim 1 wherein the PTP Hardware Clock's (PHC’s) update rate is updated as a function of an RX—PHC frequency ratio computed by extracting an RX frequency from an Ethernet physical layer over which clock signals are transferred.
11. The system according to claim 1 wherein the PTP Hardware Clock's update rate is updated as a function of a ratio between RX frequency and transmitted (TX) frequency values extracted from an Ethernet physical layer over which clock signals are transferred.
12. The system according to claim 1 wherein a “set status” command tells the network device whether or not to track one of the network device's network ports, and wherein at least one “set status” command tells the network device not to track any one of the network device's network ports, and, instead, to use an internal clock with default configuration.
13. The system according to claim 1 wherein, responsive to a network node losing a link partner whose clock has higher accuracy than the network node itself, the network node goes into a “holdover” state in which incoming rate information from the network node's past is used.
14. The system according to claim 1 wherein a software entity which owns said PTP Hardware Clock determines whether to perform phase adjustment and/or whether to perform frequency adjustment.
15. The system according to claim 1 wherein a software entity which owns said PTP Hardware Clock selects, at least once, to perform frequency adjustment, and, wherein, responsively, the controller is activated.
16. The system according to claim 1 wherein a frequency difference is periodically measured by the network device and wherein the PTP Hardware Clock's Digital Phase-Locked Loop (DPLL) is updated accordingly.
17. The system according to claim 1 and also comprising an active PTP which provides PTP daemon frequency updates and a Digital Phase-Locked Loop (DPLL) for converting a core clock to a PTP Hardware Clock which is characterized by numerator and denominator parameters, one of which is allocated to the PTP daemon frequency updates, and the other of which is allocated to PTP Hardware Clock frequency adjustment.
18. The system according to claim 1 wherein a protocol is used by the network device to communicate with at least one link partner to extract and then use frequency, wherein the protocol carries information regarding said at least one link partner's clock quality, wherein said link partner's clock quality is represented by at least one of Synchronization Status Message (SSM) codes and Enhanced SSM (ESSM) codes, and wherein the protocol carries information on the frequency stability of the link partner's clock.
19. A system for maintaining at least one of a local clock and a Precision Time Protocol (PTP) hardware clock, the system being operative in conjunction with a network switch, the system comprising: a controller that receives information characterizing at least two network peer oscillator frequencies, wherein said information is extracted from at least a first received (RX) symbol rate and a second RX symbol rate, and to adjust the local clock's and/or PTP Hardware Clock's frequency responsive to the information characterizing the at least two network peer oscillator frequencies.
20. A method for providing clock and frequency synchronization among plural network devices wherein at least one network device from among said plural network devices includes at least one of a switch and a Network Interface Card (NIC) and has a Precision Time Protocol (PTP) hardware clock having a frequency, in a network having a network peer oscillator frequency and a received (RX) symbol rate, the method comprising: extracting the network peer oscillator frequency from the RX symbol rate and using the network peer oscillator frequency thus extracted to adjust the frequency of the at least one network device's PTP Hardware Clock (PHC).
1. A system for maintaining a Precision Time Protocol (PTP) hardware clock, the system being operative in conjunction with a network device which is external to the system, the system comprising: a controller to receive information characterizing a network peer oscillator frequency, wherein said information was extracted from a received (RX) symbol rate, and to adjust the PTP Hardware Clock's frequency responsive to the information characterizing the network peer oscillator frequency,
wherein the controller uses the RX symbol rate to determine an ensemble time, and wherein the ensemble time is used to adjust the PTP Hardware Clock's frequency.
2. The system according to claim 1 and also comprising an apparatus which extracts the information characterizing a network peer oscillator frequency from the RX symbol rate.
3. The system according to claim 2 wherein extraction of said information from the RX symbol rate is implemented in firmware and/or hardware, to mitigate software-to-firmware/hardware interface jitter.
4. The system according to claim 1 wherein the controller is implemented at least partly in hardware.
5. The system according to claim 1 wherein the controller is implemented at least partly in firmware.
6. The system according to claim 1 and also comprising Time Source Selection functionality which selects a network port having an RX symbol rate known to a partner, from among plural network ports having an RX symbol rate known to the partner, from which the partner will extract the network peer oscillator frequency.
7. The system according to claim 1 and also comprising a PTP hardware clock whose frequency is adjusted by the controller.
8. The system according to claim 1, wherein the controller determines the ensemble time based on a plurality of RX symbol rates determined for a plurality of network peers, respectively.
10. The system according to claim 1 wherein the PTP Hardware Clock's (PHC) update rate is updated as a function of an RX-PHC frequency ratio computed by extracting an RX frequency from an Ethernet physical layer over which clock signals are transferred.
11. The system according to claim 1 wherein the PTP Hardware Clock's update rate is updated as a function of a ratio between RX frequency and transmit (TX) frequency values extracted from an Ethernet physical layer over which clock signals are transferred.
12. The system according to claim 1 wherein a “set status” command tells the network device whether or not to track one of the network device's network ports.
13. The system according to claim 12 wherein at least one “set status” command tells the network device not to track any one of the network device's network ports, and, instead, to use an internal clock with default configuration.
14. The system according to claim 1 wherein, responsive to a network node losing a link partner whose clock has higher accuracy than the network node itself, the network node goes into a “holdover” state in which incoming rate information from the network node's past is used.
15. The system according to claim 1 wherein a software entity which owns said PTP Hardware Clock determines whether to perform phase adjustment and/or whether to perform frequency adjustment.
16. The system according to claim 1 wherein a software entity which owns said PTP Hardware Clock selects, at least once, to perform frequency adjustment, and, wherein, responsively, the controller is activated.
17. The system according to claim 1 wherein a frequency difference is periodically measured by the network device and wherein the PTP Hardware Clock's digital phase-locked loop (DPLL) is updated accordingly.
18. The system according to claim 1 and also comprising an active PTP which provides PTP daemon frequency updates and a digital phase-locked loop (DPLL) for converting a core clock to a PTP Hardware Clock which is characterized by numerator and denominator parameters, one of which is allocated to the PTP daemon frequency updates, and the other of which is allocated to PTP Hardware Clock frequency adjustment.
19. The system according to claim 1 wherein a protocol is used by the network device to communicate with at least one link partner to extract and then use frequency.
20. The system according to claim 19 and wherein the protocol carries information regarding said at least one link partner's clock quality.
21. The system according to claim 20 and wherein said link partner's clock quality is represented by at least one of synchronization status message (SSM) codes and Ethernet SSM (ESSM) codes.
22. The system according to claim 19 and wherein the protocol carries information on the frequency stability of the link partner's clock.
29. A system for maintaining at least one of a local clock and a Precision Time Protocol (PTP) hardware clock, the system being operative in conjunction with a network device which is external to the system, the system comprising: a controller that receives information characterizing at least two network peer oscillator frequencies, wherein said information is extracted from at least a first received (RX) symbol rate and a second RX symbol rate, and to adjust the local clock's and/or PTP Hardware Clock's frequency responsive to the information characterizing the at least two network peer oscillator frequencies, wherein the information characterizing the at least two peer network peer oscillator frequencies comprises an ensemble time that is determined as a weighted average of the at least the first RX symbol rate and the second RX symbol rate.
9. A method for providing clock and frequency synchronization among plural network devices wherein at least one network device from among said plural network devices has a Precision Time Protocol (PTP) hardware clock having a frequency, in a network having a network peer oscillator frequency and a received (RX) symbol rate, the method comprising: extracting the network peer oscillator frequency from the RX symbol rate and using the network peer oscillator frequency thus extracted to adjust the frequency of the at least one network device's PTP Hardware Clock (PHC); determining an ensemble time from the RX symbol rate; and using the ensemble time to adjust the PTP hardware clock.
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 – 5, 7, 14, 15, 19 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Hoang (Pub. No.: US 2012/0063556; hereinafter Hoang) in view of Beardsley et al. (Pub. No.: US 2021/0028876; hereinafter Beardsley).
Regarding claim 1, Hoang discloses a system for maintaining a Precision Time Protocol (PTP) hardware clock, the system comprising: a controller (see Fig. 2A, Fig. 8, Fig. 9, system 900 with FPGA 908 which contains clock and recovery circuit CDR 814 (ex: CDR 200 of Fig. 2A)) to receive information characterizing a network peer oscillator frequency, wherein said information was extracted from an RX symbol rate, and to adjust the PTP Hardware Clock's frequency responsive to the information characterizing the network peer oscillator frequency (see Fig. 2A, input data signal DXP/DXN with a data rate, para. 0029 – 0030, CDR circuit 200 can change the frequencies of its output clock signals CLKL1[3:0] to correspond to changes in the data rate of the input data signal DXP/DXN between three different data rates that are based on three different data transmission protocols… para. 0037 – 0038, Oscillator circuit 206 adjusts the phases and the frequencies of output clock signals OSC[3:0] based on changes in control voltage signal VCL which is based on the data rate of the input data signal DXP/DXN, para. 0046, CDR circuit 200 adjusts the frequency of the output clock signals CLKL1[3:0] between three or more different frequencies based on changes in the data rate of the differential input data signal DXP/DXN).
Haong does not disclose the claimed features of: regarding claim 1, the system being operative in conjunction with a network device which is external to the system, wherein the network device external to the system is a network switch.
Regarding claim 1, Beardsley discloses the system being operative in conjunction with a network device which is external to the system, wherein the network device external to the system is a network switch (see abstract, distributing the PTP data (e.g., PTP timestamps) in order to synchronize local clocks to a global, master clock, Fig. 5, para. 0043, switches 105, 110, and 115 are external to out-of-band PTP distribution network 150A system).
It would have been obvious to one ordinary skilled in the art before the effective filing date of the claimed invention to modify the invention of Hoang, and have the features, as taught by Beardsley, to selectively exchanges PTP synch data only with the PTP leaf switches 115, rather than all the leaf switches in the sites 505A, 505B, 505C in order to have more accurate PTP signals, reduce overall costs, and can improve security, as discussed by Beardsley (para. 0043).
Regarding claim 2, Hoang discloses comprising an apparatus which extracts the information characterizing a network peer oscillator frequency from the RX symbol rate (see Fig. 2A, input data signal DXP/DXN with a data rate, para. 0029 – 0030, CDR circuit 200 can change the frequencies of its output clock signals CLKL1[3:0] to correspond to changes in the data rate of the input data signal DXP/DXN between three different data rates that are based on three different data transmission protocols… para. 0037 – 0038, Oscillator circuit 206 adjusts the phases and the frequencies of output clock signals OSC[3:0] based on changes in control voltage signal VCL which is based on the data rate of the input data signal DXP/DXN).
Regarding claim 3, Hoang discloses wherein extraction of said information from the RX symbol rate is implemented in firmware and/or hardware, to mitigate software-to-firmware/hardware interface jitter (see Fig. 8, Fig. 9, para. 0087 – 0096, FPGA 800 (ex: integrated circuit) includes CDR 814 in a processing unit 902 coupled to memory 904; also note the combination of devices, circuits, microprocessors, etc…).
Regarding claim 4, Hoang discloses wherein the controller is implemented at least partly in hardware (see Fig. 8, Fig. 9, para. 0087 – 0096, FPGA 800 (ex: integrated circuit) includes CDR 814 in a processing unit 902 coupled to memory 904; also note the combination of devices, circuits, microprocessors, etc…).
Regarding claim 5, Hoang discloses wherein the controller is implemented at least partly in firmware (see Fig. 8, Fig. 9, para. 0087 – 0096, FPGA 800 (ex: integrated circuit) includes CDR 814 in a processing unit 902 coupled to memory 904; also note the FPGA 800 also includes a distributed memory structure).
Regarding claim 7, Hoang discloses comprising a PTP hardware clock whose frequency is adjusted by the controller (see para. 0046, CDR circuit 200 adjusts the frequency of the output clock signals CLKL1[3:0] between three or more different frequencies based on changes in the data rate of the differential input data signal DXP/DXN).
Regarding claim 14, Hoang discloses wherein a software entity which owns said PTP Hardware Clock determines whether to perform phase adjustment and/or whether to perform frequency adjustment (see para. 0031, oscillator circuit 206 is replaced with another type of phase adjustment circuit and/or frequency adjustment circuit that adjusts phases and/or frequencies of periodic output clock signals based on changes in an input control signal).
Regarding claim 15, Hoang discloses wherein a software entity which owns said PTP Hardware Clock selects, at least once, to perform frequency adjustment, and, wherein, responsively, the controller is activated (see para. 0046, CDR circuit 200 adjusts the frequency of the output clock signals CLKL1[3:0] between three or more different frequencies based on changes in the data rate of the differential input data signal DXP/DXN).
Regarding claim 19, Hoang discloses a system for maintaining at least one of a local clock and a Precision Time Protocol (PTP) hardware clock, the system comprising: a controller (see Fig. 2A, Fig. 8, Fig. 9, system 900 with FPGA 908 which contains clock and recovery circuit CDR 814 (ex: CDR 200 of Fig. 2A)) that receives information characterizing at least two network peer oscillator frequencies, wherein said information is extracted from at least a first RX symbol rate and a second RX symbol rate, and to adjust the local clock's and/or PTP Hardware Clock's frequency responsive to the information characterizing the at least two network peer oscillator frequencies (see Fig. 2A, input data signal DXP/DXN with a data rate (note: DXP signal with a data rate and DXN signal with another data rate; hence a first rate and a second rate), para. 0029 – 0030, CDR circuit 200 can change the frequencies of its output clock signals CLKL1[3:0] to correspond to changes in the data rate of the input data signal DXP/DXN between three different data rates that are based on three different data transmission protocols… para. 0037 – 0038, Oscillator circuit 206 adjusts the phases and the frequencies of output clock signals OSC[3:0] based on changes in control voltage signal VCL which is based on the data rate of the input data signal DXP/DXN, para. 0046, CDR circuit 200 adjusts the frequency of the output clock signals CLKL1[3:0] between three or more different frequencies based on changes in the data rate of the differential input data signal DXP/DXN).
Haong does not disclose the claimed features of: regarding claim 19, the system being operative in conjunction with a network switch.
Regarding claim 19, Beardsley discloses the system being operative in conjunction with a network switch (see abstract, distributing the PTP data (e.g., PTP timestamps) in order to synchronize local clocks to a global, master clock, Fig. 5, para. 0043, switches 105, 110, and 115 are external to out-of-band PTP distribution network 150A system).
It would have been obvious to one ordinary skilled in the art before the effective filing date of the claimed invention to modify the invention of Hoang, and have the features, as taught by Beardsley, to selectively exchanges PTP synch data only with the PTP leaf switches 115, rather than all the leaf switches in the sites 505A, 505B, 505C in order to have more accurate PTP signals, reduce overall costs, and can improve security, as discussed by Beardsley (para. 0043).
Regarding claim 20, Hoang discloses a method for providing clock and frequency synchronization among plural network devices, and has a Precision Time Protocol (PTP) hardware clock having a frequency, in a network having a network peer oscillator frequency and a received (RX) symbol rate (see Fig. 2A, Fig. 8, Fig. 9, system 900 with FPGA 908 which contains clock and recovery circuit CDR 814 (ex: CDR 200 of Fig. 2A)), the method comprising: extracting the network peer oscillator frequency from the RX symbol rate and using the network peer oscillator frequency thus extracted to adjust the frequency of the at least one network device's PTP Hardware Clock (PHC) (see Fig. 2A, input data signal DXP/DXN with a data rate, para. 0029 – 0030, CDR circuit 200 can change the frequencies of its output clock signals CLKL1[3:0] to correspond to changes in the data rate of the input data signal DXP/DXN between three different data rates that are based on three different data transmission protocols… para. 0037 – 0038, Oscillator circuit 206 adjusts the phases and the frequencies of output clock signals OSC[3:0] based on changes in control voltage signal VCL which is based on the data rate of the input data signal DXP/DXN, para. 0046, CDR circuit 200 adjusts the frequency of the output clock signals CLKL1[3:0] between three or more different frequencies based on changes in the data rate of the differential input data signal DXP/DXN).
Haong does not disclose the claimed features of: regarding claim 20, wherein at least one network device from among said plural network devices includes at least one of a switch and a Network Interface Card (NIC).
Regarding claim 20, Beardsley discloses wherein at least one network device from among said plural network devices includes at least one of a switch and a Network Interface Card (NIC) (see abstract, distributing the PTP data (e.g., PTP timestamps) in order to synchronize local clocks to a global, master clock, Fig. 5, para. 0043, switches 105, 110, and 115 are external to out-of-band PTP distribution network 150A system).
It would have been obvious to one ordinary skilled in the art before the effective filing date of the claimed invention to modify the invention of Hoang, and have the features, as taught by Beardsley, to selectively exchanges PTP synch data only with the PTP leaf switches 115, rather than all the leaf switches in the sites 505A, 505B, 505C in order to have more accurate PTP signals, reduce overall costs, and can improve security, as discussed by Beardsley (para. 0043).
Claim 18 is rejected under 35 U.S.C. 103 as being unpatentable over Hoang (Pub. No.: US 2012/0063556; hereinafter Hoang) in view of Beardsley et al. (Pub. No.: US 2021/0028876; hereinafter Beardsley) and further in view of Su et al. (Pub. No.: US 2020/0235905; hereinafter Su).
Regarding claim 18, Hoang discloses wherein a protocol is used by the network device to communicate with at least one link partner to extract and then use frequency (see abstract, para. 0014, 0029 - 0030, The circuit varies a frequency of the third periodic signal to correspond to changes in a data rate of the data signal between at least three different data rates that are based on at least three data transmission protocols), wherein the protocol carries information on the frequency stability of the link partner's clock (see para. 0030, CDR circuit 200 can generate three or more different frequencies of the output clock signals CLKL1[3:0] that are used to sample data in the input data signal DXP/DXN at three or more different data rates according to three or more data transmission protocols).
Hoang and Beardsley do not disclose the following claimed features: regarding claim 18, wherein the protocol carries information regarding said at least one link partner's clock quality, and wherein said link partner's clock quality is represented by at least one of SSM codes and ESSM codes.
Regarding claim 18, Su discloses wherein the protocol carries information regarding said at least one link partner's clock quality (see para. 0080, The SSM packet is used to transfer information such as clock source quality), and wherein said link partner's clock quality is represented by at least one of SSM codes and ESSM codes (see para. 0080, The SSM packet is used to transfer information such as clock source quality).
It would have been obvious to one ordinary skilled in the art before the effective filing date of the claimed invention to modify the invention of Hoang and Beardsley, and have the features, as taught by Su, without transparently transmitting the service data streams as a whole, classification and reorganization reduce bandwidth waste and improve transmission efficiency, as discussed by Su (para. 0038).
Allowable Subject Matter
Claims 6, 8 – 13, 16 and 17 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims.
Pertinent Prior Art
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Nakajima et al. (US Pub. No. 2014/0198784) disclose a timing packet and an error detection.
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to Anh Ngoc M Nguyen whose telephone number is (571) 270-5139. The examiner can normally be reached on Monday to Friday, from 7:30 am to 4:00 pm.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Kwang Bin Yao can be reached on ((571) 272-3182. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
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 .
Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/ANH NGOC M NGUYEN/Primary Examiner, Art Unit 2473