IP Library › Granted Patent US 8,107,478
Granted Patent B2
US 8,107,478 · App. 12/499,293 · Granted Jan 31, 2012

Wireless communication device, communication system, communication control method, and program

Assignee: Sony Corporation
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 8,107,478
App. No.
12/499,293
Granted
Jan 31, 2012
Kind
B2
Abstract

A wireless communication device includes: a control unit configured to control communication data; and memory configured to store communication data; wherein the control unit performs processing of setting a re-order buffer corresponding to a source address, for storing received data in increments of source address in the memory, storing received packets from a single data source in the re-order buffer corresponding to a source address, and arraying the packet order following sequence numbers set to the received packets.

Claims (58)

1. A wireless communication device comprising:

a control unit configured to control communication data; and

memory configured to store communication data;

wherein said control unit is further configured to

set a re-order buffer corresponding to a source address for storing received data, the received data being stored in memory in re-order buffers according to increments of source addresses,

store received packets from a single data source in said re-order buffer corresponding to a source address of the single data source, and

arraying a packet order following sequence numbers set to the received packets.

2. The wireless communication device according to claim 1 , wherein said received packets are packets where a sequence number set for each data destination address is recorded at the data source, and are packets where the sequence numbers are not rewritten at a relay point.

3. The wireless communication device according to claim 1 , wherein said control unit is further configured to

return a path change response in response to a path change request received from the data source; and

store and transmit, in said path change response, information including

a sequence number of a last packet received from the source at a point-in-time of reception of said path change request (Latest Sequence Number), and

a last sequence number storable in said re-order buffer corresponding to the source address (WinEnd).

4. The wireless communication device according to claim 3 , wherein said control unit is further configured to

store packets received from said data source following said path change response in said re-order buffer corresponding to the source address, and

when receiving a new received packet having a sequence number later than the last sequence number storable in said re-order buffer corresponding to a source address (WinEnd), store said newly received packet in the re-order buffer corresponding to the source address, and obtains a packet having a preceding sequence number from the re-order buffer corresponding to the source address.

5. A wireless communication device comprising:

a control unit for controlling communication data;

wherein said control unit

transmits packets where sequence numbers set for each data destination address are set in a header of the packets,

performs processing of transmitting a path change request to said data destination address at a time of changing a packet transmission path, and receiving a path change response as a reply, and

performs processing of determining a sequence number to set in a header of a packet to be transmitted over a new path after path change, using an information of

(a) a sequence number of a last packet received from the source at a point-in-time of reception of said path change request (Latest Sequence Number), and

(b) a last sequence number storable in said re-order buffer corresponding to a source address (WinEnd), included in said path change response.

6. The wireless communication device according to claim 5 , wherein said control unit sets a sequence number X to be set in the header of the packet to be transmitted over a new path after path change so as to satisfy the conditional expression

Latest Sequence Number<X≦WinEnd.

7. A communication system comprising:

a plurality of wireless communication devices which perform data transmission/reception;

wherein a transmission device which transmits data performs processing of

transmitting a path change request to a data destination address at a time of changing a packet transmission path,

receiving a path change response as a reply,

determining a sequence number to set in a header of a packet to be transmitted over a new path after path change, using an information of

(a) a sequence number of a last packet received from the source at the point-in-time of reception of said path change request (Latest Sequence Number), and

(b) a last sequence number storable in said re-order buffer corresponding to a source address (WinEnd), included in said path change response,

and wherein a reception device which receives data performs processing of

returning a path change response storing the information of (a) and (b) in response to the path change request from said transmission device.

8. A wireless communication method executed at a wireless communication device, said method comprising:

setting a re-order buffer corresponding to a source address for storing received data, the received data being stored in memory in re-order buffers according to increments of source addresses;

storing received packets from a single data source in said re-order buffer corresponding to the source address: and

arraying a packet order following sequence numbers set to the received packets.

9. A wireless communication method executed at a wireless communication device, said method comprising:

transmitting packets where sequence numbers set for each data destination address are set in a header of the packets,

transmitting a path change request to said data destination address at a time of changing a packet transmission path, and receiving a path change response as a reply; and

determining a sequence number to set in a header of a packet to be transmitted over a new path after path change, using an information of

(a) a sequence number of a last packet received from the source at a point-in-time of reception of said path change request (Latest Sequence Number), and

(b) a last sequence number storable in said re-order buffer corresponding to a source address (WinEnd),

included in said path change response.

10. A non-transitory computer-readable medium storing computer-readable instructions thereon for executing communication control at a wireless communication device, the computer-readable instructions when executed by a computer cause the computer to perform steps comprising:

setting a re-order buffer corresponding to a source address for storing received data, the received data being stored in memory in re-order buffers according to increments of source addresses;

storing received packets from a single data source in said re-order buffer corresponding to a source address; and

arraying a packet order following sequence numbers set to the received packets.

11. A non-transitory computer-readable medium storing computer-readable instructions thereon for executing communication control at a wireless communication device, the computer-readable instruction when executed by a computer cause the computer to perform steps comprising:

transmitting packets where sequence numbers set for each data destination address are set in a header of the packets,

transmitting a path change request to said data destination address at a time of changing a packet transmission path, and receiving a path change response as a reply; and

determining a sequence number to set in a header of a packet to be transmitted over a new path after path change, using an information of

(a) a sequence number of a last packet received from the source at a point-in-time of reception of said path change request (Latest Sequence Number), and

(b) a last sequence number storable in said re-order buffer corresponding to a source address (WinEnd),

included in said path change response.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2009
From: NAITO, MASAHIKO; ITOH, KATSUTOSHI; ITAGAKI, TAKESHI
To: SONY CORPORATION
Reel/Frame 022932/0514 →
Priority Claims (1)
JP 2008-213537 · Aug 22, 2008 · national
Continuity (1)
Related Publication 20100046430A1 · Feb 25, 2010