# US 10,455,070 B2 · Platform for wireless interaction with vehicle

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,455,070 B2
- Document ID: US10455070B2
- Status: Granted
- Kind: B2
- Application number: 15/172,588
- Filed: 2016-06-03
- Published: 2017-06-29
- Granted: 2019-10-22
- Earliest claimed: 2015-12-28
- Assignees: Thunder Power New Energy Vehicle Development Company Limited
- Applicants: Thunder Power New Energy Vehicle Development Company Limited
- Inventors: Yong-Syuan Chen; Jen-Chieh Hsiao
- Web page: https://patentgrep.com/patent/US10455070B2

## CPC

- H04M 1/72403: with means for local support of applications that increase the functionality
- B60R 16/03: for supply of electrical power to vehicle subsystems {or for (circuit arrangements for charging batteries H02J7/00)}
- B60R 16/037: for occupant comfort {, e.g. for automatic adjustment of appliances according to personal settings, e.g. seats, mirrors, steering wheel}
- B60R 25/01: operating on vehicle systems or fittings, e.g. on doors, seats or windscreens
- B60R 25/10: actuating a signalling device
- B60R 25/209: {Remote starting of engine}
- B60R 25/24: using electronic identifiers containing a code not memorised by the user
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/306: User profiles
- H04M 1/724098: {Interfacing with an on-board device of a vehicle (for hands-free speaking in vehicles H04M1/6075)}
- H04M 1/72436: for text messaging, e.g. short messaging services [SMS] or e-mails
- H04W 4/12: Messaging; Mailboxes; Announcements
- B60R 2325/205: Mobile phones
- H04L 67/125: involving control of end-device applications over a network
- H04M 1/72412: using two-way short-range wireless interfaces
- H04W 84/042: {Public Land Mobile systems, e.g. cellular systems}
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Techniques described herein include a platform for providing user interaction with a vehicle's functions on a mobile device. In some embodiments, the vehicle and mobile device may both be in communication with a service provider computer, that may facilitate communications between the two. In some embodiments, a user is provided with various details related to the vehicle's condition as well as a list of functions that may be initiated by the user. The user is able to select one or more of the listed functions to be performed by the vehicle while located any distance from the vehicle. In some embodiments, the service provider computer may determine whether the user is authorized to initiate a particular vehicle function. Upon selection of a vehicle function from the list of vehicle functions, a processor device in the vehicle executes the function.

## Claims

### Claim 1

A method of providing user interaction with a vehicle comprising:
maintaining, at a server, a plurality of profiles, each of the profiles being associated with one or more users and one or more vehicles;
receiving, by the server from a user device, a request for vehicle information, the user device associated with a user of the one or more users and having an application running thereon to display to the user, via a graphical user interface, vehicle identifiers associated with a plurality of vehicles associated with the user, the request received by the server in association with a selection, by the user via the application, of a vehicle of the plurality of vehicles, the request identifying the user and the vehicle;
identifying, by the server in accordance with the request, one of the plurality of profiles as associated with the user, the identified profile indicating permissions and default information preferences for the user with respect to the plurality of vehicles;
determining, by the server based on the permissions of the identified profile, that the user is authorized to receive the requested vehicle information for the vehicle;
determining, by the server in response to the determining that the user is authorized to receive the requested vehicle information for the vehicle, a set of details related to the vehicle to provide to the user device in accordance with the default information preferences of the identified profile, the vehicle information including control information for at least one vehicle component of the vehicle, each of the at least one vehicle component being associated with a respective function that provides remote control of the vehicle component via the application in accordance with the control information; and
directing, by the server, display by the graphical user interface of the application on the user device of a function indicator to indicate the respective function of each of the at least one vehicle component and a virtual control by which to remotely control each of the at least one vehicle component via the application in accordance with the control information.

### Claim 2 (depends on 1)

The method of claim 1, wherein the vehicle information also includes information related to a condition of the vehicle.

### Claim 3 (depends on 2)

The method of claim 2, wherein the condition of the vehicle is a speed at which the vehicle is traveling.

### Claim 4 (depends on 3)

The method of claim 3, wherein the information related to the condition of the vehicle provided to the user device is a text notification sent to an owner of the vehicle indicating the speed at which the vehicle is traveling.

### Claim 5 (depends on 3)

The method of claim 3, wherein the vehicle information is presented to a vehicle control application executed on the user device.

### Claim 6 (depends on 3)

The method of claim 3, wherein the vehicle information is presented to a web browser application executed on the user device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the user device is a cellular phone.

### Claim 8 (depends on 1)

The method of claim 1, wherein the directing comprises communicating instructions to the user device via a cellular network.

### Claim 9 (depends on 8)

The wireless control system of claim 8, wherein the wireless control system is installed within a vehicle.

### Claim 10 (depends on 8)

The wireless control system of claim 8, wherein the wireless control system further comprises a plurality of components controlling functionality of the vehicle, wherein the instructions to perform the selected function cause at least one of the plurality of components controlling functionality of the vehicle to perform the selected function.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
receiving, from the application on the user device, a selection of a function from a plurality of functions, the selected function corresponding to preparing the vehicle for operation by a user of the user device;
identifying configuration settings associated with the selected function stored in relation to the profile; and
providing, to a processor device of the vehicle in response to receiving the selection, instructions to perform the selected function by causing a number of the vehicle components to be configured in accordance with the configuration settings.

### Claim 12 (depends on 11)

The method of claim 11, wherein the selected function is at least one of locking a vehicle door, unlocking the vehicle door, turning on a vehicle engine, turning off the vehicle engine, turning on a vehicle light, turning off the vehicle light, activating a vehicle alarm, deactivating the vehicle alarm, adjusting a temperature of a cabin of the vehicle, adjusting a temperature of a seat within the vehicle, opening a trunk of the vehicle, and sounding a horn of the vehicle.

### Claim 13

A wireless control system, comprising:
a processor device; and
a memory including instructions that, when executed with the processor device, cause the system to:
maintain, at a server, a plurality of profiles, each of the profiles being associated with one or more users and one or more vehicles;
receive, by the server from a user device, a request for vehicle information, the user device associated with a user of the one or more users and having an application running thereon to display to the user, via a graphical user interface, vehicle identifiers associated with a plurality of vehicles associated with the user, the request received by the server in association with a selection, by the user via the application, of a vehicle of the plurality of vehicles, the request identifying the user and the vehicle;
identify, by the server in accordance with the request, one of the plurality of profiles as associated with the user device, the identified profile indicating permissions and default information preferences for the user with respect to the plurality of vehicles;
determine, by the server based on the permissions of the identified profile, that the user is authorized to receive the requested vehicle information for the vehicle;
determine, by the server in response to the determining that the user is authorized to receive the requested vehicle information for the vehicle, a set of details related to the vehicle to provide to the user device in accordance with the default information preferences of the identified profile, the vehicle information including control information for at least one vehicle component of the vehicle, each of the at least one vehicle component being associated with a respective function that provides remote control of the vehicle component via the application in accordance with the control information; and
direct, by the server, display, by the graphical user interface of the application on the user device, of a function indicator to indicate the respective function of each of the at least one vehicle component and a virtual control by which to remotely control each of the at least one vehicle component via the application in accordance with the control information.

### Claim 14

An apparatus comprising:
one or more input sensors mounted in a vehicle;
one or more actuation devices configured to execute a plurality of functions related to the vehicle;
an antenna; and
a processor device configured to:
receive, by a server via the antenna, a request for vehicle information in relation to a user device, the server maintaining a plurality of profiles, each of the profiles being associated with one or more users and one or more vehicles, the user device associated with a user of the one or more users and having an application running thereon to display to the user, via a graphical user interface, vehicle identifiers associated with a plurality of vehicles associated with the user, the request received by the server in association with a selection, by the user via the application, of a vehicle of the plurality of vehicles, the request identifying the user and the vehicle;
identify, by the server in accordance with the request, one of the plurality of profiles as associated with the user device, the identified profile indicating permissions and default information preferences for the user with respect to the plurality of vehicles;
determine, by the server based on the permissions of the identified profile, that the user is authorized to receive the requested vehicle information for the vehicle;
determine, by the server in response to the determining that the user is authorized to receive the requested vehicle information for the vehicle, a set of details related to the vehicle to provide to the user device in accordance with the default information preferences of the identified profile, the vehicle information including control information for at least one vehicle component of the vehicle, each of the at least one vehicle component being associated with a respective function that provides remote control of the vehicle component via the application in accordance with the control information; and
direct display, by the graphical user interface of the application on the user device, of a function indicator to indicate the respective function of each of the at least one vehicle component and a virtual control by which to remotely control each of the at least one vehicle component via the application in accordance with the control information.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the user device is at least one of a mobile phone, a smart watch, a personal data assistant (PDA), a smart phone, or a wireless key.

### Claim 16 (depends on 14)

The apparatus of claim 14, wherein the plurality of components controlling functionality of the vehicle are a plurality of electronic switches.

### Claim 17 (depends on 14)

The apparatus of claim 14, wherein the processor device is further configured to determine if the user device is associated with a user that is authorized to receive the requested vehicle information, and wherein determining the requested vehicle information to provide to the user device in accordance with the identified profile is based on determining that the user is authorized to receive the requested vehicle information.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein determining if the user is authorized to initiate the vehicle function comprises communicating with a server device to determine if an account for the user indicates that the user is authorized to initiate the function.

### Claim 19 (depends on 17)

The apparatus of claim 17, wherein the plurality of functions of the vehicle that may be performed includes only those functions for which it is determined that the user associated with the user device is authorized to initiate.
