Datacast file transmission with meta-data retention
View Patent ↗The present invention discloses a system and method for transmitting files over a datacast network while maintaining meta-data associated with the files. The system employs devices programmed to operate according to a protocol that preserves a file's properties such as, for example, its name, type, length, and hierarchical relationship, i.e. the file's absolute or relative location.
1. A device comprising:
means for reviewing a file intended for datacasting in a session;
means for creating a file delivery table assigning the file a transmission object identifier and recording the file's meta-data;
means for creating a first transmission object containing the file delivery table to and having a reserved transmission object identifier value, wherein the transmission object identifier value is employed for all file delivery tables;
means for creating a second transmission object containing the file and the having the assigned transmission object identifier; and
means for dividing the first and second transmission objects into packets having headers identifying the transmission object identifier value and identifying a session identifier; and
means for transmitting the packets over a network.
2. A computer implemented method comprising:
reviewing a file intended for datacasting in a session;
creating a file delivery table assigning the file a transmission object identifier and recording the file's meta-data;
creating a first transmission object containing the file delivery table and having a reserved transmission object identifier value, wherein the transmission object identifier value is employed for all file delivery tables file description table;
creating a second transmission object containing the file and the having the assigned transmission object identifier; and
dividing the first and second transmission objects into packets having headers identifying the transmission object identifier value and identifying a session identifier; and
transmitting the packets over a network.