IP Library Granted Patent US 9,330,349
Granted Patent B2
US 9,330,349 · App. 14/269,802 · Granted May 3, 2016

Systems and methods for providing variable data printing (VDP) using dynamic font downgrading

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,330,349
App. No.
14/269,802
Granted
May 3, 2016
Kind
B2
Abstract

Apparatus and methods for providing downgraded fonts for VDP printing application are described. A server system may be configured to generate and/or select a set of downgraded rasterized fonts for delivery to a client system in order to provide limited client-side WYSIWIG display functionality using the downgraded fonts. A client side application may use the downgraded fonts to provide a display-only or draft print only rendering of a VDP print job.

Claims (35)

1. A method, comprising:

storing, on a server system, an electronic document template including font requirements;

receiving, from a client system, a request to display a document associated with the electronic document template;

generating, at the server system, a bitmap font set based on (1) a vector font set and (2) the font requirements, the vector font set including a set of vector font characters, each character from the set of vector font characters being a vector font character, the downgraded font set including a set of bitmap font characters, each character from the set of bitmap font characters being a bitmap font character generated from a corresponding vector font character from the set of vector font characters; and

sending, to the client system, the electronic document template and a portion of the bitmap font set such that the client system renders a preview of the document that (1) is based on the electronic document template and (2) includes client data rendered using characters from the set of bitmap font characters.

2. The method of claim 1 , further comprising receiving, from the client system, an indication of a selection of the electronic document template from a plurality of electronic document templates.

3. The method of claim 1 , wherein the portion of the bitmap font set is a subset of characters from the set of bitmap font characters.

4. The method of claim 1 , further comprising, receiving, from the client system request to modify a layout of the electronic document template, the request configured to modify the font requirements.

5. The method of claim 4 , further comprising:

generating, at the server system, a modified electronic document template and modified bitmap font set; and

sending, to the client system, the modified electronic document template and a portion of the modified bitmap font set such that the client system renders a second preview of the document that is based on the modified electronic document template and the modified bitmap font set.

6. The method of claim 1 , further comprising, composing, at the server system, a print job based on the electronic document template and using the vector font set.

7. A method, comprising:

sending, to a server system, a request to display a document associated with an electronic document template that is stored at the server system, the electronic document template including font requirements;

receiving, from the server system, a bitmap font set based on (1) a vector font set and (2) the font requirements, the vector font set including a set of vector font characters, each character from the set of vector font characters being a vector font character, the bitmap font set including a set of bitmap font characters, each character from the set of bitmap font characters being a bitmap font character generated from a corresponding vector font character from the set of vector font characters;

receiving, from the server system, the electronic document template and a portion of the bitmap font set; and

display a preview of a document that is that (1) is based on the electronic document template and (2) includes client data rendered using characters from the set of bitmap font characters.

8. The method of claim 7 , wherein the font requirement include at least one of one or more of a font type, a font size, a subset of characters and symbols of a vector font set and a font format.

9. The method of claim 7 , wherein the bitmap font set is a first bitmap font set, further comprising:

sending, to the server system, data associated with a change to the font requirements; and

receiving, from the server system, a second bitmap font set based on the vector font set and the change to the font requirements.

10. The method of claim 9 , wherein the preview is a first preview, the method further comprising display a second preview of the document using the second bitmap font set.

11. The method of claim 7 , further comprising receiving, from the server system, data defining a user interface to facilitate editing of the document based on the electronic document template.

12. The method of claim 7 , further comprising sending, to the server system, an indication of a selection of the electronic document template from a plurality of electronic document templates.

13. The method of claim 7 , wherein the portion of the bitmap font set is a subset of characters from the set of bitmap font characters.

14. A non-transitory processor-readable medium storing code representing instructions. the code comprising code to cause a processor to:

store, on a server system, an electronic document template including font requirements;

receive, from a client system, a request to display a document associated with the electronic document template;

generate, at the server system, a bitmap font set based on (1) a vector font set and (2) the font requirements, the vector font set including a set of vector font characters, each character from the first set of characters being a vector font character, the bitmap font set including a set of bitmap font characters, each character from the set of bitmap font characters being a bitmap font character generated from a corresponding vector font character from the set of vector font characters; and

send, to the client system, the electronic document template and a portion of the bitmap font set such that the client system renders a preview of the document that (1) is based on the electronic document template and (2) includes client data rendered using characters from the set of bitmap font characters.

15. The non-transitory processor-readable medium storing code representing instructions of claim 14 , the code further comprising code to cause the process to receive, from the client system, an indication of a selection of the electronic document template from a plurality of electronic document templates.

16. The non-transitory processor-readable medium storing code representing instructions of claim 14 , wherein the portion of the bitmap font set is a subset of characters from the set of bitmap font characters.

17. The non-transitory processor-readable medium storing code representing instructions of claim 14 , the code further comprising code to cause the process to receive, from the client system request to modify a layout of the electronic document template, the request configured to modify the font requirements.

18. The non-transitory processor-readable medium storing code representing instructions of claim 14 , wherein the font requirement include at least one of one or more of a font type, a font size, a subset of characters and symbols of a vector font set and a font format.

19. The non-transitory processor-readable medium storing code representing instructions of claim 14 , the code further comprising code to cause the process to compose, at the server system, a print job based on the electronic document template and using the vector font set.

Assignments (2)
CHANGE OF NAME Recorded May 6, 2015
From: PRINTABLE TECHNOLOGIES INC.
To: PTI MARKETING TECHNOLOGIES INC.
Reel/Frame 035600/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2014
From: COGAN, DOUGLAS NEAL
To: PRINTABLE TECHNOLOGIES INC.
Reel/Frame 033150/0102 →