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

Inventors: Christopher P. Ricci (Saratoga, CA); Octavian Chincisan (Richmond Hill, CA); Alisher I. Yusupov (Richmond Hill, CA)
Assignee: Flextronics AP, LLC
G07C9/00158G07C9/00126G08B21/0205B60Q1/00G08B25/016G08G1/0965H04W76/021H04W48/02H04W4/12H04W4/206H04W84/005G05D23/1917B60R16/037G07C5/00G07C5/008G05D1/0027G01C21/00G06F17/30864G01C21/34G05D1/0212B60W40/09G07C5/085G07C5/0808G06F17/30247G06K9/00268B60W50/08G06F21/00G06F3/017B60R16/0373H04W4/046G06K9/00255H04W36/32G08G1/166G01C21/36G06Q30/0633G06Q30/0639G01C21/3647G01C21/26G06F17/28G06Q10/02G06Q30/0645G06Q20/145G06Q50/30G06Q30/0265G06Q10/20G06Q30/012G06F17/30557H04L67/12G06F3/016G06F3/0481G06F3/04842G06F8/65H04N21/214H04N21/2181H04N21/25841H04N21/41422H04N21/4542H04N21/4751H04L63/08G08G1/096725G08G1/096741G08G1/096775H04N7/181H04W12/06H04W12/08
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: AUTOCONNECT HOLDINGS, LLC
To: IP OPTIMUM LIMITED
Reel/Frame 068206/0561 →
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 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 →
Continuity (8)
Provisional Application 61811981 · Apr 15, 2013
Provisional Application 61865954 · Aug 14, 2013
Provisional Application 61870698 · Aug 27, 2013
Provisional Application 61891217 · Oct 15, 2013
Provisional Application 61904205 · Nov 14, 2013
Provisional Application 61924572 · Jan 7, 2014
Provisional Application 61926749 · Jan 13, 2014
Related Publication 20140309870A1 · Oct 16, 2014