8. A method of font data streaming, the method comprising steps as follows: subdividing a portion of a media stream into data segments, the media stream including character data and font data; analyzing, by a server and independent of a first receiving device, text content of a data segment to determine required fonts and an initial character set coverage for that data segment; for each required font, generating and storing into memory of the server a font subset that comprises only glyphs necessary the initial character set coverage; after initiating transmission of the media stream to the first receiving device, transmitting from the server the font subset of the respective data segment to the first receiving device; and transmitting a subsequent font subset that comprises additional glyphs for character set coverage of a subsequent data segment that has not been previously sent, wherein the subsequent font subset is determined by comparing character set coverage for the subsequent data segment with any previously sent font subset; wherein said steps reduce redundancy in font data transmissions through reducing total number of glyphs provided in one or more subsequent font subsets determined for subsequent data segments of the media stream being transmitted to said first receiving device.
8. A method of font data streaming, the method comprising steps as follows: subdividing a portion of a media stream into data segments, the media stream including character data and font data; analyzing, by a server and independent of a first receiving device, text content of a data segment to determine required fonts and an initial character set coverage for that data segment; for each required font, generating and storing into memory of the server a font subset that comprises only glyphs necessary the initial character set coverage; after initiating transmission of the media stream to the first receiving device, transmitting from the server the font subset of the respective data segment to the first receiving device; and transmitting a subsequent font subset that comprises additional glyphs for character set coverage of a subsequent data segment that has not been previously sent, wherein the subsequent font subset is determined by comparing character set coverage for the subsequent data segment with any previously sent font subset; wherein said steps reduce redundancy in font data transmissions through reducing total number of glyphs provided in one or more subsequent font subsets determined for subsequent data segments of the media stream being transmitted to said first receiving device. 12. The method of claim 8 , wherein the font subsets are stored at the server.