Patents Assigned to Juniper Network, Inc.
  • Patent number: 12153675
    Abstract: A device may load a process under test into virtual memory associated with the device. The virtual memory may include a plurality of memory pages. The device may insert a malware inspection element and a memory tracking element into the process under test and may provide a notification of an event associated with the process under test to a memory tracking element. The device may identify, using the memory tracking element, one or more memory pages of the plurality of memory pages. The one or more memory pages may be assigned to, and used by, the process under test. The device may generate, based on identifying the one or more memory pages, a memory map, associated with the process under test, that may include information identifying the one or more memory pages as being assigned to, and used by, the process under test.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: November 26, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Anoop Wilbur Saldanha, Abhijit Mohanta, Sudhir R. Dhankhar
  • Patent number: 12147315
    Abstract: A system identifies an intent policy model associated with an initial time. The system updates a data structure to cause the data structure to include one or more portions. Each portion of the data structure is associated with a start time and an end time. Each portion includes: a first delta snapshot that indicates one or more first changes to the intent policy model from the initial time to the start time associated with the portion, and one or more additional delta snapshots that respectively indicate one or more incremental changes to the intent policy model at times from the start time and to the end time associated with the portion of the data structure.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: November 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Premchandar N, Jayanthi R
  • Patent number: 12147826
    Abstract: An example system includes first servers deployed in a public cloud computing infrastructure and second servers deployed external to the public cloud computing infrastructure connected to the first servers via a layer 3 network. The first servers include first virtual routers to implement one or more virtual networks and first virtual execution elements. The first virtual execution elements execute a network controller that includes a plurality of microservices. A network device manages network routing for the second servers. The network controller is configured to exchange routing information with the network device. The network controller is configured to configure, based on the routing information, the first virtual routers to configure a virtual network of the one or more virtual networks for packetized communications among the first virtual execution elements executing on the first servers in the public cloud computing infrastructure and the second servers.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: November 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Simon Green, Ovidiu Valeanu
  • Patent number: 12143293
    Abstract: Techniques are described for providing fast reroute for BUM traffic in EVPN. For example, a first provider edge (PE) device, elected as a designated forwarder (DF) of an Ethernet segment, configures a backup path using a label received from a second PE device of the Ethernet segment (e.g., backup DF) that identifies the second PE device as a “protector” of the Ethernet segment. For example, a routing component of the DF configures within a forwarding component a backup path to the second PE device, e.g., installing the label and operation(s) within the forwarding component to cause the forwarding component to add the label to BUM packets received from a core network. Therefore, when an access link to the local CE device has failed, the DF reroutes BUM packets from the core network via the backup path to the second PE device, which sends the BUM packets to the CE device.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: November 12, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Wen Lin, John E. Drake
  • Patent number: 12143315
    Abstract: In some implementations, a network device may determine a maximum bandwidth requirement (MBR) associated with a network device. The network device may reduce based at least in part on the MBR, a power level of a component of the network device.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: November 12, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Sandip Kumar Ghosh, Jameesh Kundanthodika, Lohith H. Nayak
  • Patent number: 12143304
    Abstract: This disclosure describes techniques that include collecting underlay flow data along with overlay flow data within a network and correlating the data to enable insights into network operation and performance. In one example, this disclosure describes a method that includes collecting flow data for a network having a plurality of network devices and a plurality of virtual networks established within the network; storing the flow data in a data store; receiving a request for information about a data flow, wherein the request for information specifies a source virtual network for the data flow and further specifies a destination virtual network for the data flow; and querying the data store with the specified source virtual network and the specified destination virtual network to identify, based on the stored flow data, one or more network devices that have processed at least one packet in the data flow.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: November 12, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Harshit Naresh Chitalia, Anuja More
  • Patent number: 12137045
    Abstract: Techniques are described for a router providing metric-based multi-hop path selection. For example, a first router of a plurality of routers receives a plurality of network performance metrics for a plurality of links interconnecting the plurality of routers. The plurality of links form a plurality of multi-hop paths through the plurality of routers to a service instance. The router determines, based on the plurality of network performance metrics for the plurality of links, an end-to-end performance of each of the plurality of multi-hop paths. The router selects a multi-hop path over which to forward traffic associated with the session based on the end-to-end performance of each of the plurality of multi-hop paths and one or more performance requirements for a service associated between a session between a client device and the service instance. The router forwards the traffic to the service instance along the selected multi-hop path.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: November 5, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Abilash Menon, Markus Jork, John M. Peterson
  • Patent number: 12137046
    Abstract: Techniques are described for optimizing multipaths of a segment routing-enabled network. For example, a computing device is configured to: for each link in a network layer of a multi-layer network, compute a usage (metric) of the link by all paths of a first plurality of multipaths provisioned in the network layer to compute a total usage by the first plurality of multipaths, the first plurality of multipaths having been computed and placed to a model of the network layer in a first order; compute a second plurality of multipaths, wherein the second plurality of multipaths are computed and placed, to the model of the network layer, in a second, different order; and in response to determining that the total usage by the second plurality of multipaths is less than the total usage by the first plurality of multipaths, provision the second plurality of multipaths in the network layer.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: November 5, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Gregory A. Sidebottom, James Patrick Boyle, Cyril Margaria
  • Patent number: 12137400
    Abstract: An example device includes multiple Bluetooth Low Energy (BLE) transceivers, wherein a first BLE transceiver is configured to receive a first BLE advertising signal on a first channel of a BLE frequency band, a second BLE transceiver is configured to receive a second BLE advertising signal on a second channel of the BLE frequency band, and a third BLE transceiver is configured to receive a third BLE advertising signal on a third BLE channel. The first BLE transceiver, the second BLE transceiver, and the third BLE transceiver currently listen for the BLE advertising signals. Processing logic coupled to the BLE transceivers determines data indicative of a distance from the device to a tag that is a source of BLE advertising signals and provides the data to one of a location server or an asset management system.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: November 5, 2024
    Assignee: Juniper Networks, Inc.
    Inventor: Vladimir Vladimirovich Kozin
  • Patent number: 12137024
    Abstract: An example system includes access point (AP) devices configured to provide a wireless network at a site; and a network management system that stores network data received from the AP devices, the network data collected by the AP devices or client devices associated with the wireless network, and one or more processors configured to: receive a time series of SLE metrics based on the network data, determine, based on the time series, whether a network event has occurred, in response to a determination that a network event has occurred, determine a root cause for the network event, and in response to a determination that the root cause of the network event is associated with an AP device, determine a classification of the AP device, and determine a network management action for the AP device based on the network event and the classification of the AP device.
    Type: Grant
    Filed: August 22, 2023
    Date of Patent: November 5, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Wenfeng Wang, Jisheng Wang
  • Patent number: 12132622
    Abstract: Disclosed is a network management system that provides an interface to enable diagnostics and troubleshoot of a remotely managed multi-site network. Some embodiments provide a natural language interface, while other embodiments provide a chatbot type interface that communicates with a technician via traditional text information on a display screen. The diagnostic and troubleshooting capabilities search a central data store that receives device property information from each site of the multi-site network. Based on devices or users that match portions of the entity, queries to the data store are initiated to obtain additional data on the devices. A response to the query is then provided based on the properties of the devices.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: October 29, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Xiaoying Wu, Jisheng Wang, Amin Toghi Eshghi
  • Patent number: 12132623
    Abstract: A method includes subscribing, by an agent, to telemetry flow data from each network device of a plurality of network devices and receiving, by the agent, a plurality of streams of telemetry flow data from the plurality of the network devices. Each of the plurality of streams corresponds to a different one of the plurality of network devices. The method further includes aggregating, by the agent, data from at least one stream of the plurality of streams of the telemetry flow data received over a period of time and, at the end of the period of time and/or when the data from the at least one stream exceeds a data threshold, sending, by the agent, the aggregated telemetry flow data to a network analyzer device.
    Type: Grant
    Filed: July 21, 2023
    Date of Patent: October 29, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Jeffrey S. Marshall, Gurminder Singh, Prasad Miriyala, Iqlas M. Ottamalika
  • Patent number: 12132615
    Abstract: An example computing device is configured to receive an instance of a customer service model representative of a plurality of customer services. Each of the plurality of customer services associated with a corresponding at least one requirement and a corresponding at least one constraint. The computing device is configured to receive an instance of a resource model representative of a plurality of resources and map the instance of the customer service model and the instance of the resource model to an internal placement model. The computing device is configured to allocate the plurality of resources to the plurality of customer services such that the at least one requirement and the at least one constraint for each of the plurality of customer services are satisfied and inverse map data indicating how the plurality of resources are allocated to a format consumable by the customer device and output the inverse mapped data.
    Type: Grant
    Filed: June 5, 2023
    Date of Patent: October 29, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Gregory A. Sidebottom, Kireeti Kompella, Sherine El-Medani, Wing Eng
  • Patent number: 12133145
    Abstract: Disclosed is a modular teleconference system that provides the convenience of a wireless headset for teleconference participants and the determinism associated with a physical connection between the headset and teleconferencing system. Some embodiments include a teleconference adaptor or mini-hub-device that is able to maintain a wireless connection even when disconnected from a teleconference hub device. The hub-device provides one or more cradles, each of which provides a physical connection to a mini hub. When a mini hub is placed in a cradle of a hub-device, the audio channels of the wireless headset are connected to audio channels of the hub-device. The hub-device in turn is connected to a teleconferencing application running on a computing device, such as a personal computer. For each mini hub placed in a cradle of the hub-device, audio from the corresponding wireless headset is integrated with the teleconference audio channel.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: October 29, 2024
    Assignee: Juniper Networks, Inc.
    Inventor: Syed Irfan Chanth Basha
  • Patent number: 12120093
    Abstract: A network device may provide a request for blacklists specific to respective subscribers. The network device may receive a first blacklist of network addresses associated with a first subscriber and a second blacklist of network addresses associated with a second subscriber. The network device may receive first traffic associated with a first network address and destined for the first subscriber, and may determine whether the first network address is included in the first blacklist. The network device may prevent the first traffic from being provided to the first subscriber when the network address is included in the first blacklist, or may allow the first traffic to be provided to the first subscriber when the network address is not included in the first blacklist.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: October 15, 2024
    Assignee: Juniper Networks, Inc.
    Inventor: Sheeja J S
  • Patent number: 12120020
    Abstract: A network device may receive RSVP path request messages from an upstream ingress network device, and may generate an RSVP path error message, with an overload error code and a timeout period, after the network device is online within the configured timeout period. The network device may provide the RSVP path error message to the ingress network devices to cause the ingress network devices to wait for expiration of the timeout period, after the network device is fully online, until resending the RSVP path request messages. The network device may receive new RSVP path request messages from the ingress network devices after expiration of the timeout period after the network device is fully online, and may establish, based on the new RSVP path request messages, label-switched paths from the ingress network devices.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: October 15, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Karan Janakkumar Dhanak, Nischal Singh, Rahul Unnikrishnan
  • Patent number: 12120022
    Abstract: In some implementations, a network device may receive one or more packets via an incoming interface of the network device. The network device may forward, or refraining from forwarding, based on a destination address associated with the one or more packets and the incoming interface of the network device, the one or more packets. The network device may receive, prior to receiving the one or more packets, route information indicating the destination address, and at least one of a set of one or more authorized incoming interfaces of the network device or a set of one or more authorized identifiers that are associated with the destination address and may save the route information in an entry of a data structure. Forwarding, or refraining from forwarding, the one or more packets may further be based on the entry of the data structure.
    Type: Grant
    Filed: September 15, 2022
    Date of Patent: October 15, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Shijo Thomas, Zhaohui Zhang
  • Patent number: 12113832
    Abstract: In some examples, a system includes a network managed by a service provider and configured to provide access to one or more objects to a set of tenants each having one or more users, the service provider and the set of tenants being part of a set of entities that form a hierarchy, and a controller having access to the network. The controller is configured to obtain data indicative of a set of parameters, where the data indicative of the set of parameters is associated with an owner entity of the set of entities, generate a rule which incorporates the set of parameters, where the rule enables the controller to control access to an object of the one or more objects, and add the rule to a rules database, wherein the rules database is accessible to the controller.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: October 8, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Gurminder Singh, Pei-Yu Yang, Rong Xie
  • Publication number: 20240333641
    Abstract: In some implementations, a network device may receive traffic via an interface of the network device. The network device may determine an Internet protocol (IP) address of the traffic. The network device may identify, based on determining the IP address of the traffic, the interface of the network device. The network device may identify a data structure associated with the interface. The network device may determine whether an entry of the data structure is associated with the IP address. The network device may selectively: forward the traffic, based on determining that an entry of the data structure is associated with the IP address, or refrain from forwarding the traffic, based on determining that no entry of the data structure is associated with the IP address.
    Type: Application
    Filed: March 28, 2023
    Publication date: October 3, 2024
    Applicant: Juniper Networks, Inc.
    Inventors: Jeyananth Minto JEGANATHAN, Kaliraj VAIRAVAKKALAI
  • Patent number: 12107726
    Abstract: Techniques are disclosed for identifying sets of network devices to which to deploy a software upgrade based on an importance to the network of each network device. For example, a network system obtains information identifying a number of instances of an application associated with network traffic forwarded by each network device of a plurality of network devices. The instances of the application are executed by client devices serviced by each network device in forwarding the network traffic. The network system assigns each network device to different upgrade groups based on the number of instances of the application, each upgrade group associated with a different relative priority. The network system deploys a software upgrade to each network device according to a priority of the respective upgrade group relative to a priority of the other upgrade groups.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: October 1, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Gupta, Rupamjyoti Sarma Baruah, Gorakhanath Kathare