Vehicle-based multimode discovery
First Claim
Patent Images
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.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
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.
-
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.
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
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.
-
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.
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
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.
-
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.
-
Specification
- Resources
Thank you for your request. You will receive a custom alert email when the Litigation Campaign Assessment is available.
×
-
Current AssigneeAutoConnect Holdings LLC
-
Original AssigneeFlextronics America LLC (Flextronics International Limited)
-
InventorsRicci, Christopher P., Chincisan, Octavian, Yusupov, Alisher I.
-
Primary Examiner(s)Tarcza, Thomas
-
Assistant Examiner(s)Dunn, Alex C
-
Application NumberUS14/253,312Publication NumberTime in Patent Office378 DaysField of Search701/36US Class Current701/36CPC Class CodesA61B 2503/04 Babies, e.g. for SIDS detec...A61B 5/0077 Devices for viewing the sur...A61B 5/4809 Sleep detection, i.e. deter...A61B 5/6808 DiapersA61B 5/7405 using soundA61B 5/742 using visual displays A61B5...A61B 7/04 Electric stethoscopes micro...B60C 1/00 Tyres characterised by the ...B60H 1/00742 by detection of the vehicle...B60K 2360/11 Instrument graphical user i...B60K 2360/146 Instrument input by gestureB60K 35/00 Instruments specially adapt...B60K 35/10 Input arrangements, i.e. fr...B60K 35/20 Output arrangements, i.e. f...B60K 35/28 characterised by the type o...B60K 35/81 for controlling displaysB60N 2/0244 with logic circuitsB60N 2/0273 taking into account user da...B60N 2/0279 for detecting objects outsi...B60N 2210/18 InfraredB60N 2210/22 : Optical; Photoelectric; Lid...B60N 2210/40 : Force or pressure sensorsB60N 2220/20 : using a deterministic algor...B60N 2230/00 : Communication or electronic...B60Q 1/507 : specific to autonomous vehi...B60Q 1/52 : for indicating emergenciesB60Q 1/544 : for indicating other states...B60Q 9/00 : Arrangement or adaptation o...B60R 11/04 : Mounting of cameras operati...B60R 25/00 : Fittings or systems for pre...B60R 25/01 : operating on vehicle system...B60R 25/1004 : Alarm systems characterised...B60R 25/102 : a signal being sent to a re...B60R 25/20 : Means to switch the anti-th...B60R 25/2081 : combined with personal sett...B60R 25/25 : using biometryB60R 25/257 : Voice recognitionB60W 2050/0067 : Confirmation by the driverB60W 2050/0085 : Setting or resetting initia...B60W 50/085 : Changing the parameters of ...B60W 50/10 : Interpretation of driver re...B60W 50/14 : Means for informing the dri...G01C 21/26 : specially adapted for navig...G01C 21/3484 : Personalized, e.g. from lea...G01C 21/362 : received from an external d...G01C 21/365 : Guidance using head up disp...G01C 21/3667 : Display of a road map G01C2...G01C 21/3691 : Retrieval, searching and ou...G01C 21/3697 : Output of additional, non-g...G01S 19/42 : Determining positionG02B 27/0093 : with means for monitoring d...G05D 1/0016 : characterised by the operat...G05D 1/021 : specially adapted to land v...G05D 1/0276 : using signals provided by a...G05D 23/1917 : using digital meansG06F 16/183 : Provision of network file s...G06F 16/24575 : using contextG06F 16/25 : Integrating or interfacing ...G06F 16/252 : between a Database Manageme...G06F 16/583 : using metadata automaticall...G06F 16/951 : Indexing; Web crawling tech...G06F 21/00 : Security arrangements for p...G06F 21/31 : User authenticationG06F 21/32 : using biometric data, e.g. ...G06F 2203/04803 : Split screen, i.e. subdivid...G06F 3/013 : Eye tracking input arrangem...G06F 3/017 : Gesture based interaction, ...G06F 3/0481 : based on specific propertie...G06F 3/0482 : Interaction with lists of s...G06F 3/04842 : Selection of displayed obje...G06F 3/0488 : using a touch-screen or dig...G06F 3/04886 : by partitioning the display...G06F 3/0622 : in relation to accessG06F 3/0637 : PermissionsG06F 3/0673 : Single storage deviceG06F 9/451 : Execution arrangements for ...G06Q 10/00 : Administration; ManagementG06Q 10/02 : Reservations, e.g. for tick...G06Q 10/20 : Administration of product r...G06Q 20/308 : using the Internet of ThingsG06Q 20/321 : using wearable devicesG06Q 20/384 : using social networksG06Q 20/386 : using messaging services or...G06Q 30/00 : CommerceG06Q 30/012 : Providing warranty servicesG06Q 30/0265 : Vehicular advertisementG06Q 30/0266 : based on the position of th...G06Q 30/0633 : Lists, e.g. purchase orders...G06Q 30/0639 : Item locationsG06Q 30/0641 : Shopping interfacesG06Q 30/0645 : Rental transactions; Leasin...G06Q 50/40 : Business processes related ...G06V 20/59 : inside of a vehicle, e.g. r...G06V 20/593 : Recognising seat occupancyG06V 40/15 : Biometric patterns based on...G06V 40/16 : Human faces, e.g. facial pa...G06V 40/166 : using acquisition arrangementsG06V 40/168 : Feature extraction; Face re...G06V 40/172 : Classification, e.g. identi...G06V 40/20 : Movements or behaviour, e.g...G06V 40/28 : Recognition of hand or arm ...G07C 5/02 : Registering or indicating d...G07C 5/08 : Registering or indicating p...G07C 5/0825 : using optical meansG07C 5/0833 : using audio meansG07C 9/00563 : using personal physical dat...G08B 13/19647 : Systems specially adapted f...G08B 21/0205 : Specific application combin...G08B 21/06 : indicating a condition of s...G08B 21/18 : Status alarms G08B21/02 tak...G08B 25/016 : Personal emergency signalli...G08B 29/188 : Data fusion; cooperative sy...G08G 1/01 : Detecting movement of traff...G08G 1/07 : Controlling traffic signalsG08G 1/096725 : where the received informat...G08G 1/096741 : where the source of the tra...G08G 1/096775 : where the origin of the inf...G08G 1/0968 : Systems involving transmiss...G08G 1/096805 : where the transmitted instr...G08G 1/096811 : where the route is computed...G08G 1/096844 : where the complete route is...G08G 1/164 : Centralised systems, e.g. e...G08G 1/207 : with respect to certain are...G09G 2380/10 : Automotive applicationsG09G 5/37 : Details of the operation on...H04L 51/02 : using automatic reactions o...H04L 63/0236 : Filtering by address, proto...H04L 63/0428 : wherein the data content is...H04L 63/102 : Entity profilesH04L 67/10 : in which an application is ...H04L 67/12 : specially adapted for propr...H04L 67/306 : User profilesH04L 67/34 : involving the movement of s...H04L 67/55 : Push-based network servicesH04N 21/2225 : Local VOD serversH04N 21/2265 : Server identification by a ...H04N 21/2393 : involving handling client r...H04N 21/25816 : involving client authentica...H04N 21/41422 : located in transportation m...H04N 21/43615 : Interfacing a Home Network,...H04N 21/43637 : involving a wireless protoc...H04N 21/454 : Content or additional data ...H04N 21/6408 : UnicastingH04N 21/64322 : IPH04N 7/181 : for receiving images from a...H04W 12/06 : AuthenticationH04W 12/088 : using filters or firewallsH04W 12/68 : Gesture-dependent or behavi...H04W 36/0005 : Control or signalling for c...H04W 36/34 : Reselection controlH04W 4/021 : Services related to particu...H04W 4/12 : Messaging; Mailboxes; Annou...H04W 4/21 : for social networking appli...H04W 4/30 : Services specially adapted ...H04W 4/40 : for vehicles, e.g. vehicle-...H04W 4/48 : for in-vehicle communicationH04W 4/60 : Subscription-based services...H04W 4/70 : Services for machine-to-mac...H04W 4/80 : Services using short range ...H04W 48/04 : based on user or terminal l...H04W 76/11 : Allocation or use of connec...H04W 76/19 : Connection re-establishmentH04W 84/005 : Moving wireless networksH04W 84/18 : Self-organising networks, e...Y02A 90/10 : Information and communicati...