Ui workflow optimization based on expected next ui interaction
US-2024427469-A1 · Dec 26, 2024 · US
US9274622B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9274622-B2 |
| Application number | US-201213609258-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 11, 2012 |
| Priority date | Sep 11, 2012 |
| Publication date | Mar 1, 2016 |
| Grant date | Mar 1, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one embodiment, a unified pointer message 300 may describe in a single type of pointer message a coordinate input from a user via multiple types of pointer devices. An input device interface 150 may receive a coordinate input 350 from an input device. A processor 120 may execute an application programming interface layer 430 that creates a unified pointer message 300 for the coordinate input 350 . The processor 120 may send the unified pointer message 300 to an application. The processor 120 may process a device specific data set 244 unhandled by the application.
Opening claim text (preview).
We claim: 1. A machine-implemented method, comprising: receiving a coordinate input from a pointer device driver; creating a unified pointer message at an application programming interface layer representing the coordinate input from a touch input hardware and a mouse hardware as a single event type using a superset of data that is common to a plurality of pointer devices and a subset of data including a device specific data set that is specific to a pointer device among the plurality of pointer devices; sending the unified pointer message to an application; and processing the device specific data set unhandled by the application. 2. The method of claim 1 , further comprising: identifying in the unified pointer message the pointer device driver providing the coordinate input. 3. The method of claim 1 , further comprising: receiving the unhandled device specific data set from the application. 4. The method of claim 1 , further comprising: translating the unhandled device specific data set to at least one of a mouse event and a gesture event for the application. 5. The method of claim 1 , further comprising: identifying a current device specific state in the unified pointer message. 6. The method of claim 1 , further comprising: identifying a previous device specific state in the unified pointer message. 7. The method of claim 1 , further comprising: calculating a device specific data delta for the unified pointer message. 8. A tangible machine-readable medium having a set of instructions detailing a method stored thereon that when executed by one or more processors cause the one or more processors to perform the method, the method comprising: receiving a coordinate input from a pointer device driver; creating a unified pointer message at an application programming interface layer representing the coordinate input from a touch input hardware and a mouse hardware as a single event type using a superset of data that is common to a plurality of pointer devices and a subset of data including a device specific data set that is specific to a pointer device among the plurality of pointer devices; sending the unified pointer message to an application; and processing the device specific data set unhandled by the application. 9. The tangible machine-readable medium of claim 8 , wherein the method further comprises: identifying in the unified pointer message a pointer device providing the coordinate input. 10. The tangible machine-readable medium of claim 8 , wherein the method further comprises: receiving a promotion directive from the application. 11. The tangible machine-readable medium of claim 8 , wherein the method further comprises: promoting a legacy device message based on the unified pointer message. 12. The tangible machine-readable medium of claim 8 , wherein the method further comprises: identifying a current device specific state in the unified pointer message. 13. The tangible machine-readable medium of claim 8 , wherein the method further comprises: identifying a previous device specific state in the unified pointer message. 14. The tangible machine-readable medium of claim 8 , wherein the method further comprises: calculating a device specific state delta for the unified pointer message. 15. A pointer device interface, comprising: an input device interface configured to receive a coordinate input from a pointer device driver; a processor configured to execute an application programming interface layer that creates a unified pointer message representing the coordinate input from a touch input hardware and a mouse hardware as a single event type using a superset of data that is common to a plurality of pointer devices and a subset of data including a device specific data set that is specific to a pointer device among the plurality of pointer devices, send the unified pointer message to an application, and process the device specific data set unhandled by the application. 16. The pointer device interface of claim 15 , wherein the unified pointer message represents the coordinate input from at least one of a computer pen and a gesture capture device. 17. The pointer device interface of claim 15 , wherein the processor is configured to identify in the unified pointer message the pointer device driver providing the coordinate input. 18. The pointer device interface of claim 15 , wherein the processor is configured to translate the unhandled device specific data set to at least one of a mouse event and a gesture event for the application. 19. The pointer device interface of claim 15 , wherein the processor is configured to promote a legacy device message based on the unified pointer message. 20. The pointer device interface of claim 15 , wherein the processor is configured to calculate a device specific state delta for the unified pointer message.
Execution arrangements for user interfaces · CPC title
Configuring for operating with peripheral devices; Loading of device drivers · CPC title
Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.