Sign In to Follow Application
View All Documents & Correspondence

Method And System For Detecting Root Cause For Software Failure And Hardware Failure

Abstract: The present disclosure relates to a method and system for detecting root cause for software failure and hardware failure. The system comprises a debugging unit with one or more preconfigured communication protocols. The debugging unit identifies one or more debugging issues and performs protocol level transactions with the hardware, participating in the system integration, through a suitable communication protocol. The debugging unit also determines status of the protocol level data transaction based on whether a data read failure has occurred during this transaction. The status is unsuccessful when there is a data read failure in the data transaction and the status is successful otherwise. The root cause for the failure is detected to be one of the hardware components when the status is unsuccessful and the software application when the status is successful. Finally, the detected root causes are resolved using appropriate techniques. Fig. 1a

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 August 2015
Publication Number
37/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipr@akshipassociates.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-04-27
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. PULLURU SHRAVAN KUMAR
12-7-117, Ramannapet, Warangal 506002, Telangana, India

Specification

Claims:We claim:
1. A method of detecting a root cause for one of a software failure and a hardware failure during system integration, the method comprising:
identifying, by a debugging unit, one or more debugging issues associated with at least one of the software and hardware participating in the system integration;
receiving, by the debugging unit, application data from the hardware through at least one of one or more communication protocols, wherein the application data is data expected by the software to run an application;
obtaining, by the debugging unit, transactional data generated while receiving the application data through at least one of the one or more communication protocols; and
detecting, by the debugging unit, the root cause for one of the software failure and the hardware failure by analyzing the application data and the transactional data.

2. The method as claimed in claim 1, wherein the one or more communication protocol comprises at least one of Inter-Integrated Circuit (I2C), Serial Peripheral Interface (SPI), Universal Asynchronous Receiver Transmitter (UART), Universal Serial Bus (USB), Local Area Network (LAN), Wide Area Network (WAN), and Wireless Wide Area Network (WWAN).

3. The method as claimed in claim 1, wherein the application data comprises stored data retrieved from a memory location selected based on a user input.

4. The method as claimed in claim 1 wherein the transactional data comprises a memory location selected based on a user input, operations to be performed for data retrieved, and mapping of operations to data.

5. The method as claimed in claim 1, wherein detecting the root cause further comprises:
detecting the root cause in the hardware for causing the hardware failure upon identifying a data read failure in at least one of the application data and the transaction data;
providing a notification, to a user, on at least one of a Graphical User Interface (GUI) and a Command Line Interface (CLI) to indicate the root cause for the hardware failure; and
debugging the root cause to resolve the one or more debugging issues associated with the hardware.

6. The method as claimed in claim 1, wherein detecting the root cause further comprises:
detecting the root cause in the software for causing the software failure upon identifying a successful data read operation of the application data through at least one of the one or more communication protocols;
providing a notification, to a user, on at least one of a Graphical User Interface (GUI) and a Command Line Interface (CLI) to indicate the root cause for the software failure; and
debugging the root cause to resolve the one or more debugging issues associated with the software failure.

7. A debugging system for detecting a root cause for one of a software failure and a hardware failure during integration of a system, the debugging system comprising:
a processor;
a debugging unit communicatively coupled to the processor; and
a memory communicatively coupled to the debugging unit, wherein the memory stores instructions, which, on execution, causes the debugging unit to:
identify one or more debugging issues associated with at least one of software and hardware participating in the system integration;
receive application data from the hardware via at least one communication protocol, wherein the application data is data expected by the software to run an application;
obtain transactional data generated while receiving the application data through the at least one communication protocol; and
detect the root cause for one of the software failure and the hardware failure by analyzing the application data and the transactional data.

8. The system as claimed in claim 7, wherein the at least one communication protocol comprises Inter-Integrated Circuit (I2C), Serial Peripheral Interface (SPI), Universal Asynchronous Receiver Transmitter (UART), Universal Serial Bus (USB), Local Area Network (LAN), Wide Area Network (WAN), and Wireless Wide Area Network (WWAN).

9. The system as claimed in claim 7, wherein the application data comprises stored data retrieved from a memory location selected based on a user input.

10. The system as claimed in claim 7, wherein the transaction data comprises a memory location selected based on a user input, operations to be performed for data retrieved, and mapping of operations to data.

11. The system as claimed in claim 7, wherein the debugging unit further detects the root cause by performing one or more operations comprising:
detecting the root cause in the hardware for causing the hardware failure upon identifying a data read failure in at least one of the application data and the transaction data;
providing a notification, to a user, on at least one of a Graphical User Interface (GUI) and a Command Line Interface (CLI) to indicate the root cause for the hardware failure; and
debugging the root cause to resolve the one or more debugging issues associated with hardware.

12. The system as claimed in claim 7, wherein the debugging unit further detects the root cause by performing one or more operations comprising:
detecting the root cause in the software for causing the software failure upon identifying a successful data read operation of the application data via the at least one communication protocol;
proving a notification, to a user, on at least one of a Graphical User Interface (GUI) and a Command Line Interface (CLI) to indicate the root cause for the software failure; and
debugging the root cause to resolve the one or more debugging issues associated with software.

13. A non-transitory computer readable medium including instructions stored thereon that when processed by a debugging unit, associated with a processor in a debugging system, performs operations comprising:
identifying one or more debugging issues associated with at least one of software and hardware participating in the system integration;
receiving application data from the hardware via at least one communication protocol, wherein the application data is data expected by the software to run an application;
obtaining transactional data generated while receiving the application data through the at least one communication protocol; and
detecting the root cause for one of the software failure and the hardware failure by analyzing the application data and the transactional data.

Dated this 27th day of August, 2015

SWETHA S.N
OF K & S PARTNERS
AGENT FOR THE APPLICANT
, Description:TECHNICAL FIELD

The present subject matter is related, in general to debugging of a system, and more particularly, but not exclusively to a method and system for detecting root cause for software failure and hardware failure during system integration.

Documents

Application Documents

# Name Date
1 4519-CHE-2015-IntimationOfGrant27-04-2022.pdf 2022-04-27
1 Form 9 [27-08-2015(online)].pdf 2015-08-27
2 4519-CHE-2015-PatentCertificate27-04-2022.pdf 2022-04-27
2 Form 5 [27-08-2015(online)].pdf 2015-08-27
3 Form 3 [27-08-2015(online)].pdf 2015-08-27
3 4519-CHE-2015-Written submissions and relevant documents [16-03-2022(online)].pdf 2022-03-16
4 Form 18 [27-08-2015(online)].pdf 2015-08-27
4 4519-CHE-2015-AMENDED DOCUMENTS [28-02-2022(online)].pdf 2022-02-28
5 Drawing [27-08-2015(online)].pdf 2015-08-27
5 4519-CHE-2015-Correspondence to notify the Controller [28-02-2022(online)].pdf 2022-02-28
6 Description(Complete) [27-08-2015(online)].pdf 2015-08-27
6 4519-CHE-2015-FORM 13 [28-02-2022(online)].pdf 2022-02-28
7 REQUEST FOR CERTIFIED COPY [31-08-2015(online)].pdf 2015-08-31
7 4519-CHE-2015-POA [28-02-2022(online)].pdf 2022-02-28
8 abstract 4519-CHE-2015.jpg 2015-09-05
8 4519-CHE-2015-US(14)-HearingNotice-(HearingDate-02-03-2022).pdf 2022-02-01
9 4519-CHE-2015-CLAIMS [03-07-2020(online)].pdf 2020-07-03
9 REQUEST FOR CERTIFIED COPY [27-02-2016(online)].pdf 2016-02-27
10 4519-CHE-2015-COMPLETE SPECIFICATION [03-07-2020(online)].pdf 2020-07-03
10 4519-CHE-2015-Power of Attorney-290116.pdf 2016-06-24
11 4519-CHE-2015-CORRESPONDENCE [03-07-2020(online)].pdf 2020-07-03
11 4519-CHE-2015-Form 1-290116.pdf 2016-06-24
12 4519-CHE-2015-Correspondence For-Form 1,Power Of Attorney-290116.pdf 2016-06-24
12 4519-CHE-2015-DRAWING [03-07-2020(online)].pdf 2020-07-03
13 4519-CHE-2015-FER.pdf 2020-01-06
13 4519-CHE-2015-FER_SER_REPLY [03-07-2020(online)].pdf 2020-07-03
14 4519-CHE-2015-OTHERS [03-07-2020(online)].pdf 2020-07-03
15 4519-CHE-2015-FER.pdf 2020-01-06
15 4519-CHE-2015-FER_SER_REPLY [03-07-2020(online)].pdf 2020-07-03
16 4519-CHE-2015-Correspondence For-Form 1,Power Of Attorney-290116.pdf 2016-06-24
16 4519-CHE-2015-DRAWING [03-07-2020(online)].pdf 2020-07-03
17 4519-CHE-2015-Form 1-290116.pdf 2016-06-24
17 4519-CHE-2015-CORRESPONDENCE [03-07-2020(online)].pdf 2020-07-03
18 4519-CHE-2015-Power of Attorney-290116.pdf 2016-06-24
18 4519-CHE-2015-COMPLETE SPECIFICATION [03-07-2020(online)].pdf 2020-07-03
19 4519-CHE-2015-CLAIMS [03-07-2020(online)].pdf 2020-07-03
19 REQUEST FOR CERTIFIED COPY [27-02-2016(online)].pdf 2016-02-27
20 4519-CHE-2015-US(14)-HearingNotice-(HearingDate-02-03-2022).pdf 2022-02-01
20 abstract 4519-CHE-2015.jpg 2015-09-05
21 4519-CHE-2015-POA [28-02-2022(online)].pdf 2022-02-28
21 REQUEST FOR CERTIFIED COPY [31-08-2015(online)].pdf 2015-08-31
22 4519-CHE-2015-FORM 13 [28-02-2022(online)].pdf 2022-02-28
22 Description(Complete) [27-08-2015(online)].pdf 2015-08-27
23 4519-CHE-2015-Correspondence to notify the Controller [28-02-2022(online)].pdf 2022-02-28
23 Drawing [27-08-2015(online)].pdf 2015-08-27
24 4519-CHE-2015-AMENDED DOCUMENTS [28-02-2022(online)].pdf 2022-02-28
24 Form 18 [27-08-2015(online)].pdf 2015-08-27
25 Form 3 [27-08-2015(online)].pdf 2015-08-27
25 4519-CHE-2015-Written submissions and relevant documents [16-03-2022(online)].pdf 2022-03-16
26 Form 5 [27-08-2015(online)].pdf 2015-08-27
26 4519-CHE-2015-PatentCertificate27-04-2022.pdf 2022-04-27
27 Form 9 [27-08-2015(online)].pdf 2015-08-27
27 4519-CHE-2015-IntimationOfGrant27-04-2022.pdf 2022-04-27

Search Strategy

1 SearchReport_4519CHE2015_27-12-2019.pdf

ERegister / Renewals

3rd: 28 Jun 2022

From 27/08/2017 - To 27/08/2018

4th: 28 Jun 2022

From 27/08/2018 - To 27/08/2019

5th: 28 Jun 2022

From 27/08/2019 - To 27/08/2020

6th: 28 Jun 2022

From 27/08/2020 - To 27/08/2021

7th: 28 Jun 2022

From 27/08/2021 - To 27/08/2022

8th: 28 Jun 2022

From 27/08/2022 - To 27/08/2023

9th: 12 Aug 2023

From 27/08/2023 - To 27/08/2024

10th: 16 Aug 2024

From 27/08/2024 - To 27/08/2025

11th: 20 Aug 2025

From 27/08/2025 - To 27/08/2026