×

System for the parallel assembly of data transmissions in a broadband network

  • US 5,469,433 A
  • Filed: 04/29/1994
  • Issued: 11/21/1995
  • Est. Priority Date: 04/29/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. In a telecommunications network, a method for assembling/reassembling data blocks from a plurality of data packets transmitted through the network, each data packet having packet descriptor data describing identity, data sequence start, data sequence end, and packet type of a corresponding data packet, the method comprising the steps of:

  • receiving an nth data packet to be assembled where n is a number of received data packets;

    extracting nth packet descriptor data from the nth data packet;

    comparing the nth packet descriptor data with at least mth packet descriptor data to determine if they are duplicates of each other and discarding the nth packet descriptor data if determined to be a duplicate with the mth packet descriptor data, where m is a number of prior stored packet descriptor data in memory, whereinat least the mth packet descriptor data is stored in a zth memory stage where z is a number of a memory stage among a plurality of memory stages;

    comparing the nth packet descriptor data with at least the mth packet descriptor data to determine if a combination of at least the nth data packet with the mth data packet constitutes one of consecutive and overlapping data packets of a data block, and merging at least the nth and mth packet descriptor data if determined to constitute one of consecutive and overlapping data packets;

    storing at least one of the nth packet descriptor data in a (z+1)th memory stage and the combination of at least the nth and mth packet descriptor data in a zth memory stage;

    updating any packet descriptor data stored in the zth memory stage based on results of said step of comparing to determine consecutive and overlapping data packets;

    determining whether any packet descriptor data stored in the memory stages include packet-type packet descriptor data designating a complete data block; and

    reading out packet descriptor data with packet-type packet descriptor data designating a complete data block from the memory stages.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×