Managing inputs from a plurality of user input device actuators

US9753604B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9753604-B2
Application numberUS-201313858848-A
CountryUS
Kind codeB2
Filing dateApr 8, 2013
Priority dateMay 15, 2008
Publication dateSep 5, 2017
Grant dateSep 5, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing device and method for managing inputs from a plurality of user input device actuators are provided. The computing device may include code stored in memory for implementing, via a processor, an actuator input module configured to receive a first actuator input from a first user input device actuator, and a second actuator input from a second user input device actuator. The computing device may further execute code to implement a window selection module configured to select a first selected window to which the first actuator input is sent according to predetermined selection rules, to select a second selected window to which the second actuator input is sent according to the predetermined selection rules, and to send the first actuator input to the first selected window and to send the second actuator input to the second selected window.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing device for managing inputs from a plurality of user input device actuators, the computing device comprising: a processor configured to execute code stored in memory to: receive a first actuator input from a first touch sensor, and a second actuator input from a second touch sensor; and select a first selected window to which the first actuator input is sent when a current detected position of the first selected window is within a first predetermined spatial region of a display corresponding to the first touch sensor and based on predetermined spatial selection rules, the predetermined spatial selection rules determining how actuator inputs are mapped to windows, and to concurrently select a second selected window to which the second actuator input is sent when a current detected position of the second selected window is within a second predetermined spatial region of the display corresponding to the second touch sensor and based on the predetermined spatial selection rules, the second predetermined spatial region different from the first predetermined spatial region, and to send the first actuator input to the first selected window and to send the second actuator input to the second selected window, and encode the first actuator input to instruct the first selected window to perform a first action in response to receiving the first actuator input and encode the second actuator input to instruct the second selected window to perform a second action in response to receiving the second actuator input, wherein the first actuator input and second actuator input are concurrently sent to the first selected window and second selected window. 2. The computing device of claim 1 , wherein the processor is configured to encode the first actuator input to instruct the first selected window to perform the first action, by: processing the first actuator input from the touch sensor to produce a corresponding scrolling input. 3. The computing device of claim 2 , wherein the processor is configured to encode the first actuator input to instruct the first selected window to perform the first action, by additionally: sending the scrolling input to the first selected window for interpretation. 4. The computing device of claim 1 , wherein the processor is configured to receive and process the first actuator input and the second actuator input substantially concurrently. 5. The computing device of claim 1 , wherein the first and second actions are being selected from the group consisting of tabbing, list item selection, scrolling, mode changing, window switching, gadget switching, zooming, window sizing, menu list access, multiple desktop switching, magnification, panning, rate change, sensitivity adjustment, and user re-assignable actions. 6. The computing device of claim 1 , wherein the processor is also configured to select the first selected window to which the first actuator input is sent and to select the second selected window to which the second actuator input is sent based on a detected temporal property of the first selected window and/or the second selected window. 7. The computing device of claim 6 , wherein the detected temporal property is a chronological order of the first selected window and/or a chronological order of the second selected window. 8. The computing device of claim 1 , wherein the processor is also configured to select the first selected window to which the first actuator input is sent and to select the second selected window to which the second actuator input is sent based on a user specified setting. 9. The computing device of claim 8 , wherein the user specified setting includes a user mapping of a GUI element within a window to the first actuator input or second actuator input. 10. A method implemented using a computing device including code stored in memory executable by a processor, the method comprising: receiving a first actuator input from a first touch sensor; receiving a second actuator input from a second touch sensor; associating the first actuator input with a first selected window when a current detected position of the first selected window is within a first predetermined spatial region of a display corresponding to the first touch sensor and based on predetermined spatial selection rules, the predetermined spatial selection rules determining how actuator inputs are mapped to windows; associating the second actuator input with a second selected window when a current detected position of the second selected window is within a second predetermined spatial region of the display corresponding to the second touch sensor and based on the predetermined spatial selection rules; triggering a first action in the first selected window in response to receiving the first actuator input, wherein triggering the first action in the first window includes sending the first actuator input to the first selected window; and triggering a second action in the second selected window in response to receiving the second actuator input, wherein triggering the second action in the second window includes sending the second actuator input to the second selected window, where second actuator input and the first actuator inputs are concurrently sent to the first and second selected windows. 11. The method of claim 10 , wherein triggering the first action in the first selected window is accomplished at least in part by: processing the first actuator input from the touch sensor to produce a corresponding scrolling input; and sending the scrolling input to first selected window for interpretation.

Assignees

Inventors

Classifications

  • Split screen, i.e. subdividing the display area or the window area into separate subareas · CPC title

  • Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry · CPC title

  • G06F3/0481Primary

    based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Scrolling or panning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9753604B2 cover?
A computing device and method for managing inputs from a plurality of user input device actuators are provided. The computing device may include code stored in memory for implementing, via a processor, an actuator input module configured to receive a first actuator input from a first user input device actuator, and a second actuator input from a second user input device actuator. The computing …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).