IP Library Granted Patent US 10,635,255
Granted Patent B2
US 10,635,255 · App. 15/490,756 · Granted Apr 28, 2020

Electronic device response to force-sensitive interface

Inventors: Tyler Reed Kugler (San Francisco, CA); Alexey Polyudov (Morgan Hill, CA); Seungyon Lee (Sunnyvale, CA); Yun-Ling Lee (San Jose, CA); Philip Quinn (San Jose, CA); Kishore Sundara-Rajan (Redwood City, CA); Shumin Zhai (Los Altos, CA); Debanjan Mukherjee (San Jose, CA); James B. Miller (Sunnyvale, CA); Isaac William Reynolds (Mountain View, CA)
Assignee: Google LLC
G06F3/045G06F1/169G06F1/1626G06F1/1656G06F1/1684G06F3/016G06F3/017G06F3/0346G06F3/0414G06F3/0482G06F3/0485G06F3/04842G06F3/04883G06F3/04886G06F21/32G06F1/1686G06F3/167G06F2200/1636G06F2200/1637G06F2203/014G06F2203/0381G06F2203/04105G06F2203/04806
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 10,635,255
App. No.
15/490,756
Granted
Apr 28, 2020
Kind
B2
Abstract

A method includes a processor of an electronic device receiving first input signals from a first sensor in response to user contact at a first edge of the device and second input signals from a second sensor in response to user contact at a second edge of the electronic device. The first and second sensors are covered by a housing of the device. The processor determines an external context of the device based on analysis of the first input signals and the second input signals. The determined external context indicates at least a position of the device relative to a user or an orientation of the device relative to a user. Responsive to determining the external context, the electronic device executes a particular user input action.

Claims (69)

1. A computer-implemented method, comprising:

receiving, by an electronic device, a single force-dependent gesture input that interacts with a peripheral edge of the electronic device;

determining that the single force-dependent gesture input represents a simultaneous squeeze input at opposing sides of the electronic device, based on the electronic device:

receiving first input signals from a first strain sensor that is covered by a housing of the electronic device

at a first edge of the housing of the electronic device, and

receiving second input signals from a second strain sensor that is covered by the housing of the electronic device at a second edge of the electronic device that opposes the first edge of the electronic device;

executing, by the electronic device, responsive to the electronic device receiving the single force-dependent gesture input and determining that the single force-dependent gesture input represents the simultaneous squeeze input at opposing sides of the electronic device actions comprising:

(i) activating a device assistant application of the electronic device, and

(ii) playing a recorded audio prompt that is responsive to the device assistant application being activated, wherein the audio prompt is played to cause a user to reply with voice input;

receiving a voice input that is responsive to the recorded audio prompt and that includes a command to be executed using the device assistant application; and

executing, using the device assistant application, an action corresponding to an instruction in the command that is received in response to the recorded audio prompt.

2. The method of claim 1 , comprising:

determining, based on the input signals from the first strain sensor and the second strain sensor, that another force-dependent gesture input received by the electronic device indicates that the electronic device has transitioned from not being positioned in at least one hand of the user to being positioned in at least one hand of the user; and

executing, by the electronic device and responsive to the electronic device receiving the force-dependent gesture input, a particular user input action comprising causing a display of the electronic device to transition from not displaying a virtual keyboard to displaying a virtual keyboard.

3. The method of claim 1 , comprising:

determining, based on the input signals from the first strain sensor and the second strain sensor, that another force-dependent gesture input received by the electronic device indicates that the electronic device has transitioned from being positioned in both hands of the user or a first hand of the user to being positioned in a second hand of the user; and

executing, by the electronic device and responsive to the electronic device receiving the force-dependent gesture input, a particular user input action comprising adjusting a displayed position of a virtual keyboard from being positioned at a first location on a display of the electronic device to being positioned at a second location on the display of the electronic device, wherein the second position corresponds to a position of the second hand of the user.

4. The method of claim 1 , comprising:

determining, based on the input signals from the first strain sensor and the second strain sensor, that another force-dependent gesture input received by the electronic device indicates that the electronic device has transitioned from not being positioned in at least one hand of the user to being positioned in at least one hand of the user; and

executing, by the electronic device and responsive to the electronic device receiving the force-dependent gesture input, a particular user input action comprising at least one of:

a) activating an audio signal transmission mode of the electronic device,

b) deactivating the audio signal transmission mode of the electronic device, or

c) causing a radio signal comprising audio data to be transmitted by a transmitter of the electronic device for receipt by a receiver of a second electronic device that is within a threshold distance of the electronic device.

5. The method of claim 1 , wherein the electronic device determines that the single force-dependent gesture input represents the simultaneous squeeze input at opposing sides of the electronic device without regard for one or more orientations of the electronic device as determined by gyroscopic or accelerometer sensors of the electronic device.

6. The method of claim 1 , further comprising:

determining, by the electronic device and based on the determined single force-dependent gesture input that represents a simultaneous squeeze input at opposing sides of the electronic device, a particular hand that the user has a propensity to use when holding the electronic device, when the electronic device is positioned in a user hand.

7. The method of claim 1 , wherein:

the first and second strain sensors are each covered respectively at two opposing sides of the housing; and

the single force-dependent gesture input comprises user contact at the first and second edges of the housing that provides a concurrent force on the first and second strain sensors when the user simultaneously squeezes the opposing sides of the electronic device.

8. The method of claim 1 , wherein user input that prompts the activating the device assistant application and the playing the recorded audio prompt consists of the single force-dependent gesture input that represents the simultaneous squeeze input.

9. An electronic system comprising:

one or more processing devices;

one or more machine-readable storage devices for storing instructions that are executable by the one or more processing devices to cause performance of operations that comprise:

receiving, by an electronic device, a single force-dependent gesture input that interacts with a peripheral edge of the electronic device;

determining that the single force-dependent gesture input represents a simultaneous squeeze input at opposing sides of the electronic device, based on the electronic device:

receiving first input signals from a first strain sensor that is covered by a housing of the electronic device

at a first edge of the housing of the electronic device, and

receiving second input signals from a second strain sensor that is covered by the housing of the electronic device at a second edge of the electronic device that opposes the first edge of the electronic device;

executing, by the electronic device, responsive to the electronic device receiving the single force-dependent gesture input and determining that the single force-dependent gesture input represents the simultaneous squeeze input at opposing sides of the electronic device actions comprising:

(i) activating a device assistant application of the electronic device, and

(ii) playing a recorded audio prompt that is responsive to the device assistant application being activated, wherein the audio prompt is played to cause a user to reply with voice input;

receiving a voice input that is responsive to the recorded audio prompt and that includes a command to be executed using the device assistant application; and

executing, using the device assistant application, an action corresponding to an instruction in the command that is received in response to the recorded audio prompt.

10. The electronic system of claim 9 , wherein the operations comprise:

determining, based on the input signals from the first strain sensor and the second strain sensor, that another force-dependent gesture input received by the electronic device indicates that the electronic device has transitioned from not being positioned in at least one hand of the user to being positioned in at least one hand of the user; and

executing, by the electronic device and responsive to the electronic device receiving the force-dependent gesture input, a particular user input action comprising causing a display of the electronic device to transition from not displaying a virtual keyboard to displaying a virtual keyboard.

11. The electronic system of claim 9 , wherein the operations comprise:

determining, based on the input signals from the first strain sensor and the second strain sensor, that another force-dependent gesture input received by the electronic device indicates that the electronic device has transitioned from being positioned in both hands of the user or a first hand of the user to being positioned in a second hand of the user; and

executing, by the electronic device and responsive to the electronic device receiving the force-dependent gesture input, a particular user input action comprising adjusting a displayed position of a virtual keyboard from being positioned at a first location on a display of the electronic device to being positioned at a second location on the display of the electronic device, wherein the second position corresponds to a position of the second hand of the user.

12. The electronic system of claim 9 , wherein the operations comprise:

determining, based on the input signals from the first strain sensor and the second strain sensor, that another force-dependent gesture input received by the electronic device indicates that the electronic device has transitioned from not being positioned in at least one hand of the user to being positioned in at least one hand of the user; and

executing, by the electronic device and responsive to the electronic device receiving the force-dependent gesture input, a particular user input action comprising at least one of:

a) activating an audio signal transmission mode of the electronic device,

b) deactivating the audio signal transmission mode of the electronic device, or

c) causing a radio signal comprising audio data to be transmitted by a transmitter of the electronic device for receipt by a receiver of a second electronic device that is within a threshold distance of the electronic device.

13. The electronic system of claim 9 , wherein the electronic device determines that the single force-dependent gesture input represents the simultaneous squeeze input at opposing sides of the electronic device without regard for one or more orientations of the electronic device as determined by gyroscopic or accelerometer sensors of the electronic device.

14. The electronic system of claim 9 , wherein the operations comprise:

determining, by the electronic device and based on the determined single force-dependent gesture input that represents a simultaneous squeeze input at opposing sides of the electronic device, a particular hand that the user has a propensity to use when holding the electronic device, when the electronic device is positioned in a user hand.

15. One or more non-transitory machine-readable storage devices storing instructions that are executable by one or more processing devices to cause performance of operations that comprise:

receiving, by an electronic device, a single force-dependent gesture input that interacts with a peripheral edge of the electronic device;

determining that the single force-dependent gesture input represents a simultaneous squeeze input at opposing sides of the electronic device, based on the electronic device:

receiving first input signals from a first strain sensor that is covered by a housing of the electronic device

at a first edge of the housing of the electronic device, and

receiving second input signals from a second strain sensor that is covered by the housing of the electronic device at a second edge of the electronic device that opposes the first edge of the electronic device;

executing, by the electronic device, responsive to the electronic device receiving the single force-dependent gesture input and determining that the single force-dependent gesture input represents the simultaneous squeeze input at opposing sides of the electronic device actions comprising:

(i) activating a device assistant application of the electronic device, and

(ii) playing a recorded audio prompt that is responsive to the device assistant application being activated, wherein the audio prompt is played to cause a user to reply with voice input;

receiving a voice input that is responsive to the recorded audio prompt and that includes a command to be executed using the device assistant application; and

executing, using the device assistant application, an action corresponding to an instruction in the command that is received in response to the recorded audio prompt.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2017
From: KUGLER, TYLER REED; POLYUDOV, ALEXEY; LEE, SEUNGYON; LEE, YUN-LING; QUINN, PHILIP; SUNDARA-RAJAN, KISHORE; ZHAI, SHUMIN; MUKHERJEE, DEBANJAN; MILLER, JAMES B.; REYNOLDS, ISAAC WILLIAM
To: GOOGLE INC.
Reel/Frame 042593/0640 →
Continuity (1)
Related Publication 20180299996A1 · Oct 18, 2018
Cited By (1)
US 12,229,380