IP Library Granted Patent US 9,730,254
Granted Patent B2
US 9,730,254 · App. 14/694,803 · Granted Aug 8, 2017

Efficient headunit communication integration

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 9,730,254
App. No.
14/694,803
Granted
Aug 8, 2017
Kind
B2
Abstract

In an example, the mobile device may be configured to determine whether to authorize a request for the vehicle head unit to utilize a resource of the mobile device. The mobile device may be configured to utilize a proxy of the mobile device to establish a connection with a destination in response to determining to authorize the request.

Claims (47)

1. A method, comprising:

receiving, at a mobile device, a request for a motor vehicle component coupled to the mobile device by at least one of a wire or a short range wireless transmitter;

responsive to receiving the request, determining, based on information about a destination of the request, whether to permit the motor vehicle component to utilize a resource of the mobile device, the resource including a long range wireless transmitter of the mobile device;

authorizing the request for the motor vehicle component to utilize the resource of the mobile device based on a result of the determination; and

utilizing a proxy of the mobile device to establish a connection with the destination if the request is authorized.

2. The method of claim 1 , wherein determining, based on information about the destination of the request, whether to permit the motor vehicle component to utilize the resource of the mobile device further comprises comparing an identifier corresponding to the destination to a predefined list.

3. The method of claim 1 , wherein determining, based on information about the destination of the request, whether to permit the motor vehicle component to utilize the resource of the mobile device further comprises:

determining, by the motor vehicle component, whether a subscription/account state corresponding to the request corresponds to a predefined subscription/account state; and

in response to determining, by the motor vehicle component, that the subscription/account state corresponds to the predefined subscription/account state, determining, by the mobile device, whether an identifier corresponding to the destination corresponds to an entry in a predefined list.

4. The method of claim 3 , further comprising:

transmitting, by the motor vehicle component, a SOCKS (SOCKet Secure) proxy chaining communication to the mobile device in response to determining, by the motor vehicle component, that the subscription/account state corresponds to the predefined subscription/account state; and

recognizing, by the mobile device, the destination from the received SOCKS proxy chaining communication.

5. The method of claim 3 , further comprising:

opening, by the motor vehicle component, a first socket to a well known port in response to determining, by the motor vehicle component, that the subscription/account state corresponds to the predefined subscription/account state; and

opening, by the mobile device, a second socket in response to determining, by the motor vehicle component, that the identifier corresponding to the destination corresponds to the entry in the predefined list.

6. The method of claim 1 , further comprising:

identifying a port on which the request is received at the mobile device;

determining whether a mapping includes an entry corresponding to the identified port; and

in response to determining that the mapping includes the entry, identifying a value usable for establishing the connection to the destination responsive to data of the entry.

7. The method of claim 1 , wherein the proxy of the mobile device comprises a first proxy server that is different than a second proxy server that transmitted the request from the motor vehicle component.

8. The method of claim 7 , wherein the first proxy server comprises a first SOCKS proxy server.

9. The method of claim 1 , further comprising:

identifying a port on which the request is received at the mobile device;

determining whether a mapping includes an entry corresponding to the identified port; and

in response to determining that the mapping includes the entry, identifying a value usable to establish the connection to the destination responsive to information of the entry.

10. The method of claim 9 , further comprising:

checking, by the mobile device, a subscription/account state associated with the request; and

wherein the request is authorized in response to determining that the mapping includes the entry and the subscription/account state corresponds to a predefined subscription/account state.

11. A memory device having instructions stored thereon that, in response to execution by a processing device of a mobile device, cause the processing device to perform operations including:

identifying, at the mobile device, a request for a motor vehicle component coupled to the mobile device by at least one of a wire or a short range wireless transmitter;

responsive to identifying the request, determining, based on information about a destination of the request, whether to permit the motor vehicle component to utilize a resource of the mobile device, the resource including a long range wireless transmitter of the mobile device;

authorizing the request for the motor vehicle component to utilize the resource of the mobile device based on a result of the determination; and

utilizing a proxy of the mobile device to establish a connection with the destination if the request is authorized.

12. The memory device of claim 11 , wherein determining based on the information about the destination of the request, whether to permit the motor vehicle component to utilize the resource of the mobile device further comprises determining, by the mobile device, whether an identifier corresponding to the destination corresponds to an entry in a predefined list only if a subscription/account state corresponding to the request corresponds to a predefined subscription/account state.

13. The memory device of claim 12 , wherein the operations further comprise:

responsive to receiving a SOCKS (SOCKet Secure) proxy chaining communication originating from the motor vehicle component, recognizing, by the mobile device, the destination from the received SOCKS proxy chaining communication.

14. The memory device of claim 11 , wherein the operations further comprise determining whether an identifier corresponding to the destination is included in a white list.

15. The memory device of claim 11 , wherein the operations further comprise:

identifying a port on which the request is received at the mobile device;

determining whether a mapping includes an entry corresponding to the identified port; and

in response to determining that the mapping includes the entry, identifying a value usable to establish the connection to the destination responsive to data of the entry.

16. The memory device of claim 15 , wherein the operations further comprise:

opening a socket based on the corresponding entry.

17. The memory device of claim 11 , wherein the operations further comprise:

opening a socket in response to determining, by the motor vehicle component, that an identifier corresponding to the destination corresponds to the entry in the predefined list.

18. The memory device of claim 11 , wherein the proxy of the mobile device comprises a first proxy server that is different than a second proxy server that transmitted the request from the motor vehicle component.

19. The memory device of claim 11 , wherein the first proxy server comprises a first SOCKS proxy server.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: AIRBIQUITY, INC.
To: KARMA AUTOMOTIVE, LLC
Reel/Frame 066977/0722 →
RELEASE OF SECURITY INTEREST Recorded Apr 8, 2020
From: SILICON VALLEY BANK
To: AIRBIQUITY INC.
Reel/Frame 052341/0327 →
SECURITY AGREEMENT Recorded Oct 15, 2015
From: AIRBIQUITY INC.
To: SILICON VALLEY BANK
Reel/Frame 036874/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: O'MEARA, MIKE; PAWAR, SAGAR; HONG, LEON
To: AIRBIQUITY INC.
Reel/Frame 036134/0042 →