IP Library › Granted Patent US 11,507,206
Granted Patent B2
US 11,507,206 · App. 16/410,775 · Granted Nov 22, 2022

Force-sensing input device

Inventors: Kelly Marie Bogan (Redmond, WA); Lincoln Matthew Ghioni (Redmond, WA); Anatoly Churikov (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/03545G06F3/016G06F3/0383G06F3/0485G06F3/0487G06F3/04842
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 11,507,206
App. No.
16/410,775
Granted
Nov 22, 2022
Kind
B2
Abstract

Examples are disclosed that relate to touch-sensitive input devices, systems, and methods for providing user input to a computing device. In one example, a touch-sensitive input device comprises an elongated body and a plurality of force-sensing elements spaced along a length of the body. The touch-sensitive input device also comprises a wireless communication subsystem configured to communicatively couple the input device to the computing device and provide signals from the plurality of force-sensing elements to the computing device.

Claims (49)

1. A touch-sensitive input device configured to communicatively couple to a computing device, the touch-sensitive input device comprising:

an elongated body;

a plurality of force-sensing elements spaced along a length of the body;

a processor;

a memory storing instructions executable by the processor; and

a wireless communication subsystem that is configured to communicatively couple the input device to the computing device,

wherein the instructions are executable by the processor to:

determine that a first pressure applied to a first force-sensing element of the plurality of force-sensing elements exceeds an event initiation threshold;

based on determining that the first pressure exceeds the event initiation threshold, trigger a user input event that causes a first modification of content displayed by the computing device;

adjust the event initiation threshold to an adjusted event initiation threshold, wherein adjusting the event initiation threshold to the adjusted event initiation threshold comprises computing an average initial pressure value using at least the first pressure exerted on the first force-sensing element and another pressure exerted on another force-sensing element, and adding the average initial pressure value to the event initiation threshold;

determine that a second pressure applied to a second force-sensing element of the plurality of force-sensing elements exceeds the adjusted event initiation threshold; and

based on determining that the second pressure exceeds the adjusted event initiation threshold, trigger another user input event that causes a second modification of content displayed by the computing device.

2. The touch-sensitive input device of claim 1 , wherein each force-sensing element of the plurality of force-sensing elements extends entirely around a circumference of the body.

3. The touch-sensitive input device of claim 1 , wherein two or more of the force-sensing elements extend around coplanar portions of a circumference of the body.

4. The touch-sensitive input device of claim 1 , wherein the plurality of force-sensing elements comprises a plurality of individual force-sensing elements distributed in an array around a circumference and along at least a portion of the length of the body.

5. The touch-sensitive input device of claim 1 , wherein the plurality of force-sensing elements are uniformly spaced along the body.

6. The touch-sensitive input device of claim 1 , further comprising an actuator for providing haptic feedback to the user of the touch-sensitive input device.

7. A system, comprising:

a computing device comprising:

a touch-sensitive display,

a processor, and

a memory storing instructions executable by the processor to display content via the touch-sensitive display; and

a touch-sensitive input device configured to communicatively couple to the computing device, the touch-sensitive input device comprising:

an elongated body,

a plurality of force-sensing elements spaced along a length of the body, and

a wireless communication subsystem that is configured to communicatively couple the input device to the computing device and provide signals from the plurality of force-sensing elements to the computing device;

wherein the instructions are further executable by the processor of the computing device to:

determine that a first pressure applied to a first force-sensing element of the plurality of force-sensing elements exceeds an event initiation threshold;

based on determining that the first pressure exceeds the event initiation threshold, trigger a user input event that causes a first modification of content displayed by the computing device;

adjust the event initiation threshold to an adjusted event initiation threshold, wherein adjusting the event initiation threshold to the adjusted event initiation threshold comprises computing an average initial pressure value using at least the first pressure exerted on the first force-sensing element and another pressure exerted on another force-sensing element, and adding the average initial pressure value to the event initiation threshold;

determine that a second pressure applied to a second force-sensing element of the plurality of force-sensing elements exceeds the adjusted event initiation threshold; and

based on determining that the second pressure exceeds the adjusted event initiation threshold, trigger another user input event that causes a second modification of content displayed by the computing device.

8. The system of claim 7 , wherein causing the first modification of content displayed by the touch-sensitive display comprises scrolling the content displayed via the touch-sensitive display.

9. The system of claim 7 , wherein causing the second modification of content displayed by the touch-sensitive display comprises selecting a portion of the content displayed via the touch-sensitive display.

10. The system of claim 7 , wherein the instructions are further executable to determine that a scrolling event has occurred in a direction from one force- sensing element of a first pair of neighboring force-sensing elements to a neighboring force-sensing element of the first pair of neighboring force-sensing elements based on (1) determining that a neighboring pressure applied to the neighboring force-sensing element exceeds the event initiation threshold and (2) determining that a subsequent pressure applied to the one force-sensing element is below an event termination threshold.

11. The system of claim 7 , wherein the instructions are further executable to provide haptic feedback for each scrolling event that occurs.

12. The system of claim 7 , wherein the touch-sensitive input device comprises a tip portion and a tail portion, and the instructions are further executable to:

when one force-sensing element of a first pair of neighboring force-sensing elements is within the tip portion, modify the content displayed by the touch-sensitive display in a first manner; and

when the one force-sensing element is within the tail portion, modify the content in a second manner different from the first manner.

13. The system of claim 7 , wherein the touch-sensitive input device comprises a light emitting element, and the instructions are further executable to, based on determining that a pressure applied to one of the plurality of force-sensing elements exceeds the event initiation threshold, illuminate the light emitting element to indicate a function that corresponds to the pressure exceeding the event initiation threshold.

14. The system of claim 7 , wherein the instructions are further executable to:

use signals from at least a portion of the plurality of force-sensing elements to generate a pressure pattern; and

compare the pressure pattern to an authenticated grip pattern to authenticate the user.

15. At a touch-sensitive user input device comprising an elongated body and a plurality of force-sensing elements that are spaced along a length of the body, a method for providing user input to a computing device communicatively coupled to the touch-sensitive user input device, the method comprising:

determining that a first pressure applied to a first force-sensing element of the plurality of force-sensing elements exceeds an event initiation threshold;

based on determining that the first pressure exceeds the event initiation threshold, triggering a user input event that causes a first modification of content displayed by the computing device;

adjusting the event initiation threshold to an adjusted event initiation threshold, wherein adjusting the event initiation threshold to the adjusted event initiation threshold comprises computing an average initial pressure value using at least the first pressure exerted on the first force-sensing element and another pressure exerted on another force-sensing element, and adding the average initial pressure value to the event initiation threshold;

determining that a second pressure applied to a second force-sensing element of the plurality of force-sensing elements exceeds the adjusted event initiation threshold; and

based on determining that the second pressure exceeds the adjusted event initiation threshold, triggering another user input event that causes a second modification of content displayed by the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2019
From: BOGAN, KELLY MARIE; GHIONI, LINCOLN MATTHEW; CHURIKOV, ANATOLY
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 049163/0058 →
Continuity (1)
Related Publication 20200363880A1 · Nov 19, 2020