US20120041633A1 - Systems and methods for regulating control of a vehicle infotainment system - Google Patents

Systems and methods for regulating control of a vehicle infotainment system Download PDF

Info

Publication number
US20120041633A1
US20120041633A1 US12/857,145 US85714510A US2012041633A1 US 20120041633 A1 US20120041633 A1 US 20120041633A1 US 85714510 A US85714510 A US 85714510A US 2012041633 A1 US2012041633 A1 US 2012041633A1
Authority
US
United States
Prior art keywords
vehicle
outputs
inputs
rules
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/857,145
Inventor
Mark Schunder
Julius Marchwicki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ford Global Technologies LLC
Original Assignee
Ford Global Technologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ford Global Technologies LLC filed Critical Ford Global Technologies LLC
Priority to US12/857,145 priority Critical patent/US20120041633A1/en
Assigned to FORD GLOBAL TECHNOLOGIES, LLC reassignment FORD GLOBAL TECHNOLOGIES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARCHWICKI, JULIUS, SCHUNDER, MARK
Priority to CN2011102214957A priority patent/CN102375928A/en
Priority to DE102011080624A priority patent/DE102011080624A1/en
Publication of US20120041633A1 publication Critical patent/US20120041633A1/en
Priority to US15/423,175 priority patent/US11518241B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT 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
    • B60K28/00Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions
    • B60K28/02Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the driver
    • B60K28/06Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the driver responsive to incapacity of driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT 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
    • B60K35/00Arrangement of adaptations of instruments
    • B60K35/10
    • B60K35/29
    • B60K35/81
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0362Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • B60K2360/11
    • B60K2360/1442
    • B60K2360/145
    • B60K2360/148
    • B60K2360/1868
    • B60K2360/195
    • B60K2360/33
    • B60K35/28
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed

Definitions

  • Various embodiments relate to the use and control of a vehicle computing system.
  • the use and control of the vehicle computing system may be regulated.
  • U.S. Pat. No. 6,668,221 to Harter et al. is one example of such a tool.
  • the '221 Patent discloses a user discrimination control system which controls functionality made available by a vehicle infotainment device by reducing functionality provided to the driver while allowing enhanced functionality to another passenger in the vehicle.
  • a human machine interface located in a vehicle allows an occupant to interface with the infotainment device.
  • a passenger detection sensor senses a condition indicative of a passenger other than the driver interfacing with the human machine interface.
  • a video imaging system detects a driver distraction condition.
  • a controller controls functions made available by the infotainment device by allowing one of first and second levels of functionality based on the sensed conditions.
  • U.S. Publication No. 2006/0142917 discloses a system which is operative to disable at least one infotainment device under certain conditions relative to the current driving environment of the user.
  • the system uses a weighted matrix to assign risk to certain sensed conditions while driving.
  • a changed condition is assigned a weight and the weighted risks are summed to calculate risk level information.
  • the risk level information is thereafter compared to priority level information associated with at least one infotainment device.
  • the system temporarily disables the infotainment device until the driving environment changes to a condition where it is safe to operate the infotainment device.
  • a user interface of the vehicle computing system may include one or more output components and one or more input components.
  • software executing in memory of the vehicle computing system may be programmed with rules to reduce driver distraction by preventing inputs or outputs during vehicle operation.
  • the software may be configured to intercept inputs (described below) from the one or more input components of the user interface and outputs (described below) to the output components of the user interface.
  • the intercepted inputs or intercepted outputs may be evaluated for one or more violations based on the rules. If the one or more violations are detected, the software may be further configured to prevent inputs or outputs during vehicle operation if the one or more violations are detected.
  • the rules may define an input count allowed during vehicle operation. Additionally or alternatively, the rules may define rules relating to outputs allowed during vehicle operation. The rules may further defined a vehicle operational status which may be based on a speed of the vehicle.
  • Another aspect may include a computer-implemented method for controlling operation of a vehicle computing system by a user.
  • the method may include communicating with a device having installed software applications that execute one or more services or operations via the vehicle computing system.
  • One or more predefined limits associated with inputs to the vehicle computer system or outputs from the vehicle computing system may be received at the vehicle computing system.
  • Inputs or outputs may be received at the vehicle computing system.
  • An operational status of a vehicle may be determined including, but not limited to, the speed of the vehicle. Further, a determination may be made if the inputs or outputs are limited based on the vehicle operational status. If limited, the predefined limits may be executed and communication with the software applications upon executing the one or more predefined limits may be prevented. Further, a violation notification message may be transmitted.
  • Another aspect includes a computer-program product embodied in a computer readable medium having instructions for receiving inputs from an input device on a vehicle computer or outputs for output from the vehicle computer.
  • Further instructions may include rules for reducing driver distraction defining an input/output count permitted during vehicle operation.
  • the inputs or outputs may be counted for detecting a rule violation.
  • the computer-program product may include instructions for preventing the inputs and outputs.
  • the input/output count permitted during vehicle operation may be reset after a period of inactivity.
  • a rule violation may be detected based on a count of two or more inputs or outputs.
  • a count value may be calculated for when inputs or outputs will be prevented. The inputs or outputs may then be prevented when the count value is reached.
  • FIG. 1 is a block topology of a vehicle computing system having dynamic VCS controls
  • FIG. 2 illustrates the operation for regulating control from the vehicle computing system of FIG. 1 ;
  • FIG. 3 is a block diagram illustrating the interaction between the vehicle and a tool for regulating control of the vehicle computing system of FIG. 1 ;
  • FIG. 4 illustrates a non-limiting method for regulating input control from the vehicle computing system of FIG. 1 ;
  • FIG. 5 illustrates a method for regulating the use of output components of the vehicle computing system of FIG. 1 .
  • Automotive OEM's use guidelines in vehicle manufacturing as defined by various governmental and independent automotive organizations. These guidelines are developed for every facet of vehicle manufacturing, including the manufacturing of in-vehicle information and communication systems. Organizations such as the Alliance of Automobile Manufacturers (AAM) are responsible for drafting these guidelines and overseeing that telematics systems comply with these guidelines. As an example, the guidelines state that a vehicle driver (i.e., user of the telematics systems) should not have his or her eyes off the road for more than a certain amount of time while driving. Another guideline states that a user should not be operating the system for longer than a particular period of time.
  • AAM Alliance of Automobile Manufacturers
  • Another guideline relates to the sound volume output from the system.
  • telematics systems such as SYNC from THE FORD MOTOR COMPANY
  • these applications may be installed and run on a mobile device (such as a cellphone), but operation of these applications may be accomplished through the in-vehicle communication and information system.
  • the use of these applications must still comply with the guidelines set by the AAM. Requiring such developers to program applications that comply with these guidelines, however, may be expensive and a deterrent based on the number of limitations.
  • OEMs should be able to develop features in a vehicle information and communication system that allow a user to operate the system and applications while complying with the guidelines.
  • FIG. 1 illustrates an example block topology for a vehicle based computing system 1 for a vehicle 31 .
  • a vehicle enabled with a vehicle-based computing system may contain a visual front end interface 4 located in the vehicle.
  • the user may also be able to interact with the interface if it is provided, for example, with a touch sensitive screen.
  • the interaction occurs through, button presses, audible speech and speech synthesis.
  • a processor 3 controls at least some portion of the operation of the vehicle-based computing system.
  • the processor allows onboard processing of commands and routines.
  • the processor is connected to both non-persistent 5 and persistent storage 7 .
  • the non-persistent storage is random access memory (RAM) and the persistent storage is a hard disk drive (HDD) or flash memory.
  • the processor is also provided with a number of different inputs allowing the user to interface with the processor.
  • a microphone 29 an auxiliary input 25 (for input 33 ), a USB input 23 , a GPS input 24 and a BLUETOOTH input 15 are all provided.
  • An input selector 51 is also provided, to allow a user to swap between various inputs. Input to both the microphone and the auxiliary connector is converted from analog to digital by a converter 27 before being passed to the processor.
  • Outputs to the system can include, but are not limited to, a visual display 4 and a speaker 13 or stereo system output.
  • the speaker is connected to an amplifier 11 and receives its signal from the processor 3 through a digital-to-analog converter 9 .
  • Output can also be made to a remote BLUETOOTH device such as PND 54 or a USB device such as vehicle navigation device 60 along the bi-directional data streams shown at 19 and 21 respectively.
  • the system 1 uses the BLUETOOTH transceiver 15 to communicate 17 with a user's nomadic device 53 (e.g., cell phone, smart phone, PDA, etc.).
  • the nomadic device can then be used to communicate 59 with a network 61 outside the vehicle 31 through, for example, communication 55 with a cellular tower 57 .
  • tower 57 may be a WiFi access point.
  • Exemplary communication between the nomadic device and the BLUETOOTH Trasceiver is represented by signal 14 .
  • Pairing a nomadic device 53 and the BLUETOOTH transceiver 15 can be instructed through a button 52 or similar input. Accordingly, the CPU is instructed that the onboard BLUETOOTH transceiver will be paired with a BLUETOOTH transceiver in a nomadic device.
  • Data may be communicated between CPU 3 and network 61 utilizing, for example, a data-plan, data over voice, or DTMF tones associated with nomadic device 53 .
  • the nomadic device 53 can then be used to communicate 59 with a network 61 outside the vehicle 31 through, for example, communication 55 with a cellular tower 57 .
  • the modem 63 may establish communication 20 with the tower 57 for communicating with network 61 .
  • modem 63 may be a USB cellular modem and communication 20 may be cellular communication.
  • the processor is provided with an operating system including an API to communicate with modem application software.
  • the modem application software may access an embedded module or firmware on the BLUETOOTH transceiver to complete wireless communication with a remote BLUETOOTH transceiver (such as that found in a nomadic device).
  • nomadic device 53 includes a modem for voice band or broadband data communication.
  • a technique known as frequency division multiplexing may be implemented when the owner of the nomadic device can talk over the device while data is being transferred. At other times, when the owner is not using the device, the data transfer can use the whole bandwidth (300 Hz to 3.4 kHz in one example).
  • nomadic device 53 is replaced with a cellular communication device (not shown) that is installed to vehicle 31 .
  • the ND 53 may be a wireless local area network (LAN) device capable of communication over, for example (and without limitation), an 802.11g network (i.e., WiFi) or a WiMax network.
  • LAN wireless local area network
  • incoming data can be passed through the nomadic device via a data-over-voice or data-plan, through the onboard BLUETOOTH transceiver and into the vehicle's internal processor 3 .
  • the data can be stored on the HDD or other storage media 7 until such time as the data is no longer needed.
  • Additional sources that may interface with the vehicle include a personal navigation device 54 , having, for example, a USB connection 56 and/or an antenna 58 ; or a vehicle navigation device 60 , having a USB 62 or other connection, an onboard GPS device 24 , or remote navigation system (not shown) having connectivity to network 61 .
  • the CPU could be in communication with a variety of other auxiliary devices 65 . These devices can be connected through a wireless 67 or wired 69 connection. Also, or alternatively, the CPU could be connected to a vehicle based wireless router 73 , using for example a WiFi 71 transceiver. This could allow the CPU to connect to remote networks in range of the local router 73 .
  • Regulating VCS 1 control during a vehicle drive may be accomplished through instructions programmed to the CPU 3 .
  • the programmed instructions 71 may be software installed to the CPU 3 and/or embedded in firmware (hereinafter referred to as “software”).
  • FIG. 2 illustrates a non-limiting process for determining whether VCS 1 control should be regulated.
  • One or more rules may define the parameters of regulating a user's control of the VCS 1 when interacting with one or more service(s) of, or through, the VCS 1 .
  • these rules may be activated during a vehicle drive. Further, in some embodiments, these rules may pertain to the interaction through a VCS menu. Thus, when one or more rules are violated (as described below), control of the VCS menu may be locked.
  • a user may be a driver of a vehicle and, in some embodiments, any other occupant in the vehicle.
  • FIG. 2 will be described with respect to FIG. 3 which is a block topology illustrating the logical interaction between the vehicle and software 71 .
  • a vehicle operational status may be determined based on one or more signals transmitted from a speed sensor or gauge 206 in the vehicle via a vehicle network 204 (block 100 ).
  • An application programming interface (API) or some other tool may be utilized to interface between the speed sensor 206 and the software 71 .
  • the software 71 may be programmed to read and implement data from the vehicle sensor(s) 206 .
  • a stop state may include, but is not limited to, the vehicle being powered off, the vehicle running, but in park, or the vehicle moving below a predetermined speed threshold. This latter stop state may include a vehicle sitting idle, but not in park. If the vehicle is in a stop state, a user may be permitted to engage in unregulated interaction with the VCS 1 (block 104 ).
  • an interaction may include use of input devices 200 and/or responses, commands, and/or instructions received via output devices 202 of the VCS 1 .
  • Input devices 200 and output devices 202 are generally illustrated in FIG. 3 for purposes of explanation and to avoid redundancy. It will be understood, however, that input devices 200 and output devices 202 include, but are not limited to, input/output devices described in FIG. 1 .
  • a further determination may be made whether rules for regulating VCS control are triggered (block 106 ). Said another way, a determination may be made if the user interaction rules are violated. These rules may relate to the vehicle speed. For example, user interaction with the VCS 1 may be unregulated when the vehicle speed is under a predetermined speed threshold (i.e., the speed rule is not triggered or violated). In one embodiment, this rule may define the predetermined speed threshold as any speed at or under 10 MPH. In another embodiment, the predetermined threshold may be a speed in the range of 2-5 MPH. Thus, if the vehicle speed remains under the predetermined threshold, unregulated interaction may be permitted (block 104 ).
  • the rules may be based on additional or alternative criteria.
  • the rules may be based on cognitive load on the user.
  • Cognitive load refers to the demand or load that a stimulus places on a human mind during user interaction with the stimulus.
  • VCS 1 may include programmed rules for determining the cognitive load on the user when interacting with the VCS 1 to prevent a cognitive overload.
  • the programmed rules may be programmed to software 71 or other software installed on the VCS 1 (not shown).
  • it may be determined whether text or graphics displayed to a user may result in a cognitive overload.
  • it may be determined if interaction with the VCS 1 may require the user to input too many responses and/or commands within a short period of time.
  • the cognitive load rules may include types of information which may cause a cognitive overload.
  • the rules may additionally or alternatively be based on predetermined thresholds (i.e., measurable values associated with a cognitive overload). It will be appreciated that other rules may determine the cognitive load without departing from the scope of the various embodiments and that the rules provided are non-limiting.
  • a cognitive load rule may include limiting the display of flashing and/or scrolling text on the VCS display 4 . These rules may include displaying similar text in quick succession. As another non-limiting example, these rules may also include displaying information at predetermined intervals. The intervals may be less than three second intervals. As another example, a string matching algorithm may be used to present text as represented by the following example using the phrase “This is scrolling.” Each line represents the text that may be displayed:
  • the rules may relate to VCS 1 controls including, but not limited to, rotary dials or button presses.
  • the rules may limit the number of button presses or “clicks” of the rotary dial during use of the VCS 1 .
  • the rules may be based on a period of time (e.g., and without limitation, the number of button presses or “clicks” within a specific timeframe). The period of time may include, but is not limited to, seconds and minutes.
  • the software 71 may set the number of rotary “clicks” to ten “clicks.”
  • a user who is trying to access a feature via the VCS 1 will be locked out from accessing those features which require more than 10 “clicks” to be accessed.
  • the “clicks” may be calculated or counted when the dial is moved forward, backward, or both.
  • the cognitive load rule may state a predetermined number of responses that the user may input via voice during a single voice recognition (VR) session.
  • the number of responses may be limited to three. By limiting the number of responses that the user may input via voice, the user is not overwhelmed with a rapid succession of required responses.
  • a voice recognition session may be defined by a period of time, a stop and drive event (where a stop begins a new session), an application reset event (i.e., reactivating the application), or an application change event (e.g., starting a new application creates a new session). It will be appreciated that other events may define a VR session without departing from the scope of the invention.
  • the vehicle's audio may also be regulated.
  • audible spikes may be controlled.
  • the volume level of the VCS 1 may be monitored and counted/measured for sudden increases in volume. In one embodiment, decibel levels may be counted.
  • the cognitive rules may relate to the human machine interface (HMI) of the VCS 1 .
  • HMI human machine interface
  • the rules may relate to the display of graphics and/or text on the HMI.
  • the rules may also relate to the ability to interact with the HMI (e.g., and without limitation, through a touchscreen display).
  • the rules may be tied to vehicle travel (as described above). Accordingly, if the vehicle is in motion, graphics and/or text may not be displayed. Additionally or alternatively, the user may not interact with the touchscreen display such that all features may be blacked out.
  • the graphics/text may not be displayed if the graphics/text use more than a predetermined amount of memory to load to the display 4 .
  • the graphics/text may not be displayed if the data to be displayed is larger than a predetermined amount.
  • the display of text may be based on a predetermined number of words and/or characters to display to a user. If the content exceeds the predetermined number of words and/or characters, the content may not be displayed.
  • the rules may set a predetermined number of times that the user interacts with the HMI. For example, and without limitation, the number of times the user touches the display and enters a response and/or command may be counted. If the count exceeds a predetermined threshold (e.g, and without limitation, 10 touches), the HMI may be locked. In one embodiment, the threshold for touches may be delimited by the HMI session.
  • An HMI session may be defined by a period of time, a stop and drive event (where a stop begins a new session), an application reset event (i.e., reactivating the application), or an application change event (e.g., starting a new application creates a new session). It will be appreciated that other events may define an HMI session without departing from the scope of the invention.
  • a rule violation determination may be made if and when the violation occurs. As an example, the violation may not be determined until the threshold is exceeded. In other embodiments, a determination of whether a violation will occur may be based on the user's request. As an example, if the threshold is ten “clicks,” the VCS 1 may calculate or count at which point the user's interaction exceeds more than 10 “clicks” and blocks those features exceeding the count. Thus, the user may access those features under 10 “clicks.”
  • the cognitive load determinations may be accomplished through artificial intelligence software.
  • the cognitive load rules may be incorporated in artificial intelligence (AI) software installed on the VCS 1 .
  • the AI software may or may not operate in cooperation with the instructions for regulating VCS control.
  • the artificial intelligence software may predict whether a user interaction violates a rule based on past responses (i.e., historical interactions). As a non-limiting example, if in previous interactions the user could only interact with the VCS 1 by violating a rule (e.g., and without limitation, exceeding more than the predetermined number of clicks and/or touches) and/or the graphics to be displayed were previously determined to violate a rule, then control of the VCS 1 may be regulated.
  • a rule e.g., and without limitation, exceeding more than the predetermined number of clicks and/or touches
  • regulating VCS control may occur at any point in the interaction with the VCS 1 .
  • the determination of whether a rule is violated may occur whether the user is at the beginning, middle, or end of a VCS menu.
  • control of the VCS may be blocked if a plurality of rules are violated.
  • an interaction may violate a rule if the number of “clicks” and touches together exceed 10 counts. It will be appreciated that any combination of rules may be used.
  • instructions for regulating VCS control may be transmitted when either granting or denying such permissions.
  • the vehicle operational status may serve as a trigger for transmitting the software 71 instructions.
  • the instructions may be transmitted and the input/output devices 200 , 202 may respond based on the instructions received.
  • the software 71 may be default programmed to transmit instructions denying such permissions.
  • input devices 200 and/or output device 202 may be programmed to remain unlocked for user interaction, unless instructions denying permission are otherwise received by device 200 , 202 .
  • the CPU 3 may also have installed application programming interface(s) (APIs) 208 for interacting with the inputs/outputs of the VCS.
  • APIs application programming interface(s)
  • These APIs may be installed as communication interfaces with the input/output device 200 , 202 .
  • the APIs may or may not include rules for regulating VCS control. If a rule is triggered/violated (block 106 ), VCS control may be limited (block 108 ).
  • the limitation instruction(s)/command(s) may be transmitted via the API 208 . It will be appreciated that the terms limited and/or limitation may also refer to VCS control being restricted.
  • the user when control is limited, the user may be notified of the restriction (block 110 ).
  • the notification may be audible, textual, graphical, and other suitable notifications.
  • a speech based notification may be provided to the user such as “this feature is not accessible while driving.” It will be appreciated that the speech-based notification is an example and other such notifications may be provided without departing from the scope and spirit of the invention.
  • FIG. 4 illustrates the operation for determining if user input to the VCS 1 triggers/violates one or more rules.
  • User input may be accomplished through one or more button presses, voice inputs, operation of rotary dials, touchscreen inputs, capacitive inputs, and the like.
  • the user input may be received in order to interact with one or more services through the VCS 1 .
  • control restrictions may exclude input(s) received for executing a command.
  • a user is controlling the VCS 1 in order to access a particular song. In order to do so, the user rotates the rotary dial through two menu options until the “media” menu option is reached. The user then presses a button to enter the “media” menu. Once in the “media” menu, the user may again rotate the rotary dial and press a button to select “music.” This may continue until the user finds the song desired to be played. In this example, the button press to execute each request/command may be excluded from the input count.
  • each input (whether to execute a command or not) is counted as part of the limit.
  • each execution of a command may restart the counter for determining whether a limit has been exceeded.
  • the counter may be restarted after a period of inactivity (between inputs).
  • the services may comprise device based services and/or cloud based services (i.e., software as a service)).
  • Non-limiting and non-exhaustive examples of such services may include communication services (e.g., and without limitation, electronic mail, SMS messaging, text messaging, VOIP, and the like), social networking services, diagnostic services, media services (e.g., and without limitation, Internet radio), information-based services (e.g., and without limitation, news and sports), location-based services (e.g., and without limitation, navigation) and phone services (e.g., and without limitation, access to address book, access to a calendar, and the like).
  • communication services e.g., and without limitation, electronic mail, SMS messaging, text messaging, VOIP, and the like
  • diagnostic services e.g., Internet radio
  • information-based services e.g., and without limitation, news and sports
  • location-based services e.g., and without limitation, navigation
  • phone services e.g., and without limitation, access to address book, access to a calendar, and the like.
  • a request/command for one or more service(s) may be received by the VCS 1 from a user (block 300 ).
  • the service(s) When the service(s) are activated, one or more inputs may be received at the VCS 1 (block 302 ). Non-limited examples of such inputs are described above.
  • the input(s) received may be measured and/or counted (block 304 ). Additionally or alternatively, the input(s) may be measured/counted against the predefined limit.
  • additional input(s) may be permitted (block 310 ).
  • the input(s) may be measured/counted (block 304 ) and the process may continue in the same fashion as described above. If no additional inputs are received, the services may performed (block 314 ).
  • FIG. 5 illustrates the process for determining if an output triggers/violates one or more rules.
  • the output may be received. Non-limiting and non-exhaustive examples of outputs are described above.
  • the output may be measured and/or counted (block 402 ). Additionally or alternatively, the output may be measured/counted against the predefined limit.
  • the service e.g., display of graphics/text, voice prompts, audio, etc.

Abstract

One or more embodiments include systems and methods for regulating control of a vehicle infotainment system. In one embodiment, a vehicle computing system includes a user interface which has one or more output components and one or more input components. Software executing in memory of the vehicle computing system may be programmed with rules to reduce driver distraction such as preventing inputs or outputs during vehicle operation. Inputs may be intercepted from the one or more input components of the user interface. Additionally or alternatively, outputs may be intercepted to the output components of the user interface. The intercepted inputs or intercepted outputs may be evaluated for one or more violations based on the rules. If the one or more violations are detected, the inputs or outputs may be prevented during vehicle operation.

Description

    BACKGROUND
  • 1. Technical Field
  • Various embodiments relate to the use and control of a vehicle computing system. In some embodiments, the use and control of the vehicle computing system may be regulated.
  • 2. Background Art
  • Various examples of tools for controlling vehicle infotainment use exist in the art.
  • U.S. Pat. No. 6,668,221 to Harter et al. ('221 Patent) is one example of such a tool. The '221 Patent discloses a user discrimination control system which controls functionality made available by a vehicle infotainment device by reducing functionality provided to the driver while allowing enhanced functionality to another passenger in the vehicle. A human machine interface located in a vehicle allows an occupant to interface with the infotainment device. A passenger detection sensor senses a condition indicative of a passenger other than the driver interfacing with the human machine interface. A video imaging system detects a driver distraction condition. A controller controls functions made available by the infotainment device by allowing one of first and second levels of functionality based on the sensed conditions.
  • As another example, U.S. Publication No. 2006/0142917 discloses a system which is operative to disable at least one infotainment device under certain conditions relative to the current driving environment of the user. The system uses a weighted matrix to assign risk to certain sensed conditions while driving. A changed condition is assigned a weight and the weighted risks are summed to calculate risk level information. The risk level information is thereafter compared to priority level information associated with at least one infotainment device. When the risk level information exceeds or is equal to the priority level information of the at least one infotainment device the system temporarily disables the infotainment device until the driving environment changes to a condition where it is safe to operate the infotainment device.
  • SUMMARY
  • One aspect includes a vehicle computing system. A user interface of the vehicle computing system may include one or more output components and one or more input components. Additionally, software executing in memory of the vehicle computing system may be programmed with rules to reduce driver distraction by preventing inputs or outputs during vehicle operation. The software may be configured to intercept inputs (described below) from the one or more input components of the user interface and outputs (described below) to the output components of the user interface. The intercepted inputs or intercepted outputs may be evaluated for one or more violations based on the rules. If the one or more violations are detected, the software may be further configured to prevent inputs or outputs during vehicle operation if the one or more violations are detected.
  • The rules may define an input count allowed during vehicle operation. Additionally or alternatively, the rules may define rules relating to outputs allowed during vehicle operation. The rules may further defined a vehicle operational status which may be based on a speed of the vehicle.
  • Another aspect may include a computer-implemented method for controlling operation of a vehicle computing system by a user. The method may include communicating with a device having installed software applications that execute one or more services or operations via the vehicle computing system. One or more predefined limits associated with inputs to the vehicle computer system or outputs from the vehicle computing system may be received at the vehicle computing system.
  • Inputs or outputs may be received at the vehicle computing system. An operational status of a vehicle may be determined including, but not limited to, the speed of the vehicle. Further, a determination may be made if the inputs or outputs are limited based on the vehicle operational status. If limited, the predefined limits may be executed and communication with the software applications upon executing the one or more predefined limits may be prevented. Further, a violation notification message may be transmitted.
  • Another aspect includes a computer-program product embodied in a computer readable medium having instructions for receiving inputs from an input device on a vehicle computer or outputs for output from the vehicle computer.
  • Further instructions may include rules for reducing driver distraction defining an input/output count permitted during vehicle operation. The inputs or outputs may be counted for detecting a rule violation. Upon detecting the violation, the computer-program product may include instructions for preventing the inputs and outputs.
  • In some embodiments, the input/output count permitted during vehicle operation may be reset after a period of inactivity.
  • In further embodiments, a rule violation may be detected based on a count of two or more inputs or outputs. In yet further embodiments, before counting the inputs or outputs, a count value may be calculated for when inputs or outputs will be prevented. The inputs or outputs may then be prevented when the count value is reached.
  • These and other aspects will be better understood in view of the attached drawings and following detailed description of the invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The figures identified below are illustrative of some embodiments of the invention. The figures are not intended to be limiting of the invention recited in the appended claims. The embodiments, both as to their organization and manner of operation, together with further object and advantages thereof, may best be understood with reference to the following description, taken in connection with the accompanying drawings, in which:
  • FIG. 1 is a block topology of a vehicle computing system having dynamic VCS controls;
  • FIG. 2 illustrates the operation for regulating control from the vehicle computing system of FIG. 1;
  • FIG. 3 is a block diagram illustrating the interaction between the vehicle and a tool for regulating control of the vehicle computing system of FIG. 1;
  • FIG. 4 illustrates a non-limiting method for regulating input control from the vehicle computing system of FIG. 1; and
  • FIG. 5 illustrates a method for regulating the use of output components of the vehicle computing system of FIG. 1.
  • DETAILED DESCRIPTION
  • Detailed embodiments of the invention are disclosed herein. However, it is to be understood that the disclosed embodiments are merely exemplary of an invention that may be embodied in various and alternative forms. Therefore, specific functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for the claims and/or as a representative basis for teaching one skilled in the art to variously employ the present invention.
  • Automotive OEM's use guidelines in vehicle manufacturing as defined by various governmental and independent automotive organizations. These guidelines are developed for every facet of vehicle manufacturing, including the manufacturing of in-vehicle information and communication systems. Organizations such as the Alliance of Automobile Manufacturers (AAM) are responsible for drafting these guidelines and overseeing that telematics systems comply with these guidelines. As an example, the guidelines state that a vehicle driver (i.e., user of the telematics systems) should not have his or her eyes off the road for more than a certain amount of time while driving. Another guideline states that a user should not be operating the system for longer than a particular period of time.
  • Another guideline relates to the sound volume output from the system.
  • To add to the complexity, telematics systems, such as SYNC from THE FORD MOTOR COMPANY, permit various parties to develop applications that can be used by a user via the in-vehicle information and communication system. As an example, these applications may be installed and run on a mobile device (such as a cellphone), but operation of these applications may be accomplished through the in-vehicle communication and information system. As such, the use of these applications must still comply with the guidelines set by the AAM. Requiring such developers to program applications that comply with these guidelines, however, may be expensive and a deterrent based on the number of limitations.
  • As such, OEMs should be able to develop features in a vehicle information and communication system that allow a user to operate the system and applications while complying with the guidelines.
  • FIG. 1 illustrates an example block topology for a vehicle based computing system 1 for a vehicle 31. A vehicle enabled with a vehicle-based computing system may contain a visual front end interface 4 located in the vehicle. The user may also be able to interact with the interface if it is provided, for example, with a touch sensitive screen. In another illustrative embodiment, the interaction occurs through, button presses, audible speech and speech synthesis.
  • In the illustrative embodiment 1 shown in FIG. 1, a processor 3 controls at least some portion of the operation of the vehicle-based computing system. Provided within the vehicle, the processor allows onboard processing of commands and routines. Further, the processor is connected to both non-persistent 5 and persistent storage 7. In this illustrative embodiment, the non-persistent storage is random access memory (RAM) and the persistent storage is a hard disk drive (HDD) or flash memory.
  • The processor is also provided with a number of different inputs allowing the user to interface with the processor. In this illustrative embodiment, a microphone 29, an auxiliary input 25 (for input 33), a USB input 23, a GPS input 24 and a BLUETOOTH input 15 are all provided. An input selector 51 is also provided, to allow a user to swap between various inputs. Input to both the microphone and the auxiliary connector is converted from analog to digital by a converter 27 before being passed to the processor.
  • Outputs to the system can include, but are not limited to, a visual display 4 and a speaker 13 or stereo system output. The speaker is connected to an amplifier 11 and receives its signal from the processor 3 through a digital-to-analog converter 9. Output can also be made to a remote BLUETOOTH device such as PND 54 or a USB device such as vehicle navigation device 60 along the bi-directional data streams shown at 19 and 21 respectively.
  • In one illustrative embodiment, the system 1 uses the BLUETOOTH transceiver 15 to communicate 17 with a user's nomadic device 53 (e.g., cell phone, smart phone, PDA, etc.). The nomadic device can then be used to communicate 59 with a network 61 outside the vehicle 31 through, for example, communication 55 with a cellular tower 57. In some embodiments, tower 57 may be a WiFi access point.
  • Exemplary communication between the nomadic device and the BLUETOOTH Trasceiver is represented by signal 14.
  • Pairing a nomadic device 53 and the BLUETOOTH transceiver 15 can be instructed through a button 52 or similar input. Accordingly, the CPU is instructed that the onboard BLUETOOTH transceiver will be paired with a BLUETOOTH transceiver in a nomadic device.
  • Data may be communicated between CPU 3 and network 61 utilizing, for example, a data-plan, data over voice, or DTMF tones associated with nomadic device 53. Alternatively, it may be desirable to include an onboard modem 63 having antenna 18 in order to communicate 16 data between CPU 3 and network 61 over the voice band. The nomadic device 53 can then be used to communicate 59 with a network 61 outside the vehicle 31 through, for example, communication 55 with a cellular tower 57. In some embodiments, the modem 63 may establish communication 20 with the tower 57 for communicating with network 61. As a non-limiting example, modem 63 may be a USB cellular modem and communication 20 may be cellular communication.
  • In one illustrative embodiment, the processor is provided with an operating system including an API to communicate with modem application software. The modem application software may access an embedded module or firmware on the BLUETOOTH transceiver to complete wireless communication with a remote BLUETOOTH transceiver (such as that found in a nomadic device).
  • In another embodiment, nomadic device 53 includes a modem for voice band or broadband data communication. In the data-over-voice embodiment, a technique known as frequency division multiplexing may be implemented when the owner of the nomadic device can talk over the device while data is being transferred. At other times, when the owner is not using the device, the data transfer can use the whole bandwidth (300 Hz to 3.4 kHz in one example).
  • If the user has a data-plan associated with the nomadic device, it is possible that the data-plan allows for broad-band transmission and the system could use a much wider bandwidth (speeding up data transfer). In still another embodiment, nomadic device 53 is replaced with a cellular communication device (not shown) that is installed to vehicle 31. In yet another embodiment, the ND 53 may be a wireless local area network (LAN) device capable of communication over, for example (and without limitation), an 802.11g network (i.e., WiFi) or a WiMax network.
  • In one embodiment, incoming data can be passed through the nomadic device via a data-over-voice or data-plan, through the onboard BLUETOOTH transceiver and into the vehicle's internal processor 3. In the case of certain temporary data, for example, the data can be stored on the HDD or other storage media 7 until such time as the data is no longer needed.
  • Additional sources that may interface with the vehicle include a personal navigation device 54, having, for example, a USB connection 56 and/or an antenna 58; or a vehicle navigation device 60, having a USB 62 or other connection, an onboard GPS device 24, or remote navigation system (not shown) having connectivity to network 61.
  • Further, the CPU could be in communication with a variety of other auxiliary devices 65. These devices can be connected through a wireless 67 or wired 69 connection. Also, or alternatively, the CPU could be connected to a vehicle based wireless router 73, using for example a WiFi 71 transceiver. This could allow the CPU to connect to remote networks in range of the local router 73.
  • Regulating VCS 1 control during a vehicle drive may be accomplished through instructions programmed to the CPU 3. In one embodiment, the programmed instructions 71 may be software installed to the CPU 3 and/or embedded in firmware (hereinafter referred to as “software”).
  • FIG. 2 illustrates a non-limiting process for determining whether VCS 1 control should be regulated. One or more rules may define the parameters of regulating a user's control of the VCS 1 when interacting with one or more service(s) of, or through, the VCS 1. In one embodiment, these rules may be activated during a vehicle drive. Further, in some embodiments, these rules may pertain to the interaction through a VCS menu. Thus, when one or more rules are violated (as described below), control of the VCS menu may be locked. It will be appreciated that a user may be a driver of a vehicle and, in some embodiments, any other occupant in the vehicle.
  • FIG. 2 will be described with respect to FIG. 3 which is a block topology illustrating the logical interaction between the vehicle and software 71. A vehicle operational status may be determined based on one or more signals transmitted from a speed sensor or gauge 206 in the vehicle via a vehicle network 204 (block 100). An application programming interface (API) or some other tool may be utilized to interface between the speed sensor 206 and the software 71. Alternatively or additionally, the software 71 may be programmed to read and implement data from the vehicle sensor(s) 206.
  • Based on the communication with the speed sensor(s) 206, it may be determined if the vehicle is in a stop state (block 102). A stop state may include, but is not limited to, the vehicle being powered off, the vehicle running, but in park, or the vehicle moving below a predetermined speed threshold. This latter stop state may include a vehicle sitting idle, but not in park. If the vehicle is in a stop state, a user may be permitted to engage in unregulated interaction with the VCS 1 (block 104).
  • Non-limiting examples of interactions are described below with respect to FIGS. 4 and 5. Generally, an interaction may include use of input devices 200 and/or responses, commands, and/or instructions received via output devices 202 of the VCS 1. Input devices 200 and output devices 202 are generally illustrated in FIG. 3 for purposes of explanation and to avoid redundancy. It will be understood, however, that input devices 200 and output devices 202 include, but are not limited to, input/output devices described in FIG. 1.
  • While the figures are illustrated and described with respect to interactions via a vehicle computing system, it will appreciated that the illustrations and associated descriptions may also be applied in the context of user interaction via a device in the vehicle (including, but not limited to, ND 53 or another device communicating with the vehicle). In this context, a user's interaction with the VCS 1, the device, or both may be controlled (as described below).
  • If the vehicle is not in a stop state, a further determination may be made whether rules for regulating VCS control are triggered (block 106). Said another way, a determination may be made if the user interaction rules are violated. These rules may relate to the vehicle speed. For example, user interaction with the VCS 1 may be unregulated when the vehicle speed is under a predetermined speed threshold (i.e., the speed rule is not triggered or violated). In one embodiment, this rule may define the predetermined speed threshold as any speed at or under 10 MPH. In another embodiment, the predetermined threshold may be a speed in the range of 2-5 MPH. Thus, if the vehicle speed remains under the predetermined threshold, unregulated interaction may be permitted (block 104).
  • The rules may be based on additional or alternative criteria. As a non-limiting example, the rules may be based on cognitive load on the user. Cognitive load refers to the demand or load that a stimulus places on a human mind during user interaction with the stimulus. In this scenario, VCS 1 may include programmed rules for determining the cognitive load on the user when interacting with the VCS 1 to prevent a cognitive overload. The programmed rules may be programmed to software 71 or other software installed on the VCS 1 (not shown). As one non-limiting example, it may be determined whether text or graphics displayed to a user may result in a cognitive overload. As another non-limiting example, it may be determined if interaction with the VCS 1 may require the user to input too many responses and/or commands within a short period of time. As another example, it may be determined if the user is presented with too many options for inputs. For example, and without limitation, a user is presented with 25 input options on a display. As another example, a user is presented with 10 voice input options. It will be appreciated that these examples are for illustration purposes only and the number of inputs may vary without departing from the scope and spirit of the invention.
  • The cognitive load rules may include types of information which may cause a cognitive overload. The rules may additionally or alternatively be based on predetermined thresholds (i.e., measurable values associated with a cognitive overload). It will be appreciated that other rules may determine the cognitive load without departing from the scope of the various embodiments and that the rules provided are non-limiting.
  • One illustrative, non-limiting example of a cognitive load rule may include limiting the display of flashing and/or scrolling text on the VCS display 4. These rules may include displaying similar text in quick succession. As another non-limiting example, these rules may also include displaying information at predetermined intervals. The intervals may be less than three second intervals. As another example, a string matching algorithm may be used to present text as represented by the following example using the phrase “This is scrolling.” Each line represents the text that may be displayed:
  • (1) “This is scrollin”
  • (2) “his is scrolling”
  • (3) “is is scrolling ”
  • (4) “s is scrolling t”
  • In another non-limiting example, the rules may relate to VCS 1 controls including, but not limited to, rotary dials or button presses. The rules may limit the number of button presses or “clicks” of the rotary dial during use of the VCS 1. In one embodiment, the rules may be based on a period of time (e.g., and without limitation, the number of button presses or “clicks” within a specific timeframe). The period of time may include, but is not limited to, seconds and minutes. As a non-limiting example, the software 71 may set the number of rotary “clicks” to ten “clicks.” Thus, a user who is trying to access a feature via the VCS 1 will be locked out from accessing those features which require more than 10 “clicks” to be accessed. It will be appreciated that the “clicks” may be calculated or counted when the dial is moved forward, backward, or both.
  • As another non-limiting example, user interaction through voice responses may be regulated. The cognitive load rule may state a predetermined number of responses that the user may input via voice during a single voice recognition (VR) session. In some embodiments, the number of responses may be limited to three. By limiting the number of responses that the user may input via voice, the user is not overwhelmed with a rapid succession of required responses.
  • A voice recognition session may be defined by a period of time, a stop and drive event (where a stop begins a new session), an application reset event (i.e., reactivating the application), or an application change event (e.g., starting a new application creates a new session). It will be appreciated that other events may define a VR session without departing from the scope of the invention.
  • As an additional, non-limiting example, the vehicle's audio may also be regulated. For instance, and without limitation, audible spikes may be controlled. As such, the volume level of the VCS 1 may be monitored and counted/measured for sudden increases in volume. In one embodiment, decibel levels may be counted.
  • As another non-limiting example, the cognitive rules may relate to the human machine interface (HMI) of the VCS 1. The rules may relate to the display of graphics and/or text on the HMI. The rules may also relate to the ability to interact with the HMI (e.g., and without limitation, through a touchscreen display). In one non-limiting instance, the rules may be tied to vehicle travel (as described above). Accordingly, if the vehicle is in motion, graphics and/or text may not be displayed. Additionally or alternatively, the user may not interact with the touchscreen display such that all features may be blacked out.
  • In another non-limiting instance, the graphics/text may not be displayed if the graphics/text use more than a predetermined amount of memory to load to the display 4. Alternatively or additionally, the graphics/text may not be displayed if the data to be displayed is larger than a predetermined amount. Alternatively or additionally, the display of text may be based on a predetermined number of words and/or characters to display to a user. If the content exceeds the predetermined number of words and/or characters, the content may not be displayed.
  • In another non-limiting instance, the rules may set a predetermined number of times that the user interacts with the HMI. For example, and without limitation, the number of times the user touches the display and enters a response and/or command may be counted. If the count exceeds a predetermined threshold (e.g, and without limitation, 10 touches), the HMI may be locked. In one embodiment, the threshold for touches may be delimited by the HMI session. An HMI session may be defined by a period of time, a stop and drive event (where a stop begins a new session), an application reset event (i.e., reactivating the application), or an application change event (e.g., starting a new application creates a new session). It will be appreciated that other events may define an HMI session without departing from the scope of the invention.
  • In one embodiment, a rule violation determination may be made if and when the violation occurs. As an example, the violation may not be determined until the threshold is exceeded. In other embodiments, a determination of whether a violation will occur may be based on the user's request. As an example, if the threshold is ten “clicks,” the VCS 1 may calculate or count at which point the user's interaction exceeds more than 10 “clicks” and blocks those features exceeding the count. Thus, the user may access those features under 10 “clicks.”
  • In additional embodiments, the cognitive load determinations may be accomplished through artificial intelligence software. As such, the cognitive load rules may be incorporated in artificial intelligence (AI) software installed on the VCS 1. The AI software may or may not operate in cooperation with the instructions for regulating VCS control. Thus, as one example, the artificial intelligence software may predict whether a user interaction violates a rule based on past responses (i.e., historical interactions). As a non-limiting example, if in previous interactions the user could only interact with the VCS 1 by violating a rule (e.g., and without limitation, exceeding more than the predetermined number of clicks and/or touches) and/or the graphics to be displayed were previously determined to violate a rule, then control of the VCS 1 may be regulated.
  • It will be appreciated that regulating VCS control may occur at any point in the interaction with the VCS 1. Thus, the determination of whether a rule is violated (e.g., and without limitation, based on count and/or speed threshold exceeded) may occur whether the user is at the beginning, middle, or end of a VCS menu. It will also be appreciated that control of the VCS may be blocked if a plurality of rules are violated. As a non-limiting example, an interaction may violate a rule if the number of “clicks” and touches together exceed 10 counts. It will be appreciated that any combination of rules may be used.
  • In some embodiments, instructions for regulating VCS control may be transmitted when either granting or denying such permissions. As a non-limiting example, the vehicle operational status may serve as a trigger for transmitting the software 71 instructions. Upon receipt by the software 71 of the vehicle operational status, the instructions may be transmitted and the input/ output devices 200, 202 may respond based on the instructions received.
  • In other embodiments, the software 71 may be default programmed to transmit instructions denying such permissions. As such, input devices 200 and/or output device 202 may be programmed to remain unlocked for user interaction, unless instructions denying permission are otherwise received by device 200, 202.
  • Referring back to FIGS. 2 and 3, the CPU 3 may also have installed application programming interface(s) (APIs) 208 for interacting with the inputs/outputs of the VCS. These APIs may be installed as communication interfaces with the input/ output device 200, 202. The APIs, however, may or may not include rules for regulating VCS control. If a rule is triggered/violated (block 106), VCS control may be limited (block 108). The limitation instruction(s)/command(s) may be transmitted via the API 208. It will be appreciated that the terms limited and/or limitation may also refer to VCS control being restricted.
  • In one embodiment, when control is limited, the user may be notified of the restriction (block 110). The notification may be audible, textual, graphical, and other suitable notifications. In one embodiment, a speech based notification may be provided to the user such as “this feature is not accessible while driving.” It will be appreciated that the speech-based notification is an example and other such notifications may be provided without departing from the scope and spirit of the invention.
  • FIG. 4 illustrates the operation for determining if user input to the VCS 1 triggers/violates one or more rules. User input may be accomplished through one or more button presses, voice inputs, operation of rotary dials, touchscreen inputs, capacitive inputs, and the like. The user input may be received in order to interact with one or more services through the VCS 1.
  • In some embodiments, the control restrictions may exclude input(s) received for executing a command. The following in a non-limiting example: A user is controlling the VCS 1 in order to access a particular song. In order to do so, the user rotates the rotary dial through two menu options until the “media” menu option is reached. The user then presses a button to enter the “media” menu. Once in the “media” menu, the user may again rotate the rotary dial and press a button to select “music.” This may continue until the user finds the song desired to be played. In this example, the button press to execute each request/command may be excluded from the input count.
  • In other embodiments, each input (whether to execute a command or not) is counted as part of the limit. In yet further embodiments, each execution of a command may restart the counter for determining whether a limit has been exceeded. Thus, in the example provided above, assuming that the number of “clicks” is set to ten, after the user enters the “media” menu, the user should reach the “music” menu within 10 “clicks” (i.e., rather than 8 “clicks”). In further embodiments, the counter may be restarted after a period of inactivity (between inputs).
  • It will be appreciated that the above example may be an illustration for any input and that the use of the rotary dial is for illustration purposes.
  • The services may comprise device based services and/or cloud based services (i.e., software as a service)).
  • Non-limiting and non-exhaustive examples of such services may include communication services (e.g., and without limitation, electronic mail, SMS messaging, text messaging, VOIP, and the like), social networking services, diagnostic services, media services (e.g., and without limitation, Internet radio), information-based services (e.g., and without limitation, news and sports), location-based services (e.g., and without limitation, navigation) and phone services (e.g., and without limitation, access to address book, access to a calendar, and the like).
  • A request/command for one or more service(s) may be received by the VCS 1 from a user (block 300). When the service(s) are activated, one or more inputs may be received at the VCS 1 (block 302). Non-limited examples of such inputs are described above. The input(s) received may be measured and/or counted (block 304). Additionally or alternatively, the input(s) may be measured/counted against the predefined limit.
  • A determination may be made whether the input(s) exceed the predefined limit (block 306). If so, the input restrictions may be implemented (block 308). A user may regain access after a counter restart (e.g., based on a lapse of time or other event). A user may additionally or alternatively regain access by bringing the vehicle to a rest position (e.g., sitting idle or putting the vehicle in park). If the input(s) do not exceed the predefined limit, the services requested may be performed (block 314).
  • In one embodiment, if the input(s) are not over the limit, additional input(s) may be permitted (block 310).
  • If additional inputs are received (block 312), the input(s) may be measured/counted (block 304) and the process may continue in the same fashion as described above. If no additional inputs are received, the services may performed (block 314).
  • FIG. 5 illustrates the process for determining if an output triggers/violates one or more rules. As illustrated in block 400, the output may be received. Non-limiting and non-exhaustive examples of outputs are described above. The output may be measured and/or counted (block 402). Additionally or alternatively, the output may be measured/counted against the predefined limit.
  • A determination may be made if output exceeds a predefined limit (block 404). If the limit is exceeded, the output restrictions may be implemented (block 406). If the limit is not exceeded, the service (e.g., display of graphics/text, voice prompts, audio, etc.) may be performed (block 408).
  • While exemplary embodiments are illustrated and described above, it is not intended that these embodiments illustrate and describe all possibilities. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention.

Claims (20)

What is claimed:
1. A vehicle computing system comprising:
a user interface comprising one or more output components and one or more input components; and
software executing in memory of the vehicle computing system programmed with rules to reduce driver distraction, the rules configured to prevent inputs or outputs during vehicle operation, the software being configured to:
intercept inputs from the one or more input components of the user interface;
intercept outputs to the output components of the user interface;
evaluate the intercepted inputs or intercepted outputs for one or more violations based on the rules; and
prevent inputs or outputs during vehicle operation if the one or more violations are detected.
2. The system of claim 1 wherein the inputs are a button press, a turn of a rotary dial, a touchscreen button press, a capacitive button press, a voice input, or combinations thereof.
3. The system of claim 1 wherein the outputs are graphical outputs, audible outputs, textual outputs, flashing outputs, or combinations thereof.
4. The system of claim 1 wherein the rules define an input count allowed during vehicle operation.
5. The system of claim 1 wherein the rules define rules for outputs allowed during vehicle operation selected from the group consisting of an output volume level, output text count, an output count of bytes associated with graphics, an output time, flashing outputs, or combinations thereof.
6. The system of claim 1 wherein the rules define a vehicle operational status.
7. The system of claim 6 wherein the vehicle operation status includes a threshold speed of the vehicle, wherein the software being configured to evaluate is further configured to:
receive a speed of the vehicle; and
determine if the speed of the vehicle exceeds the threshold speed.
8. The system of claim 1 wherein the software is further configured to generate a notification message of the violation.
9. The system of claim 1 wherein the software is artificial intelligence software.
10. A computer-implemented method for controlling operation of a vehicle computing system by a user, the method comprising:
communicating with a device having installed one or more software applications configured to execute one or more services or operations via the vehicle computing system;
receiving at the vehicle computing system one or more predefined limits associated with inputs to the vehicle computer system or outputs from the vehicle computing system;
receiving one or more inputs at the vehicle computing system for input to the one or more software applications or one or more outputs from the one or more software applications for output through the vehicle computing system;
determining an operational status of a vehicle;
determining if the inputs or outputs are limited based on the vehicle operational status;
if limited, executing the one or more predefined limits; and
preventing communication with the one or more software applications upon executing the one or more predefined limits.
11. The method of claim 10 wherein the device is a nomadic device.
12. The method of claim 10 wherein communicating with the device includes communicating through at least one of Bluetooth, WiFi, cellular, or combinations thereof.
13. The method of claim 10 wherein determining an operational status of the vehicle includes determining a speed of the vehicle.
14. The method of claim 10 wherein the method is carried out by software executing in memory of the vehicle computing system.
15. The method of claim 15 further comprising transmitting a violation notification message.
16. The method of claim 15 wherein the violation notification message is a voice based notification message.
17. A computer-program product embodied in a computer readable medium including instructions for:
receiving inputs from an input device on a vehicle computer or outputs for output from the vehicle computer;
executing rules for reducing driver distraction defining an input/output count permitted during vehicle operation;
counting the inputs or outputs for detecting a rule violation; and
preventing inputs or outputs upon detecting the violation.
18. The computer program product of claim 17 further comprising instructions for resetting the input/output count permitted during vehicle operation after a period of inactivity.
19. The computer program product of claim 17 further including instructions for detecting a rule violation based on a count of two or more inputs or outputs.
20. The computer program product of claim 17 further including instructions for calculating a count value for when inputs or outputs will be prevented before counting the inputs or outputs.
US12/857,145 2010-08-16 2010-08-16 Systems and methods for regulating control of a vehicle infotainment system Abandoned US20120041633A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US12/857,145 US20120041633A1 (en) 2010-08-16 2010-08-16 Systems and methods for regulating control of a vehicle infotainment system
CN2011102214957A CN102375928A (en) 2010-08-16 2011-08-03 Systems and methods for regulating control of a vehicle infotainment system
DE102011080624A DE102011080624A1 (en) 2010-08-16 2011-08-08 SYSTEMS AND METHOD FOR REGULATING THE OPERATION OF A VEHICLE INFOTAIN SYSTEM
US15/423,175 US11518241B2 (en) 2010-08-16 2017-02-02 Systems and methods for regulating control of a vehicle infotainment system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/857,145 US20120041633A1 (en) 2010-08-16 2010-08-16 Systems and methods for regulating control of a vehicle infotainment system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/423,175 Continuation US11518241B2 (en) 2010-08-16 2017-02-02 Systems and methods for regulating control of a vehicle infotainment system

Publications (1)

Publication Number Publication Date
US20120041633A1 true US20120041633A1 (en) 2012-02-16

Family

ID=45528567

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/857,145 Abandoned US20120041633A1 (en) 2010-08-16 2010-08-16 Systems and methods for regulating control of a vehicle infotainment system
US15/423,175 Active 2035-01-21 US11518241B2 (en) 2010-08-16 2017-02-02 Systems and methods for regulating control of a vehicle infotainment system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/423,175 Active 2035-01-21 US11518241B2 (en) 2010-08-16 2017-02-02 Systems and methods for regulating control of a vehicle infotainment system

Country Status (3)

Country Link
US (2) US20120041633A1 (en)
CN (1) CN102375928A (en)
DE (1) DE102011080624A1 (en)

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100191535A1 (en) * 2009-01-29 2010-07-29 Ford Global Technologies, Inc. System and method for interrupting an instructional prompt to signal upcoming input over a wireless communication link
US20120296492A1 (en) * 2011-05-19 2012-11-22 Ford Global Technologies, Llc Methods and Systems for Aggregating and Implementing Preferences for Vehicle-Based Operations of Multiple Vehicle Occupants
US20120299714A1 (en) * 2011-05-26 2012-11-29 General Motors Llc Human-machine interface (hmi) auto-steer based upon-likelihood to exceed eye glance guidelines
US20130078980A1 (en) * 2011-09-22 2013-03-28 Denso Corporation Vehicular communication apparatus
US8457608B2 (en) 2010-12-30 2013-06-04 Ford Global Technologies, Llc Provisioning of callback reminders on a vehicle-based computing system
US20130184933A1 (en) * 2012-01-13 2013-07-18 Srrs, Llc Apparatus and Method for Selectively Restricting or Disabling Electronic Device Functionality
US8559932B2 (en) 2010-12-20 2013-10-15 Ford Global Technologies, Llc Selective alert processing
US8682529B1 (en) 2013-01-07 2014-03-25 Ford Global Technologies, Llc Methods and apparatus for dynamic embedded object handling
WO2014057309A1 (en) * 2012-10-10 2014-04-17 Freescale Semiconductor, Inc. Method and apparatus for determining a risk level in manually operated systems
US8738574B2 (en) 2010-12-20 2014-05-27 Ford Global Technologies, Llc Automatic wireless device data maintenance
US8788113B2 (en) 2011-06-13 2014-07-22 Ford Global Technologies, Llc Vehicle driver advisory system and method
US20140274027A1 (en) * 2013-03-14 2014-09-18 Ford Global Technologies, Llc Method and Apparatus for Disclaimer Presentation and Confirmation
US8849519B2 (en) 2011-08-09 2014-09-30 Ford Global Technologies, Llc Method and apparatus for vehicle hardware theft prevention
US8862320B2 (en) 2013-03-14 2014-10-14 Ford Global Technologies, Llc Method and apparatus for ambient lighting incoming message alert
US8947221B2 (en) 2013-02-26 2015-02-03 Ford Global Technologies, Llc Method and apparatus for tracking device connection and state change
US8972081B2 (en) 2011-05-19 2015-03-03 Ford Global Technologies, Llc Remote operator assistance for one or more user commands in a vehicle
US9002536B2 (en) 2013-03-14 2015-04-07 Ford Global Technologies, Llc Key fob security copy to a mobile phone
WO2015088426A1 (en) * 2013-12-09 2015-06-18 Scania Cv Ab Method and system for facilitating the selection of control devices from a set of control devices for vehicle functions
US9064101B2 (en) 2011-04-01 2015-06-23 Ford Global Technologies, Llc Methods and systems for authenticating one or more users of a vehicle communications and information system
US20150249906A1 (en) * 2014-02-28 2015-09-03 Rovi Guides, Inc. Methods and systems for encouraging behaviour while occupying vehicles
US20150256534A1 (en) * 2014-03-04 2015-09-10 Nissan North America, Inc. On-board vehicle communication system and method
US9141583B2 (en) 2013-03-13 2015-09-22 Ford Global Technologies, Llc Method and system for supervising information communication based on occupant and vehicle environment
US9248842B1 (en) 2014-07-14 2016-02-02 Toyota Motor Engineering & Manufacturing North America, Inc. Environment-based function lock system for a vehicle
US9361090B2 (en) 2014-01-24 2016-06-07 Ford Global Technologies, Llc Apparatus and method of software implementation between a vehicle and mobile device
US20160267335A1 (en) * 2015-03-13 2016-09-15 Harman International Industries, Incorporated Driver distraction detection system
US9452735B2 (en) 2011-02-10 2016-09-27 Ford Global Technologies, Llc System and method for controlling a restricted mode in a vehicle
US9569403B2 (en) 2012-05-03 2017-02-14 Ford Global Technologies, Llc Methods and systems for authenticating one or more users of a vehicle communications and information system
US9612797B2 (en) 2011-08-25 2017-04-04 Ford Global Technologies, Llc Method and apparatus for a near field communication system to exchange occupant information
US9639688B2 (en) 2010-05-27 2017-05-02 Ford Global Technologies, Llc Methods and systems for implementing and enforcing security and resource policies for a vehicle
US9688246B2 (en) 2013-02-25 2017-06-27 Ford Global Technologies, Llc Method and apparatus for in-vehicle alarm activation and response handling
US20170223168A1 (en) * 2016-02-03 2017-08-03 Samsung Electronics Co., Ltd. Electronic device and method for managing operation thereof while operating vehicle
RU2630782C2 (en) * 2012-04-17 2017-09-13 ФОРД ГЛОУБАЛ ТЕКНОЛОДЖИЗ, ЭлЭлСи Way and motor vehicle multimedia system control device
US9789788B2 (en) 2013-01-18 2017-10-17 Ford Global Technologies, Llc Method and apparatus for primary driver verification
US9836335B2 (en) 2015-10-02 2017-12-05 Qualcomm Incorporated Behavior-based distracting application detection on vehicles
US9870696B2 (en) * 2015-01-05 2018-01-16 Ford Global Technologies, Llc Smart device vehicle integration
US10097993B2 (en) 2011-07-25 2018-10-09 Ford Global Technologies, Llc Method and apparatus for remote authentication
US10099700B2 (en) * 2014-04-30 2018-10-16 Ford Global Technologies, Llc Method and system for driver tailored interaction time alert
US10163074B2 (en) 2010-07-07 2018-12-25 Ford Global Technologies, Llc Vehicle-based methods and systems for managing personal information and events
US10191645B2 (en) * 2013-08-28 2019-01-29 Kyocera Corporation Controlling a touch panel display during scrolling operations
US10249123B2 (en) 2015-04-09 2019-04-02 Ford Global Technologies, Llc Systems and methods for mobile phone key fob management
US10279762B2 (en) * 2015-12-24 2019-05-07 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for using mobile devices to control on-board devices of vehicles
US10431215B2 (en) * 2015-12-06 2019-10-01 Voicebox Technologies Corporation System and method of conversational adjustment based on user's cognitive state and/or situational state
US20200219608A1 (en) * 2019-01-08 2020-07-09 Intuition Robotics, Ltd. System and method for monitoring and managing a cognitive load of a person
US11042285B2 (en) 2014-03-04 2021-06-22 Joyson Safety Systems Acquisition Llc System and method for controlling a human machine interface (HMI) device

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2014275224B2 (en) * 2013-06-08 2017-08-31 Apple Inc. Device, method, and graphical user interface for synchronizing two or more displays
JP5879317B2 (en) * 2013-09-27 2016-03-08 本田技研工業株式会社 Operating device
US10180785B2 (en) * 2014-05-07 2019-01-15 Livio, Inc. Global and contextual vehicle computing system controls
DE102016200061B4 (en) * 2016-01-06 2021-11-04 Volkswagen Aktiengesellschaft Method, computer program and devices for remote control of a vehicle by means of a mobile device
US10860192B2 (en) * 2017-01-06 2020-12-08 Honda Motor Co., Ltd. System and methods for controlling a vehicular infotainment system
CN108446140A (en) * 2017-02-15 2018-08-24 阿里巴巴集团控股有限公司 Interface display method, device, the device and operating system
US10369943B2 (en) * 2017-06-13 2019-08-06 Ford Global Technologies, Llc In-vehicle infotainment control systems and methods
JP7417860B2 (en) * 2020-03-31 2024-01-19 マツダ株式会社 Vehicle information communication device and vehicle information communication method
DE102020212165A1 (en) 2020-09-28 2022-03-31 Volkswagen Aktiengesellschaft Method for operating a motor vehicle and motor vehicle
DE102020215460A1 (en) * 2020-12-08 2022-06-09 Volkswagen Aktiengesellschaft Method and device for involvement-dependent dynamic blocking of an operating device
US20230145427A1 (en) * 2021-11-10 2023-05-11 Ford Global Technologies, Llc Off-road lighting control systems and methods

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050215241A1 (en) * 2004-03-25 2005-09-29 Nec Corporation Mobile terminal communication restricting device, method and program
US20060142917A1 (en) * 2003-08-11 2006-06-29 Toyota Technical Center Usa, Inc. Vehicle information/task manager
US20070072616A1 (en) * 2005-09-23 2007-03-29 Cyrus Irani Preventing cellphone usage when driving
US7565230B2 (en) * 2000-10-14 2009-07-21 Temic Automotive Of North America, Inc. Method and apparatus for improving vehicle operator performance
US20090275281A1 (en) * 2008-05-01 2009-11-05 Michael Rosen Mobile phone detection and interruption system and method
US20100279626A1 (en) * 2009-04-29 2010-11-04 Boulder Cellular Labs, Inc. System for limiting mobile device functionality in designated environments
US20110021234A1 (en) * 2009-07-21 2011-01-27 Scott Ferrill Tibbitts Method and system for controlling a mobile communication device in a moving vehicle
US8502642B2 (en) * 2007-11-20 2013-08-06 Voxx International Corporation System for controlling the use of electronic devices within an automobile

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094476A (en) 1997-03-24 2000-07-25 Octel Communications Corporation Speech-responsive voice messaging system and method
US6526382B1 (en) 1999-12-07 2003-02-25 Comverse, Inc. Language-oriented user interfaces for voice activated services
NL1014360C2 (en) 2000-02-11 2001-08-16 Weterings B V H Window, provided with a stop and / or anti-attack coating and method for manufacturing it.
DE10040466C2 (en) 2000-08-18 2003-04-10 Bosch Gmbh Robert Method for controlling voice input and output
EP1446891B1 (en) * 2001-10-24 2013-08-21 Mouhamad Ahmad Naboulsi Safety control system for vehicles
US7194069B1 (en) 2002-01-04 2007-03-20 Siebel Systems, Inc. System for accessing data via voice
JP2003327059A (en) 2002-03-08 2003-11-19 Calsonic Kansei Corp Input device for vehicle
CN100578151C (en) 2002-03-15 2010-01-06 三菱电机株式会社 Navigation device for vehicle
US7327833B2 (en) 2002-03-20 2008-02-05 At&T Bls Intellectual Property, Inc. Voice communications menu
US7246062B2 (en) 2002-04-08 2007-07-17 Sbc Technology Resources, Inc. Method and system for voice recognition menu navigation with error prevention and recovery
US6668221B2 (en) 2002-05-23 2003-12-23 Delphi Technologies, Inc. User discrimination control of vehicle infotainment system
JP3885002B2 (en) 2002-06-28 2007-02-21 キヤノン株式会社 Information processing apparatus and method
US7783475B2 (en) 2003-01-31 2010-08-24 Comverse, Inc. Menu-based, speech actuated system with speak-ahead capability
US6842677B2 (en) 2003-02-28 2005-01-11 Prakash S. Pathare Vehicle user interface system and method
US20050125110A1 (en) 2003-06-27 2005-06-09 Potter Mark J. Method of vehicle component control
US20040267534A1 (en) 2003-06-27 2004-12-30 General Motors Corporation Selective vehicle component control
US7075458B2 (en) * 2004-01-27 2006-07-11 Paul Steven Dowdy Collision avoidance method and system
US7712796B2 (en) 2004-05-14 2010-05-11 Victaulic Company Deformable mechanical pipe coupling
US20060133099A1 (en) * 2004-12-21 2006-06-22 Cnh America Llc Egress lighting timer
US7474264B2 (en) * 2005-06-17 2009-01-06 Delphi Technologies, Inc. Vehicle RF device detection system and method
US7826945B2 (en) 2005-07-01 2010-11-02 You Zhang Automobile speech-recognition interface
JP2007241122A (en) 2006-03-10 2007-09-20 Pioneer Electronic Corp Speech recognition device, method, and program, and recording medium
US20070255568A1 (en) * 2006-04-28 2007-11-01 General Motors Corporation Methods for communicating a menu structure to a user within a vehicle
GB2440766B (en) 2006-08-10 2011-02-16 Denso Corp Control system
US7898401B2 (en) 2007-05-23 2011-03-01 Paccar Inc Vehicle countdown timer and user interface
US7764189B2 (en) 2007-09-06 2010-07-27 Tye Rubins Audio coordinated visual indicator
US7830271B2 (en) 2007-09-06 2010-11-09 Tye Rubins Audio coordinated visual indicator
US8285453B2 (en) 2007-09-28 2012-10-09 GM Global Technology Operations LLC Occupant based navigation aid lock-out function
US7876205B2 (en) 2007-10-02 2011-01-25 Inthinc Technology Solutions, Inc. System and method for detecting use of a wireless device in a moving vehicle
US7868750B2 (en) * 2008-02-06 2011-01-11 Ford Global Technologies, Llc System and method for controlling a safety restraint status based on driver status
US9032464B2 (en) 2008-07-23 2015-05-12 Centurylink Intellectual Property Llc IPTV delivery system and method
US9641678B2 (en) 2009-01-29 2017-05-02 Ford Global Technologies, Llc System and method for interrupting an instructional prompt to signal upcoming input over a wireless communication link
US20100210254A1 (en) 2009-02-13 2010-08-19 Charles Kelly System and Method for Regulating Mobile Communications Use by Drivers
US8527013B2 (en) 2009-05-08 2013-09-03 Obdedge, Llc Systems, methods, and devices for policy-based control and monitoring of use of mobile devices by vehicle operators
US8548523B2 (en) 2009-07-01 2013-10-01 At&T Intellectual Property I, L.P. Methods, apparatus, and computer program products for changing ring method based on type of connected device
US20110076996A1 (en) 2009-09-28 2011-03-31 Burton Victor C Automatic short messaging system and/or call suspension for wireless devices in motion
US8482430B2 (en) 2009-10-13 2013-07-09 GM Global Technology Operations LLC Method and apparatus for communicatively changing interior illumination color in a vehicle
JP5593674B2 (en) 2009-10-21 2014-09-24 横浜ゴム株式会社 Heavy duty pneumatic tire
US20110304465A1 (en) * 2009-12-30 2011-12-15 Boult Terrance E System and method for driver reaction impairment vehicle exclusion via systematic measurement for assurance of reaction time
US8457839B2 (en) 2010-01-07 2013-06-04 Ford Global Technologies, Llc Multi-display vehicle information system and method
US8989961B2 (en) * 2012-04-13 2015-03-24 Htc Corporation Method of controlling interaction between mobile electronic device and in-vehicle electronic system and devices using the same

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7565230B2 (en) * 2000-10-14 2009-07-21 Temic Automotive Of North America, Inc. Method and apparatus for improving vehicle operator performance
US20060142917A1 (en) * 2003-08-11 2006-06-29 Toyota Technical Center Usa, Inc. Vehicle information/task manager
US20050215241A1 (en) * 2004-03-25 2005-09-29 Nec Corporation Mobile terminal communication restricting device, method and program
US20070072616A1 (en) * 2005-09-23 2007-03-29 Cyrus Irani Preventing cellphone usage when driving
US8502642B2 (en) * 2007-11-20 2013-08-06 Voxx International Corporation System for controlling the use of electronic devices within an automobile
US20090275281A1 (en) * 2008-05-01 2009-11-05 Michael Rosen Mobile phone detection and interruption system and method
US20100279626A1 (en) * 2009-04-29 2010-11-04 Boulder Cellular Labs, Inc. System for limiting mobile device functionality in designated environments
US20110021234A1 (en) * 2009-07-21 2011-01-27 Scott Ferrill Tibbitts Method and system for controlling a mobile communication device in a moving vehicle

Cited By (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9641678B2 (en) 2009-01-29 2017-05-02 Ford Global Technologies, Llc System and method for interrupting an instructional prompt to signal upcoming input over a wireless communication link
US20100191535A1 (en) * 2009-01-29 2010-07-29 Ford Global Technologies, Inc. System and method for interrupting an instructional prompt to signal upcoming input over a wireless communication link
US9639688B2 (en) 2010-05-27 2017-05-02 Ford Global Technologies, Llc Methods and systems for implementing and enforcing security and resource policies for a vehicle
US10163074B2 (en) 2010-07-07 2018-12-25 Ford Global Technologies, Llc Vehicle-based methods and systems for managing personal information and events
US9055422B2 (en) 2010-12-20 2015-06-09 Ford Global Technologies, Llc Selective alert processing
US9558254B2 (en) 2010-12-20 2017-01-31 Ford Global Technologies, Llc Automatic wireless device data maintenance
US8559932B2 (en) 2010-12-20 2013-10-15 Ford Global Technologies, Llc Selective alert processing
US8738574B2 (en) 2010-12-20 2014-05-27 Ford Global Technologies, Llc Automatic wireless device data maintenance
US8781448B2 (en) 2010-12-20 2014-07-15 Ford Global Technologies, Llc Selective alert processing
US8457608B2 (en) 2010-12-30 2013-06-04 Ford Global Technologies, Llc Provisioning of callback reminders on a vehicle-based computing system
US9452735B2 (en) 2011-02-10 2016-09-27 Ford Global Technologies, Llc System and method for controlling a restricted mode in a vehicle
US10486716B2 (en) 2011-02-10 2019-11-26 Ford Global Technologies, Llc System and method for controlling a restricted mode in a vehicle
US9064101B2 (en) 2011-04-01 2015-06-23 Ford Global Technologies, Llc Methods and systems for authenticating one or more users of a vehicle communications and information system
US10692313B2 (en) 2011-04-01 2020-06-23 Ford Global Technologies, Llc Methods and systems for authenticating one or more users of a vehicle communications and information system
US20120296492A1 (en) * 2011-05-19 2012-11-22 Ford Global Technologies, Llc Methods and Systems for Aggregating and Implementing Preferences for Vehicle-Based Operations of Multiple Vehicle Occupants
US8972081B2 (en) 2011-05-19 2015-03-03 Ford Global Technologies, Llc Remote operator assistance for one or more user commands in a vehicle
US20120299714A1 (en) * 2011-05-26 2012-11-29 General Motors Llc Human-machine interface (hmi) auto-steer based upon-likelihood to exceed eye glance guidelines
US8994522B2 (en) * 2011-05-26 2015-03-31 General Motors Llc Human-machine interface (HMI) auto-steer based upon-likelihood to exceed eye glance guidelines
US8788113B2 (en) 2011-06-13 2014-07-22 Ford Global Technologies, Llc Vehicle driver advisory system and method
US10097993B2 (en) 2011-07-25 2018-10-09 Ford Global Technologies, Llc Method and apparatus for remote authentication
US9079554B2 (en) 2011-08-09 2015-07-14 Ford Global Technologies, Llc Method and apparatus for vehicle hardware theft prevention
US8849519B2 (en) 2011-08-09 2014-09-30 Ford Global Technologies, Llc Method and apparatus for vehicle hardware theft prevention
US9612797B2 (en) 2011-08-25 2017-04-04 Ford Global Technologies, Llc Method and apparatus for a near field communication system to exchange occupant information
US10261755B2 (en) 2011-08-25 2019-04-16 Ford Global Technologies, Llc Method and apparatus for a near field communication system to exchange occupant information
US9940098B2 (en) 2011-08-25 2018-04-10 Ford Global Technologies, Llc Method and apparatus for a near field communication system to exchange occupant information
US20130078980A1 (en) * 2011-09-22 2013-03-28 Denso Corporation Vehicular communication apparatus
US9042875B2 (en) * 2011-09-22 2015-05-26 Denso Corporation Vehicular communication apparatus
US8744678B2 (en) * 2012-01-13 2014-06-03 Srrs, Llc Apparatus and method for selectively restricting or disabling electronic device functionality
US20130184933A1 (en) * 2012-01-13 2013-07-18 Srrs, Llc Apparatus and Method for Selectively Restricting or Disabling Electronic Device Functionality
RU2630782C2 (en) * 2012-04-17 2017-09-13 ФОРД ГЛОУБАЛ ТЕКНОЛОДЖИЗ, ЭлЭлСи Way and motor vehicle multimedia system control device
US9569403B2 (en) 2012-05-03 2017-02-14 Ford Global Technologies, Llc Methods and systems for authenticating one or more users of a vehicle communications and information system
WO2014057309A1 (en) * 2012-10-10 2014-04-17 Freescale Semiconductor, Inc. Method and apparatus for determining a risk level in manually operated systems
US9725096B2 (en) 2012-10-10 2017-08-08 Nxp Usa, Inc. Method and apparatus for generating and indicator of a risk level in operating systems
US9225679B2 (en) 2013-01-07 2015-12-29 Ford Global Technologies, Llc Customer-identifying email addresses to enable a medium of communication that supports many service providers
US8682529B1 (en) 2013-01-07 2014-03-25 Ford Global Technologies, Llc Methods and apparatus for dynamic embedded object handling
US9071568B2 (en) 2013-01-07 2015-06-30 Ford Global Technologies, Llc Customer-identifying email addresses to enable a medium of communication that supports many service providers
US9789788B2 (en) 2013-01-18 2017-10-17 Ford Global Technologies, Llc Method and apparatus for primary driver verification
US9688246B2 (en) 2013-02-25 2017-06-27 Ford Global Technologies, Llc Method and apparatus for in-vehicle alarm activation and response handling
US8947221B2 (en) 2013-02-26 2015-02-03 Ford Global Technologies, Llc Method and apparatus for tracking device connection and state change
US9141583B2 (en) 2013-03-13 2015-09-22 Ford Global Technologies, Llc Method and system for supervising information communication based on occupant and vehicle environment
US9612999B2 (en) 2013-03-13 2017-04-04 Ford Global Technologies, Llc Method and system for supervising information communication based on occupant and vehicle environment
US20140274027A1 (en) * 2013-03-14 2014-09-18 Ford Global Technologies, Llc Method and Apparatus for Disclaimer Presentation and Confirmation
US8909212B2 (en) * 2013-03-14 2014-12-09 Ford Global Technologies, Llc Method and apparatus for disclaimer presentation and confirmation
US9002536B2 (en) 2013-03-14 2015-04-07 Ford Global Technologies, Llc Key fob security copy to a mobile phone
US8862320B2 (en) 2013-03-14 2014-10-14 Ford Global Technologies, Llc Method and apparatus for ambient lighting incoming message alert
US9168895B2 (en) 2013-03-14 2015-10-27 Ford Global Technologies, Llc Key fob security copy to a mobile phone
US10191645B2 (en) * 2013-08-28 2019-01-29 Kyocera Corporation Controlling a touch panel display during scrolling operations
WO2015088426A1 (en) * 2013-12-09 2015-06-18 Scania Cv Ab Method and system for facilitating the selection of control devices from a set of control devices for vehicle functions
US9361090B2 (en) 2014-01-24 2016-06-07 Ford Global Technologies, Llc Apparatus and method of software implementation between a vehicle and mobile device
US11729580B2 (en) 2014-02-28 2023-08-15 Rovi Guides, Inc. Methods and systems for encouraging behaviour while occupying vehicles
US20150249906A1 (en) * 2014-02-28 2015-09-03 Rovi Guides, Inc. Methods and systems for encouraging behaviour while occupying vehicles
US11042285B2 (en) 2014-03-04 2021-06-22 Joyson Safety Systems Acquisition Llc System and method for controlling a human machine interface (HMI) device
US9485247B2 (en) * 2014-03-04 2016-11-01 Nissan North America, Inc. On-board vehicle communication system and method
US20150256534A1 (en) * 2014-03-04 2015-09-10 Nissan North America, Inc. On-board vehicle communication system and method
US10099700B2 (en) * 2014-04-30 2018-10-16 Ford Global Technologies, Llc Method and system for driver tailored interaction time alert
US9248842B1 (en) 2014-07-14 2016-02-02 Toyota Motor Engineering & Manufacturing North America, Inc. Environment-based function lock system for a vehicle
US9870696B2 (en) * 2015-01-05 2018-01-16 Ford Global Technologies, Llc Smart device vehicle integration
US20160267335A1 (en) * 2015-03-13 2016-09-15 Harman International Industries, Incorporated Driver distraction detection system
US10249123B2 (en) 2015-04-09 2019-04-02 Ford Global Technologies, Llc Systems and methods for mobile phone key fob management
US9836335B2 (en) 2015-10-02 2017-12-05 Qualcomm Incorporated Behavior-based distracting application detection on vehicles
US10431215B2 (en) * 2015-12-06 2019-10-01 Voicebox Technologies Corporation System and method of conversational adjustment based on user's cognitive state and/or situational state
US10279762B2 (en) * 2015-12-24 2019-05-07 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for using mobile devices to control on-board devices of vehicles
US11206508B2 (en) * 2016-02-03 2021-12-21 Samsung Electronics Co., Ltd. Electronic device and method for managing operation thereof while operating vehicle
US20170223168A1 (en) * 2016-02-03 2017-08-03 Samsung Electronics Co., Ltd. Electronic device and method for managing operation thereof while operating vehicle
US20200219608A1 (en) * 2019-01-08 2020-07-09 Intuition Robotics, Ltd. System and method for monitoring and managing a cognitive load of a person

Also Published As

Publication number Publication date
US11518241B2 (en) 2022-12-06
DE102011080624A1 (en) 2012-02-16
US20170147137A1 (en) 2017-05-25
CN102375928A (en) 2012-03-14

Similar Documents

Publication Publication Date Title
US11518241B2 (en) Systems and methods for regulating control of a vehicle infotainment system
US20210058741A1 (en) Safety of a mobile communications device
US9942715B2 (en) Methods and systems for regulating operation of one or more functions of a mobile application
US9449514B2 (en) Methods and apparatus for adaptive vehicle response to air quality states
US20170374553A1 (en) Vehicle safety system and method
US9661126B2 (en) Driving distraction reduction system and method
CN104972990B (en) Workload estimation for mobile device function integration
US9135420B2 (en) Biometric data-driven application of vehicle operation settings
CN105100189B (en) Method and system for a vehicle computing system to communicate with a social media website
US9854432B2 (en) Method and apparatus for selective mobile application lockout
WO2015006578A1 (en) Method and apparatus for limiting the use of a mobile communications device
CN109624985B (en) Early warning method and device for preventing fatigue driving
US20130045689A1 (en) Vehicle system for managing external communication
US20150142261A1 (en) Method and systems for an audio pass integrated vehicle safety system
US20140365030A1 (en) Driving behaviour monitoring systems
US20170041764A1 (en) Method and system for limiting the functionality of a mobile communications device associated with a vehicle
CN110663260B (en) System and method for supervising and modifying vehicle operation
EP3704574B1 (en) Vehicle state based graphical user interface
US20180077626A1 (en) Systems and methods for controlling access to mobile devices
RU2574869C2 (en) Systems and methods for adjustment of control over car info-entertainment system
US20140274027A1 (en) Method and Apparatus for Disclaimer Presentation and Confirmation
JP2004080066A (en) Communication control method, communication control system, and communication control program
CN105610896A (en) Method and system for launching an application
WO2018157096A2 (en) Applications, method, and systems for preventing a mobile device user from operating functions of a mobile device while operating a motor vehicle
US20230254683A1 (en) Local software beacon for device management

Legal Events

Date Code Title Description
AS Assignment

Owner name: FORD GLOBAL TECHNOLOGIES, LLC, MICHIGAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHUNDER, MARK;MARCHWICKI, JULIUS;SIGNING DATES FROM 20100527 TO 20100723;REEL/FRAME:024842/0184

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION