System for distributing font resources over a computer network
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A network system includes a font resource server that is accessible to all devices that communicate via the network. The font server contains the necessary information pertaining to the various types of fonts that may be required by users. This information describes the characters in a font in both a bitmap form and an outline form, so that either type of font information can be selectively employed at any given site. When a document is transmitted from the site of its creation to a remote site, the computer at the remote site first determines whether information pertaining to all of the fonts contained in the document is stored at the remote site. If not, the necessary font resources are downloaded from the font server to the remote site, via any suitable communication network. Once the resources have been downloaded, the document can be viewed and printed at the remote site.
114 Citations
8 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; 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 and transmitting the information to a requesting node via said network, wherein said font server includes an accounting module which records nodes to which font information has been transmitted, and assesses a fee for such transmissions.
-
-
8. A method for presenting images of documents which contain text in any arbitrary font, comprising the steps of:
-
storing information pertaining to a plurality of different fonts, having respective sets of characters that can be employed in documents, in a font server that is accessible from remote sites; determining at a remote site whether information is locally stored at the site that describes a font whose characters are contained in a document; requesting information that describes a given font from said font server if said given font is determined not to be locally stored at the remote site; and determining at said font server whether requested information for a given font is stored at said font server and, if so, reading said information and transmitting the information to a requesting remote site; and recording, at the font server, the identification of a remote site to which font data is transmitted, and a fee to be assessed for the transmitted data.
-
Specification