IP Library › Granted Patent US 11,463,566
Granted Patent B2
US 11,463,566 · App. 16/763,911 · Granted Oct 4, 2022

Camera control method and mobile terminal

Inventors: Naice Lei (Chang'an Dongguan, CN); Guohong Liu (Chang'an Dongguan, CN)
Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
H04M1/0264H04N5/2251H04N5/2257H04M2250/52
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,463,566
App. No.
16/763,911
Granted
Oct 4, 2022
Kind
B2
Abstract

The present disclosure provides a camera control method and a mobile terminal. The method is applied to a mobile terminal. The mobile terminal includes an accommodating space for accommodating a retractable camera assembly. The retractable camera assembly includes a camera and a motor, the motor is connected to the camera via an elastic transmission structure for driving the camera to move. The method includes: identifying a current state of the camera when a triggering operation against the camera is detected, where the triggering operation includes a pressing operation or a stretching operation, and the state of the camera includes a retracted state, an extended state, a retracting process or an extending process; controlling movement of the camera according to the triggering operation and the current state of the camera.

Claims (56)

1. A camera control method applied to a mobile terminal, wherein the mobile terminal comprises an accommodating space for accommodating a retractable camera assembly, the retractable camera assembly comprises a camera and a motor, the motor is connected to the camera via an elastic transmission structure for driving the camera to move; wherein the method comprises:

identifying a current state of the camera when a triggering operation against the camera is detected; wherein the triggering operation comprises a pressing operation or a stretching operation, and the state of the camera comprises a retracted state, an extended state, a retracting process or an extending process;

controlling movement of the camera according to the triggering operation and the current state of the camera.

2. The method according to claim 1 , wherein the controlling movement of the camera according to the triggering operation and the current state of the camera, comprises:

when the triggering operation is a pressing operation and the current state of the camera is the retracted state, controlling the camera to move in a direction of extending out of the accommodating space;

when the triggering operation is the pressing operation and the current state of the camera is the extended state, controlling the camera to move in a direction of retracting back into the accommodating space;

when the triggering operation is the pressing operation and the current state of the camera is the extending process, controlling the camera to move in the direction of retracting back into the accommodating space;

when the triggering operation is a stretching operation and the current state of the camera is the retracting process, controlling the camera to move in the direction of extending out of the accommodating space.

3. The method according to claim 1 , wherein before the identifying a current state of the camera when a triggering operation against the camera is detected, the method further comprises:

detecting a displacement amount of the camera;

determining that there is a triggering operation against the camera when the displacement amount of the camera does not match a displacement amount corresponding to a control signal of the motor.

4. The method according to claim 3 , wherein the determining that there is a triggering operation against the camera when the displacement amount of the camera does not match a displacement amount corresponding to a control signal of the motor, comprises:

determining whether a moving speed of the camera is 0, when the displacement amount of the camera does not match the displacement amount corresponding to the control signal of the motor;

determining whether a moving direction of the camera is the same as a moving direction corresponding to a target rotating direction of the motor when the moving speed of the camera is not 0,

determining that there is a triggering operation against the camera when the moving direction of the camera is different from the moving direction corresponding to the target rotating direction of the motor.

5. The method according to claim 4 , wherein the determining that there is a triggering operation against the camera when the moving direction of the camera is different from the moving direction corresponding to the target rotating direction of the motor, comprises:

when the moving direction corresponding to the rotating direction of the motor is a direction of extending out of the accommodating space, if the moving direction of the camera is different from the moving direction corresponding to the target rotating direction of the motor, determining that there is a pressing operation for the camera;

when the moving direction corresponding to the rotating direction of the motor is a direction of retracting back into the accommodating space, if the moving direction of the camera is different from the moving direction corresponding to the target rotating direction of the motor, determining that there is a stretching operation for the camera.

6. The method according to claim 4 , wherein the method further comprises:

when the moving direction of the camera is the same as the moving direction corresponding to the target rotating direction of the motor, controlling the motor to continue to rotate in the target rotating direction so as to drive the camera to move;

detecting whether the camera moves to a preset position;

when the camera is not moved to the preset position, retuning to perform the step of detecting the displacement amount of the camera.

7. The method according to claim 4 , wherein the method further comprises:

increasing the number of times the moving speed of the camera is 0 by 1 if the moving speed of the camera is 0;

when the number of times the moving speed of the camera is 0 is greater than a preset threshold value, controlling the motor to stop rotating, clearing the number of times the moving speed of the camera is 0 and outputting prompt information;

when the number of times the moving speed of the camera is 0 is not greater than the preset threshold value, controlling the motor to continue to rotate in the target rotating direction, and retuning to perform the step of detecting the displacement amount of the camera.

8. A non-transitory computer-readable storage medium comprising a program stored thereon; wherein the program is executed by a processor to implement steps of the camera control method according to claim 1 .

9. A mobile terminal comprising:

an accommodating space;

a retractable camera assembly accommodated in the accommodating space; wherein the retractable camera assembly comprises a camera and a motor, the motor is connected to the camera via an elastic transmission structure for driving the camera to move;

wherein the mobile terminal further comprises: a processor, a memory, and a program stored on the memory and executable on the processor, wherein the program is executed by the processor to,

when a triggering operation against the camera is detected, identify a current state of the camera; wherein the triggering operation comprises a pressing operation or a stretching operation, and the state of the camera comprises a retracted state, an extended state, a retracting process or an extending process;

control movement of the camera according to the triggering operation and the current state of the camera.

10. The mobile terminal according to claim 9 , wherein the program is executed by the processor to,

when the triggering operation is a pressing operation and the current state of the camera is the retracted state, control the camera to move in a direction of extending out of the accommodating space;

when the triggering operation is the pressing operation and the current state of the camera is the extended state, control the camera to move in a direction of retracting back into the accommodating space;

when the triggering operation is the pressing operation and the current state of the camera is the extending process, control the camera to move in the direction of retracting back into the accommodating space;

when the triggering operation is a stretching operation and the current state of the camera is the retracting process, control the camera to move in the direction of extending out of the accommodating space.

11. The mobile terminal according to claim 9 , wherein the program is executed by the processor to,

before identifying the current state of the camera when the triggering operation against the camera is detected, detect a displacement amount of the camera;

determine that there is a triggering operation against the camera when the displacement amount of the camera does not match a displacement amount corresponding to a control signal of the motor.

12. The mobile terminal according to claim 11 , wherein the program is executed by the processor to,

when the displacement amount of the camera does not match the displacement amount corresponding to the control signal of the motor, determine whether a moving speed of the camera is 0;

when the moving speed of the camera is not 0, determine whether a moving direction of the camera is the same as a moving direction corresponding to a target rotating direction of the motor;

when the moving direction of the camera is different from the moving direction corresponding to the target rotating direction of the motor, determine that there is a triggering operation against the camera.

13. The mobile terminal according to claim 12 , wherein the program is executed by the processor to,

when the moving direction corresponding to the rotating direction of the motor is a direction of extending out of the accommodating space, if the moving direction of the camera is different from the moving direction corresponding to the target rotating direction of the motor, determine that there is a pressing operation for the camera;

when the moving direction corresponding to the rotating direction of the motor is a direction of retracting back into the accommodating space, if the moving direction of the camera is different from the moving direction corresponding to the target rotating direction of the motor, determine that there is a stretching operation for the camera.

14. The mobile terminal according to claim 12 , wherein the program is executed by the processor to,

when the moving direction of the camera is the same as the moving direction corresponding to the target rotating direction of the motor, control the motor to continue to rotate in the target rotating direction so as to drive the camera to move;

detect whether the camera moves to a preset position;

when the camera is not moved to the preset position, detect the displacement amount of the camera.

15. The mobile terminal according to claim 12 , wherein the program is executed by the processor to,

increase the number of times the moving speed of the camera is 0 by 1 if the moving speed of the camera is 0;

when the number of times the moving speed of the camera is 0 is greater than a preset threshold value, control the motor to stop rotating, clear the number of times the moving speed of the camera is 0 and output prompt information;

when the number of times the moving speed of the camera is 0 is not greater than the preset threshold value, control the motor to continue to rotate in the target rotating direction, and detect the displacement amount of the camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2020
From: LEI, NAICE; LIU, GUOHONG
To: VIVO MOBILE COMMUNICATION CO.,LTD.
Reel/Frame 052680/0095 →
Priority Claims (1)
CN 201711122960.5 · Nov 14, 2017 · national
Continuity (1)
Related Publication 20210136188A1 · May 6, 2021