IP Library › Granted Patent US 10,798,544
Granted Patent B2
US 10,798,544 · App. 15/568,258 · Granted Oct 6, 2020

Method for exchanging data with in-vehicle infotainment, server, mobile terminal, and apparatus

Inventor: Chunrong Bai (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04W4/48G05B19/418H04W76/11H04W4/024
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,798,544
App. No.
15/568,258
Granted
Oct 6, 2020
Kind
B2
Abstract

The present invention discloses a method for exchanging data with an in-vehicle infotainment, a server, a mobile terminal, and an apparatus. The method includes: sending identification information of m online in-vehicle infotainments to a mobile terminal when login of the mobile terminal is detected, where the m online in-vehicle infotainments are bound to the mobile terminal, and m is an integer greater than or equal to 1; receiving a control command sent by the mobile terminal, where the control command is used to control k in-vehicle infotainments to execute an application, the k in-vehicle infotainments are corresponding k in-vehicle infotainments determined by the mobile terminal from the identification information of the m in-vehicle infotainments according to a received user operation, k is less than or equal to m, and k is an integer greater than or equal to 1; and sending the control command to the k in-vehicle infotainments.

Claims (64)

1. A method, comprising:

receiving, by a server, a binding instruction sent by a mobile terminal carrying identification information of the mobile terminal and identification information of n in-vehicle infotainments for instructing the server to bind the mobile terminal to the n in-vehicle infotainments, and n is an integer greater than or equal to 1;

separately sending, by the server, a binding acknowledgment request to the n in-vehicle infotainments according to the identification information of the n in-vehicle infotainments;

receiving, by the server, binding acknowledgment responses sent by the n in-vehicle infotainments for acknowledging, according to the binding acknowledgment requests, whether the n in-vehicle infotainments are bound to the mobile terminal; and

binding, by the server, the mobile terminal to m online in-vehicle infotainments according to the binding acknowledgment responses sent by the n in-vehicle infotainments, wherein the binding acknowledgment responses sent by the m online in-vehicle infotainments are responses for acknowledging that the m online in-vehicle infotainments are bound to the mobile terminal, wherein the m online in-vehicle infotainments are installed as integrated vehicle equipment, wherein n is greater than or equal to m, and wherein m is an integer greater than or equal to 1;

sending, by the server, after the binding the mobile terminal to m online in-vehicle infotainments, identification information of the m in-vehicle infotainments to mobile terminal when login of the mobile terminal is detected, wherein the m online in-vehicle infotainments are bound to the mobile terminal;

receiving, by the server, a control instruction sent by the mobile terminal, wherein the control instruction instructs k in-vehicle infotainments to execute an application, wherein the k in-vehicle infotainments are determined by the mobile terminal based on the identification information of them online in-vehicle infotainments according to a received user operation, k is less than or equal to m, and k is an integer greater than or equal to 1; and

after receiving the control instruction, sending, by the server, the control instruction to the k in-vehicle infotainments.

2. The method according to claim 1 , wherein after sending the control instruction to the k in-vehicle infotainments, the method further comprises:

receiving, by the server, execution result information sent after the k in-vehicle infotainments execute the control instruction; and

sending, by the server, the execution result information to the mobile terminal.

3. A server, comprising:

a processor configured to detect login of a mobile terminal; and

a transceiver configured to:

receive a binding instruction sent by the mobile terminal and carrying identification information of the mobile terminal and identification information of n in-vehicle infotainments for instructing the server to bind the mobile terminal to the n in-vehicle infotainments, and n is an integer greater than or equal to 1,

separately send a binding acknowledgment request to the n in-vehicle infotainments according to the identification information of the n in-vehicle infotainments, and

receive binding acknowledgment responses sent by the n in-vehicle infotainments for acknowledging, according to the binding acknowledgment requests, whether the n in-vehicle infotainments are bound to the mobile terminal;

wherein the processor is further configured to bind the mobile terminal to m online in-vehicle infotainments according to the binding acknowledgment responses sent by the n in-vehicle infotainments, wherein the binding acknowledgment responses sent by the m online in-vehicle infotainments are responses for acknowledging that the m online in-vehicle infotainments are bound to the mobile terminal, wherein the m online in-vehicle infotainments are installed as integrated vehicle equipment, wherein n is greater than or equal to m, and wherein m is an integer greater than or equal to 1; and

wherein the transceiver is further configured to, after the processor binds the mobile terminal to the m online in-vehicle infotainments:

send identification information of the m online in-vehicle infotainments to the mobile terminal in response to the processor detecting the login of the mobile terminal, wherein the m online in-vehicle infotainments are bound to the mobile terminal,

receive a control instruction sent by the mobile terminal, wherein the control instruction instructs k in-vehicle infotainments to execute an application, wherein the k in-vehicle infotainments are determined by the mobile terminal based on the identification information of the m online in-vehicle infotainments according to a received user operation, k is less than or equal to m, and k is an integer greater than or equal to 1, and

after receiving the control instruction, send the control instruction to the k in-vehicle infotainments.

4. The server according to claim 3 , wherein the transceiver is further configured to:

receive execution result information sent after the k in-vehicle infotainments execute the control instruction; and

send the execution result information to the mobile terminal.

5. A non-transitory computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to:

receive a binding instruction sent by a mobile terminal carrying identification information of the mobile terminal and identification information of n in-vehicle infotainments for instructing a server to bind the mobile terminal to the n in-vehicle infotainments, wherein n is an integer greater than or equal to 1;

separately send a binding acknowledgment request to the n in-vehicle infotainments according to the identification information of the n in-vehicle infotainments;

receive binding acknowledgment responses sent by the n in-vehicle infotainments for acknowledging, according to the binding acknowledgment requests, whether the n in-vehicle infotainments are bound to the mobile terminal; and

bind the mobile terminal to m online in-vehicle infotainments according to the binding acknowledgment responses sent by the n in-vehicle infotainments, wherein the binding acknowledgment responses sent by the m online in-vehicle infotainments are responses for acknowledging that the m online in-vehicle infotainments are bound to the mobile terminal, wherein the m online in-vehicle infotainments are installed as integrated vehicle equipment, wherein n is greater than or equal to m, and wherein m is an integer greater than or equal to 1;

send, by the server, identification information of the m online in-vehicle infotainments to the mobile terminal in response to a login of the mobile terminal being detected and after the mobile terminal is bound to the m online in-vehicle infotainments, wherein the m online in-vehicle infotainments are bound to the mobile terminal;

receive, by the server, a control instruction sent by the mobile terminal, wherein the control instruction instructs k in-vehicle infotainments to execute an application, wherein the k in-vehicle infotainments are determined by the mobile terminal based on the identification information of the m online in-vehicle infotainments according to a received user operation, k is less than or equal to m, and k is an integer greater than or equal to 1; and

send, by the server, the control instruction to the k in-vehicle infotainments after receiving the control instruction.

6. The non-transitory computer-readable storage medium according to claim 5 , wherein after the control instruction to the k in-vehicle infotainments is sent, the instructions, when executed by the computer, further cause the computer to:

receive execution result information sent after the k in-vehicle infotainments execute the control instruction; and

send the execution result information to the mobile terminal.

7. A method for exchanging data with an in-vehicle infotainment, wherein the method is applied to a server, the method comprising:

before sending identification information of m online in-vehicle infotainments to a mobile terminal when login of the mobile terminal is detected:

receiving a binding instruction sent by the mobile terminal carrying identification information of the mobile terminal and identification information of n in-vehicle infotainments for instructing the server to bind the mobile terminal to the n in-vehicle infotainments, n is greater than or equal to m, and n is an integer greater than or equal to 1,

separately sending a binding acknowledgment request to the n in-vehicle infotainments according to the identification information of the n in-vehicle infotainments,

receiving binding acknowledgment responses sent by the n in-vehicle infotainments for acknowledging, according to the binding acknowledgment requests, whether the n in-vehicle infotainments are bound to the mobile terminal, and

binding the mobile terminal to the m in-vehicle infotainments according to the binding acknowledgment responses sent by the n in-vehicle infotainments, wherein the binding acknowledgment responses sent by the m in-vehicle infotainments are responses for acknowledging that the m in-vehicle infotainments are bound to the mobile terminal;

sending the identification information of the m online in-vehicle infotainments to the mobile terminal when the login of the mobile terminal is detected, wherein the m online in-vehicle infotainments are bound to the mobile terminal, and m is an integer greater than or equal to 1;

receiving control instruction sent by the mobile terminal, wherein the control instruction instructs k in-vehicle infotainments to execute an application, wherein the k in-vehicle infotainments are determined by the mobile terminal from the identification information of the m in-vehicle infotainments according to a received user operation, k is less than or equal to m, and k is an integer greater than or equal to 1; and

sending the control instruction to the k in-vehicle infotainments.

8. A server, comprising:

a processor configured to detect login of a mobile terminal; and

a transceiver configured to:

receive a binding instruction sent by the mobile terminal carrying identification information of the mobile terminal and identification information of n in-vehicle infotainments for instructing the server to bind the mobile terminal to the n in-vehicle infotainments, n is greater than or equal to m, and n is an integer greater than or equal to 1,

separately send a binding acknowledgment request to the n in-vehicle infotainments according to the identification information of the n in-vehicle infotainments,

receive binding acknowledgment responses sent by the n in-vehicle infotainments for acknowledging, according to the binding acknowledgment requests, whether the n in-vehicle infotainments are bound to the mobile terminal,

send identification information of m online in-vehicle infotainments to the mobile terminal when the processor detects the login of the mobile terminal, wherein the m online in-vehicle infotainments are bound to the mobile terminal, and m is an integer greater than or equal to 1,

receive a control instruction sent by the mobile terminal, wherein the control instruction instructs k in-vehicle infotainments to execute an application, wherein the k in-vehicle infotainments are determined by the mobile terminal from the identification information of the m in-vehicle infotainments according to a received user operation, k is less than or equal to m, and k is an integer greater than or equal to 1, and

send the control instruction to the k in-vehicle infotainments;

wherein the processor is further configured to bind the mobile terminal to the m in-vehicle infotainments according to the binding acknowledgment responses sent by the n in-vehicle infotainments, wherein the binding acknowledgment responses sent by the m in-vehicle infotainments are responses for acknowledging that the m in-vehicle infotainments are bound to the mobile terminal.

9. A non-transitory computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to:

before identification information of m online in-vehicle infotainments is sent to a mobile terminal when login of the mobile terminal is detected:

receive a binding instruction sent by the mobile terminal carrying identification information of the mobile terminal and identification information of n in-vehicle infotainments for instructing a server to bind the mobile terminal to the n in-vehicle infotainments, n is greater than or equal to m, and n is an integer greater than or equal to 1,

separately send a binding acknowledgment request to the n in-vehicle infotainments according to the identification information of the n in-vehicle infotainments,

receive binding acknowledgment responses sent by the n in-vehicle infotainments for acknowledging, according to the binding acknowledgment requests, whether the n in-vehicle infotainments are bound to the mobile terminal, and

bind the mobile terminal to the m in-vehicle infotainments according to the binding acknowledgment responses sent by the n in-vehicle infotainments, wherein the binding acknowledgment responses sent by the m in-vehicle infotainments are responses for acknowledging that the m in-vehicle infotainments are bound to the mobile terminal;

send the identification information of the m online in-vehicle infotainments to the mobile terminal when the login of the mobile terminal is detected, wherein the m online in-vehicle infotainments are bound to the mobile terminal, and m is an integer greater than or equal to 1;

receive a control instruction sent by the mobile terminal, wherein the control instruction instructs k in-vehicle infotainments to execute an application, wherein the k in-vehicle infotainments are determined by the mobile terminal from the identification information of the m in-vehicle infotainments according to a received user operation, k is less than or equal to m, and k is an integer greater than or equal to 1; and

sending the control instruction to the k in-vehicle infotainments.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: BAI, CHUNRONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 043914/0583 →
Continuity (1)
Related Publication 20180146356A1 · May 24, 2018