IP Library Patent Application 11419497
Patent Application
App. No. 11/419,497

Touch Input Programmatical Interfaces

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.
11/419,497
Abstract

A system for enabling a tablet input object is described. A tablet input object can take various inputs from touch, a mouse, and a pen and sends their information to an application or operating system. Also, a pen message pathway may also be used to handle touch messages, thereby reusing an existing pen message pathway for messages created by something other than a pen.

Claims (35)

1 . A computer-readable medium having computer-readable instructions stored thereon, said computer-readable instructions including a program comprising the steps of:

receiving at a module a request for a type of input device connected to a computer system, said request originating from a requester;

retrieving a property associated with said type of input device from a storage;

forwarding information related to said type of input device to said requester,

said requester using said information related to said type of device to control a type of functionality available to a user.

2 . The computer-readable medium according to claim 1 , said type of input device including an active digitizer input device.

3 . The computer-readable medium according to claim 1 , said type of input device including a passive digitizer input device.

4 . The computer-readable medium according to claim 1 , said requester including an operating system.

5 . The computer-readable medium according to claim 1 , said requester including an application.

6 . The computer-readable medium according to claim 1 , said type of functionality including stylus-related functionality.

7 . The computer-readable medium according to claim 1 , said type of functionality including touch-related functionality.

8 . The computer-readable medium according to claim 7 , said type of functionality further including stylus-related functionality.

9 . A computer-readable medium having computer-readable instructions stored thereon, said computer-readable instructions including a program comprising the steps of:

indicating that an application desires to receive at least one of all touch events and only small touch events;

receiving at a module said indication; and

forwarding one of all touch events and only small touch events to said application based on said indication.

10 . The computer-readable medium according to claim 9 , said indication including a property having been set.

11 . The computer-readable medium according to claim 9 , said forwarding of only small touch events rejects palm contacts with a digitizer.

12 . A computer readable-medium having computer-readable instructions stored thereon, said computer-readable instructions including a program comprising the steps of:

receiving messages in the format of mouse messages;

determining which of said messages are pen messages;

determining which of said messages are touch messages;

handling said touch messages as touch messages, said pen messages as pen messages, and remaining messages as mouse messages.

13 . The computer-readable medium according to claim 12 , said touch messages being distinguished from said pen messages based on a property of said touch messages.

14 . The computer-readable medium according to claim 13 , said property being a signature of said touch message.

15 . The computer-readable medium according to claim 14 , said signature of said pen message including “0×FF515700” as a number.

16 . The computer-readable medium according to claim 14 , said signature of said touch message including “0×FF515780” as a number.

17 . A computer-implemented method comprising the steps of:

receiving at a module a request for a type of input device connected to a computer system, said request originating from a requester;

retrieving a property associated with said type of input device from a storage;

forwarding information related to said type of input device to said requester,

said requester using said information related to said type of device to control a type of functionality available to a user.

18 . The computer-implemented method according to claim 17 , said type of input device including an active digitizer input device.

19 . The computer-implemented method according to claim 17 , said type of input device including a passive digitizer input device.

20 . The computer-implemented method according to claim 17 , said requester including an operating system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2006
From: KOLMYKOV-ZOTOV, ALEXANDER J.; TOWNSEND, REED L.; DODGE, STEVEN P.; SCOTT, BRYAN D.
To: MICROSOFT CORPORATION
Reel/Frame 018050/0361 →