Patents by Inventor Greg Sidebottom

Greg Sidebottom 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: 11811664
    Abstract: A traffic planning platform may receive information related to a traffic flow including a traffic bandwidth to transport through a network with various network devices interconnected by links. The traffic planning platform may generate a traffic plan by assigning the traffic flow to a set of the links that includes network resources connecting a source of the traffic flow to a destination of the traffic flow. The traffic planning platform may render a visualization of the traffic plan, wherein the visualization includes a user interface (e.g., a diagram, an animation, and/or the like) in which geometric shapes that represent the source, the peer link, and the destination are connected by bands that represent the tunnel and the external route and further in which the geometric shapes and the bands each have a first visual property and a second visual property based on the traffic bandwidth of the traffic flow.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: November 7, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Patricio Giecco, Byeongseob Ki
  • Patent number: 11695631
    Abstract: A device receives network data associated with a network that includes network devices interconnected by links, and receives parameters associated with determining a network plan for the network. The device generates candidate links for each potential network plan of multiple potential network plans for the network, based on the parameters and based on a criterion associated with generating the candidate links. The device generates candidate paths for each potential network plan based on the parameters, and selects a portion of the candidate links and a portion of the candidate paths. The device generates each potential network plan based on the portion of the candidate links and the portion of the candidate paths, and identifies a potential network plan, of the multiple potential network plans, that reduces resource usage associated with operating the network. The device causes the potential network plan to be implemented in the network.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: July 4, 2023
    Assignee: Juniper Networks, Inc.
    Inventor: Greg Sidebottom
  • Patent number: 11575581
    Abstract: A device receives network data associated with a network that includes network devices interconnected by links at an Internet protocol (IP) layer and an optical layer of the network. The device receives constraints associated with determining a network plan for the network, where the constraints include a constraint indicating a particular time period associated with determining potential network plans for the network. The device identifies variables and values of the variables for the network plan based on the network data, and determines, within the particular time period, the potential network plans for the network based on the constraints and the values of the variables. The device identifies a potential network plan, of the potential network plans, that minimizes costs associated with operating the network, and causes the identified potential network plan to be implemented in the network by the network devices.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: February 7, 2023
    Assignee: Juniper Networks, Inc.
    Inventor: Greg Sidebottom
  • Publication number: 20230030165
    Abstract: A device determines traffic and costs associated with a network that includes network devices interconnected by links, and determines traffic assignments for the network based on the traffic and the costs associated with the network. The device determines tunnel use for the network based on the traffic assignments, and determines peer link use for the network based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs associated with the traffic assignments, the tunnel use, and the peer link use. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
    Type: Application
    Filed: October 5, 2022
    Publication date: February 2, 2023
    Inventors: Greg SIDEBOTTOM, Patricio GIECCO, Julian Kazimierz LUCEK
  • Patent number: 11496389
    Abstract: A device determines traffic and costs associated with a network that includes network devices interconnected by links, and determines traffic assignments for the network based on the traffic and the costs associated with the network. The device determines tunnel use for the network based on the traffic assignments, and determines peer link use for the network based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs associated with the traffic assignments, the tunnel use, and the peer link use. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: November 8, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Patricio Giecco, Julian Kazimierz Lucek
  • Publication number: 20220239597
    Abstract: A traffic planning platform may receive information related to a traffic flow including a traffic bandwidth to transport through a network with various network devices interconnected by links. The traffic planning platform may generate a traffic plan by assigning the traffic flow to a set of the links that includes network resources connecting a source of the traffic flow to a destination of the traffic flow. The traffic planning platform may render a visualization of the traffic plan, wherein the visualization includes a user interface (e.g., a diagram, an animation, and/or the like) in which geometric shapes that represent the source, the peer link, and the destination are connected by bands that represent the tunnel and the external route and further in which the geometric shapes and the bands each have a first visual property and a second visual property based on the traffic bandwidth of the traffic flow.
    Type: Application
    Filed: April 13, 2022
    Publication date: July 28, 2022
    Inventors: Greg SIDEBOTTOM, Patricio GIECCO, Byeongseob KI
  • Patent number: 11323374
    Abstract: A traffic planning platform may receive information related to a traffic flow including a traffic bandwidth to transport through a network with various network devices interconnected by links. The traffic planning platform may generate a traffic plan by assigning the traffic flow to a set of the links that includes network resources connecting a source of the traffic flow to a destination of the traffic flow. The traffic planning platform may render a visualization of the traffic plan, wherein the visualization includes a user interface (e.g., a diagram, an animation, and/or the like) in which geometric shapes that represent the source, the peer link, and the destination are connected by bands that represent the tunnel and the external route and further in which the geometric shapes and the bands each have a first visual property and a second visual property based on the traffic bandwidth of the traffic flow.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: May 3, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Patricio Giecco, Byeongseob Ki
  • Patent number: 11252034
    Abstract: A device receives network data associated with a network that includes network devices interconnected by links, and receives parameters associated with determining a network plan for the network. The device generates candidate links for each potential network plan of multiple potential network plans for the network, based on the parameters and based on a criterion associated with generating the candidate links. The device generates candidate paths for each potential network plan based on the parameters, and selects a portion of the candidate links and a portion of the candidate paths. The device generates each potential network plan based on the portion of the candidate links and the portion of the candidate paths, and identifies a potential network plan, of the multiple potential network plans, that reduces resource usage associated with operating the network. The device causes the potential network plan to be implemented in the network.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: February 15, 2022
    Assignee: Juniper Networks, Inc.
    Inventor: Greg Sidebottom
  • Publication number: 20210203587
    Abstract: A device determines traffic and costs associated with a network that includes network devices interconnected by links, and determines traffic assignments for the network based on the traffic and the costs associated with the network. The device determines tunnel use for the network based on the traffic assignments, and determines peer link use for the network based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs associated with the traffic assignments, the tunnel use, and the peer link use. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
    Type: Application
    Filed: February 26, 2021
    Publication date: July 1, 2021
    Inventors: Greg SIDEBOTTOM, Patricio GIECCO, Julian Kazimierz LUCEK
  • Publication number: 20210144067
    Abstract: A device receives network data associated with a network that includes network devices interconnected by links at an Internet protocol (IP) layer and an optical layer of the network. The device receives constraints associated with determining a network plan for the network, where the constraints include a constraint indicating a particular time period associated with determining potential network plans for the network. The device identifies variables and values of the variables for the network plan based on the network data, and determines, within the particular time period, the potential network plans for the network based on the constraints and the values of the variables. The device identifies a potential network plan, of the potential network plans, that minimizes costs associated with operating the network, and causes the identified potential network plan to be implemented in the network by the network devices.
    Type: Application
    Filed: December 22, 2020
    Publication date: May 13, 2021
    Inventor: Greg Sidebottom
  • Publication number: 20210092064
    Abstract: A traffic planning platform may receive information related to a traffic flow including a traffic bandwidth to transport through a network with various network devices interconnected by links. The traffic planning platform may generate a traffic plan by assigning the traffic flow to a set of the links that includes network resources connecting a source of the traffic flow to a destination of the traffic flow. The traffic planning platform may render a visualization of the traffic plan, wherein the visualization includes a user interface (e.g., a diagram, an animation, and/or the like) in which geometric shapes that represent the source, the peer link, and the destination are connected by bands that represent the tunnel and the external route and further in which the geometric shapes and the bands each have a first visual property and a second visual property based on the traffic bandwidth of the traffic flow.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Inventors: Greg SIDEBOTTOM, Patricio GIECCO, Byeongseob KI
  • Patent number: 10958561
    Abstract: A device determines traffic and costs associated with a network that includes network devices interconnected by links, and determines traffic assignments for the network based on the traffic and the costs associated with the network. The device determines tunnel use for the network based on the traffic assignments, and determines peer link use for the network based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs associated with the traffic assignments, the tunnel use, and the peer link use. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: March 23, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Patricio Giecco, Julian Kazimierz Lucek
  • Patent number: 10887185
    Abstract: A device receives network data associated with a network that includes network devices interconnected by links at an Internet protocol (IP) layer and an optical layer of the network. The device receives constraints associated with determining a network plan for the network, where the constraints include a constraint indicating a particular time period associated with determining potential network plans for the network. The device identifies variables and values of the variables for the network plan based on the network data, and determines, within the particular time period, the potential network plans for the network based on the constraints and the values of the variables. The device identifies a potential network plan, of the potential network plans, that minimizes costs associated with operating the network, and causes the identified potential network plan to be implemented in the network by the network devices.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: January 5, 2021
    Assignee: Juniper Networks, Inc.
    Inventor: Greg Sidebottom
  • Patent number: 10785109
    Abstract: A device may receive a set of design parameters for a network service. The set of design parameters may include information that identifies one or more network functions associated with the network service. The device may determine attribute information associated with a plurality of virtual network functions (VNFs). A VNF, of the plurality of VNFs, may be configurable to perform at least one network function of the one or more network functions. The device may generate a network service design, associated with providing the network service, based on the set of design parameters and the attribute information. The network service design may include information identifying one or more VNFs, of the plurality of VNFs, that are capable of providing the network service in accordance with the set of design parameters. The device may provide information associated with the network service design.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: September 22, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Sankar Ramamoorthi, Zhifei Fang, Yue Gao, Stephen Kenneth Flamm
  • Patent number: 10721168
    Abstract: A device receives network data associated with a network that includes a peer network with network devices interconnected by links, and receives constraints associated with determining traffic assignments for the network. The device determines traffic and costs associated with the network based on the network data, and determines traffic assignments based on the traffic and the costs associated with the network, the constraints, and a model for the constraints. The device determines tunnel use based on the traffic assignments, and determines peer link use based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: July 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventor: Greg Sidebottom
  • Patent number: 10644943
    Abstract: A device receives network data associated with a network that includes network devices interconnected by links at an Internet protocol (IP) layer and an optical layer of the network. The device receives constraints associated with determining a network plan for the network, and determines multiple potential network plans for the network based on the constraints and the network data. The device generates a multilayer and interactive user interface associated with the multiple potential network plans, and provides the multilayer and interactive user interface to a client device. The device receives, from the client device, information indicating an interaction with the multilayer and interactive user interface, and modifies the multilayer and interactive user interface, based on the information indicating the interaction, to generate a modified multilayer and interactive user interface. The device provides, to the client device, the modified multilayer and interactive user interface.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: May 5, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Zhifei Fang
  • Patent number: 10200282
    Abstract: An apparatus may (1) receive, at the service provider's network, at least one flow of network traffic from a remote device included in a user's private network, (2) identify, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user's private network, (3) determine, at least one unique routable address that represents the remote device with respect to the service provider's network based at least in part on a network interface assigned to the user's private network, the potentially non-unique private address, and the address-translation table, and then (4) translate, in response to determining the unique routable address, the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: February 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Jason R. Pascucci, Raghavendra Mallya, Paulo Lima, Steffen Ries, Yue Gao
  • Patent number: 9565103
    Abstract: A computer-implemented method for virtualizing customer-premises equipment may include (1) receiving, at a service provider's network, at least one flow of network traffic from a remote device included in a user's private network, (2) identifying, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user's private network, (3) determining at least one unique routable address that represents the remote device with respect to the service provider's network based at least in part on a network interface assigned to the user's private network and the potentially non-unique private address, and then (4) translating the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: February 7, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Jason R. Pascucci, Raghavendra Mallya, Paulo Lima, Steffen Ries, Yue Gao
  • Patent number: 8799980
    Abstract: A network management system is described for assuring that a network device complies with a device-specific configuration policy. One example of the network management system contains one or more business rules that describe a business policy regarding a computer network in a network-independent form. In general, the business rules refer to high-level business requirements and not to device-specific configuration information. The network management system uses the business rule to determine which business policies are currently in force. In addition, the network management system contains one or more network design rules that describe relationship between the business policy and one or more device-specific configuration policies. The network management server uses the network design rules to determine whether to deploy a device-specific configuration policies.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: August 5, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Philip A. Shafer, Robert P. Enns, Paulo Lima, Greg Sidebottom, William P. Welch, Michael S. Jacobsen, Craig A. Bardenheuer
  • Patent number: 7962633
    Abstract: A service deployment device responds to events originating internally or in a network using a set of condition/action rules. The condition/action rules are defined in terms of business-level information. A rules engine in the service deployment device translates the network events to business information and uses a forward-chaining algorithm to evaluate conditions associated with the rules. Based on the evaluation, the service deployment device enables actions associated with the rules. An enterprise using the service deployment device uses the condition/action rules to deploy business policies in the network.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: June 14, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Yue Gao, Siu Jin Foong, Hugh Stewart