Patent US1488085A successfully refreshed from Google Patents.
Patent US6038575A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6038575A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of sharing glyphs between computers having graphical user interfaces

Assignee: Intel Corp
•
Filing: 1996-09-11
•
Granted: 2000-03-14
•
Expires: 2016-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of sharing glyphs between a source computer and a destination computer having graphical user interfaces includes the step of receiving a first request to display a specified glyph at a first position of a source computer display. A glyph bitmap is created from the specified glyph if an identical glyph was not previously sent to the destination computer. The glyph bitmap is sent to the destination computer. The first request is also sent to the destination computer. The destination computer stores the received glyph bitmap. The first request received by the destination computer is replaced by a second request. In response to the second request, the second computer copies the glyph bitmap to the first position on a destination computer display.

Inventors

  • 👤 David A. Jensen
  • 👤 Paul B. Hillyard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:35
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; G06F3/1454

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 139 words
A method of synchronizing glyph displays between a source computer and a destination computer, comprising: receiving a first glyph-oriented request to display a specified glyph at a first position of a source computer display, said specified glyph having associated display characteristics; sending the first glyph-oriented request to the destination computer; creating a glyph bitmap from the specified glyph, if the specified glyph is not supported by the destination computer and the glyph bitmap was not previously created and sent to the destination computer; sending the glyph bitmap to the destination computer; and replacing, by the destination computer, the first glyph-oriented request with a second bit-map oriented request to render the glyph bitmap to effectuate display of the unsupported specified glyph at a second position on a destination computer display corresponding to the first position of the source computer display.
Claim 2
Independent Claim 139 words
A method of synchronizing glyph displays between a source computer and a destination computer, comprising: receiving a first glyph-oriented request to display a specified glyph at a first position of a source computer display, said specified glyph having associated display characteristics; sending the first glyph-oriented request to the destination computer; creating a glyph bitmap from the specified glyph, if the specified glyph is not supported by the destination computer and the glyph bitmap was not previously created and sent to the destination computer; sending the glyph bitmap to the destination computer; and replacing, by the destination computer, the first glyph-oriented request with a second bit-map oriented request to render the glyph bitmap to effectuate display of the unsupported specified glyph at a second position on a destination computer display corresponding to the first position of the source computer display.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein creating the glyph bitmap further comprises the step of: determining if the glyph has been cached on the destination computer by comparing the glyph's font and glyph identifiers to a previously sent glyph.
Claim 4
Dependent Claim 43 words
The method of claim 2, wherein determining if the glyph has been stored further comprises the step of: determining if the glyph and the previously sent glyph have a same attribute selected from a group consisting of typeface, size, stroke weight, and style.
Claim 5
Dependent Claim 71 words
The method of claim 1 wherein creating a glyph bitmap for glyphs unsupported by the destination computer further comprises the steps of: determining height (H) and width (W) of a largest glyph of a same font as the specified glyph; creating a bitmap of height H and width W; and issuing, by the destination computer, the first glyph-oriented request designating the bitmap as an output device to create the glyph bitmap.
Claim 6
Dependent Claim 38 words
The method of claim 1, further comprising: appending the glyph bitmap to a font bitmap; wherein each glyph bitmap of the font bitmap has a same typeface, a same size, a same stroke weight, and a same style.
Claim 7
Dependent Claim 38 words
The method of claim 5, further comprising: issuing the second bitmap-oriented request; wherein the glyph bitmap is copied from the font bitmap to the second position of the destination computer display in accordance with the second bitmap-oriented request.
Claim 8
Dependent Claim 33 words
The method of claim 1, wherein replacing the first glyph-oriented request further comprises the step of: translating the first glyph-oriented request to an intermediate message format compatible with a destination computer operating system.
Claim 9
Dependent Claim 18 words
The method of claim 1, wherein the glyph bitmap created from the specified glyph is a monochrome bitmap.
Claim 10
Dependent Claim 24 words
The method of claim 8, wherein the source computer has a first operating system different from a second operating system for the destination computer.
Claim 11
Dependent Claim 181 words
A computer network, comprising: a source computer including a source display, wherein the source computer has a first graphical user interface which displays a specified glyph at a first location of the source display in response to a first glyph-oriented request; a destination computer including a destination display, wherein the destination computer has a second graphical user interface; a source agent loaded on the source computer, wherein the source agent communicates the first glyph-oriented request to the destination computer, wherein the source agent provides a glyph bitmap of the specified glyph to the destination computer if the specified glyph is not supported by the destination computer and the glyph bitmap was not previously sent to the destination computer; and a destination agent loaded on the destination computer, wherein the destination agent stores the glyph bitmap as a portion of a font bitmap for the destination computer, wherein the destination agent replaces the received first request with a second bitmap-oriented request to render the glyph bitmap from the font bitmap to effectuate display of the unsupported specified glyph on the destination display.
Claim 12
Dependent Claim 181 words
A computer network, comprising: a source computer including a source display, wherein the source computer has a first graphical user interface which displays a specified glyph at a first location of the source display in response to a first glyph-oriented request; a destination computer including a destination display, wherein the destination computer has a second graphical user interface; a source agent loaded on the source computer, wherein the source agent communicates the first glyph-oriented request to the destination computer, wherein the source agent provides a glyph bitmap of the specified glyph to the destination computer if the specified glyph is not supported by the destination computer and the glyph bitmap was not previously sent to the destination computer; and a destination agent loaded on the destination computer, wherein the destination agent stores the glyph bitmap as a portion of a font bitmap for the destination computer, wherein the destination agent replaces the received first request with a second bitmap-oriented request to render the glyph bitmap from the font bitmap to effectuate display of the unsupported specified glyph on the destination display.
Claim 13
Dependent Claim 16 words
The computer network of claim 9, wherein the source and destination computers have different operating systems.
Claim 14
Dependent Claim 18 words
The computer network of claim 9, wherein the first and second computers have a different set of fonts.
Claim 15
Independent Claim 173 words
A method of synchronizing glyph displays between a source computer and a destination computer having graphical user interfaces utilizing incompatible methods for displaying font output, the method comprising: a) receiving a first glyph-oriented request to display a plurality of glyphs starting at a first position of a source computer display; b) performing the following steps for each selected glyph of the plurality of glyphs, if an identical glyph corresponding to the selected glyph was not previously sent to the destination computer; (i) creating a glyph bitmap for the selected glyph; (ii) sending the glyph bitmap to the destination computer; (iii) storing the glyph bitmap such that there is a stored glyph bitmap for each selected glyph of the plurality of glyphs; c) sending the first glyph-oriented request to the destination computer; and d) replacing the first glyph-oriented request received by the destination computer with a plurality of bitmap-oriented requests to render the stored glyph bitmaps to effectuate display of unsupported specified glyphs starting at a corresponding first position of the destination computer display.
Claim 16
Independent Claim 173 words
A method of synchronizing glyph displays between a source computer and a destination computer having graphical user interfaces utilizing incompatible methods for displaying font output, the method comprising: a) receiving a first glyph-oriented request to display a plurality of glyphs starting at a first position of a source computer display; b) performing the following steps for each selected glyph of the plurality of glyphs, if an identical glyph corresponding to the selected glyph was not previously sent to the destination computer; (i) creating a glyph bitmap for the selected glyph; (ii) sending the glyph bitmap to the destination computer; (iii) storing the glyph bitmap such that there is a stored glyph bitmap for each selected glyph of the plurality of glyphs; c) sending the first glyph-oriented request to the destination computer; and d) replacing the first glyph-oriented request received by the destination computer with a plurality of bitmap-oriented requests to render the stored glyph bitmaps to effectuate display of unsupported specified glyphs starting at a corresponding first position of the destination computer display.
Claim 17
Dependent Claim 37 words
The method of claim 13, wherein operation b) further comprises the step of determining if a previously sent glyph having a same glyph identifier as the selected glyph is of a same font as the selected glyph.
Claim 18
Dependent Claim 21 words
The method of claim 14, further comprising: determining if the selected glyph and the previously sent glyph have a same typeface.
Claim 19
Dependent Claim 21 words
The method of claim 14, further comprising: determining if the selected glyph and the previously sent glyph have a same size.
Claim 20
Dependent Claim 22 words
The method of claim 14, further comprising: determining if the selected glyph and the previously sent glyph have a same stroke weight.
Claim 21
Dependent Claim 21 words
The method of claim 14, further comprising: determining if the selected glyph and the previously sent glyph have a same style.
Claim 22
Dependent Claim 59 words
The method of claim 13, wherein step b)(i) further comprises: 1) issuing an output request with the selected glyph designating a bitmap of height H and width W as an output device to create the glyph bitmap, wherein H and W correspond to the height and width of a largest glyph of a same font as the selected glyph.
Claim 23
Dependent Claim 45 words
The method of claim 13, wherein step b)(iii) further comprises the step of: 1) appending the glyph bitmap to a font bitmap, wherein each glyph bitmap of the font bitmap has a same typeface, a same size, a same stroke weight, and a same style.
Claim 24
Independent Claim 198 words
A method of synchronizing glyph displays between a source computer and a destination computer having incompatible graphical user interfaces, where graphics display calls utilized by the source computer cannot be processed by a destination computer graphical interface, the method comprising: step for receiving a first glyph-oriented request to display a plurality of glyphs starting at a first position of a source computer display; step for performing the following steps for each selected glyph of the plurality of glyphs, if an identical glyph corresponding to the selected glyph was not previously sent to the destination computer: creating a glyph bitmap for the selected glyph if the specified glyph is not supported by the destination computer, sending the glyph bitmap to the destination computer, and storing the glyph bitmap such that there is a stored glyph bitmap for each selected glyph of the plurality of glyphs; step for sending the first glyph-oriented request to the destination computer; and step for replacing the first glyph-oriented request received by the destination computer with a plurality of bitmap-oriented requests to render the stored glyph bitmaps to effectuate display of the unsupported specified glyphs on the destination computer display starting at the first position.
Claim 25
Independent Claim 198 words
A method of synchronizing glyph displays between a source computer and a destination computer having incompatible graphical user interfaces, where graphics display calls utilized by the source computer cannot be processed by a destination computer graphical interface, the method comprising: step for receiving a first glyph-oriented request to display a plurality of glyphs starting at a first position of a source computer display; step for performing the following steps for each selected glyph of the plurality of glyphs, if an identical glyph corresponding to the selected glyph was not previously sent to the destination computer: creating a glyph bitmap for the selected glyph if the specified glyph is not supported by the destination computer, sending the glyph bitmap to the destination computer, and storing the glyph bitmap such that there is a stored glyph bitmap for each selected glyph of the plurality of glyphs; step for sending the first glyph-oriented request to the destination computer; and step for replacing the first glyph-oriented request received by the destination computer with a plurality of bitmap-oriented requests to render the stored glyph bitmaps to effectuate display of the unsupported specified glyphs on the destination computer display starting at the first position.
Claim 26
Dependent Claim 41 words
A method according to claim 21, further comprising: step for determining if a previously sent glyph has a same attribute as the selected glyph, such attribute selected from a group consisting of glyph identifier, font, typeface, size, stroke weight, and style.
Claim 27
Dependent Claim 23 words
An article of manufacture comprising a computer-readable medium having instructions encoded thereon for causing a processor to perform the operations of claim 21.
Claim 28
Independent Claim 115 words
An apparatus for of synchronizing glyph displays between a source computer and a destination computer, comprising: means for receiving a glyph-oriented request to display a glyph a first position of a source display; means for creating a glyph bitmap for the glyph if the specified glyph is not supported by the destination computer; means for sending the unsupported glyph bitmap to the destination computer; means for storing the unsupported glyph bitmap on the destination computer; means for sending the glyph-oriented request to the destination computer; and means for effectuating display of the unsupported glyph bitmap at a second position on a destination display, such second position corresponding to the first position on the source display.
Claim 29
Independent Claim 115 words
An apparatus for of synchronizing glyph displays between a source computer and a destination computer, comprising: means for receiving a glyph-oriented request to display a glyph a first position of a source display; means for creating a glyph bitmap for the glyph if the specified glyph is not supported by the destination computer; means for sending the unsupported glyph bitmap to the destination computer; means for storing the unsupported glyph bitmap on the destination computer; means for sending the glyph-oriented request to the destination computer; and means for effectuating display of the unsupported glyph bitmap at a second position on a destination display, such second position corresponding to the first position on the source display.
Claim 30
Dependent Claim 23 words
An article of manufacture comprising a computer-readable medium having instructions encoded thereon for causing a processor to perform the steps of claim 21.

References Cited (Backward Citations)

US5241625A Cited
US5758110A Cited
US5598520A Cited
US5771034A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-14 2003-09-13 2004-03-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-14 2007-09-13 2008-03-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-14 2011-09-13 2012-03-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag