IP Library Granted Patent US 10,097,679
Granted Patent B2
US 10,097,679 · App. 15/610,537 · Granted Oct 9, 2018

Integrated personal digital assistant device

Inventors: Jeffrey Charles Hawkins (Redwood City, CA); Thomas Bridgwater (San Francisco, CA); Robert Yuji Haitani (Menlo Park, CA); William Rees (Menlo Park, CA)
Assignee: QUALCOMM Incorporated
H04M1/72519H04M1/0245H04M1/72522H04M19/04H04M19/047H04M19/048H04W52/027H04W88/06Y02D70/00Y02D70/12Y02D70/122
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,097,679
App. No.
15/610,537
Granted
Oct 9, 2018
Kind
B2
Abstract

A mobile computing device is disclosed. In some aspects, the mobile computing device may execute a first application using one or more processors, and may receive, during execution of the first application, a user selection of a shift key. The mobile computing device may transition a state of the shift key from an unlocked non-shift state to a shift state based on the user selection. The mobile computing device may change the execution of the first application to an execution of a second application, and clear the state of the shift key in response to changing the execution from the first application to the second application.

Claims (118)

1. A method performed by one or more processors of a mobile computing device, the method comprising:

executing a first application using the one or more processors;

receiving, during execution of the first application, a first user selection of a shift key;

transitioning a state of the shift key from an unlocked non-shift state to a shift state based on the first user selection;

changing the currently executing application from the first application to a second application that is different than the first application;

clearing the state of the shift key in response to changing the currently executing application;

transitioning the state of the shift key from the shift state to a shift lock state during execution of the first application in response to receiving a second user selection of the shift key; and

transitioning the state of the shift key from the shift lock state to the unlocked non-shift state during execution of the first application in response to receiving a third user selection of the shift key.

2. The method of claim 1 , wherein the clearing comprises:

transitioning the state of the shift key from the shift state to the unlocked non-shift state.

3. The method of claim 2 , further comprising:

avoiding unintended shift key input during execution of the second application based on transitioning the state of the shift key from the shift state to the unlocked non-shift state.

4. A method performed by one or more processors of a mobile computing device, the method comprising:

executing a first application using the one or more processors;

receiving, during execution of the first application, a user selection of a shift key;

transitioning a state of the shift key from an unlocked non-shift state to a shift state based on the user selection;

changing the currently executing application from the first application to a second application that is different than the first application;

clearing the state of the shift key in response to changing the currently executing application;

receiving a user selection of a key corresponding to a character;

presenting, on a touch-sensitive display of the mobile computing device, a non-capitalized version of the character based on the shift key being in the unlocked non-shift state; and

presenting, on the touch-sensitive display of the mobile computing device, a capitalized version of the character based on the shift key being in the shift state.

5. The method of claim 4 , further comprising:

detecting the user pressing the shift key for a first period of time;

transitioning the state of the shift key to a shift lock state based on the user pressing the shift key for the first period of time; and

canceling the shift lock state of the shift key if additional user input is not detected within a second period of time.

6. The method of claim 4 , wherein the clearing comprises:

transitioning the state of the shift key from the shift state to the unlocked non-shift state.

7. A method performed by one or more processors of a mobile computing device, the method comprising:

executing a first application using the one or more processors;

receiving, during execution of the first application, a user selection of a shift key;

transitioning a state of the shift key from an unlocked non-shift state to a shift state based on the user selection;

changing the currently executing application from the first application to a second application that is different than the first application;

clearing the state of the shift key in response to changing the currently executing application;

receiving a user selection of a key corresponding to a character while the shift key is in the shift state;

presenting, on a touch-sensitive display of the mobile computing device, a capitalized version of the character based on the shift key being in the shift state; and

canceling the shift state of the shift key in response to presenting the capitalized version of the character.

8. The method of claim 7 , wherein the clearing comprises:

transitioning the state of the shift key from the shift state to the unlocked non-shift state.

9. A method performed by one or more processors of a mobile computing device, the method comprising:

executing a first application using the one or more processors;

receiving, during execution of the first application, a first user selection of a shift key;

transitioning a state of the shift key from an unlocked non-shift state to a shift state based on the first user selection;

changing the currently executing application from the first application to a second application that is different than the first application;

clearing the state of the shift key in response to changing the currently executing application;

receiving a second user selection of the shift key during execution of the first application; and

transitioning the state of the shift key from the shift state to a shift lock state based on the second user selection.

10. The method of claim 9 , further comprising:

presenting, on a touch-sensitive display of the mobile computing device, capitalized versions of any number of characters subsequently selected by the user based on the shift key being in the shift lock state.

11. The method of claim 9 , further comprising:

receiving a third user selection of the shift key during execution of the first application; and

canceling the shift lock state of the shift key based on the third user selection.

12. The method of claim 9 , wherein the clearing comprises:

transitioning the state of the shift key from the shift state to the unlocked non-shift state.

13. A mobile computing device, comprising:

a touch-sensitive display;

one or more processors; and

a memory resource storing instructions that, when executed by the one or more processors, cause the mobile computing device to:

execute a first application using the one or more processors;

receive, during execution of the first application, a first user selection of a shift key;

transition a state of the shift key from an unlocked non-shift state to a shift state based on the first user selection;

change the currently executing application from the first application to a second application that is different than the first application;

clear the state of the shift key in response to changing the currently executing application;

transition the state of the shift key from the shift state to a shift lock state during execution of the first application in response to receiving a second user selection of the shift key; and

transition the state of the shift key from the shift lock state to the unlocked non-shift state during execution of the first application in response to receiving a third user selection of the shift key.

14. The mobile computing device of claim 13 , wherein execution of the instructions to clear the state of the shift key causes the mobile computing device to:

transition the state of the shift key from the shift state to the unlocked non-shift state.

15. The mobile computing device of claim 14 , wherein execution of the instructions causes the mobile computing device to:

avoid unintended shift key input during execution of the second application based on transitioning the state of the shift key from the shift state to the unlocked non-shift state.

16. A mobile computing device, comprising:

a touch-sensitive display;

one or more processors; and

a memory resource storing instructions that, when executed by the one or more processors, cause the mobile computing device to:

execute a first application using the one or more processors;

receive, during execution of the first application, a user selection of a shift key;

transition a state of the shift key from an unlocked non-shift state to a shift state based on the user selection;

change the currently executing application from the first application to a second application that is different than the first application;

clear the state of the shift key in response to changing the currently executing application;

receive a user selection of a key corresponding to a character;

present, on a touch-sensitive display of the mobile computing device, a non-capitalized version of the character based on the shift key being in the unlocked non-shift state; and

present, on the touch-sensitive display of the mobile computing device, a capitalized version of the character based on the shift key being in the shift state.

17. The mobile computing device of claim 16 , wherein execution of the instructions causes the mobile computing device to further:

detect the user pressing the shift key for a first period of time;

transition the state of the shift key to a shift lock state based on the user pressing the shift key for the first period of time; and

cancel the shift lock state of the shift key if additional user input is not detected within a second period of time.

18. The mobile computing device of claim 16 , wherein execution of the instructions to clear the state of the shift key causes the mobile computing device to:

transition the state of the shift key from the shift state to the unlocked non-shift state.

19. A mobile computing device, comprising:

a touch-sensitive display;

one or more processors; and

a memory resource storing instructions that, when executed by the one or more processors, cause the mobile computing device to:

execute a first application using the one or more processors;

receive, during execution of the first application, a user selection of a shift key;

transition a state of the shift key from an unlocked non-shift state to a shift state based on the user selection;

change the currently executing application from the first application to a second application that is different than the first application;

clear the state of the shift key in response to changing the currently executing application;

receive a user selection of a key corresponding to a character while the shift key is in the shift state;

present, on a touch-sensitive display of the mobile computing device, a capitalized version of the character based on the shift key being in the shift state; and

cancel the shift state of the shift key in response to presenting the capitalized version of the character.

20. The mobile computing device of claim 19 , wherein execution of the instructions to clear the state of the shift key causes the mobile computing device to:

transition the state of the shift key from the shift state to the unlocked non-shift state.

21. A mobile computing device, comprising:

a touch-sensitive display;

one or more processors; and

a memory resource storing instructions that, when executed by the one or more processors, cause the mobile computing device to:

execute a first application using the one or more processors;

receive, during execution of the first application, a first user selection of a shift key;

transition a state of the shift key from an unlocked non-shift state to a shift state based on the first user selection;

change the currently executing application from the first application to a second application that is different than the first application;

clear the state of the shift key in response to changing the currently executing application;

receive a second user selection of the shift key during execution of the first application; and

transition the state of the shift key from the shift state to a shift lock state based on the second user selection.

22. The mobile computing device of claim 21 , wherein execution of the instructions causes the mobile computing device to further:

present, on a touch-sensitive display of the mobile computing device, capitalized versions of any number of characters subsequently selected by the user based on the shift key being in the shift lock state.

23. The mobile computing device of claim 21 , wherein execution of the instructions causes the mobile computing device to further:

receive a third user selection of the shift key during execution of the first application; and

cancel the shift lock state of the shift key based on the third user selection.

24. The mobile computing device of claim 21 , wherein execution of the instructions to clear the state of the shift key causes the mobile computing device to:

transition the state of the shift key from the shift state to the unlocked non-shift state.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2017
From: HAWKINS, JEFFREY C.; BRIDGWATER, THOMAS B.; HAITANI, ROBERT Y.; REES, WILLIAM B.
To: HANDSPRING, INC.
Reel/Frame 042568/0688 →
MERGER AND CHANGE OF NAME Recorded Jun 1, 2017
From: HANDSPRING, INC.; PALMONE, INC.
To: PALMONE, INC.
Reel/Frame 042667/0927 →
MERGER AND CHANGE OF NAME Recorded Jun 1, 2017
From: PALM, INC.; PALMONE, INC.
To: PALM, INC.
Reel/Frame 042667/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2017
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042668/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2017
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 042669/0001 →
Continuity (6)
Continuation 14947513 · Nov 20, 2015
Continuation 13117729 · May 27, 2011
Continuation 12163948 · Jun 27, 2008
Continuation 09976475 · Oct 12, 2001
Provisional Application 60297817 · Jun 11, 2001
Related Publication 20170264732A1 · Sep 14, 2017