IP Library Granted Patent US 11,693,521
Granted Patent B2
US 11,693,521 · App. 17/652,469 · Granted Jul 4, 2023

Detecting twist input with an interactive cord

Inventors: Thad Eugene Starner (Atlanta, GA); Karissa A. Sawyer (Santa Clara, CA); Greg Ellis Priest-Dorman (Berkeley, CA); Jonathan Moeller (Mountain View, CA); Nidhi Rathi (Mountain View, CA); Jianyi Liu (Santa Clara, CA); Yao Ding (San Jose, CA); Chi Kin Benjamin Leung (Sunnyvale, CA)
Assignee: Google LLC
G06F3/044G06F3/0416G06F3/165H04R1/1033H04R1/1041G06F2203/04102
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,693,521
App. No.
17/652,469
Granted
Jul 4, 2023
Kind
B2
Abstract

This document describes techniques and devices for detecting twist input with an interactive cord. An interactive cord may be constructed with one or more conductive yarns wrapped around a cable in a first direction (e.g., clockwise), and one or more conductive yarns wrapped around the cable in a second direction that is opposite the first direction (e.g., counter-clockwise). A controller measures one or more capacitance values associated with the conductive yarns. In response to detecting a change in the one or more capacitance values, the controller determines that the change in the capacitance values corresponds to twist input caused by the user twisting the interactive cord. Then, the controller initiates one or more functions based on the twist input, such as by controlling audio to a headset by increasing or decreasing the volume, scrolling through menu items, and so forth.

Claims (32)

1. A system comprising:

an interactive cord comprising a cable and a fabric cover that covers the cable, the fabric cover comprising:

a first set of conductive yarns that are wrapped around the cable in a first direction; and

a second set of conductive yarns that are wrapped around the cable in a second direction; and

a controller coupled to the interactive cord, the controller configured to:

determine that a change in capacitance associated with the first set of conductive yarns and the second set of conductive yarns corresponds to a twist input received at the interactive cord through:

transmitting a signal on one or more conductive yarns of the first set of conductive yarns and measuring the signal on one or more conductive yarns of the second set of conductive yarns;

determining, based on the measured signal, a twist likelihood value; and

determining the twist input based on the determined twist likelihood value; and

initiate a function in response to the determination of the twist input.

2. The system of claim 1 , wherein determining the twist likelihood value is based on an order number, and wherein the determination includes performing a table lookup.

3. The system of claim 1 , wherein the controller is further configured to determine a direction of the twist input, and wherein the controller initiates the function based at least in part on the direction of the twist input.

4. The system of claim 3 , wherein the determined direction of the twist input corresponds to twisting the interactive cord clockwise or counter-clockwise.

5. The system of claim 1 , wherein the controller is further configured to determine an amount of the twist input or a speed of the twist input, and wherein the controller initiates the function based at least in part on the amount or the speed of the twist input.

6. The system of claim 1 , wherein the function increases or decreases an amount of volume of a media player, the amount of volume based on the determined change in the capacitance.

7. The system of claim 1 , wherein the function performs a scroll through a list of menu items.

8. The system of claim 7 , wherein a speed of the scroll is based on the change in the capacitance.

9. The system of claim 1 , wherein the controller is further configured to determine that a second change in the capacitance corresponds to a slide input to the interactive cord.

10. The system of claim 9 , wherein the controller is further configured to initiate a second function based on the slide input.

11. The system of claim 10 , wherein the controller is further configured to determine a direction of the slide input, and wherein the controller initiates the second function based at least in part on the direction of the slide input.

12. The system of claim 11 , wherein the determined direction of the slide input includes an upward direction and a downward direction along the interactive cord.

13. The system of claim 12 , wherein the second function plays or pauses media of a media player, the playing or pausing of the media player based on the determined direction of the slide input.

14. The system of claim 10 , wherein the controller is further configured to determine a speed of the slide input, the speed of the slide input based at least in part on a rate of change in the second change in the capacitance.

15. The system of claim 10 , wherein the controller is further configured to determine an amount of the slide input, the amount of the slide input based at least in part on a rate of change in the second change in the capacitance and an amount of change in the second change in the capacitance.

16. The system of claim 1 , wherein the first set of conductive yarns and the second set of conductive yarns each include multiple yarns configured to reduce radio-frequency interference.

17. The system of claim 1 , further comprising a third set of conductive yarns that are wrapped around the cable in the first or second direction, and wherein the controller is further configured to:

determine a second change in the capacitance associated with the first set of conductive yarns, the second set of conductive yarns, and the third set of conductive yarns resulting from a second twist input received at the interactive cord; and

initiate a second function in response to the determination of the second twist input.

18. The system of claim 17 , wherein the controller is further configured to determine that a third change in the capacitance corresponds to a slide input to the interactive cord.

19. The system of claim 18 , wherein the controller is configured to initiate a third function based on the slide input.

20. The system of claim 17 , wherein the first set of conductive yarns, the second set of conductive yarns, and the third set of conductive yarns each include multiple yarns configured to reduce radio-frequency interference.

21. The system of claim 1 , wherein the first set of conductive yarns and the second set of conductive yarns comprise two or more conductive yarns.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2022
From: STARNER, THAD EUGENE; SAWYER, KARISSA A.; PRIEST-DORMAN, GREG ELLIS; MOELLER, JONATHAN; RATHI, NIDHI; LIU, JIANYI; DING, YAO; LEUNG, CHI KIN BENJAMIN
To: GOOGLE INC.
Reel/Frame 059096/0202 →
CHANGE OF NAME Recorded Feb 24, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 059247/0628 →
Continuity (3)
Continuation 16549358 · Aug 23, 2019
Continuation 15352411 · Nov 15, 2016
Related Publication 20220179510A1 · Jun 9, 2022