# US 2013/0159593 A1 · Apparatus, system, and method for analyzing and managing data flow of interface apapratuses

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

- Number: US 2013/0159593 A1
- Document ID: US20130159593A1
- Status: Published application
- Kind: A1
- Application number: 13/474,736
- Filed: 2012-05-18
- Published: 2013-06-20
- Earliest claimed: 2011-12-20
- Assignees: Acer Incorporated
- Inventors: Sip Kim Yeung
- Web page: https://patentgrep.com/patent/US20130159593A1

## CPC

- G06F 13/4022: {using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence)}
- G06F 13/4247: {on a daisy chain bus}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An apparatus, a system, and a method for analyzing and managing data flow of interface apparatuses are provided. The system includes a host and the interface apparatuses. In the host, a first controller provides data of a first channel and a second channel through a first interface port. Each interface apparatus has a second interface port, a second controller, a switch, and a third interface port. The second interface port serially connected to the first interface port receives data of the two channels and divides the same to be transmitted on a first transmission path and a second transmission path. The second controller processes data transmitted on the first transmission path. The switch switches data transmitted on the two transmission paths according to a control signal issued by the first controller. The third interface port is connected to the switch for outputting the switched data of the two channels.

## Claims

### Claim 1

A system for analyzing and managing data flow of interface apparatuses, comprising:
a host, having a first controller and a first interface port, wherein the first controller provides data of a first channel and a second channel through the first interface port; and
a plurality of interface apparatuses, wherein each of the interface apparatuses comprises:
a second interface port, serially connected to the first interface port for receiving the data of the first channel and the second channel and dividing the data of the first channel and the second channel to be transmitted on a first transmission path and a second transmission path;
a second controller, disposed on the first transmission path for processing the data transmitted on the first transmission path;
a switch, respectively connected to the first transmission path and the second transmission path for switching the data of the first channel and the second channel transmitted on the first transmission path and the second transmission path according to a control signal issued by the first controller; and
a third interface port, connected to the switch for outputting the switched data of the first channel and the second channel.

### Claim 2 (depends on 1)

The system for analyzing and managing data flow of interface apparatuses according to claim 1, wherein each of the interface apparatuses further comprises:
a third controller, disposed on the second transmission path for processing the data transmitted on the second transmission path.

### Claim 3 (depends on 1)

The system for analyzing and managing data flow of interface apparatuses according to claim 1, wherein each of the interface apparatuses is further serially connected to the second interface port of another interface apparatus by using the third interface port, so as to output the switched data of the first channel and the second channel to the another interface apparatus through the third interface port.

### Claim 4 (depends on 3)

The system for analyzing and managing data flow of interface apparatuses according to claim 3, wherein the first controller comprises:
a detection module, detecting the interface apparatuses serially connected after the first interface port and obtaining an apparatus information of each of the interface apparatuses;
an analysis module, analyzing the apparatus information of each of the interface apparatuses, and determining a transmission path of the data of the first channel and the second channel in the interface apparatuses by using a data flow management strategy; and
a management module, transmitting the control signal to each of the interface apparatuses according to the determined transmission path, so as to control the switch to switch the data of the first channel and the second channel transmitted on the first transmission path and the second transmission path.

### Claim 5 (depends on 4)

The system for analyzing and managing data flow of interface apparatuses according to claim 4, wherein the data flow management strategy comprises a load balancing strategy, a fault tolerance strategy, or a data flow optimization strategy regarding a specific interface apparatus.

### Claim 6 (depends on 4)

The system for analyzing and managing data flow of interface apparatuses according to claim 4, wherein the apparatus information comprises a bandwidth requirement, a data backup requirement, and a data processing sequence of each of the interface apparatuses.

### Claim 7 (depends on 1)

The system for analyzing and managing data flow of interface apparatuses according to claim 1, wherein the first controller, the second controller, and the third controller are thunderbolt controllers supporting dual-channel data transmission.

### Claim 8 (depends on 1)

The system for analyzing and managing data flow of interface apparatuses according to claim 1, wherein each of the interface apparatuses comprises a graphic processing apparatus, a display apparatus, an audio apparatus, a storage apparatus, a network connection apparatus, or a burning apparatus adopting a thunderbolt interface for transmitting data.

### Claim 9

A method for analyzing and managing data flow of interface apparatuseses, adapted to a host and a plurality of interface apparatuses serially connected in a daisy-chain manner, wherein the host provides data of a first channel and a second channel and switches a transmission path of the data of the first channel and the second channel in the interface apparatuses, the method comprising:
detecting the serially connected interface apparatuses and obtaining an apparatus information of each of the interface apparatuses;
analyzing the apparatus information of each of the interface apparatuses and determining the transmission path of the data of the first channel and the second channel in the interface apparatus by using a data flow management strategy; and
transmitting a control signal to each of the interface apparatuses according to the determined transmission path, so as to control a switch in each of the interface apparatuses to switch the transmission path of the data of the first channel and the second channel.

### Claim 10 (depends on 9)

The method for analyzing and managing data flow of interface apparatuses according to claim 9, wherein the data flow management strategy comprises a load balancing strategy, a fault tolerance strategy, or a data flow optimization strategy regarding a specific interface apparatus.

### Claim 11 (depends on 9)

The method for analyzing and managing data flow of interface apparatuses according to claim 9, wherein the apparatus information comprises a bandwidth requirement, a data backup requirement, and a data processing sequence of each of the interface apparatuses.

### Claim 12 (depends on 9)

The method for analyzing and managing data flow of interface apparatuses according to claim 9, wherein each of the interface apparatuses comprises a graphic processing apparatus, a display apparatus, an audio apparatus, a storage apparatus, a network connection apparatus, or a burning apparatus adopting a thunderbolt interface for transmitting data.

### Claim 13

An apparatus for analyzing and managing data flow of interface apparatuses, comprising:
an interface port, serially connected to a plurality of interface apparatuses; and
a controller, coupled to the interface port, providing data of a first channel and a second channel through the interface port, the controller comprising:
a detection module, detecting the serially connected interface apparatuses and obtaining an apparatus information of each of the interface apparatuses;
an analysis module, analyzing the apparatus information of each of the interface apparatuses, and determining the transmission path of the data of the first channel and the second channel in the interface apparatus by using a data flow management strategy; and
a management module, transmitting a control signal to each of the interface apparatuses according to the determined transmission path, so as to control the switch to switch the transmission path of the data of the first channel and the second channel.

### Claim 14 (depends on 13)

The apparatus for analyzing and managing data flow of interface apparatuses according to claim 13, wherein the data flow management strategy comprises a load balancing strategy, a fault tolerance strategy, or a data flow optimization strategy regarding a specific interface apparatus.

### Claim 15 (depends on 13)

The apparatus for analyzing and managing data flow of interface apparatuses according to claim 13, wherein the apparatus information comprises a bandwidth requirement, a data backup requirement, and a data processing sequence of each of the interface apparatuses.

### Claim 16 (depends on 13)

The apparatus for analyzing and managing data flow of interface apparatuses according to claim 13, wherein the controller is a thunderbolt controller supporting dual-channel data transmission.

### Claim 17 (depends on 13)

The apparatus for analyzing and managing data flow of interface apparatuses according to claim 13, wherein each of the interface apparatuses comprises a graphic processing apparatus, a display apparatus, an audio apparatus, a storage apparatus, a network connection apparatus, or a burning apparatus adopting a thunderbolt interface for transmitting data.
