×

Font loading system and method in a client-server architecture

  • US 9,148,494 B1
  • Filed: 07/15/2014
  • Issued: 09/29/2015
  • Est. Priority Date: 07/15/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for downloading fonts associated with a document in a client-server architecture, comprising:

  • on a server comprising a server processor;

    parsing the document;

    extracting information for reconstructing the document on a client device, including at least font information associated with the document, wherein the font information comprises a font usable to display a page of the document on the client device;

    determining whether a valid test character in the font exists, wherein the valid test character is a viewable character;

    based on the determination that the valid test character in the font exists, including the valid test character in the font information;

    based on the determination that the valid test character in the font does not exist, the valid test character is not included in the font information; and

    storing the extracted information in a database;

    on the client device that is connected to the server via a network connection;

    receiving some or all of the document;

    receiving the font information associated with the document;

    requesting a processor to load the font included in the font information;

    determining whether the valid test character is included in the font information;

    based on the determination that the valid test character is included in the font information;

    drawing the valid test character on a display screen of the client device;

    recording a width of the drawn test character;

    determining that the drawn test character was in the font if the width of the drawn test character is not equal to zero; and

    determining that the drawn test character was in a fallback font if the width of the drawn test character is equal to zero;

    based on the determination that the valid test character is not included in the font information, not drawing the valid test character.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×