IP Library Granted Patent US 8,693,474
Granted Patent B2
US 8,693,474 · App. 12/965,304 · Granted Apr 8, 2014

Method for receiving multi-cast packet

Inventors: Lian-Cheng Li (Tianjin, CN); Chih-Feng Chen (Taipei, TW)
Assignee: Inventec 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,693,474
App. No.
12/965,304
Granted
Apr 8, 2014
Kind
B2
Abstract

A receiving method for multi-cast packets includes the steps of creating a plurality of buffer partitions in a memory; for writing the received multi-cast packets that belong to a same data block into the same buffer partition in sequence; decompressing and combining all the multi-cast packets in the completely received buffer partition into the data block that the multi-cast packets belong to, writing the combined data block into a storage device, and emptying the completely received buffer partition, when the multi-cast packets that belong to the data block in any buffer partition are received completely; and transmitting a retransmission request to a transmitting end for any buffer partition that is not empty and in which the multi-cast packets that belong to the data block are not received completely.

Claims (22)

1. A method for receiving multi-cast packets, used for receiving a plurality of multi-cast packets from a transmitting end, and the method comprising:

creating a plurality of buffer partitions in a memory;

writing at least one of the received multi-cast packet that belongs to a same data block into the same buffer partition in sequence;

when all the multi-cast packets that belong to the data block in any buffer partition are received, decompressing and combining all the multi-cast packets in the buffer partition into the data block that the multi-cast packets belong to, writing the combined data block into a storage device, and emptying the buffer partition; and

transmitting a retransmission request to the transmitting end for any buffer partition that is not empty and the multi-cast packets that belong to the data block are not all received.

2. The method for receiving the multi-cast packets according to claim 1 , wherein the step for writing the packets into the buffer partitions further comprises:

performing the following steps when the data block that the received multi-cast packet belongs to does not correspond to any buffer partition:

searching for one of the empty buffer partition; and

storing the received multi-cast packet into the empty buffer partition.

3. The method for receiving the multi-cast packets according to claim 2 , wherein the step for writing the packets into the buffer partitions further comprises:

performing the following steps when the data block that the received multi-cast packet belongs to does not correspond to any buffer partition, and the empty buffer partition can not be found:

using the buffer partition with a longest existing time in the memory as a write partition;

writing all the multi-cast packets of the write partition into the storage device;

emptying the write partition; and

storing the received multi-cast packets into the write partition.

4. The method for receiving the multi-cast packets according to claim 3 , wherein the step of writing all the multi-cast packets of the write partition into the storage device comprises:

performing the following steps when any multi-cast packet corresponding to the write partition exists in the storage device:

when the multi-cast packets that belong to the data block corresponding to the storage device and the write partition are all received, decompressing and combining all the multi-cast packets of the data block into the data block, and writing the combined data block into the storage device; and

writing all the multi-cast packets of the write partition into the storage device, when the multi-cast packets that belongs to the data block corresponding to the storage device and the write partition are not all received.

5. The method for receiving the multi-cast packets according to claim 4 , wherein the step of writing all the multi-cast packets of the write partition into the storage device further comprises:

writing all the multi-cast packets of the write partition into the storage device, when no multi-cast packet corresponding to the write partition exists in the storage device.

6. The method for receiving the multi-cast packets according to claim 1 , wherein the step for requesting the retransmission is executed when the first multi-cast packet of the different data block starts to be received.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2015
From: INVENTEC CORPORATION
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 035959/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2010
From: LI, LIAN-CHENG; CHEN, CHIH-FENG
To: INVENTEC CORPORATION
Reel/Frame 025472/0436 →
Continuity (1)
Related Publication 20120147886A1 · Jun 14, 2012