Patents by Inventor Sandeep Bajaj

Sandeep Bajaj has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11863429
    Abstract: A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: January 2, 2024
    Assignee: Cisco Technology, Inc.
    Inventor: Sandeep Bajaj
  • Patent number: 11722421
    Abstract: A method may include receiving a data flow of an application directed to the destination in a software-defined network (SDN). The method may also include identifying a classification of the application. The method may additionally include identifying a set of performance thresholds associated with the classification of the application. The method may also include determining a current performance of the data flow of the application in the SDN. The method may also include generating a performance score for the application based on the set of performance thresholds and the current performance of the data flow of the application in the SDN. The method may further include causing the performance score for the application to be presented via an interface.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: August 8, 2023
    Assignee: Cisco Technology, Inc.
    Inventor: Sandeep Bajaj
  • Publication number: 20230208749
    Abstract: A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.
    Type: Application
    Filed: March 6, 2023
    Publication date: June 29, 2023
    Inventor: Sandeep Bajaj
  • Patent number: 11677649
    Abstract: A backbone service exposes network parameters, such as a minimum available bandwidth, latency, or packet loss, in a tunnel path between any source-destination pairs. The network parameters can be mapped as a function of time so that service teams can schedule when to use the backbone with minimized interruption to other users. The data generated by the backbone service can be transmitted, stored or displayed for informational purposes to provide insights to service teams on how to better leverage the network and create awareness of the current status of the backbone. The backbone service can be extended to provide bandwidth brokerage for controlling traffic distribution in the network. The backbone service can further provide triggered messages that inform service teams about failures in the network that could reduce the available bandwidth. The messages can further target users of affected source-destination pairs.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: June 13, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Orlando Maldonado, Sandeep Bajaj, Stefan Christian Richter
  • Patent number: 11611503
    Abstract: A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: March 21, 2023
    Assignee: Cisco Technology, Inc.
    Inventor: Sandeep Bajaj
  • Publication number: 20230019788
    Abstract: A method may include receiving a data flow of an application directed to the destination in a software-defined network (SDN). The method may also include identifying a classification of the application. The method may additionally include identifying a set of performance thresholds associated with the classification of the application. The method may also include determining a current performance of the data flow of the application in the SDN. The method may also include generating a performance score for the application based on the set of performance thresholds and the current performance of the data flow of the application in the SDN. The method may further include causing the performance score for the application to be presented via an interface.
    Type: Application
    Filed: September 16, 2022
    Publication date: January 19, 2023
    Inventor: Sandeep Bajaj
  • Patent number: 11451484
    Abstract: A method may include receiving a data flow of an application directed to the destination in a software-defined network (SDN). The method may also include identifying a classification of the application. The method may additionally include identifying a set of performance thresholds associated with the classification of the application. The method may also include determining a current performance of the data flow of the application in the SDN. The method may also include generating a performance score for the application based on the set of performance thresholds and the current performance of the data flow of the application in the SDN. The method may further include causing the performance score for the application to be presented via an interface.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: September 20, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Sandeep Bajaj
  • Publication number: 20220255848
    Abstract: A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.
    Type: Application
    Filed: February 8, 2022
    Publication date: August 11, 2022
    Inventor: Sandeep Bajaj
  • Patent number: 11405279
    Abstract: A method may include generating a set of instructions for a set of devices in software-defined network (SDN) to monitor a set of characteristics. The method may also include sending the set of instructions to the set of devices in the SDN via a control plane that is isolated from a packet forwarding path. The method may further include receiving monitor data via the control plane from at least one device of the set of devices in the SDN. The method may also include determining a change to a set of parameters of the SDN. The method may include generating a policy based on the change to the set of parameters of the SDN. The method may include sending the policy to the set of devices in the SDN.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: August 2, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Sandeep Bajaj
  • Patent number: 11245616
    Abstract: A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: February 8, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Sandeep Bajaj
  • Publication number: 20210184932
    Abstract: A method may include generating a set of instructions for a set of devices in software-defined network (SDN) to monitor a set of characteristics. The method may also include sending the set of instructions to the set of devices in the SDN via a control plane that is isolated from a packet forwarding path. The method may further include receiving monitor data via the control plane from at least one device of the set of devices in the SDN. The method may also include determining a change to a set of parameters of the SDN. The method may include generating a policy based on the change to the set of parameters of the SDN. The method may include sending the policy to the set of devices in the SDN.
    Type: Application
    Filed: March 2, 2021
    Publication date: June 17, 2021
    Inventor: Sandeep Bajaj
  • Publication number: 20200382429
    Abstract: A method may include receiving a data flow of an application directed to the destination in a software-defined network (SDN). The method may also include identifying a classification of the application. The method may additionally include identifying a set of performance thresholds associated with the classification of the application. The method may also include determining a current performance of the data flow of the application in the SDN. The method may also include generating a performance score for the application based on the set of performance thresholds and the current performance of the data flow of the application in the SDN. The method may further include causing the performance score for the application to be presented via an interface.
    Type: Application
    Filed: June 16, 2020
    Publication date: December 3, 2020
    Inventor: Sandeep Bajaj
  • Patent number: 10721165
    Abstract: A method may include receiving monitor data via the control plane from at least one device of a set of devices in the SDN. The method may further include generating a data model based on a set of SDN parameters and the monitor data. The method may also include determining a change for at least one device of the set of devices in the SDN based on the data model. The method may include generating a policy, based on the change for at least one device of the set of devices in the SDN. The method may further include sending the policy via the control plane to the set of devices in the SDN.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: July 21, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sarah Adelaide Evans, Vinay Prabhu, Sandeep Bajaj
  • Patent number: 10700982
    Abstract: A method may include receiving a data flow of an application directed to the destination in a software-defined network (SDN). The method may also include identifying a classification of the application. The method may additionally include identifying a set of performance thresholds associated with the classification of the application. The method may also include determining a current performance of the data flow of the application in the SDN. The method may also include generating a performance score for the application based on the set of performance thresholds and the current performance of the data flow of the application in the SDN. The method may further include causing the performance score for the application to be presented via an interface.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 30, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Sandeep Bajaj
  • Publication number: 20200021516
    Abstract: A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.
    Type: Application
    Filed: September 24, 2019
    Publication date: January 16, 2020
    Inventor: Sandeep Bajaj
  • Patent number: 10462042
    Abstract: A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: October 29, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Sandeep Bajaj
  • Publication number: 20190036816
    Abstract: A method may include receiving monitor data via the control plane from at least one device of a set of devices in the SDN. The method may further include generating a data model based on a set of SDN parameters and the monitor data. The method may also include determining a change for at least one device of the set of devices in the SDN based on the data model. The method may include generating a policy, based on the change for at least one device of the set of devices in the SDN. The method may further include sending the policy via the control plane to the set of devices in the SDN.
    Type: Application
    Filed: June 30, 2018
    Publication date: January 31, 2019
    Inventors: Sarah Adelaide Evans, Vinay Prabhu, Sandeep Bajaj
  • Publication number: 20190036779
    Abstract: A method may include generating a set of instructions for a set of devices in software-defined network (SDN) to monitor a set of characteristics. The method may also include sending the set of instructions to the set of devices in the SDN via a control plane that is isolated from a packet forwarding path. The method may further include receiving monitor data via the control plane from at least one device of the set of devices in the SDN. The method may also include determining a change to a set of parameters of the SDN. The method may include generating a policy based on the change to the set of parameters of the SDN. The method may include sending the policy to the set of devices in the SDN.
    Type: Application
    Filed: June 26, 2018
    Publication date: January 31, 2019
    Inventor: Sandeep BAJAJ
  • Publication number: 20190036780
    Abstract: A method may include generating a set of instructions for a set of devices in a software-defined network (SDN) to monitor a set of characteristics. The method may further include sending the set of instructions to the set of devices in the SDN via a control plane. The method may also include receiving monitor data via the control plane from at least one device of the set of devices in the SDN. The method may include receiving an input signal to generate a data model in view of a set of input parameters. The method may further include generating the data model based on the set of input parameters and the monitor data. The method may include causing an action pertaining to the SDN in view of the data model.
    Type: Application
    Filed: June 26, 2018
    Publication date: January 31, 2019
    Inventors: Sarah Adelaide Evans, Vinay Prabhu, Sandeep Bajaj
  • Publication number: 20190036828
    Abstract: A method may include receiving a data flow of an application directed to the destination in a software-defined network (SDN). The method may also include identifying a classification of the application. The method may additionally include identifying a set of performance thresholds associated with the classification of the application. The method may also include determining a current performance of the data flow of the application in the SDN. The method may also include generating a performance score for the application based on the set of performance thresholds and the current performance of the data flow of the application in the SDN. The method may further include causing the performance score for the application to be presented via an interface.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 31, 2019
    Inventor: Sandeep BAJAJ