IP Library Granted Patent US 10,776,184
Granted Patent B2
US 10,776,184 · App. 16/105,345 · Granted Sep 15, 2020

Managing device functions based on physical interaction with device modules

Inventors: Eric Liu (Redwood City, CA); Yoshimichi Matsuoka (Sunnyvale, CA); Jason Chua (San Francisco, CA); Kevin D. Brune (Maple Valley, WA)
Assignee: Google LLC
G06F9/542G06F1/1626G06F1/1632G06F1/1633G06F1/1635G06F1/1656G06F1/1658G06F1/1684G06F1/181G06F9/445G06F9/4413H04M1/0254G06F13/10
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,776,184
App. No.
16/105,345
Granted
Sep 15, 2020
Kind
B2
Abstract

Embodiments are provided for managing operation of an electronic device based on the connection(s) of hardware module(s) to the electronic drive via a support housing. According to certain aspects, the electronic device may detect when a hardware module connects to the support housing. The electronic device may identify a function associated with the hardware module, where the function may be a built-in function of the hardware module itself or of the electronic device. The electronic device may accordingly activate the identified function.

Claims (83)

1. An electronic device, comprising:

a support housing;

a set of hardware modules configured to connect to the support housing;

a memory storing a set of computer-readable instructions; and

a processor interfacing with the memory, the processor configured to execute the set of computer-executable instructions to:

detect a first hardware module connect to the support housing via a first connection component of the electronic device;

detect a second hardware module connect to the support housing via a second connection component of the electronic device subsequent to detecting the first hardware module connect to the support housing via the first connection component;

in response to detecting the second hardware module connect to the support housing via the second connection component subsequent to detecting the first hardware module connect to the support housing via the first connection component, identify a first function to be performed by the electronic device;

detect the first hardware module disconnect from the support housing via the first connection component;

detect the first hardware module connect to the support housing via the first connection component subsequent to detecting the second hardware module connect to the support housing via the second connection component; and

in response to detecting the first hardware module connect to the support housing via the first connection component subsequent to detecting the second hardware module connect to the support housing via the second connection component, identify a second function to be performed by the electronic device.

2. The electronic device of claim 1 , wherein the processor is configured to execute the set of computer-executable instructions to:

determine a first hardware connection sequence based at least in part on detecting the second hardware module connect to the support housing via the second connection component subsequent to detecting the first hardware module connect to the support housing via the first connection component;

determine that the first hardware connection sequence matches a first predetermined sequence; and

initiate the first function in response to determining that the first hardware connection sequence matches the first predetermined sequence.

3. The electronic device of claim 2 , wherein the processor is configured to execute the set of computer-executable instructions to:

determine a second hardware connection sequence based at least in part on detecting the first hardware module connect to the support housing via the first connection component subsequent to detecting the second hardware module connect to the support housing via the second connection component;

determine that the second hardware connection sequence matches a second predetermined sequence; and

initiate the second function in response to determining that the first hardware connection sequence matches the second predetermined sequence.

4. The electronic device of claim 1 , wherein:

the memory stores a set of applications; and

to identify the first function the processor is configured to identify a first application from the set of applications based at least in part on detecting the second hardware component connect to the support housing subsequent to detecting the first hardware component connect to the first connection component, the first application is associated with the first function; and

to identify the second function the processor is configured to identify a second application from the set of applications based at least in part on detecting the first hardware component connect to the support housing subsequent to detecting the second hardware component connect to the support housing, the second application is associated with the second function.

5. The electronic device of claim 1 , wherein:

the first function is associated with at least one of the first hardware module or the second hardware module; and

the second function is associated with at least one of the first hardware module or the second hardware module.

6. The electronic device of claim 1 , wherein the processor is configured to execute the set of computer-executable instructions to:

initiate the first function in response to identifying the first function to be performed by the electronic device; and

initiate the second function in response to identifying the second function to be performed by the electronic device.

7. The electronic device of claim 1 , wherein:

the set of hardware modules comprises a processor module including the processor; and

the processor module is removably connected to the support housing via one or more of the set of connection components.

8. The electronic device of claim 1 , wherein:

the first hardware module includes at least one of a camera module, a memory module, a battery module, a subscriber identity module, a display module, or a speaker module.

9. The electronic device of claim 1 , wherein:

the first hardware module is a battery module.

10. The electronic device of claim 1 , wherein:

the second hardware module is a battery module.

11. A computer-implemented method, comprising:

detecting a first hardware module connect to a support housing of an electronic device via a first connection component of the electronic device;

detecting a second hardware module connect to the support housing via a second connection component of the electronic device subsequent to detecting the first hardware module connect to the support housing via the first connection component, the second hardware component being connected to the second connection component while the first hardware component is connected to the first connection component;

identifying a first connection sequence based at least in part on the second hardware module connecting to the second connection component subsequent to the first hardware module connecting to the first connection component;

determining a first function to be performed by the electronic device based at least in part on the first connection sequence;

detecting the first hardware module disconnect from the support housing via the first connection component;

detecting the first hardware module reconnect to the support housing via the first connection component of the electronic device subsequent to detecting the second hardware module connect to the support housing via the second connection component;

identifying a second connection sequence based at least in part on the first hardware module connecting to the first connection component subsequent to the second hardware module connecting to the second connection component; and

determining a second function to be performed by the electronic device based at least in part on the second connection sequence.

12. The computer-implemented method of claim 11 , further comprising:

comparing the first connection sequence with a plurality of predetermined sequences; and

initiating the function in response to determining that the first connection sequence matches at least one of the plurality of predetermined sequences.

13. The computer-implemented method of claim 11 , wherein:

identifying the first connection sequence is based at least in part on the second hardware module connecting to the second connection component while the first hardware module remains connected to the first connection component.

14. The computer-implemented method of claim 11 , wherein determining the first function to be performed by the electronic device comprises:

identifying an application from a set of applications based at least in part on the first connection sequence, the application is associated with the first function.

15. The computer-implemented method of claim 11 , wherein:

the first function is associated with at least one of the first hardware module or the second hardware module.

16. An electronic device, comprising:

a support housing;

a set of hardware modules configured to connect to the support housing via a set of connection components;

a memory storing a set of computer-readable instructions; and

a processor interfacing with the memory, the processor configured to execute the set of computer-executable instructions to:

detect a first hardware module connect to the support housing via a first connection component of the electronic device;

detect, while the first hardware module is connected to the first connection component, a second hardware module subsequently connect to the support housing via a second connection component of the electronic device; and

determine a first function to be performed by the electronic device based at least in part on the second hardware component being connected to the second connection component subsequent to the first hardware component being connected to the first connection component;

detect the first hardware module disconnect from the support housing via the first connection component;

detect, while the second hardware module is connected to the second connection component, the first hardware module reconnect to the support housing via the first connection component;

determine that the first hardware module was connected to the first connection component subsequent to the second hardware module being connected to the second connection component of the electronic device; and

determine a second function to be performed by the electronic device based at least in part on the first hardware component being connected to the first connection component subsequent to the second hardware component being connected to the second connection component.

17. The electronic device of claim 16 , wherein the processor is configured to execute the set of computer-executable instructions to:

determine a hardware connection sequence based at least in part of the second hardware module being connected to the second connection component subsequent to the first hardware module being connected to the first connection component;

determine that the hardware connection sequence matches a predetermined sequence; and

initiating the function in response to determining that the hardware connection sequence matches a predetermined sequence.

18. The electronic device of claim 16 , wherein:

the set of hardware modules comprises a processor module including the processor; and

the processor module is removably connected to the support housing via one or more of the set of connection components.

19. The electronic device of claim 16 , wherein:

the memory stores a set of applications; and

to determine the first function to be performed by the electronic device, the processor is configured to identify an application from the set of applications based at least in part on the second hardware component being connected to the second connection component subsequent to the first hardware component being connected to the first connection component; and

the application is associated with the first function.

20. The electronic device of claim 16 , wherein:

the first function is associated with at least one of the first hardware module or the second hardware module.

21. The electronic device of claim 16 , wherein the processor is configured to execute the set of computer-executable instructions to:

initiate the first function.

Assignments (2)
CHANGE OF NAME Recorded Aug 21, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046882/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2018
From: LIU, ERIC; MATSUOKA, YOSHIMICHI; CHUA, JASON; BRUNE, KEVIN D.
To: GOOGLE INC.
Reel/Frame 046645/0428 →
Continuity (3)
Continuation 15694357 · Sep 1, 2017
Continuation 14709982 · May 12, 2015
Related Publication 20180357113A1 · Dec 13, 2018
Cited By (1)
US 12,370,440