Dynamic font subsetting using a file size threshold for an electronic document
First Claim
Patent Images
1. A computer-implemented method comprising:
- analyzing content of a received electronic document in an autonomous manner, by an agent of a computer, to identify each unique character of one or more fonts represented in the content of the electronic document, wherein analyzing includes parsing the content;
initiating a request for a subset of one or more of the fonts represented in the content of the electronic document, wherein the request includes each identified unique character of the respective one or more fonts; and
receiving the subset of the one or more fonts or the subset of the one or more fonts and additional font glyphs, the additional font glyphs being determined external from the computer and based upon one or more conditions, at least one of the one or more conditions being based upon a file size threshold.
10 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes analyzing content of a received electronic document in an autonomous manner to identify each unique character of one or more fonts included in the content of the electronic document. The method also includes initiating a request for a subset of one or more of the fonts included in the content of the electronic document, wherein the request includes each identified unique character of the respective one or more fonts.
-
Citations
47 Claims
-
1. A computer-implemented method comprising:
-
analyzing content of a received electronic document in an autonomous manner, by an agent of a computer, to identify each unique character of one or more fonts represented in the content of the electronic document, wherein analyzing includes parsing the content; initiating a request for a subset of one or more of the fonts represented in the content of the electronic document, wherein the request includes each identified unique character of the respective one or more fonts; and receiving the subset of the one or more fonts or the subset of the one or more fonts and additional font glyphs, the additional font glyphs being determined external from the computer and based upon one or more conditions, at least one of the one or more conditions being based upon a file size threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a font server for providing to a computing device, upon request, an agent for analyzing content of an electronic document received by the computing device, wherein the analysis performed by the agent identifies each unique character of one or more fonts represented in the content of the electronic document, wherein the analysis includes parsing the content; wherein the font server is configured to produce, upon request from the computing device, a subset for each of the one or more of the fonts, each font subset includes each identified unique character of the respective font; and wherein the font server is further configured to initiate sending each font subset to the computing device, or, each font subset and additional font glyphs, the additional font glyphs being determined external from the computing device and based upon one or more conditions, at least one of the one or more conditions being based upon a file size threshold. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing device comprising:
-
a memory configured to store instructions; and a processor configured to execute the instructions to perform a method comprising; analyzing content of a received electronic document in an autonomous manner, by an agent, to identify each unique character of one or more fonts represented in the content of the electronic document, wherein analyzing includes parsing the content; initiating a request for a subset of one or more of the fonts represented in the content of the electronic document, wherein the request includes each identified unique character of the respective one or more fonts; and receiving the subset of the one or more fonts or the subset of the one or more fonts and additional font glyphs, the additional font glyphs being determined external from the computing device and based upon one or more conditions, at least one of the one or more conditions being based upon a file size threshold. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. One or more non-transitory computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:
-
analyzing content of a received electronic document in an autonomous manner, by an agent of a computer to identify each unique character of one or more fonts represented in the content of the electronic document, wherein analyzing includes parsing the content; initiating a request for a subset of one or more of the fonts represented in the content of the electronic document, wherein the request includes each identified unique character of the respective one or more fonts; and receiving the subset of the one or more fonts or the subset of the one or more fonts and additional font glyphs, the additional font glyphs being determined external from the computer and based upon one or more conditions, at least one of the one or more conditions being based upon a file size threshold. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A system comprising:
-
a font server device for producing, upon a request from a computing device, one or more font subsets, wherein each font subset includes glyphs for each unique character of the respective font as identified from parsing content of an electronic document by an agent executed by the computing device; and wherein the font server is configured to initiate sending each font subset to the computing device, or, each font subset and additional font glyphs to the computing device, the additional font glyphs being determined by the font server device and based upon one or more conditions, at least one of the one or more conditions being based upon a file size threshold. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification