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: 11811664Abstract: 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: GrantFiled: April 13, 2022Date of Patent: November 7, 2023Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Patricio Giecco, Byeongseob Ki
-
Patent number: 11695631Abstract: 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: GrantFiled: January 25, 2022Date of Patent: July 4, 2023Assignee: Juniper Networks, Inc.Inventor: Greg Sidebottom
-
Patent number: 11575581Abstract: 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: GrantFiled: December 22, 2020Date of Patent: February 7, 2023Assignee: Juniper Networks, Inc.Inventor: Greg Sidebottom
-
Publication number: 20230030165Abstract: 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: ApplicationFiled: October 5, 2022Publication date: February 2, 2023Inventors: Greg SIDEBOTTOM, Patricio GIECCO, Julian Kazimierz LUCEK
-
Patent number: 11496389Abstract: 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: GrantFiled: February 26, 2021Date of Patent: November 8, 2022Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Patricio Giecco, Julian Kazimierz Lucek
-
Publication number: 20220239597Abstract: 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: ApplicationFiled: April 13, 2022Publication date: July 28, 2022Inventors: Greg SIDEBOTTOM, Patricio GIECCO, Byeongseob KI
-
Patent number: 11323374Abstract: 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: GrantFiled: September 25, 2019Date of Patent: May 3, 2022Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Patricio Giecco, Byeongseob Ki
-
Patent number: 11252034Abstract: 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: GrantFiled: March 15, 2019Date of Patent: February 15, 2022Assignee: Juniper Networks, Inc.Inventor: Greg Sidebottom
-
Publication number: 20210203587Abstract: 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: ApplicationFiled: February 26, 2021Publication date: July 1, 2021Inventors: Greg SIDEBOTTOM, Patricio GIECCO, Julian Kazimierz LUCEK
-
Publication number: 20210144067Abstract: 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: ApplicationFiled: December 22, 2020Publication date: May 13, 2021Inventor: Greg Sidebottom
-
Publication number: 20210092064Abstract: 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: ApplicationFiled: September 25, 2019Publication date: March 25, 2021Inventors: Greg SIDEBOTTOM, Patricio GIECCO, Byeongseob KI
-
Patent number: 10958561Abstract: 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: GrantFiled: March 25, 2019Date of Patent: March 23, 2021Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Patricio Giecco, Julian Kazimierz Lucek
-
Patent number: 10887185Abstract: 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: GrantFiled: March 15, 2019Date of Patent: January 5, 2021Assignee: Juniper Networks, Inc.Inventor: Greg Sidebottom
-
Patent number: 10785109Abstract: 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: GrantFiled: May 17, 2016Date of Patent: September 22, 2020Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Sankar Ramamoorthi, Zhifei Fang, Yue Gao, Stephen Kenneth Flamm
-
Patent number: 10721168Abstract: 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: GrantFiled: March 15, 2019Date of Patent: July 21, 2020Assignee: Juniper Networks, Inc.Inventor: Greg Sidebottom
-
Patent number: 10644943Abstract: 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: GrantFiled: March 27, 2019Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Zhifei Fang
-
Patent number: 10200282Abstract: 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: GrantFiled: November 16, 2016Date of Patent: February 5, 2019Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Jason R. Pascucci, Raghavendra Mallya, Paulo Lima, Steffen Ries, Yue Gao
-
Patent number: 9565103Abstract: 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: GrantFiled: March 26, 2014Date of Patent: February 7, 2017Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Jason R. Pascucci, Raghavendra Mallya, Paulo Lima, Steffen Ries, Yue Gao
-
Patent number: 8799980Abstract: 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: GrantFiled: January 5, 2006Date of Patent: August 5, 2014Assignee: 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: 7962633Abstract: 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: GrantFiled: October 13, 2005Date of Patent: June 14, 2011Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Yue Gao, Siu Jin Foong, Hugh Stewart