# US 2008/0186993 A1 · Method of data transfer using TCP/IP protocol in a microcomputer environment

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

- Number: US 2008/0186993 A1
- Document ID: US20080186993A1
- Status: Published application
- Kind: A1
- Application number: 11/702,243
- Filed: 2007-02-03
- Published: 2008-08-07
- Earliest claimed: 2007-02-03
- Inventors: Richard Dellacona
- Web page: https://patentgrep.com/patent/US20080186993A1

## CPC

- G06F 13/4208: {being a system bus, e.g. VME bus, Futurebus, Multibus}
- H04L 69/168: specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method of data interchange within one or a network of microcomputers, wherein the microcomputers each have plural devices engaged for communication over a bus structure, the method including the steps of installing a TCP/IP protocol instruction set in each of the devices and in an operating system of each of the microcomputers in the network, and directing data transfers between the devices of all of the microcomputers over the bus structures of all of the microcomputers using packet switching protocol, thereby enabling said data transfers to be made within each of the microcomputers and between the microcomputers.

## Claims

### Claim 1

A method of data interchange within a microcomputer, wherein the microcomputer has plural devices engaged for communication over a bus structure, the method comprising:
a) installing a TCP/IP protocol instruction set in each of the devices and in an operating system of the microcomputer; and
b) directing data transfers between the devices over the bus structure using packet switching protocol.

### Claim 2 (depends on 1)

The method of claim 1 further comprising the step of packetizing at least one of the data transfers to produce a plurality of data packets.

### Claim 3 (depends on 2)

The method of claim 2 further comprising the step of transferring all packetized data that is stacked for dispatch from any one of the devices onto the bus structure at each next interrupt cycle.

### Claim 4 (depends on 1)

The method of claim 1 further comprising the step of assigning each of the devices a TCP/IP protocol address.

### Claim 5 (depends on 1)

The method of claim 1 further comprising the step of breaking each of said data transfers into parts of a certain size, in bytes.

### Claim 6 (depends on 2)

The method of claim 2 further comprising the step of providing, in each of the data packets, an address of a sending device, an address of a receiving device, a total number of packets in the current transmission, and a sequence number of each packet.

### Claim 7 (depends on 2)

The method of claim 2 further comprising the step of providing, in each of the data packets, a length of packet, a synchronization, a packet number, a type of information, a destination address, an originating address, and an end-of-packet indicator.

### Claim 8 (depends on 7)

The method of claim 7 further comprising the step of providing, in each of the data packets, a means for error checking.

### Claim 9 (depends on 8)

The method of claim 8 wherein the error checking means is cyclic redundancy checking.

### Claim 10 (depends on 2)

The method of claim 2 further comprising the steps of: including in each packet a header, a body and a trailer, and, upon receipt of each of the packets, striping the header and the trailer off the packet and reassembling the transmission by concatenating the bodies of the packets based on a numbered sequence of the packets.

### Claim 11

A method of data interchange within a network of microcomputers, wherein the microcomputers each have plural devices engaged for communication over a bus structure, the method comprising:
c) installing a TCP/IP protocol instruction set in each of the devices and in an operating system of each of the microcomputers in the network; and
d) directing data transfers between the devices of all of the microcomputers over the bus structures of all of the microcomputers using packet switching protocol, thereby enabling said data transfers to be made within each of the microcomputers and between the microcomputers.

### Claim 12 (depends on 11)

The method of claim 11 further comprising the step of packetizing at least one of the data transfers to produce a plurality of data packets.

### Claim 13 (depends on 12)

The method of claim 12 further comprising the step of transferring all packetized data that is stacked for dispatch from any one of the devices onto the bus structure at each next interrupt cycle.

### Claim 14 (depends on 11)

The method of claim 11 further comprising the step of assigning each of the devices a TCP/IP protocol address.

### Claim 15 (depends on 11)

The method of claim 11 further comprising the step of breaking each of said data transfers into parts of a certain size, in bytes.

### Claim 16 (depends on 12)

The method of claim 12 further comprising the step of providing, in each of the data packets, an address of a sending device, an address of a receiving device, a total number of packets in the current transmission, and a sequence number of each packet.

### Claim 17 (depends on 12)

The method of claim 12 further comprising the step of providing, in each of the data packets, a length of packet, a synchronization, a packet number, a type of information, a destination address, an originating address, and an end-of-packet indicator.

### Claim 18 (depends on 17)

The method of claim 17 further comprising the step of providing, in each of the data packets, a means for error checking.

### Claim 19 (depends on 18)

The method of claim 18 wherein the error checking means is cyclic redundancy checking.

### Claim 20 (depends on 12)

The method of claim 12 further comprising the steps of: including in each packet a header, a body and a trailer, and, upon receipt of each of the packets, striping the header and the trailer off the packet and reassembling the transmission by concatenating the bodies of the packets based on a numbered sequence of the packets.
