Input device
US-11899858-B2 · Feb 13, 2024 · US
US12223109B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12223109-B2 |
| Application number | US-202117549704-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 13, 2021 |
| Priority date | Jun 12, 2019 |
| Publication date | Feb 11, 2025 |
| Grant date | Feb 11, 2025 |
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.
The present concepts relate to haptic controllers. In one example the haptic controller can include first and second capstans rotationally secured to a base and an energy storage mechanism connected between the first and second capstans. The example haptic controller can also include a user engagement assembly secured to the first capstan and a controller configured to control rotational forces imparted on the user engagement assembly by controlling rotational friction experienced by the first and second capstans.
Opening claim text (preview).
The invention claimed is: 1. A computer implemented method, comprising: receiving elasticity information about a virtual object engaged by a user; and, sending a signal to control a first capstan when the elasticity information indicates the virtual object is inelastic and sending the signal to control a second capstan when the elasticity information indicates the virtual object is elastic to provide resistance to the user engaging the virtual object. 2. The method of claim 1 , wherein receiving elasticity information comprises receiving elasticity and size information about the virtual object. 3. The method of claim 2 , further comprising receiving other information relating to a force generated by a finger of the user engaging the virtual object. 4. The method of claim 3 , wherein receiving other information comprises receiving finger motion and/or location information relating to the user engaging the virtual object. 5. The method of claim 4 , wherein the user engaging the virtual object comprises grasping the virtual object between the finger and thumb of the user. 6. The method of claim 5 , wherein the sending comprises sending the signal to cause the first capstan to create resistance to the finger motion based upon the size information of the virtual object. 7. The method of claim 6 , wherein the sending comprises sending the signal to cause relative rotation between the first capstan and the second capstan. 8. The method of claim 7 , wherein the receiving elasticity information comprises receiving the elasticity information about the virtual object from a headset generating the virtual object or wherein the receiving information comprises receiving the elasticity information about the virtual object from a base station that is controlling the headset. 9. The method of claim 8 , wherein the receiving other information comprises receiving the other information from a sensor positioned on a finger ring associated with the user engaging the virtual object. 10. The method of claim 9 , wherein the receiving other information comprises receiving the other information from a finger position encoder connected to the first capstan. 11. The method of claim 1 , further comprising generating resistance to the user engaging the virtual object based at least in part upon sending the signal to both of the first capstan and the second capstan. 12. The method of claim 11 , wherein the generating resistance to the user engaging the virtual object comprises generating inelastic resistance with the first capstan and/or generating elastic resistance with the second capstan. 13. A computer implemented method, comprising: receiving size and elasticity information relating to a virtual object indicating whether the virtual object is elastic or inelastic; receiving finger information from an energy-storing resistive (ESR) haptic controller; and, sending a signal to control the ESR haptic controller, wherein when the elasticity information indicates the virtual object is inelastic, sending the signal to a first capstan of the ESR haptic controller, and wherein when the elasticity information indicates the virtual object is elastic sending the signal to a second capstan of the ESR haptic controller to provide resistance to user engagement of the virtual object. 14. The method of claim 13 , wherein the receiving size and elasticity information comprises receiving the size and elasticity information from a device that is configured to display the virtual object or wherein the receiving size and elasticity information comprises receiving the size and elasticity information from a base station. 15. The method of claim 14 , wherein the method is performed by the ESR haptic controller, the device, or the base station. 16. The method of claim 15 , wherein the method is performed by a controller on the ESR haptic controller. 17. The method of claim 13 , wherein the receiving finger information comprises receiving from a finger ring positioned on a capstan arm that is secured to the first capstan or wherein the receiving finger information comprises receiving finger information from a finger position encoder configured to obtain an angular orientation of the capstan arm relative to a point on a base of the ESR haptic controller. 18. The method of claim 17 , wherein the sending comprises sending the signal to a brake actuator that is associated with the first capstan and/or a spring actuator that is associated with the second capstan. 19. The method of claim 18 , wherein the signal causes different resistance to rotation on the first and second capstans and wherein the user engagement causes rotation of the second capstan relative to the first capstan, and wherein the relative rotation causes potential energy to be stored that creates a force in an opposite direction from the user engagement. 20. A computer implemented method, comprising: allowing a user's finger to rotate a capstan arm in a first direction, the capstan arm connected to a first capstan; and, causing a second capstan that is coaxial with the first capstan to resist rotation in the first direction while the first capstan rotates in the first direction relative to the second capstan and stores energy in an energy storage mechanism secured between the first capstan and the second capstan that creates a force in an opposite second direction on the capstan arm.
Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title
Hand-worn input/output arrangements, e.g. data gloves · CPC title
Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title
Manually-actuated control mechanisms provided with two or more controlling members and also two or more controlled members (interlocking G05G5/08) · CPC title
by positive interengagement, e.g. by a pawl · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.