Activation of fonts using font sets
AssigneeCelartem, Inc.
InventorsMike Bacus, Chadlee Ray Slater
Life of this patent
Estimating the term…
Abstract
Fonts may be activated based on the applications that are launched or operating on a computing device. Accordingly, if an application needs a particular set of fonts, the fonts may be activated upon launching of that application. Fonts may further be deactivated when they are no longer necessary or needed by the application (e.g., when the application is terminated). If supported by an operating system, instead of activating and deactivating the fonts, fonts may be pre-activated and then hidden from the operating system. The pre-activated fonts may be revealed when needed for the applications and then hidden again when the applications terminate.
Claims15
A method comprising:
- receiving, at a font manager, notification from an operating system of a computing apparatus that a first application is being launched;
- prior to launching of the first application being completed, interrupting the launch of the first application;
- determining a first font set associated with the first application, the first font set including one or more fonts;
- resuming launch of the first application after activating each of the one or more fonts included in the first font set;
- receiving notification from the operating system indicating that the first application has been terminated;
- determining that the one or more fonts of the first font set is not in use by a second application;
- and
- deactivating the one or more fonts of the first font set,
- wherein deactivating the one or more fonts includes hiding the first font set, wherein hiding the first font set includes preventing font status messages for the one or more fonts from being sent to one or more processes executing in the operating system.
An apparatus comprising:
- a processor;
- and
- memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause the apparatus to:
- receive, at a font manager, notification from an operating system that a first application is being launched;
- prior to launching of the first application being completed, interrupt the launch of the first application;
- determine a first font set associated with the application, the first font set including one or more fonts;
- resume launch of the first application after activating each of the one or more fonts included in the first font set;
- receive notification from the operating system indicating that the first application has been terminated;
- determine that the one or more fonts of the first font set is not in use by a second application;
- and
- deactivate the one or more fonts of the first font set,
- wherein deactivating the one or more fonts includes hiding the first font set, wherein hiding the first font set includes preventing font status messages for the one or more fonts from being sent to one or more processes executing in the operating system.
One or more non-transitory computer readable media storing computer executable instructions that, when executed, cause an apparatus to:
- receive, at a font manager, notification from an operating system that a first application is being launched;
- prior to launching of the first application being completed, interrupt the launch of the first application;
- determine a first font set associated with the first application, the first font set including one or more fonts;
- resume launch of the first application after activating each of the one or more fonts included in the first font set;
- receive notification from the operating system indicating that the first application has been terminated;
- determine that the one or more fonts of the first font set is not in use by a second application;
- and
- deactivate the one or more fonts of the first font set,
- wherein deactivating the one or more fonts includes hiding the first font set, wherein hiding the first font set includes preventing font status messages for the one or more fonts from being sent to one or more processes executing in the operating system.
Dependencies are inferred from the claim text.