IP Library Granted Patent US 7,593,318
Granted Patent B2
US 7,593,318 · App. 10/041,543 · Granted Sep 22, 2009

Method and apparatus for header updating

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,593,318
App. No.
10/041,543
Granted
Sep 22, 2009
Kind
B2
Abstract

Methods and systems include establishing a connection between two agents, storing a transaction header for data packets being transmitted from one agent to the other, transmitting the packets, updating the transaction header after successful transmission of one or more packets, and re-transmitting the updated transaction header when a disconnect event occurs. The re-transmission of the updated transaction header allows for an efficient re-start or re-connect between the agents of a previously disconnected transmission in a computer network system.

Claims (23)

1. A method comprising:

storing a header information describing a plurality of packets to be successively transmitted from a first agent to a second agent in network, wherein the header information is stored within the first agent;

starting transmission of the plurality of packets autonomously by the first agent to the second agent, beginning with a header packet that includes the header information;

updating the stored header information within the first agent each time the first agent learns of a packet from the plurality of packets that is successfully received by the second agent in order to create updated header information describing a remainder of the plurality of packets not yet known by the first agent to have been successfully received by the second agent;

modifying the header packet using the updated header information each time the stored header information is updated to form an updated header packet; and

restarting transmission of the plurality of packets autonomously by the first agent to the second agent following a disconnect event, beginning with the updated header packet, followed by a first packet of the remainder of the plurality of packets not yet known by the first agent to have been successfully received by the second agent prior to the disconnect event, wherein the updated header information was updated within the first agent prior to the disconnect.

2. The method of claim 1 wherein updating the header information is performed upon each receipt of an acknowledgement signal from the second agent.

3. The method of claim 1 wherein updating the header information includes modifying a plurality of header fields including at least one of a data length field, a starting address field, a byte enable field, and a header checksum field.

4. A system comprising:

a first agent including a storage unit to store header information;

a second agent, wherein the first agent is to successively transmit a plurality of packets to the second agent through a network, beginning with a header packet that includes header information describing the plurality of packets; and

a device coupled with the first agent to update the stored header information within the storage unit each time the first agent learns of a packet from the plurality of packets that is successfully received by the second agent, in order to create updated header information describing a remainder of the plurality of packets not yet known by the first agent to have been successfully received by the second agent and to modify the header packet each time the first agent learns of a packet from the plurality of packets that is successfully received by the second agent and create an updated header packet;

wherein the first agent is to autonomously restart transmission of the plurality of packets to the second agent following a disconnect event, beginning with the updated header packet that includes the updated header information which was updated within the storage unit prior to the disconnect, followed by a first packet of the remainder of the plurality of packets not yet known by the first agent to have been successfully received by the second agent prior to the disconnect event.

5. The system of claim 4 wherein the device is to update the header information upon each receipt of an acknowledgment signal from the second agent.

6. The system of claim 4 wherein the device is to modify a plurality of fields of the header information including at least one of a data length field, a starting address field, a byte enable field, and a header checksum field.

7. A computer readable media storing instructions which when executed by a processor cause the processor to implement a method, the method comprising:

storing a header information describing a plurality of packets to be successively transmitted from a first agent to a second agent in network, wherein the header information is stored within the first agent;

starting transmission of the plurality of packets autonomously by the first agent to the second agent, beginning with a header packet that includes the header information;

updating the stored header information within the first agent each time the first agent learns of a packet from the plurality of packets that is successfully received by the second agent in order to create updated header information describing a remainder of the plurality of packets not yet known by the first agent to have been successfully received by the second agent;

modifying the header packet using the updated header information each time the stored header information is updated to form an updated header packet; and

restarting transmission of the plurality of packets autonomously by the first agent to the second agent following a disconnect event, beginning with the updated header packet, followed by a first packet of the remainder of the plurality of packets not yet known by the first agent to have been successfully received by the second agent prior to the disconnect event, wherein the updated header information was updated within the first agent prior to the disconnect.

8. The computer readable media of claim 7 wherein updating the header information is performed upon each receipt of an acknowledgement signal from the second agent.

9. The computer readable media of claim 7 wherein updating the header information includes modifying a plurality of header fields including at least one of a data length field, a starting address field, a byte enable field, and a header checksum field of the header packet.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2012
From: NUMONYX B.V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027632/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2012
From: INTEL CORPORATION
To: NUMONYX B.V.
Reel/Frame 027545/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2002
From: REAMS, BYRON L.
To: INTEL CORPORATION
Reel/Frame 012466/0697 →