The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 21, 1999
Filed:
Dec. 01, 1995
William C DeLeeuw, Hillsboro, OR (US);
David L Anderson, Portland, OR (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
Host input to a shared application is blocked while a guest has input control. Patch instructions are written over keyboard and mouse event procedures, which are operating system subroutines defining the normal entry points to the system queue for host mouse and keyboard events generated by host-mouse and keyboard drivers. The patch instructions call a patch subroutine which were written into the host-executed application-sharing program. The patch subroutine is operable to determine whether the host has control to enter the mouse and keyboard events into the system queue. If the host is without input control, the patch subroutine drops the events and replaces the patch instructions to their prior position on the keyboard or mouse event procedures. If the host has input rights, the original keyboard or mouse event code is written over the patch instruction and returned for execution. After execution, in which the keyboard or mouse event is deposited, the patch subroutine directs a replacement of the patch instruction over the keyboard or mouse event procedure. In a preferred embodiment, the host is able to take control at any time, to ensure execution of host events.