IP Library Granted Patent US 7,523,216
Granted Patent B1
US 7,523,216 · App. 10/061,626 · Granted Apr 21, 2009

System and method for using an endian-neutral data packet to define subsequent data packet byte-order

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 7,523,216
App. No.
10/061,626
Granted
Apr 21, 2009
Kind
B1
Abstract

A system and method for defining data packet byte order is provided, which utilizes the exchange of endian-neutral data packets between computers or network devices connected to each other via a network connection. After opening the network connection, the client computer sends client information to the server computer. Included within this client information is the endianness of the client computer. In response, the server computer sends a server information packet to the client, which contains the server endianness. After the exchange of these data packets, future data transfers between the networked computers can be translated into the proper endianness of the receiving computer.

Claims (7)

1. A method for establishing communication between devices on a network that utilize disparate byte order conventions referred to as endianness, comprising:

exchanging a first set of messages to establish a connection between a first device and a second device for communication during a communication session, the first and second devices serving as sending devices while the respective other of the first and second devices serves as the receiving device;

exchanging a second set of messages between the first and second devices regarding communication parameters to be used during the communication session, the second set of messages including an indicator of endianness normally used by each of the first and second devices for communication messages, wherein the endianness of a device specifies the byte order of, at least, addresses as used by the device, wherein the second set of messages use an endian neutral format;

exchanging a third set of messages containing payload data to be communicated between the first and second devices; and

wherein, responsive to the endianness indicator indicating disparate byte order conventions, the sending device sends the messages of the third set of messages to the receiving device using the endianness of the receiving device.

2. The method of claim 1 further comprising establishing a point to point, bidirectional communication link between the first and second devices responsive to the first set of messages, and wherein the first set of messages comprises a protocol connection phase, the second set of messages comprise a handshaking phase and the third set of messages comprise a message passing phase.

3. The method of claim 1 , wherein the payload data is used in conducting a test of communication between the first and second devices, and the messages of the third set of messages include a data request and an identification of the source address and destination address of the data.

Assignments (2)
CHANGE OF NAME Recorded Jul 16, 2024
From: NETWORK APPLIANCE, INC.
To: NETAPP, INC.
Reel/Frame 067999/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2002
From: CHRISTOPHER, PHILIP J.
To: NETWORK APPLIANCE, INC.
Reel/Frame 012563/0013 →