1. A method of font data streaming in relation to font data transmissions, the method comprising steps as follows: subdividing a media stream into data segments, the media stream including character data and font data; analyzing text content of a data segment to determine any required fonts and an initial character set coverage for that data segment; for each required font, generating and storing into memory a font subset that comprises only glyphs necessary for the initial character set coverage; and transmitting the font subset along with the respective data segment to a receiving device; wherein said steps reduce redundancy in font data transmissions through reducing total number of characters for data transmitted during any given transmission to said receiving device.