Font data streaming
First Claim
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.
12 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method for font data streaming for time-based video/audio presentations where content is transmitted in small increments and transmission continues while a previously transmitted portion is viewed or played. Different subsets of characters of the same font are assembled together on a device and previously sent characters are reused for rendering subsequent text strings. Font subsets are created to provide only a minimal number of glyphs for the character set coverage, thereby reducing the redundancy of font data transmission and reducing the total number of characters transmitted.
117 Citations
12 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of font data streaming, 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 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; transmitting the font subset along with the respective data segment to a 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 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. - View Dependent Claims (9, 10, 11, 12)
-
Specification