IP Library Granted Patent US 10,081,249
Granted Patent B2
US 10,081,249 · App. 15/671,841 · Granted Sep 25, 2018

Methods and systems for updating operating system of electric vehicle

Inventors: Huayijun Liu (Beijing, CN); Ke Wu (Beijing, CN); Muchen Wang (Beijing, CN)
Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
B60L3/12G06F8/65H04L67/34B60L2270/40H04L67/12
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,081,249
App. No.
15/671,841
Granted
Sep 25, 2018
Kind
B2
Abstract

A method, a user terminal, and an electric vehicle are provided for updating a system for the electric vehicle. According to an example of the method, it is determined whether an electric vehicle is in use when receiving a system update operation instruction. A system update function is disabled when determining that the electric vehicle currently is in use. A system update is performed on the electric vehicle in response to the operation instruction when determining that the electric vehicle currently is in a standby status.

Claims (76)

1. A user terminal, comprising:

a processor, and

a non-transitory machine-readable storage medium for storing machine-executable instructions;

wherein the processor is caused by the machine-executable instructions to:

determine whether an electric vehicle is in use when receiving a system update operation instruction, wherein the electric vehicle is an electric self-balancing vehicle, and the electric vehicle is determined in use when a current load weight of the electric vehicle is greater than a preset weight threshold;

when the electric vehicle currently is in use, disable a system update function of the electric vehicle; and

when the electric vehicle currently is in a standby status, update a system for the electric vehicle in response to the system update operation instruction.

2. The user terminal according to claim 1 , wherein the processor is further caused by the machine-executable instructions to:

detect a selection operation for the system update function; and

generate the system update operation instruction in response to the selection operation for the system update function.

3. The user terminal according to claim 2 , wherein when detecting the selection operation for the system update function, the processor is further caused by the machine-executable instructions to:

sense information of an action triggered by a user in a preset application interface;

determine whether the sensed information matches preset action information; and

determine that the selection operation for the system update function is detected when the information matched the preset action information.

4. The user terminal according to claim 1 , wherein when determining whether the electric vehicle is in use, the processor is further caused by the machine-executable instructions to:

send a parameter query request to the electric vehicle in a way that the electric vehicle sends a current status parameter of the electric vehicle to the user terminal according to the parameter query request;

receive the current status parameter sent by the electric vehicle; and

determine whether the electric vehicle is in use according to the current status parameter of the electric vehicle.

5. The user terminal according to claim 4 , wherein the current status parameter includes the current load weight of the electric vehicle; and

when determining whether the electric vehicle is in use according to the current status parameter of the electric vehicle, the processor is further caused by the machine-executable instructions to:

determine whether the current load weight of the electric vehicle is greater than or equal to the preset weight threshold;

determine that the electric vehicle currently is in use when the current load weight of the electric vehicle is greater than or equal to the preset weight threshold; and

determine that the electric vehicle currently is in the standby status when the current load weight of the electric vehicle is less than the preset weight threshold.

6. The user terminal according to claim 4 , wherein the current status parameter includes a current running speed of the electric vehicle, and when determining whether the electric vehicle is in use according to the current status parameter of the electric vehicle, the processor is further caused by the machine-executable instructions to:

determine whether the current running speed of the electric vehicle is greater than or equal to a preset speed threshold;

determine that the electric vehicle currently is in use when the current running speed of the electric vehicle is greater than or equal to the preset speed threshold; and

determine that the electric vehicle currently is in the standby status when the current running speed of the electric vehicle is less than the preset speed threshold.

7. The user terminal according to claim 1 , wherein when determining whether the electric vehicle is in use, the processor is further caused by the machine-executable instructions to:

send a status query request to the electric vehicle in a way that the electric vehicle feeds back information indicating a current working status of the electric vehicle to the user terminal in response to the status query request;

receive the information fed back by the electric vehicle; and

determine whether the electric vehicle currently is in use according to the information fed back by the electric vehicle.

8. A method for updating a system for an electric vehicle, comprising:

determining, by a processor in communication with the electric vehicle, whether the electric vehicle is in use when receiving a system update operation instruction, wherein the electric vehicle is an electric self-balancing vehicle, and the electric vehicle is determined in use when a current load weight of the electric vehicle is greater than a preset weight threshold;

when the electric vehicle currently is in use, disabling, by the processor, a system update function of the electric vehicle; and

when the electric vehicle currently is in a standby status, updating, by the processor, the system for the electric vehicle in response to the system update operation instruction.

9. The method according to claim 8 , further comprising:

detecting, by the processor, a selection operation for the system update function; and

generating, by the processor, the system update operation instruction in response to the selection operation for the system update function.

10. The method according to claim 9 , wherein detecting the selection operation for the system update function comprises:

sensing, by the processor, information of an action triggered by a user in a preset application interface;

determining, by the processor, whether the sensed information matches preset action information; and

determining, by the processor, that the selection operation for the system update function is detected when the information matched the preset action information.

11. The method according to claim 8 , wherein determining whether the electric vehicle is in use comprises:

sending, by the processor, a parameter query request to the electric vehicle in a way that the electric vehicle sends a current status parameter of the electric vehicle to the processor in response to the parameter query request;

receiving, by the processor, the current status parameter sent by the electric vehicle; and

determining, by the processor, whether the electric vehicle is in use according to the current status parameter of the electric vehicle.

12. The method according to claim 11 , wherein

the current status parameter includes the current load weight of the electric vehicle; and

determining whether the electric vehicle is in use according to the current status parameter of the electric vehicle, comprises:

determining, by the processor, whether the current load weight of the electric vehicle is greater than or equal to the preset weight threshold;

determining, by the processor, that the electric vehicle currently is in use when the current load weight of the electric vehicle is greater than or equal to the preset weight threshold; and

determining, by the processor, that the electric vehicle currently is in the standby status when the current load weight of the electric vehicle is less than the preset weight threshold.

13. The method according to claim 11 , wherein

the current status parameter includes a current running speed of the electric vehicle; and

determining whether the electric vehicle is in use according to the current status parameter of the electric vehicle, comprises:

determining, by the processor, whether the current running speed of the electric vehicle is greater than or equal to a preset speed threshold;

determining, by the processor, that the electric vehicle currently is in use when the current running speed of the electric vehicle is greater than or equal to the preset speed threshold; and

determining, by the processor, that the electric vehicle currently is in the standby status when the current running speed of the electric vehicle is less than the preset speed threshold.

14. The method according to claim 8 , wherein determining whether the electric vehicle is in use comprises:

sending, by the processor, a status query request to the electric vehicle in a way that the electric vehicle feeds back information indicating a current working status of the electric vehicle to the processor in response to the status query request;

receiving, by the processor, the information fed back by the electric vehicle; and

determining, by the processor, whether the electric vehicle currently is in use according to the information fed back by the electric vehicle.

15. An electric vehicle, comprising:

a processor, and

a non-transitory machine-readable storage medium for storing machine-executable instructions;

wherein the processor is caused by the machine-executable instructions to:

detect whether the electric vehicle is in use when receiving a system update operation instruction, wherein the electric vehicle is an electric self-balancing vehicle, and the electric vehicle is determined in use when a current load weight of the electric vehicle is greater than a preset weight threshold;

when the electric vehicle currently is in use, disable a system update function; and

when the electric vehicle currently is in a standby status, update a system for the electric vehicle in response to the system update operation instruction.

16. The electric vehicle according to claim 15 , wherein, the processor is further caused by the machine-executable instructions to:

detect a selection operation for the system update function; and

generate the system update operation instruction in response to the selection operation for the system update function.

17. The electric vehicle according to claim 16 , wherein when detecting the selection operation for the system update function, the processor is further caused by the machine-executable instructions to:

sense information of an action triggered by a user in a preset application interface;

determine whether the sensed information matches preset action information; and

determine that the selection operation for the system update function is detected when the information matched the preset action information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2017
From: LIU, HUAYIJUN; WU, KE; WANG, MUCHEN
To: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
Reel/Frame 043233/0891 →
Priority Claims (1)
CN 2016 1 0819253 · Sep 12, 2016 · national
Continuity (1)
Related Publication 20180072162A1 · Mar 15, 2018