# US 12,118,045 B2 · System and method for adapting a control function based on a user profile

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

- Number: US 12,118,045 B2
- Document ID: US12118045B2
- Status: Granted
- Kind: B2
- Application number: 17/581,508
- Filed: 2022-01-21
- Published: 2022-05-12
- Granted: 2024-10-15
- Earliest claimed: 2013-04-15
- Applicants: AutoConnect Holdings LLC
- Inventors: Christopher P. Ricci
- Web page: https://patentgrep.com/patent/US12118045B2

## CPC

- G06F 16/951: Indexing; Web crawling techniques
- G06Q 20/384: {using social networks}
- A61B 5/0077: {Devices for viewing the surface of the body, e.g. camera, magnifying lens}
- A61B 5/4809: {Sleep detection, i.e. determining whether a subject is asleep or not}
- A61B 5/6808: {Diapers}
- A61B 5/7405: {using sound}
- A61B 5/742: {using visual displays (displays for heart-related electrical signals, e.g. ECG, A61B5/339)}
- A61B 7/04: Electric stethoscopes
- B60C 1/00: Tyres characterised by the chemical composition or the physical arrangement or mixture of the composition
- B60H 1/00742: {by detection of the vehicle occupants' presence; by detection of conditions relating to the body of occupants, e.g. using radiant heat detectors}
- B60K 35/10: Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
- B60K 35/22: Display screens
- B60K 35/28: characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
- B60K 35/81: for controlling displays
- B60K 35/85: Arrangements for transferring vehicle- or driver-related data
- B60N 2/0244: {with logic circuits}
- B60N 2/0273: {taking into account user data, e.g. knee height or physical state}
- B60Q 1/507: {specific to autonomous vehicles}
- B60Q 1/544: {for indicating other states or conditions of the vehicle occupants, e.g. for indicating disabled occupants}
- B60Q 9/00: Arrangement or adaptation of signal devices not provided for in one of main groups B60Q1/00 - B60Q7/00 {, e.g. haptic signalling}
- B60R 25/00: Fittings or systems for preventing or indicating unauthorised use or theft of vehicles (locks for vehicles E05B77/00-E05B85/00)
- B60R 25/01: operating on vehicle systems or fittings, e.g. on doors, seats or windscreens
- B60R 25/1004: {Alarm systems characterised by the type of sensor, e.g. current sensing means (using door lock sensors B60R25/1001)}
- B60R 25/102: a signal being sent to a remote location, e.g. a radio signal being transmitted to a police station, a security company or the owner
- B60R 25/20: Means to switch the anti-theft system on or off
- B60R 25/25: using biometry
- B60W 50/085: {Changing the parameters of the control units, e.g. changing limit values, working points by control input}
- B60W 50/10: Interpretation of driver requests or demands
- B60W 50/14: Means for informing the driver, warning the driver or prompting a driver intervention
- G01C 21/26: specially adapted for navigation in a road network
- G01C 21/3484: {Personalized, e.g. from learned user behaviour or user-defined profiles}
- G01C 21/365: {Guidance using head up displays or projectors, e.g. virtual vehicles or arrows projected on the windscreen or on the road itself}
- G01C 21/3667: {Display of a road map (G01C21/3614 takes precedence; guidance using 3D or perspective road maps G01C21/3635)}
- G01C 21/3691: {Retrieval, searching and output of information related to real-time traffic, weather, or environmental conditions (arrangements for giving variable traffic instructions G08G1/09)}
- G01C 21/3697: {Output of additional, non-guidance related information, e.g. low fuel level (G01C21/3679 takes precedence)}
- G01S 19/42: Determining position
- G05D 1/00: Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots (drive control systems specially adapted for autonomous road vehicles B60W60/00)
- G05D 1/0016: {characterised by the operator's input device (input arrangements for computing systems in general G06F3/00)}
- G05D 1/0276: {using signals provided by a source external to the vehicle (involving a plurality of vehicles G05D1/0287; automatically controlling vehicle speed responsive to externally generated signals B60K31/0058)}
- G05D 1/223: Command input arrangements on the remote controller, e.g. joysticks or touch screens
- G05D 1/247: using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
- G05D 23/1917: {using digital means}
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/0622: {in relation to access}
- G06F 3/0637: {Permissions}
- G06F 3/0673: {Single storage device}
- G06F 9/451: Execution arrangements for user interfaces
- G06F 16/183: {Provision of network file services by network file servers, e.g. by using NFS, CIFS (network file access protocols H04L67/1097)}
- G06F 16/24575: {using context}
- G06F 16/25: Integrating or interfacing systems involving database management systems
- G06F 16/252: {between a Database Management System and a front-end application}
- G06F 16/583: using metadata automatically derived from the content
- G06F 21/00: Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F 21/31: User authentication
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06F 21/44: Program or device authentication
- G06F 30/39: Circuit design at the physical level (physical level design for reconfigurable circuits G06F30/347)
- G06F 30/392: Floor-planning or layout, e.g. partitioning or placement
- G06F 30/398: Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36)
- G06Q 10/00: Administration; Management
- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06Q 10/20: Administration of product repair or maintenance
- G06Q 20/308: {using the Internet of Things}
- G06Q 20/321: {using wearable devices}
- G06Q 20/386: {using messaging services or messaging apps (using mobile network messaging services for payment, e.g. SMS G06Q20/3255)}
- G06Q 30/00: Commerce
- G06Q 30/012: Providing warranty services
- G06Q 30/0265: {Vehicular advertisement}
- G06Q 30/0266: {based on the position of the vehicle}
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G06Q 30/0639: {Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility}
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- G06Q 30/0645: Rental transactions; Leasing transactions
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G06V 20/59: inside of a vehicle, e.g. relating to seat occupancy, driver state or inner lighting conditions
- G06V 20/593: {Recognising seat occupancy}
- G06V 40/166: {using acquisition arrangements}
- G06V 40/168: {Feature extraction; Face representation}
- G06V 40/172: {Classification, e.g. identification}
- G06V 40/20: Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16)
- G06V 40/28: {Recognition of hand or arm movements, e.g. recognition of deaf sign language (static hand signs G06V40/113)}
- G07C 5/02: Registering or indicating driving, working, idle, or waiting time only (apparatus forming part of taximeters G07B13/00)
- G07C 5/08: Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C 5/0825: {using optical means}
- G07C 5/0833: {using audio means}
- G07C 9/00563: {using personal physical data of the operator, e.g. finger prints, retinal images, voicepatterns}
- G08B 13/19647: {Systems specially adapted for intrusion detection in or around a vehicle}
- G08B 21/0205: {Specific application combined with child monitoring using a transmitter-receiver system}
- G08B 21/06: indicating a condition of sleep, e.g. anti-dozing alarms
- G08B 21/18: Status alarms (G08B21/02 takes precedence)
- G08B 25/016: {Personal emergency signalling and security systems (emergency non-personal manually actuated alarm activators G08B25/12)}
- G08B 29/188: {Data fusion; cooperative systems, e.g. voting among different detectors}
- G08G 1/01: Detecting movement of traffic to be counted or controlled (G08G1/07 - G08G1/14 take precedence)
- G08G 1/07: Controlling traffic signals
- G08G 1/096725: {where the received information generates an automatic action on the vehicle control}
- G08G 1/096741: {where the source of the transmitted information selects which information to transmit to each vehicle}
- G08G 1/096775: {where the origin of the information is a central station}
- G08G 1/0968: Systems involving transmission of navigation instructions to the vehicle
- G08G 1/096805: {where the transmitted instructions are used to compute a route}
- G08G 1/096811: {where the route is computed offboard}
- G08G 1/096844: {where the complete route is dynamically recomputed based on new data}
- G08G 1/164: {Centralised systems, e.g. external to vehicles}
- G08G 1/207: {with respect to certain areas, e.g. forbidden or allowed areas with possible alerting when inside or outside boundaries}
- G09G 5/37: Details of the operation on graphic patterns (G09G5/38 takes precedence)
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- H04L 63/0236: {Filtering by address, protocol, port number or service, e.g. IP-address or URL}
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/102: {Entity profiles}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/306: User profiles
- H04L 67/55: Push-based network services
- H04N 21/2225: Local VOD servers
- H04N 21/2265: {Server identification by a unique number or address, e.g. serial number (network arrangements, protocols or services for addressing or naming H04L61/00)}
- H04N 21/2393: {involving handling client requests (scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/25816: {involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/41422: {located in transportation means, e.g. personal vehicle (arrangements specially adapted for transportation systems in broadcast systems H04H20/62)}
- H04N 21/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- H04N 21/43637: {involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11] (arrangements for wireless networking or broadcasting of information in indoor or near-field type systems H04B10/114)}
- H04N 21/454: Content {or additional data} filtering, e.g. blocking advertisements
- H04N 21/6408: Unicasting
- H04N 21/64322: {IP}
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/21: for social networking applications
- H04W 4/30: Services specially adapted for particular environments, situations or purposes
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 4/48: for in-vehicle communication
- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/06: Authentication
- H04W 12/088: using filters or firewalls
- H04W 36/34: Reselection control
- H04W 48/04: based on user or terminal location or mobility data, e.g. moving direction, speed
- H04W 76/11: Allocation or use of connection identifiers
- H04W 76/19: Connection re-establishment
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H05K 3/0005: {for designing circuits by computer}
- A61B 2503/04: Babies, e.g. for SIDS detection
- B60K 35/20: Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K 35/65: Instruments specially adapted for specific vehicle types or users, e.g. for left- or right-hand drive
- B60K 2360/11: Instrument graphical user interfaces or menu aspects
- B60K 2360/146: Instrument input by gesture
- B60K 2360/741: Instruments adapted for user detection
- B60N 2/0279: {for detecting objects outside the vehicle, e.g. for user identification}
- B60N 2210/18: Infrared
- B60N 2210/22: Optical; Photoelectric; Lidar [Light Detection and Ranging]
- B60N 2210/40: Force or pressure sensors
- B60N 2220/20: using a deterministic algorithm
- B60N 2230/00: Communication or electronic aspects
- B60Q 1/52: for indicating emergencies
- B60R 11/04: Mounting of cameras operative during drive; Arrangement of controls thereof relative to the vehicle
- B60R 25/2081: {combined with personal settings of other vehicle devices, e.g. mirrors, seats, steering wheels}
- B60R 25/257: {Voice recognition}
- B60W 2050/0067: {Confirmation by the driver}
- B60W 2050/0085: {Setting or resetting initial positions}
- G01C 21/362: {received from an external device or application, e.g. PDA, mobile phone or calendar application}
- G02B 27/0093: {with means for monitoring data relating to the user, e.g. head-tracking, eye-tracking}
- G05D 1/43: Control of position or course in two dimensions [2D]
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- G06V 40/15: {Biometric patterns based on physiological signals, e.g. heartbeat, blood flow}
- G06V 40/16: Human faces, e.g. facial parts, sketches or expressions
- G09G 2380/10: Automotive applications
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04N 7/181: {for receiving images from a plurality of remote sources}
- H04W 12/68: Gesture-dependent or behaviour-dependent
- H04W 36/0005: {Control or signalling for completing the hand-off}
- H04W 84/005: {Moving wireless networks}
- Y02A 90/10: Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- B60C: VEHICLE TYRES; TYRE INFLATION; TYRE CHANGING; CONNECTING VALVES TO INFLATABLE ELASTIC BODIES IN GENERAL; DEVICES OR ARRANGEMENTS RELATED TO TYRES
- B60H: ARRANGEMENTS OF HEATING, COOLING, VENTILATING OR OTHER AIR-TREATING DEVICES SPECIALLY ADAPTED FOR PASSENGER OR GOODS SPACES OF VEHICLES
- B60K: ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60N: SEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
- B60Q: ARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H05K: PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- Y02A: TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE

## Abstract

The vehicle control system/method for adapting a control function based on a user profile may comprise: a gesture recognition module; a user profile module; a function control module; a processor; a non-transitory storage element coupled to the processor; encoded instructions stored in the non-transitory storage element, wherein the encoded instructions when implemented by the processor, configure the system to: identify a user; retrieve a user profile for the identified user; receive at a gesture recognition module, an input indicating a gesture from the user; identify a control function request corresponding to the gesture input; send a verification of the control function request; and receive at a function control module characteristics parsed from the user profile that effect the control function request by the user profile module to adapt a control function command for an adapted control function output by the function control module.

## Claims

### Claim 1

A system, comprising:
memory including machine-readable instructions; and
one or more processors configured, in response to executing the machine-readable instructions, to perform operations comprising:
identifying, from among a plurality of user profiles accessible to the one or more processors and associated with a corresponding plurality of users, a first user profile of first a user located within a cabin of a vehicle;
detecting a first hand movement gesture performed by the first user while the first user is located within the cabin;
in response to detecting the first hand movement gesture, identifying, by accessing the first user profile, a first gesture preference specified by the first user and included in the first user profile, the first gesture preference indicating a first user-customized control command associated with the first hand movement gesture; and
generating a first control signal based on the first user-customized control command, the first control signal causing a first modification of a function or setting of a vehicle subsystem of the vehicle according to the first user-customized control command, wherein generation of a second control signal causing a second modification of a function or setting of the vehicle subsystem that differs from the first modification occurs in response to detecting performance of a second hand movement gesture by a second user when the second user is located within the cabin, the second hand movement gesture matching the first hand movement gesture, the second control signal determined by a second user-customized control command associated with the second hand movement gesture and indicated by a second gesture preference included in a second user profile of the second user, the second gesture preference differing from the first gesture preference.

### Claim 2 (depends on 1)

The system of claim 1, wherein the operations performed by the one or more processors further comprise:
in response to receiving an override associated with the first gesture preference, determining a standard control command associated with the first hand movement gesture, the standard control command differing from the first user-customized control command; and
generating a third control signal based on the standard control command, the third control signal causing a third modification of the function or setting of the vehicle subsystem according to the standard control command, the third modification differing from the first modification.

### Claim 3 (depends on 1)

The system of claim 1, wherein the first hand movement gesture is a movement of a hand of the first user performed in three-dimensional space within a gesture capture area located within the cabin, and not performed on a touch sensitive device of the vehicle.

### Claim 4 (depends on 3)

The system of claim 3, further comprising one or more sensors located within the cabin of the vehicle, the one or more sensors configured to capture data associated with the movement of the hand of the first user within the gesture capture area, wherein the operations performed by the one or more processors further comprise determining the first hand movement gesture based on the captured data.

### Claim 5 (depends on 4)

The system of claim 4, wherein the one or more sensors include at least one of an optical sensor or an infrared sensor.

### Claim 6 (depends on 3)

The system of claim 3, further comprising one or more image sensors located within the cabin of the vehicle, the one or more image sensors configured to capture images of the movement of the hand of the first user within the gesture capture area, wherein the operations performed by the one or more processors further comprise determining the first hand movement gesture based on the captured images.

### Claim 7 (depends on 6)

The system of claim 6, wherein the operations performed by the one or more processors further comprise:
constructing combined image data based on the captured images;
generating, based on the combined image data, depth data associated with the movement of the hand of the first user; and
determining the first hand movement gesture based on the depth data.

### Claim 8 (depends on 1)

The system of claim 1, wherein the operations performed by the one or more processors further comprise:
determining a configuration of a hand of the first user;
determining a vector of movement of the hand; and
determining the first hand movement gesture by comparing the configuration and the vector with gesture characteristics stored in a database.

### Claim 9 (depends on 1)

The system of claim 1, wherein the vehicle subsystem is an infotainment system of the vehicle.

### Claim 10 (depends on 1)

The system of claim 1, wherein the vehicle subsystem is a climate control system of the vehicle.

### Claim 11 (depends on 1)

The system of claim 1, wherein the vehicle subsystem is a lighting control system of the vehicle.

### Claim 12

A method, comprising:
identifying, from among a plurality of user profiles accessible to one or more processors and associated with a corresponding plurality of users, a first user profile of a first user located within a cabin of a vehicle;
detecting, via the one or more processors, a first hand movement gesture performed by the first user while the first user is located within the cabin;
in response to detecting the first hand movement gesture, identifying, by accessing the first user profile via the one or more processors, a first gesture preference specified by the first user and included in the first user profile, the first gesture preference indicating a first user-customized control command associated with the first hand movement gesture; and
generating a first control signal based on the first user-customized control command, the first control signal causing a first modification of a function or setting of a vehicle subsystem of the vehicle according to the first user-customized control command, wherein generation of a second control signal causing a second modification of a function or setting of the vehicle subsystem that differs from the first modification occurs in response to detecting performance of a second hand movement gesture by a second user when the second user is located within the cabin, the second hand movement gesture matching the first hand movement gesture, the second control signal determined by a second user-customized control command associated with the second hand movement gesture and indicated by a second gesture preference included in a second user profile of the second user, the second gesture preference differing from the first gesture preference.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
in response to receiving an override associated with the first gesture preference, determining a standard control command associated with the first hand movement gesture, the standard control command differing from the first user-customized control command; and
generating a third control signal based on the standard control command, the third control signal causing a third modification of the function or setting of the vehicle subsystem according to the standard control command, the third modification differing from the first modification.

### Claim 14 (depends on 12)

The method of claim 12, wherein the first hand movement gesture is a movement of a hand of the first user performed in three-dimensional space within a gesture capture area located within the cabin, and not performed on a touch sensitive device of the vehicle.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
capturing, via one or more sensors located within the cabin of the vehicle, data associated with the movement of the hand of the first user within the gesture capture area; and
determining, via the one or more processors, the first hand movement gesture based on the captured data.

### Claim 16 (depends on 14)

The method of claim 14, further comprising:
capturing, via one or more image sensors located within the cabin of the vehicle, images of the movement of the hand of the first user within the gesture capture area; and
determining, via the one or more processors, the first hand movement gesture based on the captured images.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
constructing combined image data based on the captured images;
generating, based on the combined image data, depth data associated with the movement of the hand of the first user; and
determining, via the one or more processors, the first hand movement gesture based on the depth data.

### Claim 18 (depends on 12)

The method of claim 12, wherein the vehicle subsystem is an infotainment system of the vehicle.

### Claim 19 (depends on 12)

The method of claim 12, wherein the vehicle subsystem is a climate control system of the vehicle.

### Claim 20 (depends on 12)

The method of claim 12, wherein the vehicle subsystem is a lighting control system of the vehicle.
