IP Library Granted Patent US 8,416,066
Granted Patent B2
US 8,416,066 · App. 12/770,392 · Granted Apr 9, 2013

Active vibrations

Inventors: William J. Westerinen (Issaquah, WA); Joel B. Jacobs (Seattle, WA)
Assignee: Microsoft Corporation
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 8,416,066
App. No.
12/770,392
Granted
Apr 9, 2013
Kind
B2
Abstract

Active vibration techniques are described. In implementations, a selection of a type of writing surface or a type of writing implement is received, the selection made through interaction with a user interface. The selected type of writing surface or type of writing implement is simulated using vibrations of a stylus or surface of a computing device that is configured to receive one or more inputs from the stylus.

Claims (28)

1. A method implemented by one or more modules at least partially in hardware, the method comprising:

receiving a selection of a type of writing surface via a first portion of a user interface or a type of writing implement via a second portion of a user interface, the selection made through interaction with the user interface; and

simulating the selected type of writing surface or type of writing implement using vibrations of a stylus or surface of a computing device that is configured to receive one or more inputs from the stylus.

2. A method as described in claim 1 , wherein the computing device is configured to receive the one or more inputs from the stylus through contact of the stylus with a display device of the computing device that includes the surface.

3. A method as described in claim 1 , wherein the vibrations include at least one component that is not sinusoidal.

4. A method as described in claim 1 , wherein the vibrations are provided by the stylus and not the writing surface.

5. A method as described in claim 1 , wherein the vibrations are provided by both the surface and the stylus.

6. A method as described in claim 1 , wherein the selection of the type of writing implement describes a feel of the type of writing implement when moving across the surface.

7. A method as described in claim 1 , wherein the selection of the type of writing implement describes a texture of the type of writing surface.

8. A method as described in claim 1 , wherein vibrations of the surface are used, at least in part, to simulate the selection of the writing implement.

9. A method as described in claim 1 , wherein vibrations of the writing implement are used, at least in part, to simulate the selection of the surface.

10. A method implemented by one or more modules at least partially in hardware, the method comprising:

detecting an input that involves pressure caused through pressing a stylus against a surface of a computing device;

determining a behavior that corresponds to the detected pressure, the behavior including functionality that varies according to the detected pressure of the input; and

responsive to the determining, simulating the behavior through vibration of the stylus or the surface of the computing device.

11. A method as described in claim 10 , wherein the behavior is configured to provide feedback to a user that grasps the stylus responsive to the pressure.

12. A method as described in claim 10 , wherein the surface includes at least part of a display device of the computing device.

13. A method as described in claim 10 , wherein the behavior is also determined through a corresponding display element that is displayed proximal to the stylus in a user interface by a display device that includes the surface.

14. A method as described in claim 10 , further comprising performing one or more actions by the computing device that correspond to the input.

15. A method as described in claim 14 , wherein the one or more actions include display characteristics of a line recognized from the detected input.

16. A method comprising:

detecting an input that describes pressure against a surface of a computing device, the input received during vibration of at least one of the stylus or the surface to provide haptic feedback;

removing at least part of an effect of the vibration from the input thereby differentiating between the pressure associated with the detected input and the vibration providing haptic feedback; and

identifying one or more actions to be performed by the computing device responsive to the input having at least part of the effect of the vibration removed.

17. A method as described in claim 16 , wherein the pressure is caused by one or more fingers of a user's hand.

18. A method as described in claim 16 , wherein the vibration is caused through movement of the surface of the computing device.

19. A method as described in claim 16 , wherein the vibration is configured to provide feedback responsive to the pressure.

20. A method as described in claim 16 , further comprising performing the one or more actions in conjunction with a user interface output by the computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2010
From: WESTERINEN, WILLIAM J.; JACOBS, JOEL B.
To: MICROSOFT CORPORATION
Reel/Frame 024322/0096 →
Continuity (1)
Related Publication 20110267182A1 · Nov 3, 2011