Patents by Inventor Jay Shaughnessy

Jay Shaughnessy 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: 11894979
    Abstract: Processing logic may obtain a configuration file of each of one or more proxies. Processing logic may parse the configuration file of each of the one or more proxies to determine one or more connections for each of the one or more proxies as defined by the configuration file. Each connection may support incoming or outgoing communication for each of the one or more proxies. Processing logic may generate a map that includes the one or more connections for each of the one or more proxies.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: February 6, 2024
    Assignee: Red Hat, Inc.
    Inventors: John Mazzitelli, Jay Shaughnessy
  • Patent number: 11876692
    Abstract: A request for a traffic topology of a service mesh including traffic between multiple services that utilize multiple communication protocols is received. In response to receiving the request, metric data associated with the traffic between the multiple services is acquired. The traffic topology of the traffic between the multiple services is generated using the metric data, the traffic topology illustrating corresponding traffic for one or more of the multiple communication protocols and one or more metrics associated with the corresponding traffic.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: January 16, 2024
    Assignee: Red Hat, Inc.
    Inventors: John Joseph Mazzitelli, Jay Shaughnessy
  • Publication number: 20230171162
    Abstract: Processing logic may obtain a configuration file of each of one or more proxies. Processing logic may parse the configuration file of each of the one or more proxies to determine one or more connections for each of the one or more proxies as defined by the configuration file. Each connection may support incoming or outgoing communication for each of the one or more proxies. Processing logic may generate a map that includes the one or more connections for each of the one or more proxies.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Inventors: John Mazzitelli, Jay Shaughnessy
  • Publication number: 20230155904
    Abstract: A request for a traffic topology of a service mesh including traffic between multiple services that utilize multiple communication protocols is received. In response to receiving the request, metric data associated with the traffic between the multiple services is acquired. The traffic topology of the traffic between the multiple services is generated using the metric data, the traffic topology illustrating corresponding traffic for one or more of the multiple communication protocols and one or more metrics associated with the corresponding traffic.
    Type: Application
    Filed: November 15, 2021
    Publication date: May 18, 2023
    Inventors: John Joseph Mazzitelli, Jay Shaughnessy
  • Patent number: 11416367
    Abstract: A method includes appending contextual information and identification information of the computing inventory data to time series data of computing metrics data to generate a relationship indication. The method further includes providing the relationship indication to be displayed via a graphical user interface of a client device in response to a request, wherein the relationship indication comprises a plurality of links between the computing inventory data and the computing metrics data.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: August 16, 2022
    Assignee: Red Hat, Inc.
    Inventors: John Joseph Mazzitelli, Jay Shaughnessy
  • Patent number: 11368408
    Abstract: A method includes, in response to receiving a request for a graphical visualization of a microservice mesh comprising one or more nodes, obtaining information associated with services operating at the one or more nodes and connections between the one or more nodes. The method further includes determining, in view of the information, one or more types of requests associated with each of the services. The method further includes generating the graphical visualization of the microservice mesh. The graphical visualization includes a first vertex corresponding to a particular service and a second vertex corresponding to a type of a request received by the service. The first vertex and second vertex are connected by an edge that corresponds to the request.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: June 21, 2022
    Assignee: Red Hat, Inc.
    Inventors: John Joseph Mazzitelli, Jay Shaughnessy
  • Patent number: 11271989
    Abstract: Mechanisms for identifying a component cluster among a plurality of components in a distributed computing environment are disclosed. Configuration information that corresponds to the plurality of components is accessed. The configuration information includes inter-component communication information. The inter-component communication information between the plurality of components is matched to determine a plurality of pairs of components that communicate with one another. Relationships between the components in the pairs of components are determined. A data structure that identifies the component cluster of the pairs of components and the relationships between the components in the pairs of components is generated.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: March 8, 2022
    Assignee: Red Hat, Inc.
    Inventors: John J. Mazzitelli, Heiko W. Rupp, Jay Shaughnessy
  • Publication number: 20220070112
    Abstract: A method includes, in response to receiving a request for a graphical visualization of a microservice mesh comprising one or more nodes, obtaining information associated with services operating at the one or more nodes and connections between the one or more nodes. The method further includes determining, in view of the information, one or more types of requests associated with each of the services. The method further includes generating the graphical visualization of the microservice mesh. The graphical visualization includes a first vertex corresponding to a particular service and a second vertex corresponding to a type of a request received by the service. The first vertex and second vertex are connected by an edge that corresponds to the request.
    Type: Application
    Filed: August 27, 2020
    Publication date: March 3, 2022
    Inventors: John Joseph Mazzitelli, Jay Shaughnessy
  • Publication number: 20210311847
    Abstract: A method includes appending contextual information and identification information of the computing inventory data to time series data of computing metrics data to generate a relationship indication. The method further includes providing the relationship indication to be displayed via a graphical user interface of a client device in response to a request, wherein the relationship indication comprises a plurality of links between the computing inventory data and the computing metrics data.
    Type: Application
    Filed: June 16, 2021
    Publication date: October 7, 2021
    Inventors: John Joseph Mazzitelli, Jay Shaughnessy
  • Patent number: 11133994
    Abstract: Implementations for dynamically visualizing microservice mesh topologies are described. An example method may include receiving a first request for a first type of visualization of a microservice mesh comprising nodes, obtaining first information regarding the nodes of the microservice mesh corresponding to the first type of visualization, providing, in a graphical user interface (GUI), the first type of visualization of the microservice mesh using the first information, receiving a second request for a second type of visualization of the microservice mesh, obtaining second information regarding the nodes of the microservice mesh corresponding to the second type of visualization, the second type of visualization different form the first type of visualization, and providing, via an update to the GUI, the second type of visualization of the microservice mesh using the second information.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: September 28, 2021
    Assignee: Red Hat, Inc.
    Inventors: John Mazzitelli, Jay Shaughnessy
  • Patent number: 11068372
    Abstract: A method includes receiving, at a first server device, computing inventory data from one or more application components of a computing device, and receiving, at the first service device, computing metrics data from the one or more application components of the computing device. The computing inventory data is received from a second server device. The method further includes determining, by a processing device, a hierarchical relationship indication at least partially in view of the computing metrics data and the computing inventory data, and further providing the hierarchical relationship indication to a client device in response to a request.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: July 20, 2021
    Assignee: Red Hat, Inc.
    Inventors: John J. Mazzitelli, Jay Shaughnessy
  • Publication number: 20200296017
    Abstract: Implementations for dynamically visualizing microservice mesh topologies are described. An example method may include receiving a first request for a first type of visualization of a microservice mesh comprising nodes, obtaining first information regarding the nodes of the microservice mesh corresponding to the first type of visualization, providing, in a graphical user interface (GUI), the first type of visualization of the microservice mesh using the first information, receiving a second request for a second type of visualization of the microservice mesh, obtaining second information regarding the nodes of the microservice mesh corresponding to the second type of visualization, the second type of visualization different form the first type of visualization, and providing, via an update to the GUI, the second type of visualization of the microservice mesh using the second information.
    Type: Application
    Filed: June 2, 2020
    Publication date: September 17, 2020
    Inventors: John Mazzitelli, Jay Shaughnessy
  • Patent number: 10680918
    Abstract: Implementations for dynamically visualizing microservices mesh topologies are described. An example method may include receiving a first request for a first type of visualization of a microservices mesh comprising nodes, obtaining first information regarding the nodes of the microservices mesh corresponding to the first type of visualization, providing, in a graphical user interface (GUI), the first type of visualization of the microservices mesh using the first information, receiving a second request for a second type of visualization of the microservices mesh, obtaining second information regarding the nodes of the microservices mesh corresponding to the second type of visualization, the second type of visualization different form the first type of visualization, and providing, via an update to the GUI, the second type of visualization of the microservices mesh using the second information.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: June 9, 2020
    Assignee: Red Hat, Inc.
    Inventors: John Mazzitelli, Jay Shaughnessy
  • Publication number: 20190258557
    Abstract: A method includes receiving, at a first server device, computing inventory data from one or more application components of a computing device, and receiving, at the first service device, computing metrics data from the one or more application components of the computing device. The computing inventory data is received from a second server device. The method further includes determining, by a processing device, a hierarchical relationship indication at least partially in view of the computing metrics data and the computing inventory data, and further providing the hierarchical relationship indication to a client device in response to a request.
    Type: Application
    Filed: February 19, 2018
    Publication date: August 22, 2019
    Inventors: John J. Mazzitelli, Jay Shaughnessy
  • Publication number: 20180091584
    Abstract: Mechanisms for identifying a component cluster among a plurality of components in a distributed computing environment are disclosed. Configuration information that corresponds to the plurality of components is accessed. The configuration information includes inter-component communication information. The inter-component communication information between the plurality of components is matched to determine a plurality of pairs of components that communicate with one another. Relationships between the components in the pairs of components are determined. A data structure that identifies the component cluster of the pairs of components and the relationships between the components in the pairs of components is generated.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: John J. Mazzitelli, Heiko W. Rupp, Jay Shaughnessy
  • Patent number: 9069666
    Abstract: Various system and method embodiments are disclosed that include using a first node to receive messages including error information from a plurality of client computers via a computer network. Recommendations for resolving errors associated with the error information are made available to the client computers via the computer network.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: June 30, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joshua Hawkins, William Brothers, Phil A. Flocken, Jay Shaughnessy, Travis Scott Tripp
  • Patent number: 8977729
    Abstract: Various system and method embodiments are disclosed that include using a first node to receive messages including error information from a plurality of client computers via a computer network. Recommendations for resolving errors associated with the error information are made available to the client computers via the computer network.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: March 10, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joshua Hawkins, William Brothers, Phil A. Flocken, Jay Shaughnessy, Travis Scott Tripp
  • Patent number: 7373553
    Abstract: Customer support personnel can access via a vendor's portal an automated support vendor website to view the status of a fault incident that is being handled by the vendor's automated support system. In an illustrated embodiment, the customer can actually alter the status of the fault incident while it is being handled on the vendor's site.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: May 13, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Travis Scott Tripp, Philip A. Flocken, William Brothers, Joshua D. Hawkins, Noreen K. Lee, Jay Shaughnessy
  • Publication number: 20080027922
    Abstract: A method of providing an automated support notification is described. The method comprises receiving a support request identifying a problem and querying a data store for a solution related to the support request. The method further comprises generating a solution request if the querying a data store for a solution fails to identify a solution and receiving at least a reference to a solution. The method further comprises transmitting at least the received reference to the solution based on at least one support request identified by querying the data store for a support request related to at least a portion of the solution.
    Type: Application
    Filed: July 26, 2006
    Publication date: January 31, 2008
    Inventors: Srinivasu Togari, Jay Shaughnessy, Salman Halim, Michael McCune
  • Publication number: 20060242286
    Abstract: Various system and method embodiments are disclosed that include using a first node to receive messages including error information from a plurality of client computers via a computer network. Recommendations for resolving errors associated with the error information are made available to the client computers via the computer network.
    Type: Application
    Filed: March 15, 2006
    Publication date: October 26, 2006
    Inventors: Joshua Hawkins, William Brothers, Phil Flocken, Jay Shaughnessy, Travis Tripp