# US 11,445,059 B2 · Method and apparatus for an adaptive mobile device vehicle control application

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

- Number: US 11,445,059 B2
- Document ID: US11445059B2
- Status: Granted
- Kind: B2
- Application number: 16/381,595
- Filed: 2019-04-11
- Published: 2020-10-15
- Granted: 2022-09-13
- Earliest claimed: 2019-04-11
- Assignees: Ford Global Technologies, LLC
- Applicants: Ford Global Technologies, LLC
- Inventors: Sandeep Sasidharan
- Web page: https://patentgrep.com/patent/US11445059B2

## CPC

- H04M 1/72415: for remote control of appliances
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- H04M 1/6091: {including a wireless interface}
- H04M 1/72406: by software upgrading or downloading
- H04M 1/72412: using two-way short-range wireless interfaces
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 4/48: for in-vehicle communication
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/0431: Key distribution or pre-distribution; Key agreement
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system includes a mobile device that requests a control file, defining a plurality of available vehicle controls. The mobile device also receives the control set file and populate a mobile device interface based on the available vehicle controls. The mobile device then receives selection of one of the vehicle controls via the mobile device interface. The mobile device then configures a vehicle function call, defined in accordance with the vehicle-control in the control file and transmits the configured vehicle function call to a vehicle.

## Claims

### Claim 1

A system comprising:
a processor of a mobile device, configured to
wirelessly request a control file, from a server, defining a plurality of available vehicle controls, in response to requesting a hailed vehicle via the mobile device;
receive the control file from the server and populate a mobile device interface based on the available vehicle controls;
receive selection of one of the vehicle controls via the mobile device interface;
configure a vehicle function call, defined in accordance with the vehicle control in the control file; and
transmit the configured vehicle function call to a vehicle.

### Claim 2 (depends on 1)

The system of claim 1, wherein the control file is requested from and received from the vehicle.

### Claim 3 (depends on 1)

The system of claim 1, wherein the control file is requested from and received from a server remote from the mobile device and providing ride-hailing request-handling functionality.

### Claim 4 (depends on 1)

The system of claim 1, wherein the processor is further configured to present a configurable aspect of the selected vehicle control, the configurable aspect defined in the control file.

### Claim 5 (depends on 4)

The system of claim 4, wherein the processor is configured to configure the vehicle function call to reflect a user-designated value for the configurable aspect.

### Claim 6 (depends on 5)

The system of claim 5, wherein the configurable aspect includes a value within a bounded range defined in the control file, the bounded range being predefined as a range that is less than a possible unbounded range for the vehicle control.

### Claim 7 (depends on 4)

The system of claim 4, wherein the configurable aspect includes an on/off state.

### Claim 8 (depends on 1)

The system of claim 1, wherein the request specifically identifies the hailed vehicle, responsive to receiving a specific identification of the hailed vehicle following requesting the hailed vehicle.

### Claim 9 (depends on 1)

The system of claim 1, wherein the processor is configured to issue the request directly to the hailed vehicle responsive to receiving an indicator from the hailed vehicle that the hailed vehicle is within direct wireless communication range of the mobile device.

### Claim 10 (depends on 9)

The system of claim 9, wherein the processor is configured to send a key from the mobile device to the vehicle with the request, the key verifiable by the hailed vehicle and received by the mobile device from a remote server responsive to requesting the hailed vehicle.

### Claim 11 (depends on 1)

The system of claim 1, wherein the vehicle controls include infotainment controls.

### Claim 12

A method comprising:
populating an interface of a mobile device with a plurality of vehicle controls obtained from a control file received by the mobile device from a server, in response to requesting the vehicle as a hailed vehicle;
accessing the control file to obtain a vehicle command for one of the vehicle controls selected from the interface; and
sending the obtained command from the mobile device to a vehicle for which the vehicle command is predefined.

### Claim 13 (depends on 12)

The method of claim 12, wherein the control file is received from a server providing ride-hailing request-handling functionality.

### Claim 14 (depends on 12)

The method of claim 12, wherein the control file is received from the vehicle in response to a request from the mobile device issued to the vehicle in response to the vehicle entering direct communication-range of the mobile device.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
receiving a verification key, verifiable by the vehicle, from a server providing ride-hailing request-handling functionality; and
including the verification key in the request from the mobile device to the vehicle.

### Claim 16 (depends on 12)

The method of claim 12, further comprising:
providing a configurable parameter associated with the vehicle command, on the mobile device interface, responsive to the selection of the vehicle control;
receiving a user-defined setting of the configurable parameter via the mobile device interface; and
configuring the vehicle command in accordance with the user-defined setting, in a manner defined by the control file.

### Claim 17 (depends on 12)

The method of claim 12, wherein the vehicle controls include infotainment controls.
