# US 12,222,799 B2 · IEEE-1394 beta fast reconnect method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,222,799 B2
- Document ID: US12222799B2
- Status: Granted
- Kind: B2
- Application number: 18/124,953
- Filed: 2023-03-22
- Published: 2023-07-20
- Granted: 2025-02-11
- Earliest claimed: 2014-03-05
- Assignees: Dapholding B.V.
- Applicants: DapHolding B.V.
- Inventors: Richard Mourn
- Web page: https://patentgrep.com/patent/US12222799B2

## CPC

- G06F 11/0745: {in an input/output transactions management context (input/output processing in general G06F13/00)}
- G06F 13/4282: {on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247)}
- G06F 2213/0002: Serial port, e.g. RS232C
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for quickly testing an electrical connection used between two nodes. For example, the method can be used with an IEEE-1394-2008 Beta serial bus. The testing is used to determine if a disconnect signal is a permanent disconnect signal or a temporary disconnect signal. Also, the testing provides for a fast reconnect that attempts one or more times to determine a temporary disconnect, thus creating a range in microseconds to milliseconds in which to verify the temporary disconnect. Also, the number of attempts can be replaced by a certain time period.

## Claims

### Claim 1

A method of fast testing of an IEEE-1394-2008 Beta serial bus connection between two nodes, the method comprising:
setting a IEEE-1394-2008 Beta serial bus connection Port Error Count threshold to a customizable number;
monitoring the serial bus connection between the two nodes to determine a disconnect condition;
in response to determining the disconnect condition, repeatedly attempting fast reconnection with a number of attempts up to the customizable number;
in response to the repeated fast reconnection attempts establishing a reconnection after the number of attempts do not reach the customizable number, resetting a count of the number of attempts to zero; and
in response to the attempted fast reconnection attempts not establishing a reconnection after reaching the customizable number, determining a permanent disconnect has occurred and setting a port connect state to disconnected.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
repeatedly attempting fast reconnection with a number of attempts for an adjustable time period or up to the customizable number, whichever is reached first.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
resetting the count of the number of attempts to zero after the number of attempts to establish a reconnection do not exceed the adjustable time period or reach the customizable number.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
determining a permanent disconnect has occurred and setting a port connect state to disconnected, in response to the number of attempts not establishing a reconnection after reaching the adjustable time period elapsing or the number of attempts reaching the customizable number.

### Claim 5 (depends on 4)

The method of claim 4, wherein a fast reconnection attempt further comprises:
resynchronizing comprising performing a receive handshake process within a time limit, and in response to performing the receive handshake process within the time limit, reconnecting the two nodes.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
in response to not completing a receive handshake process within the time limit, incrementing a current count of the number of attempts by 1.

### Claim 7 (depends on 6)

The method of claim 6, wherein when the receive handshake process is performed within a time limit, reconnecting the two nodes.

### Claim 8 (depends on 6)

The method of claim 6, further comprising initiating a long bus reset, when the two nodes are reconnected.

### Claim 9 (depends on 1)

The method of claim 1, wherein the monitoring the serial bus connection further comprises:
monitoring the IEEE-1394-2008 Beta serial bus connection Port Error Count register to determine the disconnect condition.

### Claim 10 (depends on 1)

The method of claim 1, wherein the customizable number is greater than 4.

### Claim 11 (depends on 2)

The method of claim 2, wherein the adjustable time period comprises a period between 1 microseconds and 300 milliseconds.

### Claim 12

A method of fast testing of an IEEE-1394-2008 Beta serial bus connection between two nodes, the method comprising:
monitoring a connectivity of a serial bus connection between the two nodes to determine a pending port disconnect state transition by monitoring a IEEE-1394-2008 Beta serial bus connection Port Error Count register;
determining a potential disconnect condition by detecting the IEEE-1394-2008 Beta serial bus connection Port Error Count register increment upon detection of a temporary loss of connectivity;
in response to determining the potential disconnect condition, repeatedly attempting fast reconnection with a number of attempts up to a customizable number;
in response to the repeated fast reconnection attempts establishing a reconnection after the number of attempts did not reach a number greater than the number, resetting a count of the number of attempts to zero; and
in response to the attempted fast reconnection attempts not establishing a reconnection after reaching the number, determining a permanent disconnect has occurred and setting a port connect state to disconnected.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
repeatedly attempting fast reconnection with a number of attempts for an adjustable time period or up to the customizable number, whichever is reached first.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
resetting the count of the number of attempts to zero after the number of attempts to establish a reconnection do not exceed the adjustable time period or reach the customizable number.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
determining a permanent disconnect has occurred and setting a port connect state to disconnected, in response to the number of attempts not establishing a reconnection after reaching the adjustable time period elapsing or the number of attempts reaching the customizable number.

### Claim 16 (depends on 15)

The method of claim 15, wherein a fast reconnection attempt further comprises:
resynchronizing comprising performing a receive handshake process within a time limit, and in response to performing the receive handshake process within the time limit, reconnecting the two nodes.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
in response to not completing a receive handshake process within the time limit, incrementing a current count of the number of attempts by 1.

### Claim 18 (depends on 17)

The method of claim 17, wherein when the receive handshake process is performed within a time limit, reconnecting the two nodes.

### Claim 19 (depends on 17)

The method of claim 17, further comprising initiating a long bus reset, when the two nodes are reconnected.

### Claim 20 (depends on 13)

The method of claim 13, wherein the customizable number is greater than 4 and wherein the adjustable time period comprises a period between 1 microseconds and 300 milliseconds.
