IP Library Granted Patent US 12,536,366
Granted Patent B2
US 12,536,366 · App. 18/535,711 · Granted Jan 27, 2026

Font auto-activation

Inventor: Chadlee R. Slater (Tigard, OR)
Assignee: Celartem, Inc.
G06F40/109
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,536,366
App. No.
18/535,711
Granted
Jan 27, 2026
Kind
B2
Abstract

Aspects related to a font activation platform are provided. The platform may monitor user input to a computing device. The platform may identify a target asset for retrieval. The platform may extract one or more fonts from the target asset. The platform may store the one or more fonts to a staging location. The platform may generate one or more font activation rules corresponding to the one or more fonts. The platform may automatically activate the one or more fonts based on the one or more font activation rules. The platform may monitor the target asset to identify one or more font changes. The platform may update the one or more font activation rules based on the one or more font changes.

Claims (58)

1 . A computing platform comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, from a computing device, one or more requests to retrieve a target asset;

responsive to receiving the one or more requests, retrieve, from a cloud storage server, the target asset;

extract, from the target asset, information specifying one or more fonts included in the target asset;

store the one or more fonts to a staging location;

generate, based on the one or more fonts, one or more font activation rules;

activate, based on the one or more font activation rules, the one or more fonts; and

send, after the activating, one or more commands directing the computing device to access the target asset corresponding to the activated one or more fonts.

2 . The computing platform of claim 1 , wherein the memory stores one or more additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

monitor the target asset, wherein monitoring the target asset comprises identifying font changes within the target asset; and

update, based on identifying the font changes within the target asset, the one or more font activation rules.

3 . The computing platform of claim 1 , wherein the memory stores one or more additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

deactivate, based on receiving a request to terminate access to the target asset, the one or more fonts.

4 . The computing platform of claim 1 , wherein the one or more requests to retrieve the target asset comprise one or more of: mouse clicks, keyboard commands, user input selecting a menu option, or user input directing the computing platform to edit the target asset.

5 . The computing platform of claim 1 , wherein the target asset comprises one or more of: a hypertext markup language (HTML) document, a text document, or a portable document.

6 . The computing platform of claim 1 , wherein the one or more font activation rules comprise an executable script, wherein the executable script is configured to automatically activate the one or more fonts specified by the information extracted from the target asset, prior to opening the target asset, based on the computing platform executing the executable script.

7 . The computing platform of claim 1 , wherein the computing platform is managed by a remote computing device associated with a provider of font activation services.

8 . The computing platform of claim 1 , wherein the staging location comprises one or more of: internal memory of the computing device, external memory of a second computing device associated with the computing platform, or a cloud-based storage system.

9 . The computing platform of claim 1 , wherein the one or more font activation rules comprise one or more of:

a rule to activate one or more fonts using temporary global activation,

a rule to activate one or more fonts using temporary private activation, or

a rule to activate one or more fonts using permanent font activation.

10 . A method comprising:

at a computing platform comprising at least one processor, a communication interface, and memory:

receiving, from a computing device, one or more requests to retrieve a target asset;

responsive to receiving the one or more requests, retrieving, from a cloud storage server, the target asset;

extracting, from the target asset, information specifying one or more fonts included in the target asset;

storing the one or more fonts to a staging location;

generating, based on the one or more fonts, one or more font activation rules;

activating, based on the one or more font activation rules, the one or more fonts; and

sending, after the activating, one or more commands directing the computing device to access the target asset corresponding to the activated one or more fonts.

11 . The method of claim 10 , further comprising:

monitoring the target asset, wherein monitoring the target asset comprises identifying font changes within the target asset; and

updating, based on identifying the font changes within the target asset, the one or more font activation rules.

12 . The method of claim 10 , further comprising deactivating, based on receiving a request to terminate access to the target asset, the one or more fonts.

13 . The method of claim 10 , wherein the target asset comprises one or more of: a hypertext markup language (HTML) document, a text document, or a portable document.

14 . The method of claim 10 , wherein the one or more font activation rules comprise an executable script, wherein the executable script is configured to automatically activate the one or more fonts specified by the information extracted from the target asset, prior to opening the target asset, based on the computing platform executing the executable script.

15 . The method of claim 10 , wherein the computing platform is managed by a remote computing device associated with a provider of font activation services.

16 . The method of claim 10 , wherein the staging location comprises one or more of: internal memory of the computing device, external memory of a second computing device associated with the computing platform, or a cloud-based storage system.

17 . The method of claim 10 , wherein the one or more font activation rules comprise one or more of:

a rule to activate one or more fonts using temporary global activation,

a rule to activate one or more fonts using temporary private activation, or

a rule to activate one or more fonts using permanent font activation.

18 . One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, a communication interface, and memory, cause the computing platform to:

receive, from a computing device, one or more requests to retrieve a target asset;

responsive to receiving the one or more requests, retrieve, from a cloud storage server, the target asset;

extract, from the target asset, information specifying one or more fonts included in the target asset;

store the one or more fonts to a staging location;

generate, based on the one or more fonts, one or more font activation rules;

activate, based on the one or more font activation rules, the one or more fonts; and

send, after the activating, one or more commands directing the computing device to access the target asset corresponding to the activated one or more fonts.

19 . The one or more non-transitory computer-readable media of claim 18 , storing further instructions that, when executed by the computing platform, cause the computing platform to:

monitor the target asset, wherein monitoring the target asset comprises identifying font changes within the target asset; and

update, based on identifying the font changes within the target asset, the one or more font activation rules.

20 . The one or more non-transitory computer-readable media of claim 18 , wherein the one or more font activation rules comprise an executable script, wherein the executable script is configured to automatically activate the one or more fonts specified by the information extracted from the target asset, prior to opening the target asset, based on the computing platform executing the executable script.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2023
From: SLATER, CHADLEE R.
To: CELARTEM, INC.
Reel/Frame 065831/0956 →
Continuity (2)
Provisional Application 63438340 · Jan 11, 2023
Related Publication 20240232508A1 · Jul 11, 2024
References Cited (72)
US 4594674A · Boulia et al. · 1986 [cited by applicant]
US 5533180A · Zhou et al. · 1996 [cited by applicant]
US 5586241A · Bauermeister et al. · 1996 [cited by applicant]
US 5586242A · McQueen, III et al. · 1996 [cited by applicant]
US 5990907A · Colletti · 1999 [cited by applicant]
US 6111654A · Cartier et al. · 2000 [cited by applicant]
US 6512531B1 · Gartland · 2003 [cited by applicant]
US 6826728B1 · Horiyama · 2004 [cited by applicant]
US 6882344B1 · Hayes et al. · 2005 [cited by applicant]
US 7197707B2 · Cicchitelli et al. · 2007 [cited by applicant]
US 7346845B2 · Teshima · 2008 [cited by applicant]
US 7403297B2 · Engelman et al. · 2008 [cited by applicant]
US 7478325B2 · Foehr et al. · 2009 [cited by applicant]
US 7539939B1 · Schomer · 2009 [cited by applicant]
US 7583393B2 · Hodder et al. · 2009 [cited by applicant]
US 7761811B1 · Chaudhri · 2010 [cited by applicant]
US 7958448B2 · Fattic et al. · 2011 [cited by applicant]
US 8555162B2 · Bacus et al. · 2013 [cited by applicant]
US 9519625B2 · Bacus · 2016 [cited by applicant]
US 9542538B2 · Le Chevalier · 2017 [cited by examiner]
US 10445408B2 · Sinn · 2019 [cited by examiner]
US 10592590B2 · Pao · 2020 [cited by examiner]
US 11947896B2 · O'Donovan · 2024 [cited by examiner]
US 20010011364A1 · Stoub · 2001 [cited by applicant]
US 20010021937A1 · Cicchitelli et al. · 2001 [cited by applicant]
US 20020010723A1 · Nielsen · 2002 [cited by applicant]
US 20020010725A1 · Mo · 2002 [cited by applicant]
US 20020136578A1 · Johnson et al. · 2002 [cited by applicant]
US 20030002063A1 · Oomura et al. · 2003 [cited by applicant]
US 20030046314A1 · Morooka · 2003 [cited by applicant]
US 20030131321A1 · Teshima · 2003 [cited by applicant]
US 20040088657A1 · Brown et al. · 2004 [cited by applicant]
US 20040177056A1 · Davis et al. · 2004 [cited by applicant]
US 20050080839A1 · Kuwata et al. · 2005 [cited by applicant]
US 20050193336A1 · Fux et al. · 2005 [cited by applicant]
US 20060069992A1 · Hodder · 2006 [cited by applicant]
US 20060075341A1 · Lin et al. · 2006 [cited by applicant]
US 20060225038A1 · Okabe · 2006 [cited by applicant]
US 20070086031A1 · Li · 2007 [cited by applicant]
US 20070226615A1 · Johnson · 2007 [cited by examiner]
US 20070242072A1 · Fattic et al. · 2007 [cited by applicant]
US 20070263240A1 · Hirai · 2007 [cited by applicant]
US 20080024806A1 · Bacus et al. · 2008 [cited by applicant]
US 20090185222A1 · Foehr et al. · 2009 [cited by applicant]
US 20090284778A1 · Hodder et al. · 2009 [cited by applicant]
US 20110090229A1 · Bacus et al. · 2011 [cited by applicant]
US 20110273734A1 · Bacus · 2011 [cited by applicant]
US 20130215126A1 · Roberts · 2013 [cited by examiner]
US 20140047329A1 · Levantovsky · 2014 [cited by examiner]
US 20140136957A1 · Kaasila · 2014 [cited by examiner]
US 20140280693A1 · Schwanitz · 2014 [cited by examiner]
US 20150234795A1 · Villaron · 2015 [cited by examiner]
US 20160078004A1 · Butler · 2016 [cited by examiner]
US 20160334946A1 · Chiang · 2016 [cited by examiner]
US 20170004113A1 · Gore · 2017 [cited by examiner]
US 20190260728A1 · Gupta · 2019 [cited by examiner]
US 20210136458A1 · Carney · 2021 [cited by examiner]
JP H06266334A · 1994 [cited by applicant]
JP H09146521A · 1997 [cited by applicant]
JP 2003015849A · 2003 [cited by applicant]
JP 2003058528A · 2003 [cited by applicant]
JP 2007304764A · 2007 [cited by applicant]
JP 2009086879A · 2009 [cited by applicant]
WO WO2007050816A2 · 2007 [cited by applicant]
WO WO2025138010A1 · 2025 [cited by examiner]
[No Author Listed], “Font Reserve Reviewer's Guide-Version 3.1,” MacOS, 2003, 18 pages. [cited by applicant]
Blog.typekit.com [online], “Adobe Typekit Blog: InDesign Font Conflicts,” May 8, 2008, retrieved on Apr. 14, 2025, retrieved from URL<https://blog.typekit.com/2008/05/08/indesign_font_conflicts/>, 6 pages. [cited by applicant]
Creativepro.com [online], “Extensis Suitcase 10: Heir to the Font-Management Throne?” Jul. 31, 2001, retrieved on Apr. 14, 2025, retrieved from URL <https://creativepro.com/extensis-suitcase-10-heir-to-the-font-manageme… [cited by applicant]
Extended European Search Report in European Appln. No. 11165196.4, mailed on Jun. 24, 2014, 6 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2006/041894, mailed on Oct. 22, 2007, 13 pages. [cited by applicant]
Probets et al., “Substituting Outline Fonts for Bitmap Fonts in Archived PDF files,” Software-Practice and Experience, Jun. 25, 2003, 33(9):885-899. [cited by applicant]
Tidbits.com [online], “Fontastic Voyage: Font Reserve 2.5,” Mar. 6, 2000, retrieved on Apr. 14, 2025, retrieved from URL<https://tidbits.com/2000/03/06/fontastic- voyage-font-reserve-2-5/>, 5 pages. [cited by applicant]