Prosecution Insights
Last updated: July 17, 2026
Application No. 18/784,687

Global Fabric Topology Discovery in Disaggregated Scheduled Fabrics

Final Rejection §102§103
Filed
Jul 25, 2024
Priority
Feb 27, 2024 — provisional 63/558,543
Examiner
COUSINS, JOSEPH M
Art Unit
2459
Tech Center
2400 — Computer Networks
Assignee
Cisco Technology Inc.
OA Round
2 (Final)
63%
Grant Probability
Moderate
3-4
OA Rounds
1y 4m
Est. Remaining
84%
With Interview

Examiner Intelligence

Grants 63% of resolved cases
63%
Career Allowance Rate
183 granted / 289 resolved
+5.3% vs TC avg
Strong +20% interview lift
Without
With
+20.4%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
12 currently pending
Career history
301
Total Applications
across all art units

Statute-Specific Performance

§101
1.3%
-38.7% vs TC avg
§103
86.5%
+46.5% vs TC avg
§102
3.3%
-36.7% vs TC avg
§112
3.4%
-36.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 289 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 . Response to Amendment Claims 1, 16 and 20 are amended. Response to Arguments On page 7 of Remarks filed February 20, 2026, Applicant asserts “Shen fails to teach or suggest retrieving remote path data associated with a plurality of remote devices wherein the remote path data comprises at least local path data generated by the plurality of remote devices” because the reactive process of Shen is initiated by the reception of an active probe. Examiner respectfully disagrees with applicant’s interpretation of the prior art. Applicant’s arguments rely on the cause of the generation of path information and generating the path information prior to the claimed discovery request. However, applicant’s claim limitations fail to articulate either of these features. Although the claims are interpreted in light of the specification, limitations from the specification are not read into the claims. See In re Van Geuns, 988 F.2d 1181, 26 USPQ2d 1057 (Fed. Cir. 1993). While the process of Shen is initiated by the reception a probe, the generation of “remote path data” is performed by the remote devices and thus discloses the claim limitation “wherein the remote path data comprises at least local path data generated by the plurality of remote devices”. For example, Fig. 6a, The acknowledgement message in step S304 is generated by AGG1. The amended claim language is solely direct to the location of the generation of local path data. Examiner finds applicant’s arguments unpersuasive and previous rejections are maintained. On page 8 of Remarks filed February 20, 2026, Applicant asserts “Applicant incorporates the arguments and remarks presented regarding Claim 1 and applies them to Claim 20.” Applicant’s arguments are non-responsive because the Remarks of claim 1 do not address Subramanian. Examiner finds applicant’s arguments unpersuasive. However, in light of the amendments, a new rejection is made regarding claim 20. 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)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claims 1-12 and 16-20 are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Shen et al. U.S. Patent Application publication 2022/0255836. Claim 1, Shen discloses A device, comprising: a processor; and a memory communicatively coupled to the processor, wherein the memory (para 0232-0234) comprises a topology discovery logic (para 0236) that is configured to: detect a plurality of adjacent devices (Fig. 3, para 0063-root node performs links discovery to detect child nodes, also see para 0092- The root node device discovers that links corresponding to a plurality of downlink ports of the root node device are connected, and sequentially performs link discovery based on a port sequence number); retrieve remote path data associated with a plurality of remote devices (para 0136- The root node device discovers a link Root device.1<->AGG1.1<->ACC1.1 based on the identifier of the port ACC 1.1 and a discovered link Root device.1<->AGG1.1. Also see para 0130-0135) wherein the remote path data comprises at least local path data generated by the plurality of remote devices(fig. 6A- S304- acknowledgement message is generated by AGG1); and identify, based on the remote path data, at least one of the plurality of remote devices connected to at least one of the plurality of adjacent devices (para 0136, fig.9- discloses the root device has discover a plurality of paths in the topology. AGG1 and AGG2 are mapped to the adjacent devices, ACC1 and ACC2 are mapped to the remote devices). Claim 2, The device of claim 1, wherein the topology discovery logic is further configured to determine at least one adjacent device identifier associated with the at least one of the plurality of adjacent devices. (para 0066- The link discovery acknowledge message includes an identifier of the child node device and an identifier of the second port.) Claim 3 The device of claim 2, wherein the topology discovery logic is further configured to identify a first set of adjacent device ports of the at least one of the plurality of adjacent devices connected to a set of system ports. (para 0068- The root node device receives the link discovery acknowledge message through the connected link, parses a type of the message, and identifies that the message is a link discovery acknowledge message. The root node device parses out the identifier of the child node device and the identifier of the second port, and determines the first link. The first link is the link between the first port and the second port.) Claim 4, The device of claim 3, wherein the topology discovery logic is further configured to determine a set of system port identifiers associated with the set of system ports. (para 0099- The root node device discovers a link: Root device.1<->AGG1.1 based on an identifier of the port 1 of the AGG 1 and an identifier of the port 1 of the root node device.) Claim 5, The device of claim 4, wherein the topology discovery logic is further configured to determine a first set of adjacent device port identifiers associated with the first set of adjacent device ports. (para 0099- After receiving the link discovery message, the AGG 1 parses a message type field. If the message is a link discovery message, the AGG 1 constructs the link discovery acknowledge message. The message carries a device identifier of the AGG 1 and an identifier of a receiving port AGG 1.1. The AGG 1 sends the link discovery acknowledge message through the AGG 1.1.) Claim 6, The device of claim 5, wherein the topology discovery logic is further configured to generate local path data indicative of at least one of: the at least one adjacent device identifier; the set of system port identifiers; or the first set of adjacent device port identifiers. (para 0099- The root node device discovers a link: Root device.1<->AGG1.1 based on an identifier of the port 1 of the AGG 1 and an identifier of the port 1 of the root node device. ) Claim 7, The device of claim 6, wherein the topology discovery logic is further configured to retrieve, from the remote path data, at least one remote device identifier associated with the at least one of the plurality of remote devices. (para 0137- After receiving the link discovery acknowledge message, the root node device parses a type of the message, identifies that the message is a link discovery acknowledge message, and parses out the identifier of the ACC 1 and the identifier of the port ACC 1.1 that are carried in the link discovery acknowledge message. Based on the discovered topology (Root device.1<->AGG1.1), the link: Root device.1<->AGG1.1<->ACC1.1 is discovered.) Claim 8, The device of claim 7, wherein the topology discovery logic is further configured to identify, based on the remote path data, a second set of adjacent device ports of the at least one of the plurality of adjacent devices connected to the at least one of the plurality of remote devices. (para 0086- After receiving the device discovery message, the child node device parses a type of the message, identifies that the type of the message is a device discovery message type, and constructs the device discovery acknowledge message. The device acknowledge message carries the identifier of the child node device, and device information such as the identifiers, statuses (up/down), and capabilities (for example, link bandwidths) of all ports of the child node device. The child node device sends the device discovery acknowledge message to the root node device through the second port. Para 0132-0136- discloses a method to discovery devices at the end of a port selected by a root node. Upon reception of a discovery confirmation, the root node has determined the egress port of the aggregation switch [mapped to adjacent node] and the ingress node of the access switch mapped to remote node]). Claim 9, The device of claim 8, wherein the topology discovery logic is further configured to determine a second set of adjacent device port identifiers associated with the second set of adjacent device ports. (see para 0086) Claim 10, The device of claim 9, wherein the topology discovery logic is further configured to generate global network path data based on the local path data and the remote path data. (fig. 6A-B and 7, para 0137-Based on the discovered topology (Root device.1<->AGG1.1), the link: Root device.1<->AGG1.1<->ACC1.1 is discovered ) Claim 11, The device of claim 10, wherein the global network path data is indicative of a plurality of network paths connecting to the at least one of the plurality of remote devices. (Fig. 10- disclose a topology) Claim 12, The device of claim 11, wherein each network path of the plurality of network paths comprises: a first set of sub-paths between the set of system ports and the first set of adjacent device ports, and a second set of sub-paths between the second set of adjacent device ports and the at least one of the plurality of remote devices. (para 0137-Based on the discovered topology (Root device.1<->AGG1.1), the link: Root device.1<->AGG1.1<->ACC1.1 is discovered. The discovery method discloses detecting a complete path form the root device to ACC1. The path includes a subpath between root device to AGG1 and a subpath between AGG1 and ACC1 ) Claim 16, Shen discloses A device, comprising: a processor; and a memory communicatively coupled to the processor, wherein the memory (para 0232-0234) comprises a topology discovery logic (para 0236) that is configured to: detect an adjacent device connected to a system port (Fig. 3, para 0063-root node performs links discovery to detect child nodes, also see para 0092- The root node device discovers that links corresponding to a plurality of downlink ports of the root node device are connected, and sequentially performs link discovery based on a port sequence number); generate local path data associated with the adjacent device (para 0099- The root node device discovers a link: Root device.1<->AGG1.1 based on an identifier of the port 1 of the AGG 1 and an identifier of the port 1 of the root node device.); retrieve remote path data associated with a plurality of remote devices (para 0137- After receiving the link discovery acknowledge message, the root node device parses a type of the message, identifies that the message is a link discovery acknowledge message, and parses out the identifier of the ACC 1 and the identifier of the port ACC 1.1 that are carried in the link discovery acknowledge message. Based on the discovered topology (Root device.1<->AGG1.1), the link: Root device.1<->AGG1.1<->ACC1.1 is discovered.) wherein the remote path data comprises at least local path data generated by the plurality of remote devices(fig. 6A- S304- acknowledgement message is generated by AGG1); determine, based on the remote path data, at least one of the plurality of remote devices connected to the adjacent device (para 0137); and generate, based on the local path data and the remote path data, a plurality of network paths connecting to the at least one of the plurality of remote devices (para 0137- After receiving the link discovery acknowledge message, the root node device parses a type of the message, identifies that the message is a link discovery acknowledge message, and parses out the identifier of the ACC 1 and the identifier of the port ACC 1.1 that are carried in the link discovery acknowledge message. Based on the discovered topology (Root device.1<->AGG1.1), the link: Root device.1<->AGG1.1<->ACC1.1 is discovered. The method discloses capture the topology information for each of the child devices of the root node) Claim 17, The device of claim 16, wherein the local path data comprises at least one of: an adjacent device identifier associated with the adjacent device, a system port identifier associated with the system port, or an adjacent device port identifier associated with an adjacent device port of the adjacent device connected to the system port. (para 0099- The root node device discovers a link: Root device.1<->AGG1.1 based on an identifier of the port 1 of the AGG 1 and an identifier of the port 1 of the root node device. ) Claim 18, The device of claim 17, wherein the topology discovery logic is further configured to retrieve, from the remote path data, at least one remote device identifier associated with the at least one of the plurality of remote devices. (para 0137- After receiving the link discovery acknowledge message, the root node device parses a type of the message, identifies that the message is a link discovery acknowledge message, and parses out the identifier of the ACC 1 and the identifier of the port ACC 1.1 that are carried in the link discovery acknowledge message. Based on the discovered topology (Root device.1<->AGG1.1), the link: Root device.1<->AGG1.1<->ACC1.1 is discovered.) Claim 19, The device of claim 18, wherein the topology discovery logic is further configured to: identify a set of adjacent device ports of the adjacent device connected to the at least one of the plurality of remote devices; and determine a set of adjacent device port identifiers associated with the set of adjacent device ports (para 0086- After receiving the device discovery message, the child node device parses a type of the message, identifies that the type of the message is a device discovery message type, and constructs the device discovery acknowledge message. The device acknowledge message carries the identifier of the child node device, and device information such as the identifiers, statuses (up/down), and capabilities (for example, link bandwidths) of all ports of the child node device. The child node device sends the device discovery acknowledge message to the root node device through the second port. Para 0132-0136- discloses a method to discovery devices at the end of a port selected by a root node. Upon reception of a discovery confirmation, the root node has determined the egress port of the aggregation switch [mapped to adjacent node] and the ingress node of the access switch mapped to remote node]). Claim 20, Shen discloses A method, comprising: detecting one or more adjacent devices Fig. 3, para 0063-root node performs links discovery to detect child nodes, also see para 0092- The root node device discovers that links corresponding to a plurality of downlink ports of the root node device are connected, and sequentially performs link discovery based on a port sequence number); retrieve remote path data associated with a plurality of remote devices (para 0136- The root node device discovers a link Root device.1<->AGG1.1<->ACC1.1 based on the identifier of the port ACC 1.1 and a discovered link Root device.1<->AGG1.1. Also see para 0130-0135) wherein the remote path data comprises at least local path data generated by the plurality of remote devices(fig. 6A- S304- acknowledgement message is generated by AGG1) determining at least one remote device connected to the one or more adjacent devices (para 0136-AGG1.1 is remote device).; and generating a plurality of network paths connecting to the at least one remote device (para 0136- generates a network path). In re Harza, 274 F.2d 669, 124 USPQ 378 (CCPA 1960) (Claims at issue were directed to a water-tight masonry structure wherein a water seal of flexible material fills the joints which form between adjacent pours of concrete. The claimed water seal has a "web" which lies in the joint, and a plurality of "ribs" projecting outwardly from each side of the web into one of the adjacent concrete slabs. The prior art disclosed a flexible water stop for preventing passage of water between masses of concrete in the shape of a plus sign (+). Although the reference did not disclose a plurality of ribs, the court held that mere duplication of parts has no patentable significance unless a new and unexpected result is produced.) In the present application the duplication of the step to generate a network path to a remote device is not new and does not produce an unexpected result. Thus, there is no patentable significance. 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 13-14 are rejected under 35 U.S.C. 103 as being unpatentable over Shen et al. U.S. Patent Application publication 2022/0255836 in view of Gandhi et al. U.S. Patent Application publication 2016/0197784. Claim 13, Shen discloses connect to a [storage] (para 0137); store at least one of: the local path data or the global network path data in the [storage] (para 0137- discloses storing a global network path) Although Shen discloses substantial limitations of the claimed invention, it fails to disclose connect to a distributed database; store at least one of: the local path data or the global network path data in the distributed database; and retrieve the remote path data from the distributed database. In an analogous art, Gandhi discloses: [a distributed database] (para 0044-each HSL module of the switches stores the global topology, the distributed database is mapped to the distributed storage at each of the HSL modules) connect to a distributed database (para 0045- the HSL module is connected to switching device 104); store at least one of: the local path data or the global network path data in the distributed database (para 0044-the global topology is stored); and retrieve the remote path data from the distributed database (para 0044-during the synchronization of topologies amongst the HSL modules the topology data is retrieved and stored.). One of ordinary skill in the art before the effective filing date of the invention would find it obvious to combine the distributed storage of Gandhi with the Shen system to produce the predictable result of distributing topology information throughout the switching network. Claim 14, The device of claim 13, wherein the distributed database is synchronized with the plurality of remote devices.(Gandhi para 0044) Same motivation as claim 12. Claim 15 is rejected under 35 U.S.C. 103 as being unpatentable over Shen et al. U.S. Patent Application publication 2022/0255836 in view of Gandhi et al. U.S. Patent Application publication 2016/0197784 in view of Wang et al. U.S. Patent Application publication 2025/0141780. Claim 15, Although Shen/Gandhi discloses substantial limitations of the claimed invention, it fails to disclose wherein the plurality of adjacent devices include at least one spine switch and the plurality of remote devices include at least one leaf switch connected to the at least one spine switch. In analogous art, Wang discloses Spine switch and leave switches (Fig. 1B) The disclosure of Wang teaches a method to discover adjacent nodes in a spine-leaf topology. One of ordinary skill in the art before the effective filing date of the invention would find it obvious to combine the Shen/Gandhi system with the Wang architecture to produce the predictable result of discovering global topological information within a Spine-leaf network. Conclusion Related Prior Art: Mukerjee et al. U.S. Patent Application publication 2006/0002401– discloses a method that populates an adjacency matrix of a plurality of network nodes. Tenny et al. U.S. Patent Application publication 2023/0209439 – discloses a discovery method in a mesh network that retrieves remote routing paths. 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 JOSEPH M COUSINS whose telephone number is (571)270-7746. The examiner can normally be reached 9:00am -5:00pm EST. 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, Tonia Dollinger can be reached at (571) 272-4170. 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. /JMC/Examiner, Art Unit 2459 /TONIA L DOLLINGER/Supervisory Patent Examiner, Art Unit 2459 /TONIA L DOLLINGER/Supervisory Patent Examiner, Art Unit 2459
Read full office action

Prosecution Timeline

Jul 25, 2024
Application Filed
Nov 28, 2025
Non-Final Rejection mailed — §102, §103
Jan 07, 2026
Examiner Interview Summary
Jan 07, 2026
Applicant Interview (Telephonic)
Feb 20, 2026
Response Filed
Jun 09, 2026
Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12683872
RADIO ACCESS NETWORK NODE REGISTRATION AND DISCOVERY
2y 5m to grant Granted Jul 14, 2026
Patent 12683860
TOPOLOGY-DRIVEN INTERCONVERSION OF RING NETWORK CONFIGURATIONS
2y 5m to grant Granted Jul 14, 2026
Patent 12677342
METHOD AND DEVICE FOR MANAGING ROAMING SESSION FOR EDGE COMPUTING SERVICE
1y 10m to grant Granted Jul 07, 2026
Patent 12665845
CONCURRENTLY SUPPORTING INTERNET PROTOCOL VERSION 6 (IPV6) AND INTERNET PROTOCOL VERSION 4 (IPV4) IN A CLOUD-MANAGED WIRELESS TELECOMMUNICATION NETWORK
1y 10m to grant Granted Jun 23, 2026
Patent 12652191
LOOP DETECTING AND REMEDIATING SYSTEM AND METHOD FOR A HETEROGENEOUS COMPUTING PLATFORM
2y 2m 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

3-4
Expected OA Rounds
63%
Grant Probability
84%
With Interview (+20.4%)
3y 3m (~1y 4m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 289 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