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.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method comprising: detecting a selection to simulate a type of writing implement or a type of writing surface via a stylus relative to a surface of a computing device; determining a behavior that corresponds to the detected selection, the behavior including functionality that varies according to the detected selection; and responsive to the determining, simulating the behavior through vibration of the stylus or the surface of the computing device.
2. The method of claim 1 , further comprising: responsive to the determining, calculating a velocity of the stylus relative to the surface of the computing device; and adjusting the vibrations based on the calculated velocity of the stylus.
3. The method of claim 1 , wherein the detecting includes detecting pressure caused through pressing the stylus against the surface of the computing device.
4. The method of claim 1 , wherein the detected selection includes a selection of an object displayed on a display device of the computing device.
5. The method of claim 4 , wherein the object displayed on the display device of the computing device comprises an icon.
6. The method of claim 1 , wherein the vibrations are provided by the stylus and not the surface of the computing device.
7. The method of claim 1 , wherein the vibrations are provided by both the surface of the computing device and the stylus.
8. The method of claim 1 , wherein the vibrations are provided by the surface of the computing device and received by one or more fingers.
9. The method of claim 1 , wherein the detected selection includes a selection of the type of writing implement.
10. The method of claim 1 , wherein the detected selection includes a selection of the type of writing surface.
11. The method of claim 1 , wherein vibrations of the surface are used, at least in part, to simulate the type of writing implement.
12. The method of claim 1 , wherein vibrations of the surface are used, at least in part, to simulate the type of writing surface.
13. A computing device comprising: one or more processors; and one or more computer readable storage media encoded with instructions that, when executed by the one or more processors, perform acts comprising: detecting an input to simulate a type of writing implement or a type of writing surface via a stylus relative to a surface of the computing device; determining a behavior that corresponds to the detected input, the behavior including functionality that varies according to the detected input; and responsive to the determining, simulating the behavior through vibration of the stylus or the surface of the computing device.
14. The computing device of claim 13 , wherein the simulated behavior is configured to provide feedback to a user that grasps the stylus.
15. The computing device of claim 13 , the detecting including detecting selection of an object presented on a display device of the computing device, and wherein the simulated behavior through vibration of the stylus or the surface of the computing device is further responsive the detected selection of the object.
16. The computing device of claim 15 , wherein the object is an icon or an item in a menu.
17. The computing device of claim 13 , 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.
18. A system, comprising: one or more processors; and memory, communicatively coupled to the one or more processors, storing instructions that when executed configure the one or more processors to: detect 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; and simulate the selected type of writing surface or type of writing implement using vibrations of a stylus or surface of the computing device responsive to the detecting.
19. The system of claim 18 , the one or more processors further configured to detect an input received via a display device of the computing device, wherein to simulate the selected type of writing surface or type of writing implement using vibrations of a stylus or surface of the computing device is further responsive to the detected input.
20. The system of claim 18 , the one or more processors further configured to adjust a frequency of a wavelength of vibrations based on a velocity at which the stylus moves across the surface of the computing device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 7, 2013
August 12, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.