IP Library Granted Patent US 7,515,139
Granted Patent B2
US 7,515,139 · App. 10/986,801 · Granted Apr 7, 2009

Display attribute modification

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 7,515,139
App. No.
10/986,801
Granted
Apr 7, 2009
Kind
B2
Abstract

A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.

Claims (53)

1. A method for modifying display attributes for displayable information, said displayable information being rendered by a first renderer object and by a second renderer object, said method comprising the steps of:

receiving display attributes modification information at a component, said component including an input interface, a synchronous interface, and an asynchronous interface with said first renderer object being attached to said synchronous interface and said second renderer object being attached to one of said synchronous interface and said asynchronous interface;

Processing said display attributes modification information;

applying said display attributes modification information via said second renderer object,

wherein said display attributes modification information is received after said displayable information is rendered by said first renderer object and before said displayable information is rendered by said second renderer object, and

wherein said applying step delays the application of a display attribute modification related to said display attributes modification information until after said displayable information has been rendered by said second renderer object.

2. The method according to claim 1 , further comprising the step of:

delaying said applying step until a new pen or cursor down event is received at said component.

3. A method for modifying display attributes for displayable information, said displayable information being rendered by a first renderer object and by a second renderer object, said method comprising the steps of:

receiving display attributes modification information at a component, said component including an input interface, a synchronous interface, and an asynchronous interface with said first renderer object being attached to said synchronous interface and said second renderer object being attached to one of said synchronous interface and said asynchronous interface;

processing said display attributes modification information;

applying said display attributes modification information via said second renderer object,

wherein said display attributes modification information is received after said displayable information is rendered by said first renderer object and before said displayable information is rendered by said second renderer object and

wherein said applying step applies a display attribute modification related to said display attributes modification information to said displayable information.

4. A system for modifying display attributes for displayable information, said displayable information being rendered by a first renderer object and by a second renderer object, said system comprising:

means for receiving display attributes modification information at a component, said component including an input interface, a synchronous interface, and an asynchronous interface with said first renderer object being attached to said synchronous interface and said second renderer object being attached to one of said synchronous interface and said asynchronous interface;

means for processing said display attributes modification information;

applying said display attributes modification information via said second renderer object,

wherein said display attributes modification information is received after said displayable information is rendered by said first renderer object and before said displayable information is rendered by said second renderer object, and

wherein said applying step delays the application of a display attribute modification related to said display attributes modification information until after said displayable information has been rendered by said second renderer object.

5. The system according to claim 4 , further comprising:

means for delaying said applying step until a new pen or cursor down event is received at said component.

6. A system for modifying display attributes for displayable information, said displayable information being rendered by a first renderer object and by a second renderer object, said system comprising:

means for receiving display attributes modification information at a component, said component including an input interface, a synchronous interface, and an asynchronous interface with said first renderer object being attached to said synchronous interface and said second renderer object being attached to one of said synchronous interface and said asynchronous interface;

means for processing said display attributes modification information;

applying said display attributes modification information via said second renderer object,

wherein said display attributes modification information is received after said displayable information is rendered by said first renderer object and before said displayable information is rendered by said second renderer object and

wherein said applying step applies a display attribute modification related to said display attributes modification information to said displayable information.

7. A computer-readable media having a program stored thereon, said program for modifying display attributes for displayable information, said displayable information being rendered by a first renderer object and by a second renderer object, said program comprising the steps of:

receiving display attributes modification information at a component, said component including an input interface, a synchronous interface, and an asynchronous interface with said first renderer object being attached to said synchronous interface and said second renderer object being attached to one of said synchronous interface and said asynchronous interface;

processing said display attributes modification information;

applying said display attributes modification information via said second renderer object,

wherein said display attributes modification information is received after said displayable information is rendered by said first renderer object and before said displayable information is rendered by said second renderer object and

wherein said applying step delays the application of a display attribute modification related to said display attributes modification information until after said displayable information has been rendered by said second renderer object.

8. The computer-readable media according to claim 7 , said program further comprising the step of:

delaying said applying step until a new pen or cursor down event is received at said component.

9. A computer-readable media having a program stored thereon, said program for modifying display attributes for displayable information, said displayable information being rendered by a first renderer object and by a second renderer object, said program comprising the steps of:

receiving display attributes modification information at a component, said component including an input interface, a synchronous interface, and an asynchronous interface with said first renderer object being attached to said synchronous interface and said second renderer object being attached to one of said synchronous interface and said asynchronous interface;

processing said display attributes modification information;

applying said display attributes modification information via said second renderer object,

wherein said display attributes modification information is received after said displayable information is rendered by said first renderer object and before said displayable information is rendered by said second renderer object and

wherein said applying step applies a display attribute modification related to said display attributes modification information to said displayable information.

10. A computing system for modifying display attributes for displayable information, said system comprising:

a processor hosting a component, a first renderer object, and a second renderer object, said component including an input interface, a synchronous interface, and an asynchronous interface with said first renderer object being attached to said synchronous interface and said second renderer object being attached to one of said synchronous interface and said asynchronous interface

wherein said processor receives display attributes modification information, processes said display attributes modification information, and applies said display attributes modification information to said displayable information rendered by said second renderer object,

wherein said display attributes modification information is received after said displayable information is rendered by said first renderer object and before said displayable information is rendered by said second renderer object and

wherein said applying step delays the application of a display attribute modification related to said display attributes modification information until after said displayable information has been rendered by said second renderer object.

11. The computing system according to claim 10 , wherein said processor delays applying said display attributes modification information until a new pen or cursor down event is received at said component.

12. A computing system for modifying display attributes for displayable information, said system comprising:

a processor hosting a component, a first renderer object, and a second renderer object, said component including an input interface, a synchronous interface, and an asynchronous interface with said first renderer object being attached to said synchronous interface and said second renderer object being attached to one of said synchronous interface and said asynchronous interface

wherein said processor receives display attributes modification information, processes said display attributes modification information, and applies said display attributes modification information to said displayable information rendered by said second renderer object,

wherein said display attributes modification information is received after said displayable information is rendered by said first renderer object and before said displayable information is rendered by said second renderer object and

wherein said applying step applies a display attribute modification related to said display attributes modification information to said displayable information.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECORDAL TO REMOVE INADVERTENTLY RECOREDED PROPERTIES SHOWN IN ATTACHED SHEET PREVIOUSLY RECORDED AT REEL: 047681 FRAME: 0916. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 18, 2019
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: SERVICENOW, INC.
Reel/Frame 049797/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2018
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: SERVICENOW, INC.
Reel/Frame 047681/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →