Memory and processor efficient network communications protocol
First Claim
1. A method for communicating between electronic devices in a communications network, the method comprising:
- creating a connection between a first electronic device and a second electronic device, wherein the creating comprises, assigning a first port number to the connection at the first electronic device;
transmitting a connection request to the second electronic device;
receiving a second port number to the connection from the second electronic device;
sending a packet between the first electronic device and the second electronic device, wherein the packet contains at least a portion of the communications being transmitted, wherein the packet can originate at either the first electronic device or the second electronic device;
acknowledging a receipt of the packet by a receiver of the packet; and
dissolving the connection.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for a full featured network communications protocol that is both memory and processor efficient. A preferred embodiment comprises a method for transmitting information between electronic devices, the method comprising creating a connection between a pair of electronic devices, sending a packet between the pair, acknowledging a receipt of the packet by a receiver of the packet, and dissolving the connection when it is no longer needed. The creating of the connection comprises assigning a port number to the connection at an initiating electronic device and then transmitting a connection request containing the port number to a servicing electronic device. After the transmitting, the creating further comprises receiving a second port number to the connection from the servicing electronic device.
45 Citations
21 Claims
-
1. A method for communicating between electronic devices in a communications network, the method comprising:
-
creating a connection between a first electronic device and a second electronic device, wherein the creating comprises, assigning a first port number to the connection at the first electronic device;
transmitting a connection request to the second electronic device;
receiving a second port number to the connection from the second electronic device;
sending a packet between the first electronic device and the second electronic device, wherein the packet contains at least a portion of the communications being transmitted, wherein the packet can originate at either the first electronic device or the second electronic device;
acknowledging a receipt of the packet by a receiver of the packet; and
dissolving the connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A header for a transmission packet comprising:
-
an identifier field comprising data to distinguish traffic type;
a source address field following the identifier field, the source address field comprising an address of a source device and a source port of the header;
a destination address field following the source address field, the destination address field comprising an address of a destination device and a destination port of the header;
a payload error check code field following the destination address field, the payload error check code field comprising an error check for a data payload contained in the transmission packet;
a payload size field following the payload error check code field, the payload size field comprising a size indicator of the data payload;
a hop count field following the payload size field, the hop count field comprises a count of a maximum number of routes the transmission packet can traverse;
a sequencing field following the hop count field, the sequencing field comprising a value used to order the transmission packet; and
a header error check code field following the sequencing field, the header error check code field comprising an error check for the header. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification