Notification of network connection errors between connected software systems

US10970152B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10970152-B2
Application numberUS-201715818796-A
CountryUS
Kind codeB2
Filing dateNov 21, 2017
Priority dateNov 21, 2017
Publication dateApr 6, 2021
Grant dateApr 6, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Method and system are provided for notification of network connection errors between connected software systems. The method includes providing an error notification process for a local software system that uses one or more network connections to interact with a remote software system, wherein the error notification process includes a configuration of a selection of one or more error notification paths and enabling the error notification process that remains dormant and monitors the one or more network connections. The method detects an error in a network connection and invoking the error notification process, including: gathering information and building an error notification message; and sending the error notification message to the remote software system at the end of the network connection on which the error is detected via one or more error notification paths selected according to the configuration.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for notification of network connection errors between connected software systems, comprising: providing an error notification process for a local software system that uses a plurality of network connections to interact with a remote software system, wherein the error notification process includes a configuration of a plurality of error notification paths; enabling a dormant error notification process that monitors the plurality of network connections between the local software system and the remote software system to identify at least one of the plurality of error notification paths available for selection from the configuration, wherein said monitoring occurs while the local software system is interacting with the remote software system; and detecting an error in a network connection and invoking the dormant error notification process, including: building an error notification message; and sending the error notification message to the remote software system at an end of the network connection on which the error is detected via one of the plurality of error notification paths selected according to the configuration. 2. The method as claimed in claim 1 , including gathering diagnostic information relating to the error at the local software system in parallel with sending the error notification message. 3. The method as claimed in claim 1 , including monitoring an error at the local software system and analyzing the error to determine if it relates to a network connection. 4. The method as claimed in claim 1 , wherein the configuration of the selection of the plurality of error notification path selection includes configuring an order in which different paths on a single network connection or different network connections are used. 5. The method as claimed in claim 1 , including providing an error handling process including: monitoring error notification messages arriving over the plurality of network connections from a remote software system; determining if a current error notification message is a duplicate of a previously received error notification message in a predefined time period; and gathering problem diagnostic information if a current message is not a duplicate. 6. The method as claimed in claim 5 , wherein the error handling process includes: maintaining a history of processed error notification messages for comparison to a currently received error notification message in a defined time period. 7. The method as claimed in claim 6 , wherein maintaining a history of processed error notification messages includes using flags in a data structure representing network connections and setting a flag when an error notification message is received for a network connection. 8. The method as claimed in claim 6 , wherein maintaining a history of processed error notification messages includes: recording a timestamp of a time of arrival of an error notification message; recording an origin of an error notification message or a network connection on which an error notification message has been received; and using the origin or network connection when determining if a current error notification message is a duplicate of a previously received error notification message. 9. A system for path determination for notification of network connection errors between connected software systems, comprising: a processor and a memory configured to provide computer program instructions to the processor to execute instructions; an connection error notification component for a local software system that uses a plurality of network connections to interact with a remote software system, wherein the connection error notification component includes a configuration component for configuration of a plurality of error notification paths; an enabling component for enabling a dormant connection error notification component and has a connection monitoring component for monitoring the plurality of network connections between the local software system and the remote software system to identify at least one of the plurality of error notification paths available for selection from the configuration, wherein said monitoring occurs while the local software system is interacting with the remote software system; and a connection error detection component for detecting an error in a network connection and a notification invoking component for invoking further operation of the dormant connection error notification component, including: an error notification message building component for building an error notification message; and a notification sending component for sending the error notification message to the remote software system at an end of the network connection on which the error is detected via one of the plurality of error notification paths selected by a path configuring component according to the configuration. 10. The system as claimed in claim 9 , including an information gathering component for gathering diagnostic information relating to the error at the local software system. 11. The system as claimed in claim 9 , including a connection monitoring component for monitoring an error at the local software system and an error analyzing component for analyzing the error to determine if it relates to a network connection. 12. The system as claimed in claim 9 , wherein the configuration component for configuration of error notification path selection includes configuring an order in which different paths on a single network connection or different network connections are used. 13. The system as claimed in claim 9 , including a connection error handling component including: an error notification message monitoring component for monitoring error notification messages arriving over the plurality of network connections from a remote software system; a new message determining component for determining if a current error notification message is a duplicate of a previously received error notification message in a predefined time period; and a diagnostic gathering component for gathering problem diagnostic information if a current message is not a duplicate. 14. The system as claimed in claim 13 , wherein the connection error handling component includes: a processed message history component for maintaining a history of processed error notification messages for comparison to a currently received error notification message in a defined time period. 15. The system as claimed in claim 14 , wherein the processed message history component uses flags in a data structure representing network connections and sets a flag when an error notification message is received for a network connection. 16. The system as claimed in claim 14 , wherein the processed message history component for maintaining a history of processed error notification messages includes: recording a timestamp of a time of arrival of an error notification message; recording an origin of an error notification message or a network connection on which an error notification message has been received; and using the origin or network connection when determining if a current error notification message is a duplicate of a previously received error notification message. 17. A computer program product for path determination for notification of network connection errors between connected software systems, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executed by a processor to cause the pr

Assignees

Inventors

Classifications

  • Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers · CPC title

  • Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06) · CPC title

  • G06F11/079Primary

    Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36) · CPC title

  • in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems · CPC title

  • Routing of error reports, e.g. with a specific transmission path or data flow · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10970152B2 cover?
Method and system are provided for notification of network connection errors between connected software systems. The method includes providing an error notification process for a local software system that uses one or more network connections to interact with a remote software system, wherein the error notification process includes a configuration of a selection of one or more error notificatio…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/079. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 06 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).