Prosecution Insights
Last updated: October 01, 2026
Application No. 18/523,459

SEGMENT ROUTING USING UNIQUE PATHS

Non-Final OA §101§103§112
Filed
Nov 29, 2023
Examiner
BEDNASH, JOSEPH A
Art Unit
2461
Tech Center
2400 — Computer Networks
Assignee
Cisco Technology Inc.
OA Round
1 (Non-Final)
50%
Grant Probability
Moderate
1-2
OA Rounds
9m
Est. Remaining
59%
With Interview

Examiner Intelligence

Grants 50% of resolved cases
50%
Career Allowance Rate
267 granted / 530 resolved
-7.6% vs TC avg
Moderate +9% lift
Without
With
+8.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 7m
Avg Prosecution
31 currently pending
Career history
566
Total Applications
across all art units

Statute-Specific Performance

§101
6.0%
-34.0% vs TC avg
§103
45.3%
+5.3% vs TC avg
§102
18.4%
-21.6% vs TC avg
§112
28.2%
-11.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 530 resolved cases

Office Action

§101 §103 §112
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 . 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. Claim Objections Claim 7 and 15 objected to because of the following informalities: A series of singular dependent claims is permissible in which a dependent claim refers to a preceding claim which, in turn, refers to another preceding claim. A claim which depends from a dependent claim should not be separated by any claim which does not also depend from said dependent claim (e.g., 7 depends from claim 2 which depends from claim 1 and claim 6 depends from claim 1, similar issues are present in the dependency of claim 15). It should be kept in mind that a dependent claim may refer to any preceding independent claim. In general, applicant's sequence will not be changed. See MPEP § 608.01(n). Appropriate correction is required. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-7 and 9-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Claim 1 recites a method comprising, “computing…at least one path for network traffic based on a segment routing policy; determining a uniqueness of the at least one path, when the at least one path is unique, storing a unique path in a path database, wherein the path database includes a plurality of unique paths available to [a] segment routing system; and computing a best path from the plurality of unique paths for the network traffic based on a predicted performance metric of the unique path and at least one predicted performance metric associated with each of the plurality of unique paths. With respect to the feature, “computing…at least one path for network traffic based on a segment routing policy” is achieved through the use of well-known routing protocols such as Open Shortest Path First (OSPF) which determine paths based on a topology of a network. One of ordinary skill in the art is capable of constructing a simple topology in their mind of two network devices directly connected resulting in “at least one path for network traffic in a manner that is consistent with such known protocols. With respect to the feature, “determining a uniqueness of the at least one path, when the at least one path is unique, storing a unique path in a path database”, one of ordinary skill having visualized this direct link has inherently determined it to be unique and held it in their mind. For in this topology there is only one path. Further, one of ordinary skill could imagine another path, in addition to this first path which connects these two network devices via third network device. In this case, there is another path between the original two network devices that is also unique. Keeping those features in mind is, in effect, a step of, “when the at least one path is unique, storing a unique path in a path database, wherein the path database includes a plurality of unique paths available to [a] segment routing system.” With respect to the feature, “computing a best path from the plurality of unique paths for the network traffic based on a predicted performance metric of the unique path and at least one predicted performance metric associated with each of the plurality of unique paths,” as is well-known by one of ordinary skill in the art with respect to the disclosed routing policy OSPF, one of ordinary skill in the art could imagine a cost associated with each link (e.g., predicted performance metric) and compute a best path using the OSPF routing protocol as the policy (i.e., the path with the lowest total cost). These limitations, as drafted, are a process that, under its broadest reasonable interpretation, covers performance of the limitation in the mind or on paper; thus, the claim recites a mental process. The claim recites, by a segment routing system which is disclosed by applicant as a generic processor and memory configured to perform the method; thus, the claims merely apply a general purpose processor to perform the technique which does not amount to significantly more than the abstract concept itself. Independent claim 9 recites an apparatus (e.g., system) which applies a generic processor and memory configured to perform the method; and independent claim 16 recites an article of manufacture (e.g., non-transitory computer-readable medium) executable by a computing system to perform the method, neither of which amount to significantly more than the abstract concept for the same reason. Namely, generic computing approaches to implement a mental process does not remove the capability of the process being performed in the human mind. With respect to the features in claims 2, 10 and 17, one of ordinary skill in the art cold imagine the costs of the paths remaining the same or changing for a period of time (e.g., monitoring a measured metric) without any exceptional effort in the same way OSPF would capture changes via link state advertisements. Further, determining the cost, as outlined above, from these metrics, even if one imagined a change to the cost of any particular link would be the total cost of the path (e.g., determining the measured performance metric). One of ordinary skill could make a prediction of a second metric based on the total cost, for example the higher the cost, the greater the latency or higher the congestion of the link, and the like. With respect to the features of claims 3, 11 and 18, a generic database does not comprise anything meaningful beyond ordinary computer functions and a human can easily hold the second predicted performance metric in the mind in association with the imagined paths. With respect to the features of claims 4, 12 and 19, one of ordinary skill in the art, using the predicted latency determine a path as the best path (e.g., the lowest cost/lowest latency path). With respect to claims 5, 15 and 20, as discussed above, a human can easily imagine the costs changing along each path and use that information to update the cost associated with each path much in the same way the OSPF protocol would use changed values in link state advertisements to recompute the available paths and their associated costs. With regards to claims 6 and 14, the feature in claim 6 “when the unique path is not unique” is interpreted as, “when the at least one path is not unique” as it is recited in claim 14 (see 112 rejection below) which is disclosed by applicant as the path is not a newly discovered path, but rather an already known path. As touched on above, in the well-known OSPF protocol network devices provide information regarding their current state in link state advertisements which are advertised when the state of a network device changes. Further, a human can imagine that known paths would be once again detected based on the protocol with perhaps a changed cost and in the same manner as discussed above, a human can imagine a change in the cost of the paths and once again compute a cost for each path and predict a latency from these values without significant effort in the mind. This imagined change would satisfy the acts of claims 7 and 20 of, “detecting a change in the measured performance metric and updating the second predicted performance metric without any additional effort. This judicial exception is not integrated into a practical application because the claims do not practically apply the result of the process (i.e., best route) in any meaningful manner to effect a change of a particular thing. Therefore, the independent claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception. Accordingly, claims 1-7 and 9-20 are rejected under 35 U.S.C. § 101 because the claimed invention is directed to an abstract idea without significantly more. It is noted that claim 8 practically applies the result of the mental process (i.e. “best path”) by forwarding a packet to a destination using the best path. Inclusion of said feature in the independent claims would effectively overcome this grounds of rejection. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claim 6 is rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claim 1 recites the condition, “determining a uniqueness of the at least one path; when the at least one path is unique…”. On the other hand, claim 6 recites, “when the unique path is not unique”. It is unclear how a path can be both unique and not unique. It would appear that this is a typographical error intended to recite, as in claim 14, “when the at least one path is not unique” (e.g., the opposite condition to the condition satisfied by claim 1). Claim 6 will be examined under this interpretation and amending the claim to match the language of claim 14 will effectively overcome this rejection. 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-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Shrivastava (US 2021/0385150 A1) in view of Vasseur et al. (US 2015/0333953 A1). Regarding claim 1, Shrivastava discloses a method for measuring unique path decisions, the method comprising: computing, by a segment routing system, at least one path for network traffic based on a segment routing policy ([0035]-[0036] disclosing advertising a segment routing policy specifying a policy associated with one or more paths; [0036] disclosing the BGP message may specify one or more candidate paths associated with the segment routing policy; see also [0023], [0027]-[0029] disclosing segment routing using advertisements of prefix segments indicating paths); determining a uniqueness of the at least one path ([0037] disclosing candidate paths learned from the BGP message (e.g., a learned path is unique as in new compared to one already known); [0027]-[0028] disclosing determining whether the path is represented in the database or not; [0020], [0049] it is noted that the Link State Databases and routing tables in routing protocols disclosed by Shrivastava such as OSPF do not create duplicate paths/routes (i.e., each path/route is unique in the database)); when the at least one path is unique, storing a unique path in a path database ([0037] disclosing storing candidate paths learned from the BGP message in a main routing table (e.g., BGP table) that stores all routes learned via BGP; [0027]-[0028] new best path updates data table, equal cost to the best route, if the advertisement is not already represented in the link state database are all seen as unique paths added to a database), wherein the path database includes a plurality of unique paths available to the segment routing system ([0037] disclosing a main routing table (e.g., BGP table) that stores all routes learned via BGP; [0027]-[0028] as discussed above; [0020], [0049] disclosing OSPF which is used in the art to create a representation of the unique paths in the network); and computing a best path from the plurality of unique paths for the network traffic based on a performance metric of the unique path and at least one performance metric associated with each of the plurality of unique paths ([0038] disclosing selecting path from the candidate paths based on, for example, shortest IGP path to BGP next hop (i.e. OSPF) and based on the color table, the router may install an active route to steer packets along the selected colored path (i.e., active route) of the segment routing policy; [0032] disclosing colored paths with colors representing metrics such as latency, packet drop rate, bandwidth, for example blue representing low latency links or nodes; [0033] disclosing one or more segment routing policies each associated with one or more candidate path for implementing a segment routing policy with a specific intent (e.g., optimization objective) for steering traffic along a path selected from the candidate paths). Shrivastava does not expressly disclose the following; however, Vasseur suggest use of a predicted performance metric ([0071]-[0072] disclosing identifying one or more paths as well as predictive performance metrics such as predicted delays associated with each path to make routing decisions to satisfy a reliability service level agreement (SLA)). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the techniques of Shrivastava to use the features disclosed by Vasseur because the motivation is found in Vasseur to allow for high network reliability to be maintained proactively for critical applications. Regarding claim 2, Shrivastava does not disclose the following; however, Vasseur discloses the method of claim 1, further comprising: monitoring a measured performance metric of the unique path, ([0056] disclosing continually tracking feature data 450, see [0050]-[0055] for various feature data such as delay, bandwidth, jitter, packet loss, routing information) ; based on the monitoring, determining the measured performance metric ([0050]-[0055]); storing the measured performance metric of the unique path in the path database (Fig. 4A Feature Data 450; Fig. 2, Memory 240, [0028]-[0029]); and based at least in part on the measured performance metric, predicting a second predicted performance metric of the unique path ([0071]-[0072] disclosing use of the network conditions to predict, for example a path failure representing a future performance of a given network path to make routing decisions). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the techniques of Shrivastava to use the features disclosed by Vasseur because the motivation is found in Vasseur to allow for high network reliability to be maintained proactively for critical applications. Regarding claim 3, Shrivastava does not disclose the following; however, Vasseur discloses the method of claim 2, further comprising: storing the second predicted performance metric in the path database Fig. 2, Memory 240, [0028]-[0029]; and associating the second predicted performance metric with the unique path ([0072]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the techniques of Shrivastava to use the features disclosed by Vasseur because the motivation is found in Vasseur to allow for high network reliability to be maintained proactively for critical applications. Regarding claim 4, Shrivastava does not disclose the following; however, Vasseur discloses the method of claim 2 further comprising: computing a best path from the plurality of unique paths for the network traffic based on the second predicted performance metric of the unique path and the at least one predicted performance metric associated with each of the plurality of unique paths ([0072] disclosing combinations of predictive network metrics can be used to represent future performance of a given path to make routing decisions). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the techniques of Shrivastava to use the features disclosed by Vasseur because the motivation is found in Vasseur to allow for high network reliability to be maintained proactively for critical applications. Regarding claim 5, Shrivastava does not disclose the following; however, Vasseur discloses the method of claim 2, wherein the second predicted performance metric is a health score associated with the unique path ([0072] path failure). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the techniques of Shrivastava to use the features disclosed by Vasseur because the motivation is found in Vasseur to allow for high network reliability to be maintained proactively for critical applications. Regarding claim 6, Shrivastava appears to disclose the method of claim 1, further comprising: when the unique path (i.e., at least one path) is not unique, determining that the at least one path is a first unique path from the plurality of unique paths in the path database ([0027]-[0028], [0037] disclosing when new path information is determined, then the database is updated; the contrapositive must also be true, e.g., when the database is not updated, then new path information has not been determined; [0038] disclosing selecting path from the candidate paths based on, for example, shortest IGP path to BGP next hop (i.e. OSPF) and based on the color table); and computing the best path for network traffic for the first unique path based on a first performance metric stored in the path database and associated with the first unique path ([0038] disclosing selecting path from the candidate paths based on, for example, shortest IGP path to BGP next hop (i.e. OSPF) and based on the color table). Shrivastava does not expressly disclose the following; however, Vasseur suggest use of a predicted performance metric ([0071]-[0072] disclosing identifying one or more paths as well as predictive performance metrics such as predicted delays packet losses, bandwidth, etc. associated with each path to make routing decisions to satisfy a reliability service level agreement (SLA)). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the techniques of Shrivastava to use the features disclosed by Vasseur because the motivation is found in Vasseur to allow for high network reliability to be maintained proactively for critical applications. Regarding claim 7, Shrivastava does not expressly disclose the following; however, Vasseur discloses the method of claim 2, further comprising: detecting a change in the measured performance metric of the unique path ([0056] disclosing continually tracking feature data 450); and updating the second predicted performance metric of the unique path based on the change in the measured performance metric ([0056] and use the feature data to predict future network performance metrics). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to modify the techniques of Shrivastava to use the features disclosed by Vasseur because the motivation is found in Vasseur to allow for high network reliability to be maintained proactively for critical applications. Regarding claim 8, Shrivastava discloses the method of claim 1, further comprising: forwarding a packet to a destination using the best path ([0034], [0038] disclosing the router installs the selected route (i.e., active route) and steers traffic onto the selected path of the candidate paths). Regarding claims 9 and 11-15, the claims are directed towards a system comprising: at least one processor; and at least one computer readable medium storing instructions, wherein when executed by the at least one processor, the instructions are effective cause the system to perform the method of claims 1 and 3-7. Shrivastava discloses such implementations ([0077]); accordingly, claims 9 and 11-15 are rejected on the grounds presented above for claims 1 and 3-7. Regarding claim 10 , the claim is directed towards the system of claim 9, wherein the instructions further cause the system to perform the method of claim 2 with the additional features disclosed by Shrivastava distribute path metrics and link attributes to the segment routing system using a border gateway protocol ([0023] advertise using BGP; [0020], [0049] OSPF advertises cost; [0035] BGP updates to advertise segment routing policies such as a link color associated with candidate paths). Shrivastava does not disclose the following; however, Vasseur teaches the measured performance metric ([0050]-[0056]) and the predicted performance metric ([0056]) and it would be obvious to one of ordinary skill in the art to add such information to the advertisements of Shrivastava because one of ordinary skill in the art would have recognized the predictable result of applying this information to make routing decisions in the invention of Shrivastava based on the evidence of the knowledge of one of ordinary skill in the art fond in the prior art and doing so would permit each device in the autonomous system of Shrivastava to effectuate the routing decisions. Regarding claims 16-20, the claims are directed towards a non-transitory computer readable medium comprising instructions, the instructions, when executed by a computing system, cause the computing system to perform the method of claims 1-4 and 7. Shrivastava discloses such implementations ([0077]); accordingly, claims 1-4 and 7 are rejected on the grounds presented above for claims 1-4 and 7. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Moy, “OSPF Version 2”, Network Working Group, Request for Comments: 2328, April 1998. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Joseph A Bednash whose telephone number is (571)270-7500. The examiner can normally be reached 7 AM - 4:30 PM M-F. 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, Huy Vu can be reached at (571)272-3155. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /JOSEPH A BEDNASH/Primary Examiner, Art Unit 2461
Read full office action

Prosecution Timeline

Nov 29, 2023
Application Filed
Apr 15, 2026
Non-Final Rejection mailed — §101, §103, §112
Jul 14, 2026
Applicant Interview (Telephonic)
Jul 15, 2026
Response after Non-Final Action
Jul 15, 2026
Response Filed
Jul 21, 2026
Examiner Interview Summary

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12739700
Communication method, device and apparatus based on wireless Ad-hoc network
2y 3m to grant Granted Sep 15, 2026
Patent 12726906
Optimizing Power Consumption in IOT Devices with TWT using Long Sleep Intervals
2y 9m to grant Granted Sep 01, 2026
Patent 12707399
POWER CONTROL METHOD FOR UPLINK CONTROL CHANNEL, AND APPARATUS
3y 1m to grant Granted Aug 11, 2026
Patent 12701450
TECHNIQUES FOR ENHANCED MEASUREMENT GAPS USING SENSING PROCEDURES
2y 11m to grant Granted Aug 04, 2026
Patent 12695583
TCI INDICATION BASED CONTINUATION OF MULTIPLE-CELL ACTIVATION
3y 10m to grant Granted Jul 28, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
50%
Grant Probability
59%
With Interview (+8.8%)
3y 7m (~9m remaining)
Median Time to Grant
Low
PTA Risk
Based on 530 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