DETAILED ACTION
Claims 1-5, 8, 10-12, 15-19, 22, and 24-26 are pending. Claims 7, 9, 13, 14, 20, 21, and 23 have been cancelled.
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 1/30/2026 has been entered.
Response to Arguments
Applicant’s arguments, see pages 9-11, filed 1/30/2026, with respect to the rejection of claims 1-5, 8, 10-12, 15-19, 22, 24-26 under 35 USC § 103 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, a new ground of rejection is made in view of Hofmann et al. (NPL, see PTO-892). In particular, section III of Hofmann shows that an individual recovery function (IRF) may be a part of the elimination function of a first network element (S1, fig. 1). See the rejection below for more details.
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-5, 8, 10-12, 15-19, 22, and 24-26 are rejected under 35 U.S.C. 103 as being unpatentable over Subramanian et al. (US 10862802 B1), hereinafter Subramanian, in view of NPL Cite No. 4: “Frame Replication and Elimination for Reliability, IEEE Std 802.1.CB; September 28, 2017, 102 pages” (as provided by the IDS submitted on April 14, 2023), hereinafter 802.1CB, and Hofmann et al. (NPL, see PTO-892), hereinafter Hofmann.
Regarding Claim 1, Subramanian discloses A method performed by a node (FIG. 1, 2, illustrated an IC 100 including a switch 202 (a node))
the method being for handling one or more member streams split from a stream of frames, ([col. 7, line 64-67, col. 8, lines 1-26] the switch 202 includes a frame replication and elimination for reliability (FRER) unit 219 that may perform a per stream frame replication. The member decision unit 217 may determine member decisions including actions associated with a sequence including multiple member streams for sequence recovery. [Fig. 4, 7, col. 16, lines 27-30]: the packets of a frame may be replicated and then be sent on two or more disjoint paths)
the node supporting at least one replication function and ([col. 7, lines 38-49, FIG. 2]: The switch 202 includes three ports 204, 206, and 208, where 204 is referred to as an internal endpoint port 204. Each of the ports includes an ingress port and an egress port. [col. 7, line 64-67, col. 8, lines 1-26] the switch 202 includes a frame replication and elimination for reliability (FRER) unit 219 that that may perform a per stream frame replication and elimination function to avoid frame loss due to equipment failure. [Fig. 4, 7, col. 16, lines 27-30]: the packets of a frame may be replicated and then be sent on two or more disjoint paths.)
at least one elimination function to process the one or more member streams the node operating in a communications network ([col. 7, lines 38-49, FIG. 2]: The switch 202 includes three ports 204, 206, and 208, where 204 is referred to as an internal endpoint port 204. Each of the ports includes an ingress port and an egress port. [col. 7, line 64-67, col. 8, lines 1-26] the switch 202 includes a frame replication and elimination for reliability (FRER) unit 219 that may perform a per stream frame replication and elimination function to avoid frame loss due to equipment failure. [Fig. 4, 7, col. 16, lines 27-30]: The frame elimination function may be performed to combine and delete extra packets, indicating the node support both replication and elimination function), the method comprising:
assigning an indication to a frame of one or more frames comprised in a first member stream, of the one or more member streams, ([col. 16, lines 31-50] at block 390, the FRER unit 219 receive frame FRER fields of the received frame, and performs the actions including tagging, untagging, stream splitting, individual recovery, sequence recovery, any other suitable actions, and/or a combination thereof. [col. 16, lines 1-16, FIG. 4, 7] illustrates the switch 202 may use the member IDs (e.g., member configurations 714/716) for making member decisions at block 388. [Fig. 6B, col. 13, lines 32-42, 57-64] illustrates the method of tagging action 658 (e.g., IEEE 802.1 CB tagging actions) and untagging action 668 (e.g., IEEE 802.1 CB untagging action), indicating assigning new IDs after elimination function. [col. 14, lines 33-42] Furthermore, by providing a gate ID that is unique per stream, the CAM structure 600 provides additional flexibility for per stream configurations. For example, TSN defines a unique ID for stream management. In some embodiments, the CAM structure 600 provides the gate ID as the unique ID for stream management. Different sets of actions associated with FRER functions (e.g., stream split functions, stream merge functions, individual recovery functions, tagging, untagging) may be performed for different streams based on the forwarding paths of those streams.)
forwarding the first member stream outgoing from the at least one elimination function, ([col. 7, lines 38-49, FIG. 2]: The switch 202 includes three ports 204, 206, and 208, where 204 is referred to as an internal endpoint port 204. col. 8, lines 19-26, The FRER unit 219 may control the network traffic by performing various actions like filtering decisions, member decisions, and/or a combination thereof, and may perform queuing functions and transmission functions, and forward the selected frames to the corresponding egress ports. [col. 8, lines 17-26)] the FRER unit 219 may perform frame elimination function before forwarding the stream.)
comprising the one or more frames identified by the indication ([Fig. 6B, col. 13, lines 32-42, 57-64] illustrates the method of tagging action 658 (e.g., IEEE 802.1 CB tagging actions) and untagging action 668 (e.g., IEEE 802.1 CB untagging action), indicating assigning new IDs after elimination function.), to at least one of:
a) another function supported by the node, and ([Fig. 2, col. 7, lines 40-43] The port 204 (ingress/outgress) connects to a processing unit 210 and a memory 212 through internal buses. As such, the port 204 is also referred to as an internal endpoint port 204. [Fig. 3B, col. 9, lines 6-26] shows forwarding paths 320 and 322, a stream is forwarded between a network port (206 or 208 of FIG. 2) and an internal endpoint port (204) of a switch 202, indicates another function supported by one of the ports in the node.)
b) another node operating in the communications network. ([Fig. 2, col. 7, lines 42-45] The ports 206 (Ingress/Egress) and 208 (Ingress/Egress) are connected to an external network through a network interface, indicates stream ingress/outgress from/to another node in the communication network.)
Though Subramanian discloses multiple ports including internal (col. 7, lines 38-49) and ability to perform FRER on the ports [col. 8, lines 17-26], Subramanian does not explicitly disclose:
the method being for handling one or more member streams split from a stream of frames,
the method comprising:
the first member stream outgoing from the at least one elimination function,
the indication being the same in every frame of the one or more frames,
the indication identifying the first member stream as being an output member stream comprised in the stream of frames,
the assigning of the indication being performed during an Individual Recovery Function (IRF) for a member stream, the IRF working on a single member stream; and
802.1CB, however, discloses:
the method being for handling one or more member streams split from a stream of frames, ([§ 7.1.1 p.33 Fig. 7-1] illustrates an example of a Compound Stream with four component Member Streams. FRER has the goal of packet replication (splitting), by replicating packets, sending them on separate paths, and then using the sequence_number to eliminate replicates, as illustrated with stream 1 and stream 2 in Fig. 7-1)
the method comprising:
the first member stream outgoing from the at least one elimination function, (As [§ 7.1.1 p.33 Fig. 7-1] illustrates, Stream 3 is outgoing from a Sequence recovery function (elimination function))
the indication being the same in every frame of the one or more frames, ([§ 7.4 p. 36] On any given port, zero or more instances of the Sequence generation function, and/or Sequence recovery function can be instantiated. These functions can be instantiated as in-facing or out-facing functions. For both kinds of functions, the stream_handle subparameter of a packet determines through which function, if any, the packet (frame) is passed. [Clause 6. § 6.1 p. 27] illustrates subparameters required by the Stream identification function: a) stream_handle: An integer identifying the Stream to which the packet belongs. b) sequence_number: An unsigned integer identifying the order in which the packet was transmitted relative to other packets in the same Compound Stream, indicates every frame in a given stream using the same stream_handle (indication))
the indication identifying the first member stream as being an output member stream comprised in the stream of frames; and ([§ 7.1.1 p.33 Fig. 7-1] illustrates an example of a Sequence recovery functions (7.4.2) eliminate duplicate packets from Stream 1 and 2, and the non-duplicate packets copied as a new Member Stream (example Stream 3, as first member stream) (with sequence numbers unchanged), at two intermediate points. [§ 7.2 p.35] explains use of the term Stream (ex. Stream 3) will recognize the distinction between a Member Stream and a Compound Stream is required. the present standard defines a stream_handle subparameter that is used to identify a Stream.)
It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the method of Subramanian with 802.1CB to enable IEEE standard compliant FRER to provide increased reliability (reduced packet loss rates) for a Stream. (§ 7.1.1)
In a further analogous art, Hofmann discloses:
the assigning of the indication being performed during an Individual Recovery Function (IRF) for a member stream, the IRF working on a single member stream (Hoffman, Section III, ¶ 3, “The elimination of frames is performed in the recovery functions, which exist in two versions: 1) the individual recovery function (IRF) and 2) sequence recovery function (SRF). The IRFs are applied to single paths (mainly to intercept repeating messages from faulty transceivers), while the SRFs merge all paths of the same stream, as depicted in Fig. 1. The IRF and SRF have generally different tasks, but they can be used in combination, as shown on switch S2 in Fig. 1”, The Elimination Function includes an individual recovery function (IRF). The IRF is applied to single (member) paths (or streams). The IRF exists as part of the elimination function of S1 (see fig. 1, where IRF circle lies within S1), where sequence numbers are added (or assigned) to each frame (see also section III, ¶ 1).)
It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the elimination function, including the IRF, as taught by S1 of Hofmann with the sequence generation function of 802.1CB to enable IEEE standard compliant FRER to provide increased reliability (reduced packet loss rates) for a Stream. (See 802.1 CB § 7.1.1 and Hofmann, § 1, ¶ 1).
Regarding Claim 2, Subramanian, 802.1CB, and Hofmann disclose claim 1. Subramanian and 802.1CB further disclose:
wherein the assigning of the indication is performed to every frame of the one or more frames comprised in the first member stream. (802.1CB in [§ 7.1.1 p.33 Fig. 7-1] illustrates an example of a Sequence recovery functions (7.4.2) eliminate duplicate packets from Stream 1 and 2, and the non-duplicate packets copied as a new Member Stream (example Stream 3, first member stream) (with sequence numbers unchanged), at two intermediate points.). Subramanian discloses [col. 10, lines 42-49, Fig. 5] each frame has header fields (e.g., destination MAC address, VLAN identifier (ID), priority fields), indicating the identification of each frame in a stream)
It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the method of Subramanian with 802.1CB to enable IEEE standard compliant FRER to provide increased reliability (reduced packet loss rates) for a Stream. (§ 7.1.1)
Regarding Claim 3, Subramanian, 802.1CB, and Hofmann disclose claim 1. 802.1CB further disclose:
wherein the indication uniquely identifies the one or more frames comprised in the first member stream from any frames comprised in the other one or more member streams of the node. (802.1CB § 6.2 Stream identification function, Fig 6-4: A unique SAP corresponds to each value of the stream_handle subparameter, including one SAP for packets belonging to no known Stream. An SAP can serve more than one stream_handle value. Fig 6-4 illustrates the packets uniquely identified with Service interface + stream_handle + sequence_number. Subramanian also discloses [col. 14, lines 35-38] TSN defines a unique ID for stream management. the CAM structure 600 provides the gate ID as the unique ID for stream management. [Fig. 5, col. 14, lines 52-55] for each frame, the frame lookup output 428 may include an ingress port ID, VLAN member ports 412, actions, gate ID, and/or a combination thereof.)
It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the method of Subramanian with 802.1CB to enable IEEE standard compliant FRER to provide increased reliability (reduced packet loss rates) for a Stream. (§ 7.1.1)
Regarding Claim 4, Subramanian, 802.1CB, and Hofmann disclose claim 1. 802.1CB further disclose:
wherein the first member stream comprises at least two frames originated in different ingress member streams or different member streams input into the at least one elimination function. (802.1CB in Figure 7-1 illustrates two streams (Stream 1 and Stream 2) ingress to a sequence recovery function and outputting Stream 3, after Sequence recovery functions (7.4.2) eliminate duplicate packets, and the non-duplicate packets copied as a new Member Stream (with sequence numbers unchanged))
It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the method of Subramanian with 802.1CB to enable IEEE standard compliant FRER to provide increased reliability (reduced packet loss rates) for a Stream. (§ 7.1.1)
Regarding Claim 5, Subramanian, 802.1CB, and Hofmann disclose claim 1. Subramanian and 802.1CB further disclose:
wherein the assigning comprises changing a parameter to handle the stream to the indication, (Subramanian, [col. 14, lines 35-42] TSN defines a unique ID for stream management. Different sets of actions associated with FRER functions (e.g., stream split functions, stream merge functions, individual recovery functions, tagging, untagging) may be performed for different streams based on the forwarding paths of those streams. [Fig. 3B, col. 9, lines 40-43] The encapsulation layer unit 336 performs stream transformation to translate the user stream identification 326 to network stream identification 328 of the stream, indicates changing identification in the forwarding path. 802.1CB [§7.3 e) p. 36] discloses FRER also requires the Stream identification function (Clause 6): 1) Passes each packet, if required by the particular encapsulation method configured, uses the stream_handle to alter the packet)
wherein the parameter is a stream_handle parameter. (802.1CB in [clause 6 §6.1, p.27] The parameters of the service offered by Stream identification include stream_handle and sequence number to identify the packets)
It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the method of Subramanian with 802.1CB to enable IEEE standard compliant FRER to provide increased reliability (reduced packet loss rates) for a Stream. (§ 7.1.1)
Regarding Claim 8, Subramanian, 802.1CB, and Hofmann disclose claim 1. 802.1CB further disclose:
wherein the indication is a managed object ([§ 9. Stream Identification Management. p. 61] managed objects control Stream identification as described in subclauses: The Stream identity table (9.1) assigns packets a stream_handle (6.1); [§ 9.1. Stream identity table. p. 61] Each entry in the Stream identity table has a tsnStreamIdHandle object (9.1.1.1) specifying a stream_handle value, implies the indication is a managed object.)
wherein the indication is frerSeqRcvyStreamOut. ([§ 10. FRER management. p. 67] The value of stream_handle can be in the frerSeqGenStreamList (10.3.1.1), the stream_handle for the Stream 3 and Stream 4 in Fig. 7-1 can be frerSeqRcvyStreamOut as the output after elimination function, as the application reference [¶0058])
It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the method of Subramanian with 802.1CB to enable IEEE standard compliant FRER to provide increased reliability (reduced packet loss rates) for a Stream. (§ 7.1.1)
Regarding Claim 10, Subramanian, 802.1CB, and Hofmann disclose claim 1. Subramanian further disclose:
receiving, at the another function, the first member stream output from the at least one elimination function, comprising the one or more frames as identified by the indication. ([col. 7, lines 38-49, FIG. 2]: The switch 202 includes three ports 204, 206, and 208, where 204 is referred to as an internal endpoint port 204. Each of the ports includes an ingress port and an egress port. [Fig. 3B, col. 9, lines 6-26] shows forwarding paths 320 and 322, a stream is forwarded between a network port (206 or 208 of FIG. 2) and an internal endpoint port (204) of a switch 202, indicates output from one elimination function port forwarded to (received by) another port for another function. [col. 13, lines 25-65] Fig. 6B discloses different sets of actions may be provided by the lookup process using the CAM structure based on a frame's forwarding path in the switch. Block 664, discloses actions including sequence recovery action 666 (including e.g., stream merge action 670) (elimination function of FRER) and block 654, discloses stream split action 656 (replication function))
Regarding Claim 11, Subramanian, 802.1CB, and Hofmann disclose claim 1. Subramanian further disclose:
wherein the node supports multi-stage Frame Replication and Elimination for Reliability, FRER. ([col. 7, lines 38-49, FIG. 2]: The switch 202 includes three ports 204, 206, and 208, where 204 is referred to as an internal endpoint port 204. Each of the ports includes an ingress port and an egress port. [col. 8, lines 17-26] the FRER unit 219 may perform FRER on these ports, indicates the support of muti-stage FRER within the node 100 included with the switch 202)
Regarding Claim 12, Subramanian, 802.1CB, and Hofmann disclose claim 1. Subramanian further disclose:
wherein the communications network supports Time Sensitive Networking, TSN. (col. 3, lines 40-45, For integrated circuit (IC) solutions (see Fig. 2), it has been discovered that an IC that integrates network components (e.g., a switch) and endpoint components (e.g., a talker, a listener) may be used in a time aware network system (e.g., a TSN system), indicates the support of TSN in the network.)
Regarding Claims 15-19, 22, 24-26, Claims 15-19, 22, 24-26 are directed to apparatus claims and Subramanian discloses A node (FIG. 1, 2, illustrated an IC 100 including a switch 202 (a node)), for handling one or more member streams configured to be split from a stream of frames, the node being configured to support at least one replication function and at least one elimination function to process the one or more member streams, the node being further configured to operate in a communications network, the node comprising processing circuitry (Fig. 1, 2 IC 100 for the switch includes processor 110) configured to perform the methods that do not teach or further define over the limitations recited in claims 1-5, 8, and 10-12. Therefore, claims 15-19, 22, 24-26 are also rejected for similar reasons set forth in claims 1-5, 8, and 10-12.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
The reference, Lo Bello et al. (NPL, see PTO-892), teaches redundant traffic transmission in IEEE 802.1 CB (see section IV.E), where an individual recovery function is used to remove repeated packet sequence numbers from a stuck transmitter (see pg. 1107, col. 2, ¶ 2).
The reference, Pahlevan et al. (NPL, see PTO-892), teaches redundancy management in time sensitive networks (see section II), where individual recovery functions can be used with the elimination function for multiple individual ports (see section II.C).
The reference, Varga et al. (NPL, see PTO-892), teaches a match recovery algorithm for FRER (IEEE 802.1 CB), where an individual recovery function applies to a single stream (see pg. 2).
Any inquiry concerning this communication or earlier communications from the examiner should be directed to Paul H. Masur whose telephone number is (571)270-7297. The examiner can normally be reached Monday to Friday, 4:30 AM to 5PM.
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, Rebecca Song can be reached at (571) 270-3667. 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.
/Paul H. Masur/
Primary Examiner
Art Unit 2417