摘要 |
Methods and apparatus that enable a user to select a font from a collection of available fonts. The invention receives font data identifying each font in a collection of available fonts, identifies a location in a navigation space for each available font, receives a target location, and uses the target location to identify a candidate font in the collection of available fonts. The navigation space is defined by a set of navigation attributes. Each navigation attribute corresponds to a distinguishing font characteristic. Each location is defined by a set of navigation attribute values for all navigation attributes defining the navigation space. The target location is defined by input values for each navigation attribute specified by a navigation input received interactively from the user. The candidate font is a font with a location in the navigation space identical to the first target location if the collection of available fonts contains such a font. If the collection of available fonts does not contain such a font, the candidate font is a font in the collection of available fonts that is close to the first target location in the navigation space. Particular embodiments have the following features. The invention interactively receives a second navigation input specifying a second input value for one or more navigation attributes, where the second input values and the first input values define a second target location in the navigation space, and uses the second target location to identify a second candidate font in the collection of available fonts. The target location is defined by the attribute values defining the navigation space location of a current font and an input value designating a desired change in an attribute value of the current font. The user can select the candidate font from a collection of installed fonts for use in an application running on a computer, or can download the candidate font from the World Wide Web.
|