Patents by Inventor Jad Naous

Jad Naous 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: 11265231
    Abstract: The disclosed technology includes ranking entities in real-time to show the relative importance of those entities. The ranking is based on attributes of the entities that vary in real-time. An example of an entity is a process (e.g., an executing computer program) and the associated attributes can include the process' current CPU memory consumption. While the process runs, its CPU and memory consumption vary in real-time.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: March 1, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Chi Cao Minh, Jad Naous
  • Patent number: 10637745
    Abstract: In one aspect, a system for identifying a root cause of a performance issue in a monitored entity is disclosed. The system can detect a performance issue with the monitored entity running in a monitored environment of networked entities; receive a plurality of datatypes and associated data for each entity, the plurality of datatypes include metrics, events, logs, snapshots, and configurations; provide a dashboard user interface to display the datatypes and associated data for each entity as user selectable items; receive user input through the dashboard user interface that indicate a selection of two of the datatypes for performing correlation analysis; perform the correlation analysis using the received user selection of the two of the datatypes; identify a candidate root cause of the performance issue based on the correlation analysis; and display the identified candidate root cause through the dashboard user interface.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: April 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Jad Naous
  • Publication number: 20190342189
    Abstract: The disclosed technology includes ranking entities in real-time to show the relative importance of those entities. The ranking is based on attributes of the entities that vary in real-time. An example of an entity is a process (e.g., an executing computer program) and the associated attributes can include the process' current CPU memory consumption. While the process runs, its CPU and memory consumption vary in real-time.
    Type: Application
    Filed: July 16, 2019
    Publication date: November 7, 2019
    Inventors: Chi Cao Minh, Jad Naous
  • Patent number: 10466866
    Abstract: In one aspect, a system for displaying a visual topology of a monitored distributed system is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive data associated with a monitored application performed over a distributed system of interconnected nodes of machines; identify nodes of interest and one or more chains of nodes connected to the nodes of interest from the interconnected nodes based on the received data; generate an interactive flow map of the interconnected nodes in the distributed system; provide a user interface for displaying the interactive flow map; and automatically display the interactive flow map through the provided user interface to visually distinguish the identified nodes of interest and the one or more chains of nodes connected to the nodes of interest from rest of the interconnected nodes.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: November 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jad Naous, Steven Yuan
  • Patent number: 10419303
    Abstract: The disclosed technology includes ranking entities in real-time to show the relative importance of those entities. The ranking is based on attributes of the entities that vary in real-time. An example of an entity is a process (e.g., an executing computer program) and the associated attributes can include the process' current CPU memory consumption. While the process runs, its CPU and memory consumption vary in real-time.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: September 17, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Chi Cao Minh, Jad Naous
  • Patent number: 10404568
    Abstract: An agent manager manages and configures a plurality of agents suitable for execution on different types of applications and server platforms. The agent manager may receive a collection of rules for determining how to deploy, manage and maintain different agents. The agent manager may collect data about the agents and a local machine, communicate with and configure the agents, and communicate with remote machines such as a controller. The agent manager may configure the agents based on one or more rules the agent receives, such as for example a set of rules provided by a controller. The agent manager may parse the received rules, identify any agents that need to be installed or uninstalled, installed agents that need to be turned on, off, or restarted, or agents that should be otherwise modified, for example with an update, a plug-in, a feature enabled or disabled, or some other update.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: September 3, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jad Naous, Chi Cao Minh
  • Patent number: 10402052
    Abstract: A guided exploration is provided to enable a user to view relationships among different entities associated with a performance issue for a monitored entity. Entity relationship data is generated to describe how the different entities are related, and a dashboard user interface is provided to enable the user to view the generated entity relationship data. User input indicating a starting point for viewing the entity relationship data is received, and based on the received starting point, the generated entity relationship data is visually displayed to the user. The displayed entity relationship data is changed based on user input to enable the user to perform the guided exploration.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: September 3, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Jad Naous
  • Patent number: 10373094
    Abstract: In one aspect, a system for providing automated root cause analysis of a monitored business transaction is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform various operations. For example, a performance issue associated with the business transaction running in a monitored environment can be detected and automated root cause analysis can be provided to present to a user a chain of entities associated with detected performance issue. A score can be provided for each node of entity in the chain to indicate which node of entity is likelihood to be a root cause candidate for the performance issue.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: August 6, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jad Naous, Vinay Srinivasaiah, Jonathan Newcomb Swirsky Whitney
  • Publication number: 20180123919
    Abstract: In one aspect, a system for displaying an interactive unified monitoring flow map of a distributed system is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Applicant: AppDynamics LLC
    Inventors: Jad Naous, Steven Yuan
  • Publication number: 20180121032
    Abstract: In one aspect, a system for displaying a visual topology of a monitored distributed system is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive data associated with a monitored application performed over a distributed system of interconnected nodes of machines; identify nodes of interest and one or more chains of nodes connected to the nodes of interest from the interconnected nodes based on the received data; generate an interactive flow map of the interconnected nodes in the distributed system; provide a user interface for displaying the interactive flow map; and automatically display the interactive flow map through the provided user interface to visually distinguish the identified nodes of interest and the one or more chains of nodes connected to the nodes of interest from rest of the interconnected nodes.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Applicant: AppDynamics LLC
    Inventors: Jad Naous, Steven Yuan
  • Publication number: 20180034685
    Abstract: In one aspect, a system for identifying a root cause of a performance issue in a monitored entity is disclosed. The system can detect a performance issue with the monitored entity running in a monitored environment of networked entities; receive a plurality of datatypes and associated data for each entity, the plurality of datatypes include metrics, events, logs, snapshots, and configurations; provide a dashboard user interface to display the datatypes and associated data for each entity as user selectable items; receive user input through the dashboard user interface that indicate a selection of two of the datatypes for performing correlation analysis; perform the correlation analysis using the received user selection of the two of the datatypes; identify a candidate root cause of the performance issue based on the correlation analysis; and display the identified candidate root cause through the dashboard user interface.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Applicant: AppDynamics LLC
    Inventor: Jad Naous
  • Publication number: 20180032216
    Abstract: A guided exploration is provided to enable a user to view relationships among different entities associated with a performance issue for a monitored entity. Entity relationship data is generated to describe how the different entities are related, and a dashboard user interface is provided to enable the user to view the generated entity relationship data. User input indicating a starting point for viewing the entity relationship data is received, and based on the received starting point, the generated entity relationship data is visually displayed to the user. The displayed entity relationship data is changed based on user input to enable the user to perform the guided exploration.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Applicant: AppDynamics LLC
    Inventor: Jad Naous
  • Publication number: 20180032941
    Abstract: In one aspect, a system for providing automated root cause analysis of a monitored business transaction is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform various operations. For example, a performance issue associated with the business transaction running in a monitored environment can be detected and automated root cause analysis can be provided to present to a user a chain of entities associated with detected performance issue. A score can be provided for each node of entity in the chain to indicate which node of entity is likelihood to be a root cause candidate for the performance issue.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Applicant: AppDynamics LLC .
    Inventors: Jad Naous, Vinay Srinivasaiah, Jonathan Newcomb Swirsky Whitney
  • Publication number: 20170316005
    Abstract: The disclosed technology includes ranking entities in real-time to show the relative importance of those entities. The ranking is based on attributes of the entities that vary in real-time. An example of an entity is a process (e.g., an executing computer program) and the associated attributes can include the process' current CPU memory consumption. While the process runs, its CPU and memory consumption vary in real-time.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Applicant: AppDynamics LLC
    Inventors: Chi Cao Minh, Jad Naous
  • Publication number: 20170033980
    Abstract: An agent manager manages and configures a plurality of agents suitable for execution on different types of applications and server platforms. The agent manager may receive a collection of rules for determining how to deploy, manage and maintain different agents. The agent manager may collect data about the agents and a local machine, communicate with and configure the agents, and communicate with remote machines such as a controller. The agent manager may configure the agents based on one or more rules the agent receives, such as for example a set of rules provided by a controller. The agent manager may parse the received rules, identify any agents that need to be installed or uninstalled, installed agents that need to be turned on, off, or restarted, or agents that should be otherwise modified, for example with an update, a plug-in, a feature enabled or disabled, or some other update.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: Jad Naous, Chi Cao Minh