Patents Examined by Patrick F Ngankam
  • Patent number: 12348398
    Abstract: A system includes one or more processors to trace one or more packets transmitted by an application distributed among a plurality of computing nodes. The one or more processors are to generate tracing data based at least in part on tracing the one or more packets. The tracing data includes temporal information associated with transmission of the one or more packets. The one or more processors are to manage a data allocation associated with the application based on the tracing data.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: July 1, 2025
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Jacob Yaki Tebeka, Itamar Rabenstein, Aviv Avraham Paxton
  • Patent number: 12335352
    Abstract: A method includes intercepting, by a proxy service running on a first node of a distributed computing system, a first request for a first service running on the first node; determining, by the proxy service, that the first service is dependent on a second service running on a second node of the distributed computing system; responsive to determining that the first service is dependent on the second service, invoking, by the proxy service, the second service running on the second node; receiving, by the proxy service, a first response from the second service; and transmitting, by the proxy service, to the first service, the first response received from the second service.
    Type: Grant
    Filed: July 24, 2023
    Date of Patent: June 17, 2025
    Assignee: Red Hat, Inc.
    Inventors: Alexander Larsson, Pierre-Yves Chibon, Daniel J. Walsh
  • Patent number: 12316497
    Abstract: A network device may receive encoded provisioning information from a source of provisioning information, such as a bootstrap server, as part of a provisioning operation. An analysis tool on a client device or on the network device may be configured to obtain the encoded provisioning information, parse the encoded provisioning information to obtain one or more decoded portions of the provisioning information, and output information resulting from the parsing operation, thereby providing insight into device provisioning information often encoded in a complex manner.
    Type: Grant
    Filed: October 16, 2023
    Date of Patent: May 27, 2025
    Assignee: Arista Networks, Inc.
    Inventor: Eamon Doyle
  • Patent number: 12255962
    Abstract: Systems and methods for identifying and evicting idle sessions include training a machine learning model as a session classifying model to learn rules for classifying active sessions between clients and the cloud-based service. The session classifying model is trained to receive a plurality of parameters pertaining to the document associated with an active session as input and to apply the rules to the plurality of parameters to determine a classification for the active session and to provide an output indicative of the classification for the active session. The session classifying model is then utilized in the cloud-based service to classify the active sessions. The active sessions classified as idle sessions may then be evicted from the cloud-based service.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: March 18, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prerana Dharmesh Gambhir, Sharena Meena Pari-Monasch, Khoa Dang Nguyen, Yiming Shi, Yongchang Dong
  • Patent number: 12238386
    Abstract: A comprehensive approach for segmenting encrypted streams of media content into individual sessions is provided herein. Particularly, a network node identifies a connection to a known content delivery related domain and receives the data packets comprising the encrypted streams over the connection. The data packets comprise a pattern of one or more features indicating a media content start event for the media content being provided to a subscriber via the connection. The subsequent network activity is then monitored in a pre-determined time frame and an associated pattern analyzed. A media content start event may then be detected based on the analysis of the pattern.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: February 25, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: András Hering, Zoltán Móczár, Atilla Dudás
  • Patent number: 12224949
    Abstract: Methods and systems for managing requests in a distributed computing system are provided. A plurality of requests are received by one or more of the plurality of computing nodes in the distributed computing system. A respective timestamp is assigned to each of the plurality of requests. A subset of the plurality of requests are assigned to an epoch, wherein the epoch corresponds to an interval of time comprising the respective timestamp of each request of the subset of the plurality of requests. A present time is compared to a closing time of the epoch. Based on the comparison, the subset of the plurality of requests are queued for execution in a waiting data structure by last-in, first-out (LIFO) ordering based on the respective timestamp of each request of the subset.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: February 11, 2025
    Assignee: Cockroach Labs, Inc.
    Inventor: Sumeer Kumar Bhola
  • Patent number: 12218796
    Abstract: A network device may be coupled to a removable storage device. The network device may process redirect information stored on the removable storage device to connect to a device configuration server indicated by the redirect information. The network device may complete a device provisioning operation based on configuration information obtained from the device configuration server and report status of the device provisioning operation to the device configuration server.
    Type: Grant
    Filed: October 12, 2023
    Date of Patent: February 4, 2025
    Assignee: Arista Networks, Inc.
    Inventor: Eamon Doyle
  • Patent number: 12218856
    Abstract: Cloud migration may be performed by identifying applications that are currently operating in the enterprise and performing certain determinations as to whether those applications are proper candidates for the migration to the cloud. One example method of operation may provide identifying at least one application operating on an enterprise network, retrieving current usage data of the at least one application, comparing the current usage data of the at least one application to a threshold amount of usage data to determine whether the application has exceeded the threshold amount of usage data. Next, the creation of an instance process may be performed on an entity operating outside the enterprise network and the application may be operated via the instance process and otherwise terminated in the enterprise network to alleviate resources.
    Type: Grant
    Filed: January 8, 2024
    Date of Patent: February 4, 2025
    Assignee: Google LLC
    Inventor: John Michael Suit
  • Patent number: 12212629
    Abstract: The technology disclosed herein enables redistribution of connections between service instances by determining a subset of the connections and terminating the subset. In a particular example, a method includes determining connection information about connections established with service instances operating in an active-active configuration. The connection information identifies directions of connection initiation for the connections and identifies peers for the connections. Based on the connection information, the method includes determining a subset of the connections for reestablishment on a per-peer basis using direction-dependent criteria and terminating the subset of the connections.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: January 28, 2025
    Assignee: Oracle International Corporation
    Inventor: Rajiv Krishan
  • Patent number: 12206746
    Abstract: There is provided a method for handling a service request. The method is performed by a service communication proxy (SCP) node. The SCP node is configured to operate as an SCP between a first network function (NF) node of a service consumer and a second NF node of a service producer in the network. The method is performed in response to receiving, from the second NF node, a first response to a first request transmitted towards the second NF node via the SCP node. The first request is for the second NF node to provide a first service requested by the first NF node. Transmission of a second response is initiated towards the first NF node. The second response includes binding information irrespective of whether the binding information is present in the first response.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: January 21, 2025
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Maria Cruz Bartolome Rodrigo
  • Patent number: 12192048
    Abstract: Systems and methods are provided for processing data streams. The system includes at least one data source for transmitting a data stream to a data transmission network; at least one specific purpose processor in communication with the data transmission network, wherein the specific purpose processor is configured to provide a specific data processing operation; a controller coupled the data transmission network, the controller configured to: determine that the data stream requires processing according to a data processing operation; identify a data processing configuration corresponding to the data processing operation; and route the data stream to the at least one specific purpose processor.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: January 7, 2025
    Assignee: Evertz Microsystems Ltd.
    Inventors: Rakesh Thakor Patel, Jeff Wei, Barnaby Dalton
  • Patent number: 12160357
    Abstract: Methods, apparatuses and computer program products for implementing dynamic retry of a resource service in a network system are provided. An example method may include: transmitting a first service request to the resource service, determining a first service availability indicator, calculating a first service availability estimate associated with the resource service based on the first service availability indicator, and determining whether to transmit a second service request based on the first service availability estimate. The example method may be repeated by an example apparatus continuously for each transmitted service request.
    Type: Grant
    Filed: September 5, 2023
    Date of Patent: December 3, 2024
    Assignee: Bytedance Inc.
    Inventor: Michael Mostov
  • Patent number: 12149358
    Abstract: A programmable switch includes a plurality of ports for communicating with a plurality of network devices. A packet for a distributed system is received via a port and at least one indicator is identified in the received packet. Reliability metadata associated with a network device used for the distributed system is generated using the at least one indicator. The generated reliability metadata is sent to a controller for the distributed system for predicting or determining a reliability of at least one of the network device and a communication link for the network device and the programmable switch.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: November 19, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Marjan Radi, Dejan Vucinic
  • Patent number: 12143290
    Abstract: In one embodiment, a device obtains quality of experience metrics for an online application whose traffic traverses a particular interface of a router located at a first site in a network. The device identifies a correlation between throughput of the particular interface and the quality of experience metrics for the online application. The device makes a determination that the correlation is a root cause of degradation of the quality of experience metrics for the online application at least in part by determining whether throughput of an interface of a remote router located at a second site in the network is correlated with the quality of experience metrics. The device configures, based on the determination, a priority queue associated with the particular interface for use by traffic of the online application.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: November 12, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Mukund Yelahanka Raghuprasad, Jean-Philippe Vasseur, Vinay Kumar Kolar
  • 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: 12126545
    Abstract: Provided is a communication device that operates as a management node in a first zone being a management domain on a network, the communication device including a communication unit that executes communication with another node and a control unit that controls communication executed by the communication unit. The control unit operates such that, when having received, from a user, a request regarding an application that chains one or more application functions (AFs) to act on a packet flowing in the network, the control unit acquires information regarding the application from a second zone being a management domain other than the first zone, and then calculates a deployment destination of the AFs in the network including the first zone and the second zone based on the information.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: October 22, 2024
    Assignee: SONY GROUP CORPORATION
    Inventors: Ryota Kimura, Hiroaki Takano, Hirofumi Kasai, Fumio Teraoka, Kazuki Hayashi, Hiroki Watanabe, Tomonori Sato
  • Patent number: 12126487
    Abstract: A network disruption detection engine gathers and stores network routing path update messages that routinely modify routing tables used by internet routers for transporting message traffic between a source and a destination. Routing path messages continually maintain a network transport infrastructure both for intranets used for particular entities such as corporations, and internet traffic between arbitrary source and destination nodes. Major disruptions or outages typically result in an increase in routing path messages, typically focused on a particular set, region or network entity where the disruption occurred, as other routing entities seek to avoid the troubled region. Analysis of this sudden activity of routing messages and extracting message content about the network region they seek to avoid allows identification and queries of a widespread network outage.
    Type: Grant
    Filed: June 13, 2023
    Date of Patent: October 22, 2024
    Assignee: Two Six Labs, LLC
    Inventors: Chae A. Clark, Robert P. Gove, Jr., Violet Lingenfelter, Anthony Wong
  • Patent number: 12119981
    Abstract: A method of managing a controller of a software defined networking (SDN) network is implemented by a computing device in the SDN network. The method includes receiving status information for the controller, receiving usage information for the operating environment, generating at least one failure prediction for the controller based on the received status information, and outputting prediction information for the at least one failure prediction.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: October 15, 2024
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ashutosh Bisht, Siva Kumar Perumalla, Aakash Agarwal, Tanmoy Bhowmik, Hema Gopalakrishnan, Hanamantagoud V Kandagal
  • Patent number: 12107671
    Abstract: Timestamp circuitry of a network device modifies a packet by embedding a future timestamp in the packet to generate a timestamped packet. The future timestamp corresponds to a transmit time that occurs after the timestamp circuitry embeds the future timestamp in the packet. The timing information is added to the packet and the packet is then transferred to transmitter circuitry of the network device via a communication link, internal to the network device, that operates according to a media independent communication interface. Time gating circuitry of the transmitter circuitry i) holds the timestamped packet from proceeding to a network link coupled to the network device prior to a current time reaching the transmit time, and ii) releases the timestamped packet for transmission via the network link in response to the current time reaching the transmit time.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: October 1, 2024
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Nitzan Dror, Jeng-Jong Douglas Chen, Lenin Kumar Patra
  • Patent number: 12099565
    Abstract: Disclosed herein are a system and method for caching shortcodes and database queries, a method including: detecting a request to load a webpage from a web browsing application on a first computing device, wherein the webpage includes a shortcode; determining a first amount of time spent executing the shortcode to load the webpage; determining whether the first amount of time is greater than a threshold amount of time; in response to determining that the first amount of time is greater than the threshold amount of time, identifying the shortcode as a cache candidate; determining a time-to-live (TTL) value for the shortcode; and storing content of the shortcode in a cache of a server hosting the webpage until the TTL value expires.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: September 24, 2024
    Assignee: Cloud Linux Software Inc.
    Inventors: Igor Seletskiy, Dmitriy Leonov, Ivan Zhmud