IP Library Patent Application 13572082
Patent Application
App. No. 13/572,082

Network Based Font Subset Management

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 None
App. No.
13/572,082
Abstract

A system includes a first computing device that includes a memory configured to store instructions. The first computing device also includes a processor to execute the instructions to perform a method that includes receiving one or more environment characteristics of a communication connection between a user device and a font provider. The method also includes determining an appropriate amount of font information of a web asset to provide to the user device based upon the one or more environment characteristics, and, providing the appropriate amount of font information of the web asset to the user device for presenting the web asset.

Claims (76)

1 . A computer-implemented method comprising:

receiving one or more environment characteristics of a communication connection between a user device and a font provider;

determining an appropriate amount of font information of a web asset to provide to the user device based upon the one or more environment characteristics; and

providing the appropriate amount of font information of the web asset to the user device for presenting the web asset.

2 . The computer-implemented method of claim 1 , wherein one of the one or more environment characteristics represents throughput of the communication connection.

3 . The computer-implemented method of claim 1 , wherein one of the one or more environment characteristics represents bandwidth of the communication connection.

4 . The computer-implemented method of claim 1 , wherein one of the one or more environment characteristics represents processing time.

5 . The computer-implemented method of claim 1 , wherein one of the one or more environment characteristics represents the amount of font information to be provided to the user device.

6 . The computer-implemented method of claim 1 , wherein determining the appropriate amount of font information of the web asset to provide to the user devices is based upon the content of the web asset.

7 . The computer-implemented method of claim 1 , wherein one or more of the environment characteristics represents the capabilities of the user device.

8 . The computer-implemented method of claim 1 , wherein the font information includes one or more font subsets for the user device to present the content of the web asset.

9 . The computer-implemented method of claim 1 , wherein the font information is for presenting a first page of the web asset.

10 . The computer-implemented method of claim 9 , further comprising:

providing additional font information of the web asset to the user device as the first page of the web asset is being presented.

11 . The computer-implemented method of claim 1 , wherein the font information of the web asset is previously produced.

12 . A system comprising:

a first computing device comprising:

a memory configured to store instructions; and

a processor to execute the instructions to perform a method comprising:

receiving one or more environment characteristics of a communication connection between a user device and a font provider;

determining an appropriate amount of font information of a web asset to provide to the user device based upon the one or more environment characteristics; and

providing the appropriate amount of font information of the web asset to the user device for presenting the web asset.

13 . The system of claim 12 , wherein one of the one or more environment characteristics represents throughput of the communication connection.

14 . The system of claim 12 , wherein one of the one or more environment characteristics represents bandwidth of the communication connection.

15 . The system of claim 12 , wherein one of the one or more environment characteristics represents processing time.

16 . The system of claim 12 , wherein one of the one or more environment characteristics represents the amount of font information to be provided to the user device.

17 . The system of claim 12 , wherein determining the appropriate amount of font information of the web asset to provide to the user devices is based upon the content of the web asset.

18 . The system of claim 12 , wherein one or more of the environment characteristics represents the capabilities of the user device.

19 . The system of claim 12 , wherein the font information includes one or more font subsets for the user device to present the content of the web asset.

20 . The system of claim 12 , wherein the font information is for presenting a first page of the web asset.

21 . The system of claim 20 , wherein the processor executes the instructions to provide additional font information of the web asset to the user device as the first page of the web asset is being presented.

22 . The system of claim 12 , wherein the font information of the web asset is previously produced.

23 . One or more computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

receiving one or more environment characteristics of a communication connection between a user device and a font provider;

determining an appropriate amount of font information of a web asset to provide to the user device based upon the one or more environment characteristics; and

providing the appropriate amount of font information of the web asset to the user device for presenting the web asset.

24 . The computer readable media of claim 23 , wherein one of the one or more environment characteristics represents throughput of the communication connection.

25 . The computer readable media of claim 23 , wherein one of the one or more environment characteristics represents bandwidth of the communication connection.

26 . The computer readable media of claim 23 , wherein one of the one or more environment characteristics represents processing time.

27 . The computer readable media of claim 23 , wherein one of the one or more environment characteristics represents the amount of font information to be provided to the user device.

28 . The computer readable media of claim 23 , wherein determining the appropriate amount of font information of the web asset to provide to the user devices is based upon the content of the web asset.

29 . The computer readable media of claim 23 , wherein one or more of the environment characteristics represents the capabilities of the user device.

30 . The computer readable media of claim 23 , wherein the font information includes one or more font subsets for the user device to present the content of the web asset.

31 . The computer readable media of claim 23 , wherein the font information is for presenting a first page of the web asset.

32 . The computer readable media of claim 31 , further storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

providing additional font information of the web asset to the user device as the first page of the web asset is being presented.

33 . The computer readable media of claim 23 , wherein the font information of the web asset is previously produced.

34 . A computer-implemented method comprising:

receiving data representing content of one or more web assets;

determining an appropriate amount of font information for the one or more web assets to provide to a user device based upon the data representing the content of the one or more web assets; and

storing the determined appropriate amount of font information.

35 . The computer-implemented method of claim 34 , further comprising:

providing the stored font information to the user device for presentation of the one or more web assets.

36 . The computer-implemented method of claim 34 , wherein determining the appropriate amount of font information is based upon one or more sources of the one or more web assets.

37 . The computer-implemented method of claim 34 , wherein determining the appropriate amount of font information is based upon one or more capabilities of the user device.

38 . The computer-implemented method of claim 34 , wherein the font information includes a font subset.

39 . A system comprising:

a first computing device comprising:

a memory configured to store instructions; and

a processor to execute the instructions to perform a method comprising:

receiving data representing content of one or more web assets;

determining an appropriate amount of font information for the one or more web assets to provide to a user device based upon the data representing the content of the one or more web assets; and

storing the determined appropriate amount of font information.

40 . The system of claim 39 , wherein the processor executes instructions to provide the stored font information to the user device for presentation of the one or more web assets.

41 . The system of claim 39 , wherein determining the appropriate amount of font information is based upon one or more sources of the one or more web assets.

42 . The system of claim 39 , wherein determining the appropriate amount of font information is based upon one or more capabilities of the user device.

43 . The system of claim 39 , wherein the font information includes a font subset.

44 . One or more computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

receiving data representing content of one or more web assets;

determining an appropriate amount of font information for the one or more web assets to provide to a user device based upon the data representing the content of the one or more web assets; and

storing the determined appropriate amount of font information.

45 . The computer readable media of claim 44 , further storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

providing the stored font information to the user device for presentation of the one or more web assets.

46 . The computer readable media of claim 44 , wherein determining the appropriate amount of font information is based upon one or more sources of the one or more web assets.

47 . The computer readable media of claim 44 , wherein determining the appropriate amount of font information is based upon one or more capabilities of the user device.

48 . The computer readable media of claim 44 , wherein the font information includes a font subset.

Assignments (5)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049566/0513 Recorded Oct 11, 2019
From: BANK OF AMERICA, N.A.
To: MONOTYPE IMAGING INC.; MONOTYPE IMAGING HOLDINGS INC.; IMAGING HOLDINGS CORP.; MYFONTS INC.; MONOTYPE ITC INC.; OLAPIC, INC.
Reel/Frame 050711/0170 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Mar 25, 2019
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: MONOTYPE IMAGING INC.; MONOTYPE IMAGING HOLDINGS INC.; MYFONTS INC.; IMAGING HOLDINGS CORP.; MONOTYPE ITC INC.; SWYFT MEDIA INC.
Reel/Frame 048691/0513 →
PATENT SECURITY AGREEMENT Recorded Mar 22, 2019
From: MONOTYPE IMAGING INC.; MONOTYPE IMAGING HOLDINGS INC.; IMAGING HOLDINGS CORP.; MYFONTS INC.; MONOTYPE ITC INC.; OLAPIC, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 049566/0513 →
SECURITY AGREEMENT Recorded Sep 17, 2015
From: MONOTYPE IMAGING INC.; MONOTYPE IMAGING HOLDINGS INC.; MYFONTS INC.; IMAGING HOLDINGS CORP.; MONOTYPE ITC INC.; SWYFT MEDIA INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 036627/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2012
From: LEVANTOVSKY, VLADIMIR; ROBERTS, CHRISTOPHER J.; YETRINTALA, VENKAT
To: MONOTYPE IMAGING INC.
Reel/Frame 028770/0011 →