Patent ID: 7054962

Claim:
An embedded system for receiving data packets from a communication network, said embedded system comprising: a plurality of buffers for storing data received from the communication network, and a pointer corresponding to each of said buffers; means for determining whether data received from the communication network is broadcast data or non-broadcast data prior to being stored in said plurality of buffers; and, a data controller for storing non-broadcast data in a first predetermined number of said plurality of buffers, and for storing broadcast data received from the communication network in a second predetermined number of said plurality of buffers; wherein said data controller stores non-broadcast data in said second predetermined number of said plurality of buffers when non-broadcast data received from the communication network exceeds said first predetermined number of said plurality of buffers, and stops storing broadcast data received from the communication network in said second predetermined number of said plurality of buffers when each of said second predetermined number of said plurality of buffers stores broadcast data or non-broadcast data.