Patents Examined by Jihad K Boustany
  • Patent number: 11968082
    Abstract: A method implemented by a first controller in a software defined networking (SDN) network to monitor a health of a second controller, where the first controller and the second controller are part of a cluster of controllers, where controllers in the cluster communicate with switches over an in-band network, and where controllers in the cluster communicate with each other over an out-of-band network. The method includes sending a first control message to a switch over the in-band network in response to a determination that the second controller cannot be reached over the out-of-band network, where the first control message includes a health check request message and an instruction for the switch to send the health check request message to the second controller, and where the switch is a designated switch that has a control channel connection to the first controller and the second controller over the in-band network.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: April 23, 2024
    Assignee: Teleonaktiebolaget LM Ericsson (Publ)
    Inventors: Faseela K, Muthukumaran Kothandaraman, Vyshakh Krishnan C H
  • Patent number: 11968120
    Abstract: In one embodiment, a first path computation element (PCE) receives a request from a gateway for service chain functions (SFs) to be applied to a traffic flow, wherein a first subset of the SFs is located in a first zone. The first PCE identifies a boundary node located at a border between the first zone and a second zone where a second subset of the SFs are located. The first PCE sends a response to the gateway indicating a path within the first zone between the gateway and the boundary node to apply the first subset of SFs to the flow. The first PCE provides information regarding the flow and the boundary node to a second PCE that uses the information to configure the boundary node to route the flow in the second zone to apply the second subset of SFs to the flow.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: April 23, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Tong Liu, Isha Girdhar, Rutuja Pravin Kharche, Priyadarshini Anand
  • Patent number: 11943188
    Abstract: A data processing system implements techniques for restricting which notifications and/or conversations are presented on a plurality of user devices associated with a user. Each user device is associated with a device category. The device categories are associated with time category information that associates each of a plurality of time periods with permitted device category information that indicates which categories of user devices associated with the user are permitted to present notifications that messages have been received for a particular time period and the categories of messages for which the notifications may be presented for that time period and/or which categories of conversations may be presented or hidden. The message category may be determined based on user input or by analyzing the message content with a machine learning model configured to predict the message category.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: March 26, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Hitesh Rathi
  • Patent number: 11941556
    Abstract: An incident management system comprises a processor adapted for: receiving a plurality of logs each documenting at least one historical investigation instruction executed in the management system and each comprising a parameter range of the historical instruction and a presentation type of response data received in response to executing the historical instruction; and in each of a plurality of iterations: receiving from a GUI of the management system an incident report selected by a user from a plurality of incident reports presented therein; generating, based on the incident report and an analysis of the logs, a sequence of investigation instructions for generating part of the GUI depicting analysis data for cause-analysis of an incident documented by the incident report; and presenting the sequence of instructions in the GUI such that when the user selects one of the sequence of instructions, the selected instruction is executed by the processor.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: March 26, 2024
    Assignee: LogsHero Ltd.
    Inventors: Amit Gross, Asaf Yigal
  • Patent number: 11922790
    Abstract: A monitoring, control and configuration system that includes a local system, a mobile device application, and a server that is accessible by users via the mobile device application and a Software as a Service (SaaS) interface via a browser is disclosed. The local system contains a microprocessor, communications components and related software all of which enable communications with the server and external components coupled with the local system. The local system software and server software combine with the mobile application and website interface to enable a user to monitor, configure, and control external devices coupled with the local system and the local system itself via the server. The system replaces multiple disparate control devices with a single, configurable device and system. The system integrates multiple disparate devices and systems from multiple manufacturers.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: March 5, 2024
    Assignee: Observables, Inc.
    Inventors: Ronald R. Gans, Abraham M. Schryer
  • Patent number: 11924115
    Abstract: Systems and methods are provided for allocating resources between data centers in response to insufficient resources at one of the data centers. One example computer-implemented method includes determining by a first data center, in response to a request for resources, whether the resources exceed remaining resources of the first data center. In response to determining that the requested resources exceed the remaining resources of the first data center, the first data center reserves its remaining resources, appends an entry for the remaining resources to a ledger, and submits a request to a second data center to reserve a difference between the resources in the request and the remaining resources of the first data center. Then, in response to a time interval expiring without the reserved remaining resources being utilized, the reserved remaining resources identified in the entry in the ledger are refunded to the first data center.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: March 5, 2024
    Assignee: IPCO 2012 LIMITED
    Inventors: Neil Masters, Amitabha Datta
  • Patent number: 11916807
    Abstract: The techniques disclosed herein enable a system to perform a robust evaluation of resource requirement recommendations through a simulated computing environment that closely resembles current conditions of a live computing environment. To achieve this, system characteristics such as CPU, RAM, and storage are extracted from currently available computing resources at the live computing environment. In addition, active software deployments at the live computing environment are randomly sampled to generate an activity dataset. The system characteristics and the activity dataset are then used to generate the simulated computing environment. Instances of a pending software deployment are then assigned to the simulated computing environment according to a resource requirement recommendation. The instances are then executed across various scenarios and analyzed to calculate a level of resource utilization.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: February 27, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Hagit Grushka, Rachel Lemberg, Jeremy Samama, Eliya Habba, Mohammad Salama
  • Patent number: 11895037
    Abstract: A VNF operation apparatus is a processing apparatus that relocates data processing functions to another apparatus to continue data processing and includes: a storage unit configured to store information indicating a communication relationship between apparatuses; an estimation unit configured to calculate, based on the information indicating the communication relationship, an estimation value of a transfer delay of data generated during relocation for a plurality of schedulings having different orders of relocation of the data processing functions; a scheduling unit configured to select a scheduling for which the estimation value calculated by the estimation unit is minimized, and sets, based on the selected scheduling, an order of relocation of the data processing functions and a start timing of relocation of the data processing functions; and a relocation unit configured to relocate VNFs to the other apparatus in accordance with the order and the timing set by the scheduling unit.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: February 6, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Koji Sugisono, Shinya Kawano
  • Patent number: 11870705
    Abstract: This disclosure describes techniques and mechanisms for providing an intelligent de-scheduler filtering system that minimizes service disruptions within a network. The techniques may provide continuous monitoring of clusters within a dynamic system and provide an intelligent determination of pod(s) within a duster to move by utilizing a disruption score based on disruption policies, balancer policies, service level agreement policies, and other data associated with the cluster and/or pods. The techniques enable a subset of pods that are flagged as violating compute usage to be selected to be moved, such that the subset will result in the least disruption to move to help restore or realign compute resources in the system.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: January 9, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Roy Nidesh Kantharajah, Wojciech Dec, Krishna Kumar Kuruvadi
  • Patent number: 11836334
    Abstract: Described are computing systems and methods configured to detect a small, but meaningful, anomaly within one or more metrics associated with a platform. The system displays visuals of the metrics so that a user monitoring the platform can effectively notice a problem associated with the anomaly and take appropriate action to remediate the problem. An operational visual includes a radar-based visual with a heatmap arranging metrics, and a node representing a state of the metrics. Moreover, the system uses an ensemble of unsupervised machine learning algorithms for multi-dimensional clustering of hundreds of thousands of monitored metrics. Via the visuals and the implementation of the machine learning algorithms, the described techniques provide an improved way of representing and simulating many metrics being monitored for a platform. Moreover, the techniques are configured to expose actionable and useful information associated with the platform in a manner that can be effectively interpreted.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: December 5, 2023
    Assignee: eBay Inc.
    Inventors: Ahmed Reda Mohamed Saeid Abdulaal, Bass Chorng
  • Patent number: 11811514
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for request controlling. The method includes determining, in response to receiving a request for computing resources, a first control window including a plurality of control time slots, the request being received in a receive time slot of the plurality of control time slots. The method further includes determining a quantity of available computing resources within the first control window according to a position of the receive time slot in the plurality of control time slots. The method further includes processing the request within the first control window if the quantity of available computing resources does not exceed a threshold. The method can improve the capability of controlling requests for computing resources, and reduce congestion caused by a large number of requests exceeding the load of computing resources.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: November 7, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Min Liu, Yongsheng Guo, Yubing Zhang, Zhihong Zeng, Meng Zhou
  • Patent number: 11799728
    Abstract: One or more embodiments are directed multistage device clustering. A log including network traffic of multiple devices in a network is received. From the log, features of the devices are extracted and an aggregated feature matrix generated. A traffic behavior subset of the features in the aggregated feature matrix is selected, and a topic modeling algorithm applied thereto to obtain traffic behavior device groups. An application behavior subset of the features in the aggregated feature matrix is selected. On a per traffic behavior device group basis, the topic modeling algorithm is applied to the application behavior subset to obtain application behavior device subgroups. One or more devices are assigned to at least one of the plurality of application behavior device subgroups to obtain an assignment.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: October 24, 2023
    Assignee: Splunk Inc.
    Inventors: George Apostolopoulos, Zhuxuan Jin
  • Patent number: 11792107
    Abstract: In a system including a plurality of computing subsystems executing a set of hosted applications, each of the computing subsystems maintains a copy of a common routing matrix defining, for each hosted application, an identifier of a computing subsystem configured to host the application. A first intra-subsystem routing component of a first one of the computing subsystems receives a message; determines a target one of the hosted applications to process the message; identifies, according to the common routing matrix, a second one of the computing subsystems that executes the target hosted application; and in response to the identifying, provides the message and a routing indicator to a first inter-subsystem routing component of the first computing subsystem. The first inter-subsystem routing component the transmits the message to the second computing subsystem.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: October 17, 2023
    Assignee: AMADEUS S.A.S.
    Inventors: Daniel Camille Bernard Levy, Julien Delacroix, Nicolas Wendling, Paul Gracia
  • Patent number: 11784944
    Abstract: Embodiments for dynamic bandwidth allocation in cloud network switches in a cloud computing environment are provided. Quality of service (QoS) policies may be dynamically changed in one or more cloud network switches based on dynamically estimating expected traffic demands for each of a plurality of traffic classes, wherein bandwidth is dynamically allocated among queues based on changing the QoS policies.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: October 10, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bengi Karacali-Akyamac, Claude Basso, Nicolas Dupuis, Thomas James Christopher Ward, MD Abdul Alim, Pavlos Maniotis
  • Patent number: 11784921
    Abstract: Embodiments described herein relate to techniques for route control. The techniques may include obtaining, by a routing information base (RIB) agent, a route policy for performing a route action; receiving, by the RIB agent, a route from a routing protocol; analyzing, by the RIB agent, the route using to make a determination about whether to perform the route action; and performing, by the RIB agent, the route action based on the determination. Route actions may include actions relating to route modification, route redistribution, modifications of various attributes of a route, etc.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: October 10, 2023
    Assignee: Arista Networks, Inc.
    Inventors: Trevor D. Mendez, Thanh Lam Thai, Sharad Birmiwal
  • Patent number: 11777846
    Abstract: SR-enabled network nodes capable of replicating and recombining data packets in a manner that enables reliable, low-latency communications. In an example embodiment, a replicator node transmits to a combinator node multiple copies of a payload over different respective network paths, with the SR headers of the corresponding packets each having a replication segment identifier or a respective SID stack that includes the replication segment identifier. The combinator node delivers/forwards to the corresponding application/destination only the first-to-arrive payload copy and discards any subsequent payload copies based on the replication segment identifier. Some embodiments may beneficially reduce latency and packet loss concurrently and consistently. For example, packet loss may be reduced due to the transmission of multiple copies of the same payload over multiple network paths. Effective latency may be reduced due to the selection of the first-to-arrive payload copy for delivery/forwarding.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: October 3, 2023
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Thierry Van de Velde, Satish Kanugovi
  • Patent number: 11765121
    Abstract: Provided herein are systems and methods for providing concurrent connection maximization. Operations include repeatedly increasing a quantity of logical connections between a source email sender and a destination email recipient server and tracking a quantity of logical connections; receiving a connection refusal signal and recording the tracked quantity of logical connections as active upon receipt; storing in a recipient status data set the active quantity of logical connections; and upon initiation of a new message send request to a recipient at the destination email recipient server, configuring a plurality of concurrent connections to the destination email recipient server based on the tracked quantity of logical connections and stored for the destination email recipient server; and sending messages over a portion of the plurality of concurrent connections within a threshold indicated by the tracked quantity of logical connections stored for the destination email recipient server.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: September 19, 2023
    Assignee: HUBSPOT, INC.
    Inventors: Michael O'Brien, Kevin Baker, James Kebinger, Michael Axiak
  • Patent number: 11758021
    Abstract: A monitoring system presents metrics or event data by monitoring state information of a computing system. In an embodiment, the monitoring system includes one or more processors that receive state information from an agent executing on the computing system. The state information describes a component of the computing system. In response to receiving the state information, the monitoring system generates aggregate state information based on the state information and prior state information previously received from the agent. The state information and prior state information may correspond to the same time period. The monitoring system generates subscribed state information from the aggregate state information. The subscribed state information is a subset of the aggregate state information selected using instructions of a client. The monitoring system sends the subscribed state information to the client to cause an update in a user interface presented by the client.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: September 12, 2023
    Assignee: New Relic, Inc.
    Inventor: Ronald T. Crocker
  • Patent number: 11716391
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor, may cause the processor to obtain an encryption key from a user. The processor may identify session activity data during a proxy session of the user and may encrypt the identified session activity data using the encryption key obtained from the user. The processor may store the encrypted session activity data.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: August 1, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Itamar Azulay, Tomer Cherni
  • Patent number: 11704618
    Abstract: Aspects of the disclosure relate to application mapping and alerting based on data dependencies in business and technology logic. In some embodiments, a computing platform may receive a request to map enterprise technology resources. Then, the computing platform may generate a business capability model. Next, the computing platform may cause a user computing device to display a graphical user interface comprising selectable graphical representations of applications associated with the enterprise technology resources. Then, the computing platform may receive a user input identifying an occurrence of a technology incident by selecting one of the graphical representations. In response to the selection, the computing platform may trace, using the generated business capability model, upstream or downstream impacts of the technology incident.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: July 18, 2023
    Assignee: Bank of America Corporation
    Inventors: Khalil Jackson, Elizabeth Swanzy-Parker, Edward L. Haletky, Adam B. Richman