×

System for distributing font resources over a computer network

  • US 6,073,147 A
  • Filed: 06/10/1997
  • Issued: 06/06/2000
  • Est. Priority Date: 06/10/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for the distribution of documents, comprising:

  • a data communication network containing a plurality of nodes at which documents can be created, viewed and/or printed and between which documents can be transmitted;

    a font server connected to said network and storing information pertaining to a plurality of different fonts having respective sets of characters that can be employed in documents;

    means at each of said nodes for determining whether information is locally stored at the node that describes a font whose characters are contained in a document;

    means at each of said nodes for requesting information that describes a given font from said font server if said given font is determined not to be locally stored at the node, wherein a request for information that is sent from a node to said font server comprises a key pair that includes an identification of a font and an identification of at least one character in the font, and a transformation matrix comprising one or more horizontal and scaling terms, one or more rotation terms and one or more translation terms; and

    means at said font server for determining whether requested information for a given font is stored at said font server and, if so, for reading said information, transforming the retrieved font information in accordance with said transformation matrix, and transmitting the information to a requesting node via said network, wherein each node is responsive to an error condition from the font server for executing a predefined default action in connection with the display and/or printing of characters of the given font, and wherein said predefined default action comprises substituting a default character or font for said requested information for a given font.

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