IP Library Granted Patent US 9,020,697
Granted Patent B2
US 9,020,697 · App. 14/253,312 · Granted Apr 28, 2015

Vehicle-based multimode discovery

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,020,697
App. No.
14/253,312
Granted
Apr 28, 2015
Kind
B2
Abstract

Methods and systems for a device discovery daemon that bases access of a communication device to an on board vehicle network on device location are provided.

Claims (46)

1. A method, comprising:

(a) determining, by a microprocessor executable device discovery daemon, that a computational device is connected to or attempting to connect to a network and/or communication subsystem of a vehicle;

(b) in response, determining, by the device discovery daemon, whether the computational device is located within a predetermined area and/or zone of the vehicle; and

(c) applying, by the device discovery daemon, at least the following rules:

(C1) when the computational device is located within the predetermined area and/or zone of the vehicle, permitting the computational device to access or attempt to access the vehicle network and/or communication subsystem; and

(C2) when the computational device is not located within the predetermined area and/or zone of the vehicle, not permitting the computational device to access or attempt to access the vehicle network and/or communication subsystem.

2. The method of claim 1 , wherein a type of the computational device determines a specific predetermined area and/or zone of the vehicle, from among a plurality of predetermined areas and/or zones, to be used in applying the rules, wherein the computational device is one or more of a tablet computer, laptop, smart phone, and personal digital assistant, and wherein the specific predetermined area and/or zone of the vehicle is at least part of the passenger compartment.

3. The method of claim 1 , wherein step (a) comprises the substeps:

receiving, by the device discovery daemon, information from an on board vehicle sensor that a new occupant has entered the vehicle;

in response to the receipt of the information, emitting, by the device discovery daemon, a ping to discover the computational device; and

when a responsive signal is received from the computational device, determining, by the device discovery daemon, that the computational device is attempting to connect to a network and/or communication subsystem of a vehicle.

4. The method of claim 1 , wherein the determining step (b) bases the determination on whether the computational device is located within the predetermined area and/or zone of the vehicle on one or more of signal strength of a signal from the computational device as received by an access point of the vehicle, a received satellite-based position of the computational device, triangulation based on relative received signal strengths of a signal from the computational device as received by multiple access points of the vehicle, image processing of images of the predetermined area and/or zone, occupant presence and/or location information received by an on board vehicle sensor, whether the computational device is attempting to connect to the network and/or communication subsystem wirelessly or by hard wire connection, whether the computational device has moved relative to a selected access point during a defined time interval, whether the received signal strength of signaling from the computational device at a selected access point varies temporally, a type or service of the computational device, and input received from a user of the computational device.

5. The method of claim 4 , wherein the wherein the computational device determined to be located within the predetermined area and/or zone of the vehicle and is permitted to access or attempt to access the vehicle network and/or communication subsystem and wherein the device discovery daemon determines a set of tasks, functions, and/or operations that can be performed and a set of tasks, functions, and/or operations that cannot be performed based on the determined location of the computational device.

6. The method of claim 4 , wherein the device discovery daemon uses multiple of the one or more of signal strength of a signal from the computational device as received by an access point of the vehicle, a received satellite-based position of the computational device, triangulation based on relative received signal strengths of a signal from the computational device as received by multiple access points of the vehicle, image processing of images of the predetermined area and/or zone, occupant presence and/or location information received by an on board vehicle sensor, whether the computational device is attempting to connect to the network and/or communication subsystem wirelessly or by hard wire connection, whether the computational device has moved relative to a selected access point during a defined time interval, whether the received signal strength of signaling from the computational device at a selected access point varies temporally, a type or service of the computational device, and input received from a user of the computational device.

7. The method of claim 6 , wherein the device discovery daemon determines a level of confidence that the computational device is located within the predetermined area and/or zone and wherein the device discovery daemon determines that the computational device is located within the predetermined area and/or zone when the level of confidence has at least a threshold value.

8. A vehicle, comprising:

a microprocessor executable device discovery daemon operable to:

(a) determine that a computational device is connected to or attempting to connect to a network and/or communication subsystem of a vehicle;

(b) in response, determining whether the computational device is located within a predetermined area and/or zone of the vehicle; and

(c) applying at least the following rules:

(C1) when the computational device is located within the predetermined area and/or zone of the vehicle, permitting the computational device to access or attempt to access the vehicle network and/or communication subsystem; and

(C2) when the computational device is not located within the predetermined area and/or zone of the vehicle, not permitting the computational device to access or attempt to access the vehicle network and/or communication subsystem.

9. The vehicle of claim 8 , wherein a type of the computational device determines a specific predetermined area and/or zone of the vehicle, from among a plurality of predetermined areas and/or zones, to be used in applying the rules, wherein the computational device is one or more of a tablet computer, laptop, smart phone, and personal digital assistant, and wherein the specific predetermined area and/or zone of the vehicle is at least part of the passenger compartment.

10. The vehicle of claim 8 , wherein operation (a) comprises the suboperations:

receiving, by the device discovery daemon, information from an on board vehicle sensor that a new occupant has entered the vehicle;

in response to the receipt of the information, emitting, by the device discovery daemon, a ping to discover the computational device; and

when a responsive signal is received from the computational device, determining, by the device discovery daemon, that the computational device is attempting to connect to a network and/or communication subsystem of a vehicle.

11. The vehicle of claim 8 , wherein the determining operation (b) bases the determination on whether the computational device is located within the predetermined area and/or zone of the vehicle on one or more of signal strength of a signal from the computational device as received by an access point of the vehicle, a received satellite-based position of the computational device, triangulation based on relative received signal strengths of a signal from the computational device as received by multiple access points of the vehicle, image processing of images of the predetermined area and/or zone, occupant presence and/or location information received by an on board vehicle sensor, whether the computational device is attempting to connect to the network and/or communication subsystem wirelessly or by hard wire connection, whether the computational device has moved relative to a selected access point during a defined time interval, whether the received signal strength of signaling from the computational device at a selected access point varies temporally, a type or service of the computational device, and input received from a user of the computational device.

12. The vehicle of claim 11 , wherein the wherein the computational device determined to be located within the predetermined area and/or zone of the vehicle and is permitted to access or attempt to access the vehicle network and/or communication subsystem and wherein the device discovery daemon determines a set of tasks, functions, and/or operations that can be performed and a set of tasks, functions, and/or operations that cannot be performed based on the determined location of the computational device.

13. The vehicle of claim 11 , wherein the device discovery daemon uses multiple of the one or more of signal strength of a signal from the computational device as received by an access point of the vehicle, a received satellite-based position of the computational device, triangulation based on relative received signal strengths of a signal from the computational device as received by multiple access points of the vehicle, image processing of images of the predetermined area and/or zone, occupant presence and/or location information received by an on board vehicle sensor, whether the computational device is attempting to connect to the network and/or communication subsystem wirelessly or by hard wire connection, whether the computational device has moved relative to a selected access point during a defined time interval, whether the received signal strength of signaling from the computational device at a selected access point varies temporally, a type or service of the computational device, and input received from a user of the computational device.

14. The vehicle of claim 13 , wherein the device discovery daemon determines a level of confidence that the computational device is located within the predetermined area and/or zone and wherein the device discovery daemon determines that the computational device is located within the predetermined area and/or zone when the level of confidence has at least a threshold value.

15. A tangible and non-transient computer readable medium including microprocessor executable instructions that, when executed, perform at least the following functions:

(a) determining that a computational device is connected to or attempting to connect to a network and/or communication subsystem of a vehicle;

(b) in response, determining whether the computational device is located within a predetermined area and/or zone of the vehicle; and

(c) applying, by the device discovery daemon, at least the following rules:

(C1) when the computational device is located within the predetermined area and/or zone of the vehicle, permitting the computational device to access or attempt to access the vehicle network and/or communication subsystem; and

(C2) when the computational device is not located within the predetermined area and/or zone of the vehicle, not permitting the computational device to access or attempt to access the vehicle network and/or communication subsystem.

16. The computer readable medium of claim 15 , wherein a type of the computational device determines a specific predetermined area and/or zone of the vehicle, from among a plurality of predetermined areas and/or zones, to be used in applying the rules, wherein the computational device is one or more of a tablet computer, laptop, smart phone, and personal digital assistant, and wherein the specific predetermined area and/or zone of the vehicle is at least part of the passenger compartment.

17. The computer readable medium of claim 15 , wherein function (a) comprises the subfunctions:

receiving, by the device discovery daemon, information from an on board vehicle sensor that a new occupant has entered the vehicle;

in response to the receipt of the information, emitting, by the device discovery daemon, a ping to discover the computational device; and

when a responsive signal is received from the computational device, determining, by the device discovery daemon, that the computational device is attempting to connect to a network and/or communication subsystem of a vehicle.

18. The computer readable medium of claim 15 , wherein the determining function (b) bases the determination on whether the computational device is located within the predetermined area and/or zone of the vehicle on one or more of signal strength of a signal from the computational device as received by an access point of the vehicle, a received satellite-based position of the computational device, triangulation based on relative received signal strengths of a signal from the computational device as received by multiple access points of the vehicle, image processing of images of the predetermined area and/or zone, occupant presence and/or location information received by an on board vehicle sensor, whether the computational device is attempting to connect to the network and/or communication subsystem wirelessly or by hard wire connection, whether the computational device has moved relative to a selected access point during a defined time interval, whether the received signal strength of signaling from the computational device at a selected access point varies temporally, a type or service of the computational device, and input received from a user of the computational device.

19. The computer readable medium of claim 18 , wherein the wherein the computational device determined to be located within the predetermined area and/or zone of the vehicle and is permitted to access or attempt to access the vehicle network and/or communication subsystem and wherein the device discovery daemon determines a set of tasks, functions, and/or operations that can be performed and a set of tasks, functions, and/or operations that cannot be performed based on the determined location of the computational device.

20. The computer readable medium of claim 18 , wherein the device discovery daemon uses multiple of the one or more of signal strength of a signal from the computational device as received by an access point of the vehicle, a received satellite-based position of the computational device, triangulation based on relative received signal strengths of a signal from the computational device as received by multiple access points of the vehicle, image processing of images of the predetermined area and/or zone, occupant presence and/or location information received by an on board vehicle sensor, whether the computational device is attempting to connect to the network and/or communication subsystem wirelessly or by hard wire connection, whether the computational device has moved relative to a selected access point during a defined time interval, whether the received signal strength of signaling from the computational device at a selected access point varies temporally, a type or service of the computational device, and input received from a user of the computational device.

21. The computer readable medium of claim 20 , wherein the device discovery daemon determines a level of confidence that the computational device is located within the predetermined area and/or zone and wherein the device discovery daemon determines that the computational device is located within the predetermined area and/or zone when the level of confidence has at least a threshold value.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2024
From: IP OPTIMUM LIMITED
To: AUTOCONNECT HOLDINGS LLC
Reel/Frame 068206/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2024
From: AUTOCONNECT HOLDINGS, LLC
To: IP OPTIMUM LIMITED
Reel/Frame 068206/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2015
From: FLEXTRONICS AP, LLC
To: AUTOCONNECT HOLDINGS LLC
Reel/Frame 036503/0062 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2014
From: YUSUPOV, ALISHER; CHINCISAN, OCTAVIAN
To: FLEXTRONICS AP, LLC
Reel/Frame 033752/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2014
From: RICCI, CHRISTOPHER P.
To: FLEXTRONICS AP, LLC
Reel/Frame 033226/0643 →