IP Library Granted Patent US 7,295,575
Granted Patent B2
US 7,295,575 · App. 10/173,308 · Granted Nov 13, 2007

Packet transmitting/receiving apparatus and packet transmission method

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,295,575
App. No.
10/173,308
Granted
Nov 13, 2007
Kind
B2
Abstract

A packet transmission apparatus and method may divide data into a plurality of packets and transmit the packets. At a transmitting end, a context identifying number, identifying a data stream, is selected based on a relationship between a sequence number of a packet that is to be transmitted and a sequence number in an immediately preceding packet. A sequence number denoting an order of a packet divided on a per context basis is compressed, and transmission data assigned to the context identifying number with the compressed sequence number is transmitted on a per packet basis. At the receiving end, the compressed sequence number is decompressed on a per context basis. The context is separated based on the context identifying number, and data is combined by reassembling a packet into the order of a decompressed sequence number.

Claims (23)

1. A packet transmitting apparatus, comprising: a context identifier (CID) selection section that sets a plurality of contexts to one data stream; a header compression section that compresses a sequence number on a per context basis, said sequence number denoting the order of packets and said context identifying a data stream; a transmission section that on a per packet basis transmits the sequence number compressed on a per context basis with data; and an sequence number (SN) examination section that compares a sequence number in a packet that is to be transmitted, with a sequence number in an immediately preceding packet, and wherein: said CID selection section, provided that the difference between the sequence number in the packet that is to be transmitted and the sequence number in the immediately preceding packet exceeds a predetermined range, selects a context identifying number that differs from the context identifying number in the immediately preceding packet, and said header compression section compresses a sequence number on a per context identifying number basis.

2. A packet transmitting apparatus, comprising: a context identifier (CID) selection section that sets a plurality of contexts to one data stream; a header compression section that compresses a sequence number on a per context basis, said sequence number denoting the order of packets and said context identifying a data stream; and a transmission section that on a per packet basis transmits the sequence number compressed on a per context basis with data; and an sequence number (SN) examination section that compares a sequence number in a packet that is to be transmitted, with a sequence number in an immediately preceding packet, wherein: said CID selection section, provided that the difference between the sequence number in the packet that is to be transmitted and the sequence number in the immediate preceding packet exceeds a predetermined range, selects a context identifying number that differs from the context identifying number in the immediately preceding packet, said header compression section compresses a sequence number on a per context identifying number basis, and said CID selection section, provided that the sequence number in the packet that is to be transmitted is smaller than the sequence number in the immediately preceding packet, selects a context identifying number that differs from the context identifying number in the immediately preceding packet.

3. A data packet receiving apparatus, comprising:

a reception section that receives on a per data packet basis a sequence number and transmission data, said sequence number denoting the order of data packets,

a context identifier identifying section that extracts a context identifier from said transmission data of said data packet, said context identifier identifying a data stream,

a header decompression section that decompresses a compressed sequence number,

a combination section that reassembles the order of data packets based on sequence numbers, and

an extracting section adapted to extract information on a plurality of context identifiers assigned to said data stream from said data packet, wherein

said combination section is adapted to reassemble the order of data packets using the extracted information on the plurality of context identifiers assigned to said data stream to recover the received data.

4. A computer readable medium having stored therein a computer program having executable instructions for a packet transmission program implemented on a reception apparatus that receives packets using wireless communication, the program comprising the steps of:

receiving a sequence number with data on a per packet basis, said sequence number denoting the order of a packet on a per context basis,

separating context based on the context identifying number assigned to the received data,

decompressing a compressed sequence number on a per context basis, and

combining data by reassembling a packet into the order of a sequence decompressed on a per data stream basis.

5. A packet transmission method dividing data into a plurality of packets and transmitting said packets, the method comprising:

at the transmitting end:

selecting a context identifying number identifying a data stream based on a relationship between a sequence number of a packet that is to be transmitted and a sequence number in an immediately preceding packet;

compressing a sequence number denoting an order of a packet divided on a per context basis; and

transmitting transmission data assigned to the context identifying number with the compressed sequence number on a per packet basis; and

at the receiving end:

decompressing the compressed sequence number on a per context basis;

separating context based on the context identifying number; and

combining data by reassembling a packet into the order of a decompressed sequence number.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2017
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: III HOLDINGS 11, LLC
Reel/Frame 040976/0748 →
CHANGE OF NAME Recorded Jan 16, 2017
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 041374/0038 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2002
From: IDO, DAIJI; IMURA, KOJI; MIYAZAKI, AKIHIRO; HATA, KOICHI; BURMEISTER, CARSTEN
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 013023/0458 →