IP Library Granted Patent US 8,213,027
Granted Patent B2
US 8,213,027 · App. 13/112,806 · Granted Jul 3, 2012

Generic interface

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 8,213,027
App. No.
13/112,806
Granted
Jul 3, 2012
Kind
B2
Abstract

A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is given 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 (18)

1. A computing device having stored a non-transitory thereon computer-useable instructions that, when executed, cause the computing device to perform a method for communicating between a component and plug-in objects, the method comprising:

receiving a data packet at the component, component including a synchronous interface and an asynchronous interface;

placing the data packet at a location;

notifying a list of plug-in objects to the existence of the data packet, the list of plug-in objects includes at least one of a dynamic renderer or a gesture recognizer;

processing the data packet through the list of plug-in objects through the synchronous interface; and

processing the data packet through another list of plug-in objects through the asynchronous interface, the another list of plug-in objects including at least an ink collection object.

2. One or more non transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method for communication between a component and plug-in objects, the method comprising:

receiving a data packet at the component, the component including a synchronous interface and an asynchronous interface;

placing the data packet at a location;

notifying a list of plug-in objects to the existence of the data packet, the list of plug-in objects including at least one of a dynamic renderer or a gesture recognizer;

processing the data packet through the list of plug-in objects through the synchronous interface;

processing the data packet through another list of plug-in objects through the asynchronous interface, the another list of plug-in objects including at least an ink collection object.

3. A system for communicating between a component and plug-in objects, the system having a processor and a memory, the system comprising:

a receiving component coupled with the processor and the memory for receiving a data packet; the receiving component including a synchronous interface and an asynchronous interface;

a placement component that places the data packet at a location;

a notification component that notifies a list of plug-in objects to the existence of the data packet, the list of plug-in objects including at least one of a dynamic renderer or a gesture recognizer;

processing with the processor the data packet through the list of plug-in objects through the synchronous interface; and

processing with the processor the data packet through another list of plug-in objects through the asynchronous interface, the another list of plug-in objects including at least an ink collection object.

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 034544/0001 →