IP Library Granted Patent US 8,181,070
Granted Patent B2
US 8,181,070 · App. 12/740,701 · Granted May 15, 2012

Error detection in a networked embedded system

Assignee: Siemens Aktiengesellschaft
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,181,070
App. No.
12/740,701
Granted
May 15, 2012
Kind
B2
Abstract

A method for detecting errors in a networked embedded system having a multiplicity of components. Error and/or diagnostic data which are relevant to a component are stored in a set of further components of the networked embedded system and are determined if necessary (for example if a disturbance, error or failure occurs). This method is used, in particular, to find error and/or diagnostic data relating to a failed component of a networked embedded system.

Claims (27)

1. A method for detecting errors in a networked embedded system having a multiplicity of components, the method which comprises:

storing data selected from the group consisting of error data and diagnostic data relevant to a component in a set of further components of the networked embedded system; and

determining the error and/or diagnostic data relevant to the component in the set of further components of the networked embedded system, by:

determining a hash value by way of a key of the component;

identifying a set of further components using the hash value; and

reading out the error and/or diagnostic data relevant to the component from a further component of the set of further components thus identified.

2. The method according to claim 1 , which comprises storing the error and/or diagnostic data relevant to the component redundantly in the set of further components.

3. The method according to claim 1 , wherein a size of the set of further components is predetermined.

4. The method according to claim 1 , wherein an index structure is implemented in the components of the networked embedded system, and the method further comprises:

determining a hash value by way of a key of the component;

identifying a set of further components using the hash value; and

storing the hash value as an index for the component and the identified set of further components in the index structure.

5. The method according to claim 4 , wherein the index structure is implemented as a hash table.

6. In a networked embedded system, a method for locating error and/or diagnostic data of a failed component of the networked embedded system, the method which comprising: carrying out the method according to claim 1 to locate the error and/or diagnostic data of the failed component.

7. The method according to claim 6 , wherein each of the components of the networked embedded system is configured to indicate a current status thereof by way of a cyclical sending of messages to at least one predetermined component of the networked embedded system, and the method further comprises identifying a component that fails to indicate the current status within a given time interval as the failed component.

8. In a networked embedded system, a component of the networked embedded system configured to perform the method according to claim 1 .

9. The component according to claim 8 , wherein each of the components of the networked embedded system is configured to indicate a current status thereof by way of a cyclical sending of messages to at least one predetermined component of the networked embedded system, and the component is configured to identify a component that fails to indicate the current status within a given time interval as the failed component.

10. The component according to claim 8 , wherein the component is configured such that error and/or diagnostic data relevant thereto is stored in at least two further components of the networked embedded system.

11. The component according to claim 8 , wherein the component includes at least one memory device for storing error and/or diagnostic data relevant to at least one other component.

12. A computer program stored on a non-transitory computer-recordable medium executing on a computer, comprising computer program code configured to perform the steps of the method according to claim 1 when loaded into a processor of a computer.

13. A non-transitory computer-readable data medium including, computer program code configured to be loaded into a processor of a computer and to cause the processor to perform the steps of the method according to claim 1 .

14. A method for detecting errors in a networked embedded system having a multiplicity of components, the method which comprises:

storing data selected from the group consisting of error data and diagnostic data relevant to a first component, in a set of further components of the networked embedded system, the data to be stored being transmitted by the first component to the further components; and

determining the error and/or diagnostic data relevant to the component in the set of further components of the networked embedded system, by:

determining a hash value by way of a key of the component;

identifying a set of further components using the hash value; and

reading out the error and/or diagnostic data relevant to the component from a further component of the set of further components thus identified.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2026
From: SIEMENS AKTIENGESELLSCHAFT
To: NETCONNECT WIRELESS LLC
Reel/Frame 074480/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2025
From: TSCHESCHNER, CHRISTOPH
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 072162/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2011
From: GERDES, CHRISTOPH; KLEEGREWE, CHRISTIAN; NEUMANN, GOETZ; RUSITSCHKA, SEBNEM; SOUTHALL, ALAN
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 026844/0580 →
Priority Claims (1)
DE 10 2007 058 336 · Dec 4, 2007 · national
Continuity (1)
Related Publication 20100262869A1 · Oct 14, 2010