IP Library › Granted Patent US 12,556,457
Granted Patent B2
US 12,556,457 · App. 18/124,851 · Granted Feb 17, 2026

Recommendation grouping for predictive networking

Inventors: Jean-Philippe Vasseur (Combloux, FR); Grégory Mermoud (Venthône, CH); Pierre-André Savalle (Rueil-Malmaison, FR); Eduard Schornig (Haarlem, NL)
Assignee: Cisco Technology, Inc.
H04L41/147H04L41/16H04L41/5025
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,556,457
App. No.
18/124,851
Granted
Feb 17, 2026
Kind
B2
Abstract

In one embodiment, a device generates a plurality of recommendations for a network, each recommendation indicating a suggested action to optimize quality of experience of a corresponding application accessible via the network. The device assigns scores to different possible groupings of the plurality of recommendations. The device selects a particular grouping from among the plurality of recommendations, based on their scores. The device provides the particular grouping for implementation in the network.

Claims (41)

1 . A method comprising:

generating, by a device, a plurality of recommendations for a network, each recommendation indicating a suggested action to optimize quality of experience of a corresponding application accessible via the network;

assigning, by the device, scores to different possible groupings of the plurality of recommendations, wherein each score for a respective grouping characterizes a relationship between pre-implementation and projected post-implementation amounts of policies and policy terms in a network policy configuration;

selecting, by the device, a particular grouping from among the plurality of recommendations, based on their scores; and

providing, by the device, the particular grouping for implementation in the network.

2 . The method as in claim 1 , wherein the device provides the particular grouping to a user interface for display.

3 . The method as in claim 1 , wherein the device provides the particular grouping to a controller for the network.

4 . The method as in claim 1 , wherein the particular grouping comprises a merging or generalization of two or more recommendations of the plurality of recommendations.

5 . The method as in claim 4 , wherein the two or more recommendations are associated with different applications.

6 . The method as in claim 1 , further comprising:

delaying providing the particular grouping based on a forecasting horizon associated with the plurality of recommendations.

7 . The method as in claim 1 , further comprising:

computing a risk score for the particular grouping that represents a degree of risk of the particular grouping negatively impacting the network if implemented; and

providing the risk score in conjunction with the particular grouping.

8 . The method as in claim 7 , wherein the risk score is associated with a time window during which the particular grouping may be implemented in the network.

9 . The method as in claim 1 , wherein the particular grouping comprises recommendations associated with a common site in the network.

10 . The method as in claim 1 , wherein the particular grouping comprises recommendations associated with a common action.

11 . An apparatus, comprising:

one or more network interfaces;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process when executed configured to:

generate a plurality of recommendations for a network, each recommendation indicating a suggested action to optimize quality of experience of a corresponding application accessible via the network;

assign scores to different possible groupings of the plurality of recommendations, wherein each score for a respective grouping characterizes a relationship between pre-implementation and projected post-implementation amounts of policies and policy terms in a network policy configuration;

select a particular grouping from among the plurality of recommendations, based on their scores; and

provide the particular grouping for implementation in the network.

12 . The apparatus as in claim 11 , wherein the apparatus provides the particular grouping to a user interface for display.

13 . The apparatus as in claim 11 , wherein the apparatus provides the particular grouping to a controller for the network.

14 . The apparatus as in claim 11 , wherein the particular grouping comprises a merging or generalization of two or more recommendations of the plurality of recommendations.

15 . The apparatus as in claim 14 , wherein the two or more recommendations are associated with different applications.

16 . The apparatus as in claim 11 , wherein the process when executed is further configured to:

delay providing the particular grouping based on a forecasting horizon associated with the plurality of recommendations.

17 . The apparatus as in claim 11 , wherein the process when executed is further configured to:

compute a risk score for the particular grouping that represents a degree of risk of the particular grouping negatively impacting the network if implemented; and

provide the risk score in conjunction with the particular grouping.

18 . The apparatus as in claim 17 , wherein the risk score is associated with a time window during which the particular grouping may be implemented in the network.

19 . The apparatus as in claim 11 , wherein the particular grouping comprises recommendations associated with a common site in the network.

20 . A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:

generating, by the device, a plurality of recommendations for a network, each recommendation indicating a suggested action to optimize quality of experience of a corresponding application accessible via the network;

assigning, by the device, scores to different possible groupings of the plurality of recommendations, wherein each score for a respective grouping characterizes a relationship between pre-implementation and projected post-implementation amounts of policies and policy terms in a network policy configuration;

selecting, by the device, a particular grouping from among the plurality of recommendations, based on their scores; and

providing, by the device, the particular grouping for implementation in the network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2023
From: VASSEUR, JEAN-PHILIPPE; MERMOUD, GRÉGORY; SAVALLE, PIERRE-ANDRÉ; SCHORNIG, EDUARD
To: CISCO TECHNOLOGY, INC.
Reel/Frame 063062/0349 →
Continuity (1)
Related Publication 20240323096A1 · Sep 26, 2024
References Cited (9)
US 10389836B2 · Braud et al. · 2019 [cited by applicant]
US 10958553B2 · Pant et al. · 2021 [cited by applicant]
US 20200136949A1 · Pant · 2020 [cited by examiner]
US 20220045921A1 · Balakrishnan et al. · 2022 [cited by applicant]
US 20220060391A1 · Browne · 2022 [cited by examiner]
US 20220345394A1 · Vasseur et al. · 2022 [cited by applicant]
US 20230261932A1 · Seetharaman · 2023 [cited by examiner]
CN 107196871A · 2017 [cited by applicant]
CN 112565193A · 2021 [cited by applicant]