US20220012313A1 - In-vehicle information apparatus and method of cooperating with mobile terminal - Google Patents
In-vehicle information apparatus and method of cooperating with mobile terminal Download PDFInfo
- Publication number
- US20220012313A1 US20220012313A1 US17/052,238 US201817052238A US2022012313A1 US 20220012313 A1 US20220012313 A1 US 20220012313A1 US 201817052238 A US201817052238 A US 201817052238A US 2022012313 A1 US2022012313 A1 US 2022012313A1
- Authority
- US
- United States
- Prior art keywords
- passenger
- operator
- mobile terminal
- vehicle
- screen
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G06K9/00845—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/59—Context or environment of the image inside of a vehicle, e.g. relating to seat occupancy, driver state or inner lighting conditions
- G06V20/597—Recognising the driver's state or behaviour, e.g. attention or drowsiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/724098—Interfacing with an on-board device of a vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/48—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/59—Context or environment of the image inside of a vehicle, e.g. relating to seat occupancy, driver state or inner lighting conditions
- G06V20/593—Recognising seat occupancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
Definitions
- the present invention relates to an in-vehicle information apparatus that can perform a cooperative operation with a mobile terminal.
- In-vehicle information apparatuses that can perform a cooperative operation with a mobile terminal of a passenger (occupant) of a vehicle are known.
- an execution screen of application software hereinafter referred to as an “app” running on a mobile terminal is displayed on a screen of an in-vehicle information apparatus.
- the app is teleoperated using the in-vehicle information apparatus to appear as if the app runs on the in-vehicle information apparatus.
- Patent Document 1 discloses an in-vehicle information apparatus co-operable with mobile terminals of a plurality of passengers.
- the in-vehicle information apparatus of Patent Document 1 prestores information in which seat positions of the passengers are associated with IDs of mobile terminals of the passengers. Identifying the seat of the passenger owning the cooperating mobile terminal enables the execution of a process corresponding to the seat position of the passenger.
- Patent Document 1 Japanese Patent Application Laid-Open No. 2017-19400
- a technology for supporting the selection is desired.
- the present invention has been conceived to solve the problems, and has an object of providing an in-vehicle information apparatus that supports the operator for selecting a mobile terminal that cooperates with the in-vehicle information apparatus and that can prevent the operator from selecting the mobile terminal of the other passenger without permission.
- An in-vehicle information apparatus includes: a communication unit to communicate for performing a cooperative operation with a mobile terminal; a passenger information storage in which passenger information is stored, the passenger information including information that can identify a passenger of a vehicle; a mobile terminal information storage in which mobile terminal information is stored, the mobile terminal information including information in which the passenger of the vehicle is associated with the mobile terminal of the passenger; an operation detector to detect an operation performed by the passenger of the vehicle on a screen of a display, the screen being installed in the vehicle; a preliminary operation detector to detect a preliminary operation of the operation performed by the passenger of the vehicle on the screen; an operator identifier to identify, as an operator based on the passenger information, the passenger who has performed the preliminary operation; and a controller to identify the mobile terminal of the operator based on the mobile terminal information when the operator identifier identifies the operator, display, on the screen, a cooperation start icon corresponding to the mobile terminal of the operator, and start the cooperative operation with the mobile terminal of the operator when an operation performed by the operator on the
- the in-vehicle information apparatus identifies an operator from a preliminary operation of an operation on a screen and displays a cooperation start icon corresponding to a mobile terminal of the operator on the screen, the operator can more promptly and easily select its own mobile terminal than by actually operating the screen to select the mobile terminal. Furthermore, the in-vehicle information apparatus identifies the operator, so that selection of a mobile terminal of a passenger other than the operator without permission can be prevented.
- FIG. 1 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 1.
- FIG. 2 illustrates an example arrangement of seats and a screen of a display in a vehicle.
- FIG. 3 illustrates operations of an operation detector and a preliminary operation detector.
- FIG. 4 illustrates an example initial screen to be displayed by an in-vehicle information apparatus on the screen of the display.
- FIG. 5 illustrates an example cooperation start icon
- FIG. 6 illustrates an example function selection menu of a mobile terminal.
- FIG. 7 illustrates an example detailed menu of functions of a mobile terminal.
- FIG. 8 is a flowchart illustrating operations of the in-vehicle information apparatus according to Embodiment 1.
- FIG. 9 illustrates an example hardware configuration of the in-vehicle information apparatus.
- FIG. 10 illustrates an example hardware configuration of the in-vehicle information apparatus.
- FIG. 11 illustrates an example of a cooperation start icon and function selection icons of the in-vehicle information apparatus.
- FIG. 12 illustrates an example cooperation start icon.
- FIG. 13 illustrates an example cooperation start icon.
- FIG. 14 illustrates an example cooperation start icon.
- FIG. 15 illustrates an example cooperation start icon.
- FIG. 16 illustrates an example cooperation start icon.
- FIG. 17 illustrates an example cooperation start icon.
- FIG. 18 illustrates example cooperation start icons.
- FIG. 19 illustrates example cooperation start icons.
- FIG. 20 illustrates an example operation screen of the in-vehicle information apparatus.
- FIG. 21 illustrates an example operation screen of the in-vehicle information apparatus.
- FIG. 22 illustrates a plurality of example cooperation start icons.
- FIG. 23 illustrates a plurality of example cooperation start icons.
- FIG. 24 illustrates a plurality of example cooperation start icons.
- FIG. 25 illustrates an example arrangement of seats and screens of a plurality of displays in a vehicle.
- FIG. 26 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 2.
- FIG. 27 illustrates an example arrangement of seats, screens of displays, and an in-vehicle camera in a vehicle.
- FIG. 28 is an example image captured by the in-vehicle camera.
- FIG. 29 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 3.
- FIG. 30 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 4.
- FIG. 31 illustrates an example arrangement of seats, a screen of a display, and in-vehicle microphones in a vehicle.
- FIG. 32 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 5.
- FIG. 33 illustrates an authentication data obtaining device and a passenger authenticator.
- FIG. 34 is a flowchart illustrating operations of the in-vehicle information apparatus according to Embodiment 5.
- FIG. 35 is a flowchart illustrating an authentication/registration process.
- FIG. 36 is a flowchart illustrating an initial operation determining process.
- FIG. 37 is a flowchart illustrating a history updating process.
- FIG. 38 illustrates an example in-vehicle agent.
- FIG. 39 illustrates an example in-vehicle agent.
- FIG. 40 illustrates an example in-vehicle agent.
- FIG. 41 illustrates an example in-vehicle agent.
- FIG. 42 illustrates an example input screen for configuration information of a mobile terminal.
- FIG. 1 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 1 of the present invention.
- the in-vehicle information system according to Embodiment 1 includes an in-vehicle information apparatus 10 mounted on a vehicle, and a display 21 and a sensor 22 that are connected to the in-vehicle information apparatus 10 .
- the in-vehicle information apparatus 10 can perform a cooperative operation with a mobile terminal M owned by a passenger of the vehicle.
- the number of the mobile terminals M is only one in FIG. 1 , each passenger sometimes carries the mobile terminal M co-operable with the in-vehicle information apparatus 10 , for example, as illustrated in FIG. 2 .
- a mobile terminal MA of a passenger A and a mobile terminal MB of a passenger B are brought to the vehicle as the mobile terminals M.
- the display 21 is, for example, a liquid crystal display, and includes a screen 21 a installed in the vehicle. As illustrated in FIG. 2 , the screen 21 a is placed in a position operable by a plurality of passengers, for example, as a center panel of the vehicle.
- the sensor 22 is a sensor that detects a position of an indicator for operating the screen 21 a of the display 21 . It is assumed in Embodiment 1 that the indicator is the passenger's finger.
- the sensor 22 includes a touch sensor that detects a position of the finger that touches the surface of the screen 21 a , and a space sensor that detects a position of the finger in the space around the screen 21 a . Since there is no constraint on the types of the space sensors, for example, an infrared sensor, a capacitive sensor, a time-of-flight (ToF) sensor, or an image sensor (a camera) is available.
- the in-vehicle information apparatus 10 includes a communication unit 11 , a passenger information storage 12 , a mobile terminal information storage 13 , an operation detector 14 , a preliminary operation detector 15 , an operator identifier 16 , and a controller 17 .
- the communication unit 11 is a communication means for the in-vehicle information apparatus 10 to perform external communication.
- the in-vehicle information apparatus 10 communicates through the communication unit 11 for performing a cooperative operation with the mobile terminal M.
- the passenger information storage 12 is a storage medium for storing passenger information that is information on a passenger of the vehicle.
- the passenger information includes information that can identify the passenger of the vehicle.
- the passenger information according to Embodiment 1 need not be information that can identify an individual passenger (e.g., fingerprint information, iris information, or face information), but should be at least information that can identify on which seat each passenger is seated.
- the passenger information according to Embodiment 1 is information on the seat position of each passenger.
- the mobile terminal information storage 13 is a storage medium for storing mobile terminal information that is information on the mobile terminal M co-operable with the in-vehicle information apparatus 10 .
- the mobile terminal information includes information in which a passenger is associated with the mobile terminal M of the passenger. In other words, the mobile terminal information includes information that can identify on which seat of a passenger is the owner of the mobile terminal M.
- each passenger enters, into the in-vehicle information apparatus 10 in advance (e.g., in boarding of the passenger), information on the seat position of the passenger and information in which the passenger is associated with the mobile terminal M owned by the passenger so that these pieces of information are registered in the passenger information storage 12 and the mobile terminal information storage 13 .
- the operation detector 14 detects an operation performed by the passenger on the screen 21 a of the display 21 , based on a detection result of the position of the passenger's finger using the sensor 22 . Furthermore, the preliminary operation detector 15 detects an operation performed by the passenger on the screen 21 a at a preliminary step (hereinafter referred to as a “preliminary operation”), based on the detection result of the position of the passenger's finger using the sensor 22 .
- a touch operation performed by bringing the finger into contact with the screen 21 a is defined as an operation on the screen 21 a
- an operation of moving the finger close to the screen 21 a for performing the touch operation is defined as a preliminary operation of the touch operation.
- the operation detector 14 detects a touch operation on the screen 21 a
- the preliminary operation detector 15 detects the movement of the finger approaching the screen 21 a according to Embodiment 1.
- the preliminary operation detector 15 detects, as a preliminary operation of an operation, the movement of the finger 60 from when a distance between the finger 60 and the screen 21 a is smaller than a predefined threshold Td until the finger 60 reaches the screen 21 a .
- the space where the distance from the screen 21 a is smaller than the Td is a detection range of the preliminary operation.
- the operation detector 14 detects a position (coordinates) at which the finger 60 comes into contact on the screen 21 a.
- the operator identifier 16 determines the passenger who has performed the preliminary operation detected by the preliminary operation detector 15 , based on the passenger information stored in the passenger information storage 12 , and identifies the passenger as the operator.
- the operator identifier 16 according to Embodiment 1 identifies on which seat the passenger who has performed the preliminary operation is seated, that is, the passenger on which seat is the operator. For example, when the screen 21 a is installed as the center panel of the vehicle, the operator is a passenger on the driver seat (a driver) or a passenger on the assistant driver seat as illustrated in FIG. 2 . Furthermore, the operator identifier 16 can determine whether the operator is on the driver seat or the assistant driver seat, depending on from which side, the driver seat side or the assistant driver seat side, the passenger's finger that has performed the preliminary operation approaches the screen 21 a.
- the controller 17 controls various operations of the in-vehicle information apparatus 10 including execution of an app running on the in-vehicle information apparatus 10 and cooperation with the mobile terminal M. Particularly, when the passenger of the vehicle performs a preliminary operation of an operation on the screen 21 a and the operator identifier 16 identifies the operator, the controller 17 identifies the mobile terminal M of the operator based on the mobile terminal information (information in which a passenger is associated with the mobile terminal M) stored in the mobile terminal information storage 13 , and displays a “cooperation start icon” corresponding to the mobile terminal M of the operator on the screen 21 a . When the operation detector 14 detects an operation on the cooperation start icon performed by the operator on the screen 21 a , the controller 17 starts a cooperative operation with the mobile terminal M of the operator.
- the in-vehicle information apparatus 10 is a navigation apparatus and that the controller 17 executes a map app to display a map as illustrated in FIG. 4 on the screen 21 a in a normal operation (when a cooperative operation with the mobile terminal M is not performed).
- the map displayed on the screen 21 a of FIG. 4 is generated by the app running on the in-vehicle information apparatus 10 .
- the app running on the in-vehicle information apparatus 10 will be referred to as an “in-vehicle app”, and the app running on the mobile terminal M will be referred to as a “mobile app”.
- the preliminary operation detector 15 detects the movement of the finger as a preliminary operation of an operation, and the operator identifier 16 identifies the passenger who has performed the preliminary operation as the operator. Then, the controller 17 identifies the mobile terminal M of the operator, and displays, on the screen 21 a , the cooperation start icon corresponding to the mobile terminal M of the operator. For example, when the operator identifier 16 identifies the passenger A on the driver seat as the operator, the controller 17 displays, on the screen 21 a , a cooperation start icon 101 A corresponding to the mobile terminal MA (Mobile MA) of the passenger A as illustrated in FIG. 5 .
- Mobile MA mobile terminal MA
- the operation detector 14 detects the movement of the finger as an operation of the cooperation start icon, and the controller 17 starts a cooperative operation with the mobile terminal M of the operator.
- the controller 17 starts a cooperative operation with the mobile terminal MA, and displays, on the screen 21 a , a function selection menu (a list of executable apps) of the mobile terminal MA as illustrated in FIG. 6 .
- a function selection menu a list of executable apps
- FIG. 7 a music app of the mobile terminal MA is launched, and a detailed menu of the music app (a play list of tunes herein) is displayed as illustrated in FIG. 7 .
- the menus displayed on the screen 21 a in FIGS. 6 and 7 are generated by the mobile app running on the mobile terminal MA.
- the operator can operate the mobile app running on the mobile terminal M by operating an operation screen of the mobile app displayed on the screen 21 a .
- the operator can operate the mobile app in the similar sense as operating the in-vehicle app.
- FIG. 8 is a flowchart illustrating operations of the in-vehicle information apparatus 10 . The operations of the in-vehicle information apparatus 10 will be described with reference to FIG. 8 .
- the controller 17 displays a predefined initial screen on the screen 21 a of the display 21 (Step S 101 ).
- the initial screen may be any.
- the initial screen may be a display screen of the map as illustrated in FIG. 4 .
- Step S 102 the controller 17 checks whether the preliminary operation detector 15 has detected a preliminary operation of an operation performed by the passenger on the screen 21 a (Step S 102 ). If the preliminary operation of the operation on the screen 21 a is not detected (NO in Step S 102 ), Step S 102 is repeated.
- Step S 102 If the preliminary operation of the operation on the screen 21 a is detected (YES in Step S 102 ), the operator identifier 16 identifies the passenger who has performed the preliminary operation as the operator (Step S 103 ). Then, the controller 17 identifies the mobile terminal M of the operator based on the mobile terminal information (information in which the passenger is associated with the mobile terminal M) stored in the mobile terminal information storage 13 , and displays the cooperation start icon corresponding to the mobile terminal M of the operator on the screen 21 a (Step S 104 ).
- Step S 105 the controller 17 checks whether the operation detector 14 has detected the operation performed by the operator on the screen 21 a (Step S 105 ). If the operation performed by the operator on the screen 21 a is not detected (NO in Step S 105 ), the preliminary operation detector 15 checks whether the finger of the operator moves away from the screen 21 a , specifically, whether the finger leaves the detection range of the preliminary operation (see FIG. 3 ) (Step S 106 ). If the finger of the operator moves away from the screen 21 a (YES in Step S 106 ), the processes return to Step S 102 . If not (NO in Step S 106 ), the processes return to Step S 105 .
- Step S 105 the controller 17 checks whether the operation is an operation on the cooperation start icon (Step S 107 ). If the operation is not the operation on the cooperation start icon (NO in Step S 107 ), the controller 17 operates the in-vehicle information apparatus 10 according to the operation (e.g., execution of the in-vehicle app) (Step S 108 ), and returns to Step S 105 .
- the operation e.g., execution of the in-vehicle app
- Step S 109 the controller 17 performs a cooperative operation with the mobile terminal M of the operator.
- the operation screen of the mobile app running on the mobile terminal M is displayed on the screen 21 a .
- the operator can operate the mobile app in the similar sense as operating the in-vehicle app by operating the operation screen.
- the operator of the operation screen of the mobile app displayed on the screen 21 a should be restricted to the owner of the mobile terminal M, that is, only the operator who has operated the cooperation start icon during the cooperative operation with the mobile terminal M.
- Which passenger has operated the operation screen of the mobile app displayed on the screen 21 a can be determined in the same method as that for determining the operator.
- the preliminary operation detector 15 detects the preliminary operation of the operation of the passenger
- the operator identifier 16 determines who the passenger (the passenger on which seat) is, based on the movement of the passenger's finger. Thereby, it is possible to determine which passenger has performed the subsequent operations.
- the in-vehicle information apparatus 10 identifies an operator from the preliminary operation of the operation performed by the passenger on the screen 21 a , and displays, on the screen 21 a , the cooperation start icon corresponding to the mobile terminal M of the operator.
- the targets of the cooperative operation are narrowed down to the mobile terminal M of the operator.
- the operator can promptly and easily make its own mobile terminal M cooperate with the in-vehicle information apparatus 10 .
- the in-vehicle information apparatus 10 identifies the mobile terminal M of the operator. Thus, it is possible to prevent the mobile terminal M of another passenger from becoming the target of the cooperative operation without permission.
- FIGS. 9 and 10 illustrates an example hardware configuration of the in-vehicle information apparatus 10 .
- Each function of the constituent elements of the in-vehicle information apparatus 10 illustrated in FIG. 1 is implemented by, for example, a processing circuit 50 illustrated in FIG. 9 .
- the in-vehicle information apparatus 10 includes the processing circuit 50 for: detecting a preliminary operation of an operation performed by a passenger of a vehicle on the screen 21 a of the display 21 , the screen 21 a being installed in the vehicle; identifying, as an operator, the passenger who has performed the preliminary operation; identifying a mobile terminal of the operator, and displaying, on the screen 21 a , a cooperation start icon corresponding to the mobile terminal of the operator; detecting an operation performed by the operator on the cooperation start icon; and starting a cooperative operation with the mobile terminal of the operator when the operation performed by the operator on the cooperation start icon is detected.
- the processing circuit 50 may be dedicated hardware or a processor (also referred to as a central processing unit (CPU), a processing unit, an arithmetic unit, a microprocessor, a microcomputer, or a digital signal processor (DSP)) which executes a program stored in a memory.
- a processor also referred to as a central processing unit (CPU), a processing unit, an arithmetic unit, a microprocessor, a microcomputer, or a digital signal processor (DSP) which executes a program stored in a memory.
- CPU central processing unit
- DSP digital signal processor
- processing circuit 50 When the processing circuit 50 is dedicated hardware, examples of the processing circuit 50 include a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, an App Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), and any combination of these.
- ASIC App Specific Integrated Circuit
- FPGA Field-Programmable Gate Array
- FIG. 10 illustrates an example hardware configuration of the in-vehicle information apparatus 10 when the processing circuit 50 is a processor 51 that executes a program.
- the functions of the constituent elements of the in-vehicle information apparatus 10 are implemented by, for example, software (software, firmware, or a combination of the software and the firmware).
- the software is described as a program, and stored in a memory 52 .
- the processor 51 performs the functions in each of the units by reading and executing the programs stored in the memory 52 .
- the in-vehicle information apparatus 10 includes the memory 52 for storing a program which, when executed by the processor 51 , consequently performs processes of: detecting a preliminary operation of an operation performed by a passenger of a vehicle on the screen 21 a of the display 21 , the screen 21 a being installed in the vehicle; identifying, as an operator, the passenger who has performed the preliminary operation; identifying a mobile terminal of the operator, and displaying, on the screen 21 a , a cooperation start icon corresponding to the mobile terminal of the operator; detecting an operation performed by the operator on the cooperation start icon; and starting a cooperative operation with the mobile terminal of the operator when the operation performed by the operator on the cooperation start icon is detected.
- this program causes a computer to execute procedures or methods of the operations of the constituent elements of the in-vehicle information apparatus 10 .
- examples of the memory 52 may include non-volatile or volatile semiconductor memories such as a random-access memory (RAM), a read-only memory (ROM), a flash memory, an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a hard disk drive (HDD), a magnetic disc, a flexible disk, an optical disk, a compact disk, a mini disk, a Digital Versatile Disc (DVD), a drive device thereof, and further any a storage medium to be used in the future.
- RAM random-access memory
- ROM read-only memory
- EPROM erasable programmable read-only memory
- EEPROM electrically erasable programmable read-only memory
- HDD hard disk drive
- magnetic disc a magnetic disc
- flexible disk an optical disk
- compact disk a compact disk
- mini disk a digital Versatile Disc (DVD)
- DVD Digital Versatile Disc
- the configuration for implementing the functions of the constituent elements of the in-vehicle information apparatus 10 using one of the hardware and the software, etc., is described above.
- the configuration is not limited to this but a part of the constituent elements of the in-vehicle information apparatus 10 may be implemented by dedicated hardware, and another part of the constituent elements may be implemented by software, etc.
- the processing circuit 50 functioning as the dedicated hardware can implement the functions of the part of the constituent elements
- the processing circuit 50 functioning as the processor 51 can implement the functions of the other part of the constituent elements through reading and executing a program stored in the memory 52 .
- the in-vehicle information apparatus 10 can implement each of the functions by hardware, software, etc., or any combinations of these.
- Embodiment 1 Some modifications of the in-vehicle information system according to Embodiment 1 will be hereinafter described. Unless particularly specified, it is assumed that the passenger A is identified as an operator in the following display examples of the cooperation start icon. The display examples of the cooperation start icon 101 A corresponding to the mobile terminal MA (Mobile MA) of the passenger A will be described.
- the operation detector 14 determines that the operation of touching the cooperation start icon has been performed when the operator touches the cooperation start icon on the screen 21 a , it may regard that the touch operation has been performed when determining that the probability of performing the operation of touching the cooperation start icon is high, based on the movement of the finger of the operator.
- the operation detector 14 may detect a distance between the cooperation start icon on the screen 21 a and the finger of the operator, based on the output of the space sensor of the sensor 22 , and regard that the operation of touching the cooperation start icon has been performed when the distance is smaller than or equal to a certain value.
- the operation detector 14 may detect the movement of the finger of the operator based on the output of the space sensor of the sensor 22 , and regard that the operation of touching the cooperation start icon has been performed when detecting that the finger of the operator is moving toward the cooperation start icon.
- an air gesture operation without bringing the finger into contact with the screen 21 a may be defined as an operation on the screen 21 a .
- the controller 17 displays the cooperation start icon corresponding to the mobile terminal M of the operator on the screen 21 a.
- the sensor 22 suffices to include a space sensor and thus need not always include a touch sensor.
- the display 21 may be any displays that can be teleoperated, for example, a center display, a meter display, or a head-up display.
- the in-vehicle information system includes the sensor 22 including the space sensor, the technology may be introduced.
- the in-vehicle information apparatus 10 displays the map on the screen 21 a in a normal operation as illustrated in FIG. 4
- the preliminary operation detector 15 detects a preliminary operation of an operation performed by the passenger A on the screen 21 a
- the operator identifier 16 identifies the passenger A as the operator.
- the controller 17 may display, on the screen 21 a , icons 110 of the operation buttons of the in-vehicle information apparatus 10 together with the cooperation start icon 101 A corresponding to the mobile terminal MA of the passenger A.
- the cooperation start icon 101 A corresponding to the mobile terminal MA may include a function selection menu of the mobile terminal MA.
- the controller 17 displays the detailed menu on the screen 21 a as illustrated in FIG. 7 .
- a single operation on the cooperation start icon 101 A can lead to an operation of causing the in-vehicle information apparatus 10 to start cooperation with the mobile terminal MA and an operation of selecting a function to be executed by the mobile terminal MA, thus improving the convenience.
- the controller 17 may obtain an operation history of the mobile terminal M in the cooperative operation with the in-vehicle information apparatus 10 , include the operation history in the mobile terminal information to store the operation history in the mobile terminal information storage 13 , and reflect the operation history in the initial operation when performing the next cooperative operation with the same mobile terminal M. For example, the controller 17 may identify a function frequently used from the operation history of the mobile terminal M, and automatically start the function frequently used when starting the next cooperative operation with the same mobile terminal M. Alternatively, the controller 17 may identify a function last selected in the previous cooperative operation with the mobile terminal M, and automatically start the function last selected in the previous cooperative operation when starting the next cooperative operation with the same mobile terminal M. In such a case, the cooperation start icon 101 A may include a symbol (text such as “Music” or “Message”) indicating a function to be launched when the cooperative operation is started, for example, as illustrated in FIG. 13 or 14 .
- a symbol text such as “Music” or “Message”
- the controller 17 may change the form of the cooperation start icon, depending on whether the operator is a driver of the vehicle. Since it is difficult for the driver to operate the screen 21 a while driving the vehicle and the timing at which the screen 21 a can be operated is limited, the cooperation start icon corresponding to the mobile terminal M of the driver is preferably of a form that is easily viewed and operated. For example, a cooperation start icon 101 B of a smaller size may be displayed when the operator is the passenger B on the assistant driver seat as illustrated in FIG. 15 , whereas the cooperation start icon 101 A of a larger size may be displayed when the operator is the passenger A on the driver seat as illustrated in FIG. 16 .
- the controller 17 may display the cooperation start icon 101 A on the entirety of the screen 21 a as illustrated in FIG. 17 , and start the cooperative operation between the mobile terminal MA of the passenger A and the in-vehicle information apparatus 10 wherever the passenger A touches on the screen 21 a.
- the timing at which the driver operates icons other than the cooperation start icon is also limited.
- the controller 17 may change the form of the various icons displayed on the screen during the cooperative operation with the mobile terminal M of the operator, depending on whether the operator is the driver.
- function selection buttons of a smaller size may be displayed as illustrated in FIG. 18 if the owner of the mobile terminal M is not a driver
- function selection buttons of a larger size may be displayed as illustrated in FIG. 19 if the owner of the mobile terminal M is a driver.
- the use of the function selection buttons with a design that represents the functions by marks allows the driver to intuitively recognize the functions corresponding to the respective buttons.
- the controller 17 may also change the form of icons to be used in the detailed menu of the functions of the mobile terminal M to be displayed on the screen 21 a , depending on whether the operator is a driver of the vehicle. For example, in a play list of the music app of the mobile terminal M to be displayed by the controller 17 on the screen 21 a , tune selection buttons of a smaller size may be displayed as illustrated in FIG. 20 if the owner of the mobile terminal M is not a driver, whereas tune selection buttons of a larger size may be displayed as illustrated in FIG. 21 if the owner of the mobile terminal M is a driver. In the example of FIG. 21 , the use of the tune selection buttons with a design that represents the tunes by cover art allows the driver to intuitively recognize the tunes corresponding to the respective buttons.
- the controller 17 may restrict launch of particular functions, the in-vehicle app, and the mobile app which may cause driver distraction.
- the controller 17 may display a plurality of cooperation start icons corresponding to a plurality of co-operable mobile terminals M on a screen to allow the passenger to select one of the mobile terminals M that will cooperate. For example, if three mobile terminals MA, MB, and MC co-operable with the in-vehicle information apparatus 10 exist in a vehicle, the controller 17 may display, on the screen 21 a , the cooperation start icon 101 A corresponding to the mobile terminal MA, the cooperation start icon 101 B corresponding to the mobile terminal MB, and a cooperation start icon 101 C corresponding to a mobile terminal MC as illustrated in FIG. 22 .
- the controller 17 starts the cooperative operation with the mobile terminal MA.
- the controller 17 starts the cooperative operation with the mobile terminal MB.
- the controller 17 starts the cooperative operation with the mobile terminal MC.
- the cooperation start icons 101 A, 101 B, and 101 C may include function selection menus of the mobile terminals MA, MB, and MC, respectively, as illustrated in FIG. 23 .
- the controller 17 may display, in a different form from that of the cooperation start icon 101 A on the screen 21 a , the cooperation start icons 101 B and 101 C corresponding to the other co-operable mobile terminals MB and MC together with the cooperation start icon 101 A corresponding to the mobile terminal MA of the operator, as illustrated in FIG. 24 .
- the controller 17 starts the cooperative operation with the mobile terminal MA.
- the controller 17 starts the cooperative operation with the mobile terminal MB.
- the controller 17 starts the cooperative operation with the mobile terminal MC.
- the in-vehicle information apparatus 10 When the operator selects the mobile terminal M that will cooperate similarly to the examples of FIGS. 22 to 24 , it is necessary to prevent the operator from selecting the mobile terminals M of the other passengers without permission. Thus, only if the in-vehicle information apparatus 10 performs personal authentication (details of the personal authentication will be described in Embodiments below) of the passenger who has operated the cooperation start icon and determines the passenger as the owner of the selected mobile terminal M, it is preferred that the in-vehicle information apparatus 10 starts the cooperative operation with the selected mobile terminal M.
- the controller 17 may cause the mobile terminal M to cooperate with the in-vehicle information apparatus 10 .
- Examples of a method for the owner of the mobile terminal M to give permission to the in-vehicle information apparatus 10 include input of permission through an operation on the screen 21 a , input of permission through an operation on the mobile terminal M, and voice input of permission using a voice input apparatus (not illustrated). It is preferred herein that the in-vehicle information apparatus 10 performs personal authentication of the passenger who has entered the permission to check if the passenger is the true owner of the mobile terminal M.
- a plurality of in-vehicle information systems may be introduced into the vehicle, and the screens 21 a of the in-vehicle information systems may be installed for the respective seats as illustrated in FIG. 25 . This can build a system in which each of the passengers can teleoperate their mobile terminal M using the screen 21 a for each seat.
- the menu illustrated in FIG. 6 or 7 may include a “return icon” for returning to the screen in a normal operation as illustrated in FIG. 4 .
- the operator can return the display of the screen 21 a to the screen in the normal operation by touching the return icon or moving the finger close to the return icon. Without any operation on the screen 21 a for a certain period of time while the menu illustrated in FIG. 6 or 7 is displayed on the screen 21 a , the display of the screen 21 a may be returned to the screen in the normal operation.
- FIG. 26 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 2 of the present invention.
- the configuration of the in-vehicle information system in FIG. 26 is obtained by further connecting an in-vehicle camera 23 to the in-vehicle information apparatus 10 in the configuration of FIG. 1 .
- the in-vehicle camera 23 is disposed near the screen 21 a to capture an image of a passenger who performs an operation or a preliminary operation thereof on the screen 21 a .
- FIG. 28 is an example image captured by the in-vehicle camera 23 .
- the operator identifier 16 determines on which seat the passenger who has performed the preliminary operation of the operation on the screen 21 a is seated by analyzing the image captured by the in-vehicle camera 23 , and identifies the passenger on the seat as the operator. For example, when the preliminary operation detector 15 detects the preliminary operation of the operation on the screen 21 a in a vehicle where the driver seat is on the left side as illustrated in FIG. 27 , in the case where an image showing that the passenger on the right side when viewed from the in-vehicle camera 23 reaches for the screen 21 a is captured as illustrated in FIG. 28 , the operator identifier 16 identifies the passenger on the driver seat as the operator.
- the operator identifier 16 identifies the operator by analyzing the image captured by the in-vehicle camera 23 , which can improve the precision of identifying the operator more than that of identifying the operator based on the movement of the passenger's finger detected by the sensor 22 .
- FIG. 29 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 3 of the present invention.
- the configuration of the in-vehicle information system in FIG. 29 is obtained by adding a passenger position determining unit 18 to the in-vehicle information apparatus 10 as well as further connecting the in-vehicle camera 23 to the in-vehicle information apparatus 10 in the configuration of FIG. 1 .
- the in-vehicle camera 23 is disposed near the screen 21 a to capture an image of a passenger on each seat.
- the passenger position determining unit 18 determines the seat position of each passenger by analyzing the image captured by the in-vehicle camera 23 , and registers the determination result in the passenger information storage 12 .
- the passenger position determining unit 18 performs person identification of the passenger on each seat by analyzing the image captured by the in-vehicle camera 23 to determine who the passenger on each seat is.
- the biological information on the passenger which is required for the person identification through the image analysis, for example, face information or iris information is prestored in the passenger information storage 12 as the passenger information.
- the operator identifier 16 automatically registers information on the seat position of each passenger in the passenger information storage 12 according to Embodiment 3, the passenger need not input the information, and is provided with more convenience.
- Embodiment 3 may be combined with Embodiment 2. Specifically, when the image captured by the in-vehicle camera 23 in FIG. 29 is also entered into the operator identifier 16 and the preliminary operation detector 15 detects a preliminary operation of an operation performed by the passenger on the screen 21 a , the operator identifier 16 may identify the operator by analyzing the image.
- FIG. 30 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 4 of the present invention.
- the configuration in FIG. 30 is obtained by adding the passenger position determining unit 18 to the in-vehicle information apparatus 10 as well as further connecting in-vehicle microphones 24 to the in-vehicle information apparatus 10 in the configuration of FIG. 1 .
- the in-vehicle microphone 24 is disposed near each seat of the vehicle to obtain the voice uttered by the passenger on the seat.
- the passenger position determining unit 18 determines the seat position of each passenger by analyzing the voice of the passenger on the seat which is obtained by the in-vehicle microphone 24 , and registers the determination result in the passenger information storage 12 . Specifically, the passenger position determining unit 18 performs person identification of the passenger on each seat by analyzing the voice obtained by the in-vehicle microphone 24 to determine who the passenger on the seat is. Voice print information, which is the biological information on the passenger and is required for the person identification through the voice analysis, is prestored in the passenger information storage 12 as the passenger information.
- the operator identifier 16 automatically registers information on the seat position of each passenger in the passenger information storage 12 according to Embodiment 4 similarly to Embodiment 3, the passenger need not input the information, and is provided with more convenience.
- FIG. 32 is a block diagram illustrating a configuration of an in-vehicle information system according to Embodiment 5 of the present invention.
- the configuration in FIG. 32 is obtained by adding a passenger authenticator 19 to the in-vehicle information apparatus 10 as well as further connecting an authentication data obtaining device 25 to the in-vehicle information apparatus 10 in the configuration of FIG. 1 .
- FIG. 33 illustrates the authentication data obtaining device 25 and the passenger authenticator 19 .
- the authentication data obtaining device 25 is, for example, a camera, a microphone, or a fingerprint scanner for obtaining authentication data for performing personal authentication of the passenger, e.g., biological information including face information, voice print information, fingerprint information, and iris information.
- personal information the biological information including face information, voice print information, fingerprint information, and iris information
- is check data to be used for performing personal authentication of the passenger is prestored in the passenger information storage 12 as the passenger information.
- the passenger authenticator 19 checks the authentication data of the passenger obtained by the authentication data obtaining device 25 against the check data of the passenger which is stored in the passenger information storage 12 to perform personal authentication of the passenger. Furthermore, the passenger authenticator 19 also checks the ID of the mobile terminal M that the passenger brought to the vehicle against the ID of the mobile terminal M associated with the passenger, based on the mobile terminal information stored in the mobile terminal information storage 13 to check whether the passenger does not use the mobile terminals of the others without authorization.
- the service provider of the vehicle e.g., a car manufacturer, a car dealer, or a carsharing service vendor
- the service provider of the vehicle can configure the type of the personal information that the passenger authenticator 19 uses for performing personal authentication, in consideration of, for example, security, the convenience, and the cost. Accordingly, the service provider of the vehicle can establish the security and the convenience that are optimal for their own service the most cost-effectively.
- configuration information for each passenger which is associated with the operation of the in-vehicle information apparatus 10 is stored in the passenger information storage 12 as the passenger information.
- Examples of the configuration information probably include name, gender, age, birthday, home address, and office address of the passenger, the location where the passenger frequents, a favorite music genre, a favorite artist, a favorite broadcaster, configuration of a function selection menu of the mobile terminal, and information on whether to cooperate with another cloud service.
- the controller 17 reflects these pieces of configuration information in the cooperative operation with the mobile terminal M of the passenger.
- preference information indicating the preference of the passenger such as the location where the passenger frequents, a favorite music genre, a favorite artist, or a favorite broadcaster may be used for determining an initial operation to be performed upon start of the cooperation with the mobile terminal M of the passenger.
- the controller 17 may display information on the location where the passenger frequents, or start playing back the favorite music of the passenger.
- the configuration information of each passenger may be editable using the mobile terminal M of the passenger accepted by the personal authentication performed by the passenger authenticator 19 .
- the mobile terminal information stored in the mobile terminal information storage 13 according to Embodiment 5 includes information on the operation history of the mobile terminal M in the past cooperative operation, and information on the reaction history of the passenger who has reacted as the operator to the initial operation in the past cooperative operation.
- the reaction history of the operator is a history of expressions and operations of the operator when the initial operation in the cooperative operation has been performed. For example, when the operator has an annoyed expression or performs an operation of changing the initial operation to another operation upon start of the initial operation, it is possible to determine that the initial operation has been inappropriate (undesirable for the operator).
- the controller 17 determines the initial operation in the cooperative operation with the mobile terminal M of the operator, based on the operation history of the mobile terminal M of the operator and the reaction history of the operator. For example, when identifying a function frequently used and less frequently determined as an inappropriate function in the past from the operation history of the mobile terminal M and the reaction history of the operator and starting the next cooperative operation with the same mobile terminal M, the controller 17 may automatically start the identified function.
- FIG. 34 is a flowchart illustrating operations of the in-vehicle information apparatus 10 according to Embodiment 5.
- the flowchart of FIG. 34 is obtained by adding Steps S 200 , S 210 , and S 220 described below to the flowchart of FIG. 8 .
- Step S 200 is executed when the in-vehicle information apparatus 10 is started.
- Step S 200 personal authentication of each passenger in a vehicle is performed, and a new passenger is registered.
- the process in Step S 200 is referred to as an “authentication/registration process”.
- Step S 210 is executed before the cooperative operation with the mobile terminal M of the operator is started (before Step S 109 ).
- Step S 210 the initial operation to be performed when the cooperative operation is started is determined.
- the process in Step S 210 is referred to as an “initial operation determining process”.
- Step S 220 is executed after the cooperative operation with the mobile terminal M of the operator ends (after YES in Step S 110 ).
- Step S 220 the operation history of the mobile terminal M and the reaction history of the passenger that are stored in the mobile terminal information storage 13 are updated, based on the reaction of the operator when the cooperative operation with the mobile terminal M has been started and on the operations of the operator performed during the cooperative operation.
- the process in Step S 220 is referred to as a “history updating process”.
- FIGS. 35, 36, and 37 are flowcharts illustrating the authentication/registration process, the initial operation determining process, and the history updating process, respectively.
- the operations of the in-vehicle information apparatus 10 according to Embodiment 5 will be described with reference to FIGS. 34 to 37 .
- Step S 200 the authentication/registration process in FIG. 35 is performed.
- the passenger authenticator 19 performs personal authentication of each passenger in the vehicle (Step S 201 ).
- the controller 17 determines whether all the passengers are passengers registered in the in-vehicle information apparatus 10 (hereinafter referred to as “registered passengers”), based on the result of the personal authentication (Step S 202 ). When all the passengers are registered passengers (YES in Step S 202 ), the authentication/registration process ends.
- Step S 203 the controller 17 inquires of the current passenger whether to register the unregistered passenger in the in-vehicle information apparatus 10 (Step S 203 ).
- the in-vehicle information apparatus 10 obtains the personal information (the biological information such as face information, voice print information, fingerprint information, and iris information) of the unregistered passenger as check data, and the configuration information of the passenger, register the unregistered passenger as a registered passenger (Step S 205 ), and ends the authentication/registration process.
- the in-vehicle information apparatus 10 may obtain the personal information of the passenger using a camera or a fingerprint scanner of the authentication data obtaining device 25 or by transferring, to the in-vehicle information apparatus 10 , the personal information prestored by the passenger in the mobile terminal M.
- Step S 204 If the current passenger responds that the unregistered passenger is not registered (NO in Step S 204 ), the in-vehicle information apparatus 10 configures the unregistered passenger as a guest passenger (Step S 206 ), and ends the authentication/registration process.
- the controller 17 displays the predefined initial screen on the screen 21 a of the display 21 (Step S 101 ).
- Step S 102 the controller 17 checks whether the preliminary operation detector 15 has detected a preliminary operation of the operation performed by the passenger on the screen 21 a (Step S 102 ). If the preliminary operation of the operation on the screen 21 a is not detected (NO in Step S 102 ), Step S 102 is repeated.
- Step S 102 If the preliminary operation of the operation on the screen 21 a is detected (YES in Step S 102 ), the operator identifier 16 identifies the passenger who has performed the preliminary operation as the operator (Step S 103 ). Then, the controller 17 identifies the mobile terminal M of the operator based on the mobile terminal information (information in which the passenger is associated with the mobile terminal M) stored in the mobile terminal information storage 13 , and displays the cooperation start icon corresponding to the mobile terminal M of the operator on the screen 21 a (Step S 104 ).
- Step S 105 the controller 17 checks whether the operation detector 14 has detected the operation performed by the operator on the screen 21 a (Step S 105 ). If the operation performed by the operator on the screen 21 a is not detected (NO in Step S 105 ), the preliminary operation detector 15 checks whether the finger of the operator moves away from the screen 21 a , specifically, whether the finger leaves the detection range of the preliminary operation (see FIG. 3 ) (Step S 106 ). If the finger of the operator moves away from the screen 21 a (YES in Step S 106 ), the processes return to Step S 102 . If not (NO in Step S 106 ), the processes return to Step S 105 .
- Step S 107 the controller 17 checks whether the operation is the operation on the cooperation start icon. If the operation is not the operation on the cooperation start icon (NO in Step S 107 ), the controller 17 operates the in-vehicle information apparatus 10 according to the operation (e.g., execution of the in-vehicle app) (Step S 108 ), and returns to Step S 105 .
- Step S 210 the controller 17 checks whether the operation history of the mobile terminal M of the operator and the reaction history of the operator are present with reference to the passenger information of the operator which is stored in the passenger information storage 12 (Step S 211 ).
- Step S 211 the controller 17 determines the initial operation to be performed when starting the cooperative operation with the mobile terminal M of the operator, based on the operation history and the reaction history (Step S 212 ), and ends the initial operation determining process.
- the controller 17 determines, as a default initial operation (e.g., displaying a function selection menu), the initial operation to be performed when starting the cooperative operation with the mobile terminal M of the operator (Step S 213 ), and ends the initial operation determining process.
- a default initial operation e.g., displaying a function selection menu
- the initial operation of the cooperative operation is determined based on the operation history and the reaction history in the initial operation determining process illustrated in FIG. 36
- the initial operation may be determined in consideration of the preference information (e.g., the location where the passenger frequents, a favorite music genre, a favorite artist, and a favorite broadcaster) of the operator if the preference information is registered in the passenger information storage 12 .
- the preference information e.g., the location where the passenger frequents, a favorite music genre, a favorite artist, and a favorite broadcaster
- the controller 17 performs a cooperative operation with the mobile terminal M of the operator (Step S 109 ).
- the initial operation to be performed when starting this cooperative operation is the one determined in the initial operation determining process. Furthermore, the configuration information for each passenger which is stored in the passenger information storage 12 is reflected in the cooperative operation.
- the operation screen of the mobile app running on the mobile terminal M is displayed on the screen 21 a .
- the operator can operate the mobile app in the similar sense as operating the in-vehicle app by operating the operation screen.
- Step S 220 the controller 17 checks whether the owner of the mobile terminal M which has cooperated in Step S 109 is a registered passenger (Step S 221 ).
- Step S 221 If the owner of the cooperating mobile terminal M is a registered passenger (YES in Step S 221 ), the controller 17 updates the operation history of the mobile terminal M which is stored in the mobile terminal information storage 13 , based on the operation history of the mobile terminal M during the cooperative operation (Step S 222 ).
- the controller 17 updates the reaction history of the passenger as the operator which is stored in the passenger information storage 12 , based on the reaction of the operator (the owner of the mobile terminal M) when starting the cooperation (Step S 223 ).
- the controller 17 updates the operation history of the mobile terminal M of the guest passenger, based on the operation history of the mobile terminal M during the cooperative operation (Step S 224 ). Furthermore, the controller 17 updates the reaction history of the guest passenger, based on the reaction of the guest passenger when starting the cooperation (Step S 225 ).
- the operation history of the mobile terminal M of the guest passenger and the reaction history of the guest passenger are stored in the passenger information storage 12 and the mobile terminal information storage 13 as information on the guest passenger.
- Step S 220 After the history updating process (Step S 220 ) ends, the processes return to Step S 102 .
- the in-vehicle information apparatus 10 can use the personal information of the owner of the mobile terminal M which is stored in the passenger information storage 12 when cooperating with the mobile terminal M, the in-vehicle information apparatus 10 can perform operations highly customized to the preference of the owner of the mobile terminal M. Since the passenger authenticator 19 performs personal authentication of the passenger, it is possible to prevent the in-vehicle information apparatus 10 from using the personal information other than that of the owner of the cooperating mobile terminal M, thus obtaining high security.
- the in-vehicle information apparatus 10 configures an unregistered passenger as a guest passenger and allows the cooperation with the mobile terminal M of the unregistered passenger, the cooperation with the mobile terminal M of the unregistered passenger may be prohibited.
- security may be further improved by disallowing an unregistered occupant from driving or boarding the vehicle.
- a technology for storing data of an electronic key of a vehicle in a mobile terminal is known.
- a mobile terminal of an unregistered passenger stores data of the electronic key which is received from the owner who is authorized to use the vehicle, the passenger may be allowed to drive or board the vehicle.
- an example of a voice agent (hereinafter referred to as an “in-vehicle agent”) that can register a passenger in a dialogue to facilitate the registration of the passenger into the in-vehicle information apparatus 10 (the process in Step S 205 in FIG. 35 ) will be described.
- Step S 202 For example, if an unregistered passenger is detected in Step S 202 in the authentication/registration process in FIG. 35 and Step S 202 proceeds to Step S 203 , the controller 17 displays an execution screen of an in-vehicle agent on the screen 21 a , and outputs, through a speaker that is not illustrated, an audio message inquiring whether to register an unregistered passenger who owns the mobile terminal M (a smartphone) in the in-vehicle information apparatus 10 as illustrated in FIG. 38 .
- the controller 17 displays an execution screen of an in-vehicle agent on the screen 21 a , and outputs, through a speaker that is not illustrated, an audio message inquiring whether to register an unregistered passenger who owns the mobile terminal M (a smartphone) in the in-vehicle information apparatus 10 as illustrated in FIG. 38 .
- Step S 205 in FIG. 35 the processes proceed to Step S 205 in FIG. 35 , and the controller 17 outputs an audio message encouraging connecting (pairing) the mobile terminal M of the passenger to the in-vehicle information apparatus 10 as illustrated in FIG. 39 .
- the controller 17 guides a method for configuring the passenger information to be registered in the in-vehicle information apparatus 10 as illustrated in FIG. 40 .
- an input screen for the passenger information as illustrated in FIG. 41 is displayed. Consequently, the passenger can register, in the passenger information storage 12 , the passenger information entered on the input screen.
- the passenger causes the mobile terminal M to read the QR code (registered trademark) displayed in FIG. 40
- an input app for the passenger information as illustrated in FIG. 42 is launched on the mobile terminal M. The passenger enters the passenger information on an input screen of this input app to transfer the passenger information to the in-vehicle information apparatus 10 , so that the passenger information entered on the input screen can be registered in the passenger information storage 12 .
- the input screens illustrated in FIGS. 40 and 42 are configured to allow input of the name of the passenger, a nickname that the passenger wants the in-vehicle agent to call, the gender, the age, the birthday, and the home and office addresses of the passenger, the preference information of the passenger (e.g., the location where the passenger frequents, a favorite music genre, a favorite artist, and a favorite broadcaster), configuration of the function selection menu when starting the cooperative operation with the mobile terminal, and whether to cooperate with another cloud service.
- the passenger information that can be registered in the in-vehicle information apparatus 10 is not limited to these, but many more information may be registerable therein.
- a registered passenger may be allowed to launch the input screen of FIG. 41 or the input app in FIG. 42 , so that the input screen or the input app may be used for editing the registered personal information.
- the user of the mobile terminal M may be allowed to launch the input app, so that the passenger information can be edited.
- the passenger information entered in the input app while the mobile terminal M is not connected to the in-vehicle information apparatus 10 may be transferred to the in-vehicle information apparatus 10 and updated automatically next time the mobile terminal M is connected to the in-vehicle information apparatus 10 .
- Embodiments according to the present invention can be freely combined or appropriately modified and omitted within the scope of the invention.
- M mobile terminal 10 in-vehicle information apparatus, 11 communication unit, 12 passenger information storage, 13 mobile terminal information storage, 14 operation detector, 15 preliminary operation detector, 16 operator identifier, 17 controller, 18 passenger position determining unit, 19 passenger authenticator, 21 display, 21 a screen, 22 sensor, 23 in-vehicle camera, 24 in-vehicle microphone, 25 authentication data obtaining device, 50 processing circuit, 51 processor, 52 memory, 60 passenger's finger, 101 A to 101 C cooperation start icon.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Mechanical Engineering (AREA)
- User Interface Of Digital Computer (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
Abstract
Description
- The present invention relates to an in-vehicle information apparatus that can perform a cooperative operation with a mobile terminal.
- In-vehicle information apparatuses that can perform a cooperative operation with a mobile terminal of a passenger (occupant) of a vehicle are known. For example, in a mirroring system, an execution screen of application software (hereinafter referred to as an “app”) running on a mobile terminal is displayed on a screen of an in-vehicle information apparatus. Moreover, the app is teleoperated using the in-vehicle information apparatus to appear as if the app runs on the in-vehicle information apparatus.
- Furthermore,
Patent Document 1 below discloses an in-vehicle information apparatus co-operable with mobile terminals of a plurality of passengers. The in-vehicle information apparatus ofPatent Document 1 prestores information in which seat positions of the passengers are associated with IDs of mobile terminals of the passengers. Identifying the seat of the passenger owning the cooperating mobile terminal enables the execution of a process corresponding to the seat position of the passenger. - [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-19400
- An operator of the in-vehicle information apparatus co-operable with mobile terminals of a plurality of passengers needs to select a mobile terminal that cooperates with the in-vehicle information apparatus. Thus, a technology for supporting the selection is desired. Furthermore, it is necessary to prevent the operator from selecting a mobile terminal of another passenger without permission to protect privacy and in view of the security.
- The present invention has been conceived to solve the problems, and has an object of providing an in-vehicle information apparatus that supports the operator for selecting a mobile terminal that cooperates with the in-vehicle information apparatus and that can prevent the operator from selecting the mobile terminal of the other passenger without permission.
- An in-vehicle information apparatus according to the present invention includes: a communication unit to communicate for performing a cooperative operation with a mobile terminal; a passenger information storage in which passenger information is stored, the passenger information including information that can identify a passenger of a vehicle; a mobile terminal information storage in which mobile terminal information is stored, the mobile terminal information including information in which the passenger of the vehicle is associated with the mobile terminal of the passenger; an operation detector to detect an operation performed by the passenger of the vehicle on a screen of a display, the screen being installed in the vehicle; a preliminary operation detector to detect a preliminary operation of the operation performed by the passenger of the vehicle on the screen; an operator identifier to identify, as an operator based on the passenger information, the passenger who has performed the preliminary operation; and a controller to identify the mobile terminal of the operator based on the mobile terminal information when the operator identifier identifies the operator, display, on the screen, a cooperation start icon corresponding to the mobile terminal of the operator, and start the cooperative operation with the mobile terminal of the operator when an operation performed by the operator on the cooperation start icon is detected.
- Since the in-vehicle information apparatus according to the present invention identifies an operator from a preliminary operation of an operation on a screen and displays a cooperation start icon corresponding to a mobile terminal of the operator on the screen, the operator can more promptly and easily select its own mobile terminal than by actually operating the screen to select the mobile terminal. Furthermore, the in-vehicle information apparatus identifies the operator, so that selection of a mobile terminal of a passenger other than the operator without permission can be prevented.
- The objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description and the accompanying drawings.
-
FIG. 1 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 1. -
FIG. 2 illustrates an example arrangement of seats and a screen of a display in a vehicle. -
FIG. 3 illustrates operations of an operation detector and a preliminary operation detector. -
FIG. 4 illustrates an example initial screen to be displayed by an in-vehicle information apparatus on the screen of the display. -
FIG. 5 illustrates an example cooperation start icon. -
FIG. 6 illustrates an example function selection menu of a mobile terminal. -
FIG. 7 illustrates an example detailed menu of functions of a mobile terminal. -
FIG. 8 is a flowchart illustrating operations of the in-vehicle information apparatus according toEmbodiment 1. -
FIG. 9 illustrates an example hardware configuration of the in-vehicle information apparatus. -
FIG. 10 illustrates an example hardware configuration of the in-vehicle information apparatus. -
FIG. 11 illustrates an example of a cooperation start icon and function selection icons of the in-vehicle information apparatus. -
FIG. 12 illustrates an example cooperation start icon. -
FIG. 13 illustrates an example cooperation start icon. -
FIG. 14 illustrates an example cooperation start icon. -
FIG. 15 illustrates an example cooperation start icon. -
FIG. 16 illustrates an example cooperation start icon. -
FIG. 17 illustrates an example cooperation start icon. -
FIG. 18 illustrates example cooperation start icons. -
FIG. 19 illustrates example cooperation start icons. -
FIG. 20 illustrates an example operation screen of the in-vehicle information apparatus. -
FIG. 21 illustrates an example operation screen of the in-vehicle information apparatus. -
FIG. 22 illustrates a plurality of example cooperation start icons. -
FIG. 23 illustrates a plurality of example cooperation start icons. -
FIG. 24 illustrates a plurality of example cooperation start icons. -
FIG. 25 illustrates an example arrangement of seats and screens of a plurality of displays in a vehicle. -
FIG. 26 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 2. -
FIG. 27 illustrates an example arrangement of seats, screens of displays, and an in-vehicle camera in a vehicle. -
FIG. 28 is an example image captured by the in-vehicle camera. -
FIG. 29 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 3. -
FIG. 30 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 4. -
FIG. 31 illustrates an example arrangement of seats, a screen of a display, and in-vehicle microphones in a vehicle. -
FIG. 32 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 5. -
FIG. 33 illustrates an authentication data obtaining device and a passenger authenticator. -
FIG. 34 is a flowchart illustrating operations of the in-vehicle information apparatus according to Embodiment 5. -
FIG. 35 is a flowchart illustrating an authentication/registration process. -
FIG. 36 is a flowchart illustrating an initial operation determining process. -
FIG. 37 is a flowchart illustrating a history updating process. -
FIG. 38 illustrates an example in-vehicle agent. -
FIG. 39 illustrates an example in-vehicle agent. -
FIG. 40 illustrates an example in-vehicle agent. -
FIG. 41 illustrates an example in-vehicle agent. -
FIG. 42 illustrates an example input screen for configuration information of a mobile terminal. -
FIG. 1 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 1 of the present invention. As illustrated inFIG. 1 , the in-vehicle information system according toEmbodiment 1 includes an in-vehicle information apparatus 10 mounted on a vehicle, and adisplay 21 and asensor 22 that are connected to the in-vehicle information apparatus 10. Furthermore, the in-vehicle information apparatus 10 can perform a cooperative operation with a mobile terminal M owned by a passenger of the vehicle. Although the number of the mobile terminals M is only one inFIG. 1 , each passenger sometimes carries the mobile terminal M co-operable with the in-vehicle information apparatus 10, for example, as illustrated inFIG. 2 . In the example ofFIG. 2 , a mobile terminal MA of a passenger A and a mobile terminal MB of a passenger B are brought to the vehicle as the mobile terminals M. - The
display 21 is, for example, a liquid crystal display, and includes ascreen 21 a installed in the vehicle. As illustrated inFIG. 2 , thescreen 21 a is placed in a position operable by a plurality of passengers, for example, as a center panel of the vehicle. - The
sensor 22 is a sensor that detects a position of an indicator for operating thescreen 21 a of thedisplay 21. It is assumed inEmbodiment 1 that the indicator is the passenger's finger. Thesensor 22 includes a touch sensor that detects a position of the finger that touches the surface of thescreen 21 a, and a space sensor that detects a position of the finger in the space around thescreen 21 a. Since there is no constraint on the types of the space sensors, for example, an infrared sensor, a capacitive sensor, a time-of-flight (ToF) sensor, or an image sensor (a camera) is available. - As illustrated in
FIG. 1 , the in-vehicle information apparatus 10 includes acommunication unit 11, apassenger information storage 12, a mobileterminal information storage 13, anoperation detector 14, apreliminary operation detector 15, anoperator identifier 16, and acontroller 17. - The
communication unit 11 is a communication means for the in-vehicle information apparatus 10 to perform external communication. The in-vehicle information apparatus 10 communicates through thecommunication unit 11 for performing a cooperative operation with the mobile terminal M. - The
passenger information storage 12 is a storage medium for storing passenger information that is information on a passenger of the vehicle. The passenger information includes information that can identify the passenger of the vehicle. The passenger information according toEmbodiment 1 need not be information that can identify an individual passenger (e.g., fingerprint information, iris information, or face information), but should be at least information that can identify on which seat each passenger is seated. The passenger information according toEmbodiment 1 is information on the seat position of each passenger. - The mobile
terminal information storage 13 is a storage medium for storing mobile terminal information that is information on the mobile terminal M co-operable with the in-vehicle information apparatus 10. The mobile terminal information includes information in which a passenger is associated with the mobile terminal M of the passenger. In other words, the mobile terminal information includes information that can identify on which seat of a passenger is the owner of the mobile terminal M. - It is assumed in
Embodiment 1 that each passenger enters, into the in-vehicle information apparatus 10 in advance (e.g., in boarding of the passenger), information on the seat position of the passenger and information in which the passenger is associated with the mobile terminal M owned by the passenger so that these pieces of information are registered in thepassenger information storage 12 and the mobileterminal information storage 13. - The
operation detector 14 detects an operation performed by the passenger on thescreen 21 a of thedisplay 21, based on a detection result of the position of the passenger's finger using thesensor 22. Furthermore, thepreliminary operation detector 15 detects an operation performed by the passenger on thescreen 21 a at a preliminary step (hereinafter referred to as a “preliminary operation”), based on the detection result of the position of the passenger's finger using thesensor 22. InEmbodiment 1, a touch operation performed by bringing the finger into contact with thescreen 21 a is defined as an operation on thescreen 21 a, whereas an operation of moving the finger close to thescreen 21 a for performing the touch operation is defined as a preliminary operation of the touch operation. In other words, theoperation detector 14 detects a touch operation on thescreen 21 a, whereas thepreliminary operation detector 15 detects the movement of the finger approaching thescreen 21 a according toEmbodiment 1. - For example, when the passenger moves the
finger 60 close to thescreen 21 a to touch thescreen 21 a as illustrated inFIG. 3 , thepreliminary operation detector 15 detects, as a preliminary operation of an operation, the movement of thefinger 60 from when a distance between thefinger 60 and thescreen 21 a is smaller than a predefined threshold Td until thefinger 60 reaches thescreen 21 a. In other words, the space where the distance from thescreen 21 a is smaller than the Td is a detection range of the preliminary operation. Furthermore, theoperation detector 14 detects a position (coordinates) at which thefinger 60 comes into contact on thescreen 21 a. - The
operator identifier 16 determines the passenger who has performed the preliminary operation detected by thepreliminary operation detector 15, based on the passenger information stored in thepassenger information storage 12, and identifies the passenger as the operator. Theoperator identifier 16 according toEmbodiment 1 identifies on which seat the passenger who has performed the preliminary operation is seated, that is, the passenger on which seat is the operator. For example, when thescreen 21 a is installed as the center panel of the vehicle, the operator is a passenger on the driver seat (a driver) or a passenger on the assistant driver seat as illustrated inFIG. 2 . Furthermore, theoperator identifier 16 can determine whether the operator is on the driver seat or the assistant driver seat, depending on from which side, the driver seat side or the assistant driver seat side, the passenger's finger that has performed the preliminary operation approaches thescreen 21 a. - The
controller 17 controls various operations of the in-vehicle information apparatus 10 including execution of an app running on the in-vehicle information apparatus 10 and cooperation with the mobile terminal M. Particularly, when the passenger of the vehicle performs a preliminary operation of an operation on thescreen 21 a and theoperator identifier 16 identifies the operator, thecontroller 17 identifies the mobile terminal M of the operator based on the mobile terminal information (information in which a passenger is associated with the mobile terminal M) stored in the mobileterminal information storage 13, and displays a “cooperation start icon” corresponding to the mobile terminal M of the operator on thescreen 21 a. When theoperation detector 14 detects an operation on the cooperation start icon performed by the operator on thescreen 21 a, thecontroller 17 starts a cooperative operation with the mobile terminal M of the operator. - It is assumed herein that the in-
vehicle information apparatus 10 is a navigation apparatus and that thecontroller 17 executes a map app to display a map as illustrated inFIG. 4 on thescreen 21 a in a normal operation (when a cooperative operation with the mobile terminal M is not performed). In other words, the map displayed on thescreen 21 a ofFIG. 4 is generated by the app running on the in-vehicle information apparatus 10. Hereinafter, the app running on the in-vehicle information apparatus 10 will be referred to as an “in-vehicle app”, and the app running on the mobile terminal M will be referred to as a “mobile app”. - When the passenger of the vehicle brings the finger into contact with the
screen 21 a from the state inFIG. 4 , thepreliminary operation detector 15 detects the movement of the finger as a preliminary operation of an operation, and theoperator identifier 16 identifies the passenger who has performed the preliminary operation as the operator. Then, thecontroller 17 identifies the mobile terminal M of the operator, and displays, on thescreen 21 a, the cooperation start icon corresponding to the mobile terminal M of the operator. For example, when theoperator identifier 16 identifies the passenger A on the driver seat as the operator, thecontroller 17 displays, on thescreen 21 a, acooperation start icon 101A corresponding to the mobile terminal MA (Mobile MA) of the passenger A as illustrated inFIG. 5 . - Then, when the operator touches the cooperation start icon on the
screen 21 a with the finger, theoperation detector 14 detects the movement of the finger as an operation of the cooperation start icon, and thecontroller 17 starts a cooperative operation with the mobile terminal M of the operator. For example, when the operator touches thecooperation start icon 101A inFIG. 5 , thecontroller 17 starts a cooperative operation with the mobile terminal MA, and displays, on thescreen 21 a, a function selection menu (a list of executable apps) of the mobile terminal MA as illustrated inFIG. 6 . Then, when the operator touches a “Music” icon in the function selection menu inFIG. 6 , a music app of the mobile terminal MA is launched, and a detailed menu of the music app (a play list of tunes herein) is displayed as illustrated inFIG. 7 . In other words, the menus displayed on thescreen 21 a inFIGS. 6 and 7 are generated by the mobile app running on the mobile terminal MA. - As such, while the in-
vehicle information apparatus 10 and the mobile terminal M perform the cooperative operation, the operator can operate the mobile app running on the mobile terminal M by operating an operation screen of the mobile app displayed on thescreen 21 a. Thereby, the operator can operate the mobile app in the similar sense as operating the in-vehicle app. -
FIG. 8 is a flowchart illustrating operations of the in-vehicle information apparatus 10. The operations of the in-vehicle information apparatus 10 will be described with reference toFIG. 8 . - Once the in-
vehicle information apparatus 10 is started, thecontroller 17 displays a predefined initial screen on thescreen 21 a of the display 21 (Step S101). The initial screen may be any. For example, when the in-vehicle information apparatus 10 is a navigation apparatus, the initial screen may be a display screen of the map as illustrated inFIG. 4 . - Next, the
controller 17 checks whether thepreliminary operation detector 15 has detected a preliminary operation of an operation performed by the passenger on thescreen 21 a (Step S102). If the preliminary operation of the operation on thescreen 21 a is not detected (NO in Step S102), Step S102 is repeated. - If the preliminary operation of the operation on the
screen 21 a is detected (YES in Step S102), theoperator identifier 16 identifies the passenger who has performed the preliminary operation as the operator (Step S103). Then, thecontroller 17 identifies the mobile terminal M of the operator based on the mobile terminal information (information in which the passenger is associated with the mobile terminal M) stored in the mobileterminal information storage 13, and displays the cooperation start icon corresponding to the mobile terminal M of the operator on thescreen 21 a (Step S104). - Then, the
controller 17 checks whether theoperation detector 14 has detected the operation performed by the operator on thescreen 21 a (Step S105). If the operation performed by the operator on thescreen 21 a is not detected (NO in Step S105), thepreliminary operation detector 15 checks whether the finger of the operator moves away from thescreen 21 a, specifically, whether the finger leaves the detection range of the preliminary operation (seeFIG. 3 ) (Step S106). If the finger of the operator moves away from thescreen 21 a (YES in Step S106), the processes return to Step S102. If not (NO in Step S106), the processes return to Step S105. - If the
operation detector 14 detects the operation performed by the operator on thescreen 21 a (YES in Step S105), thecontroller 17 checks whether the operation is an operation on the cooperation start icon (Step S107). If the operation is not the operation on the cooperation start icon (NO in Step S107), thecontroller 17 operates the in-vehicle information apparatus 10 according to the operation (e.g., execution of the in-vehicle app) (Step S108), and returns to Step S105. - If the operation detected by the
operation detector 14 is the operation on the cooperation start icon (YES in Step S107), thecontroller 17 performs a cooperative operation with the mobile terminal M of the operator (Step S109). During the cooperative operation with the mobile terminal M (NO in Step S110), the operation screen of the mobile app running on the mobile terminal M is displayed on thescreen 21 a. The operator can operate the mobile app in the similar sense as operating the in-vehicle app by operating the operation screen. When the cooperative operation with the mobile terminal M ends (YES in Step S110), the processes return to Step S102. - To protect privacy and in view of the security, the operator of the operation screen of the mobile app displayed on the
screen 21 a should be restricted to the owner of the mobile terminal M, that is, only the operator who has operated the cooperation start icon during the cooperative operation with the mobile terminal M. Which passenger has operated the operation screen of the mobile app displayed on thescreen 21 a can be determined in the same method as that for determining the operator. In other words, thepreliminary operation detector 15 detects the preliminary operation of the operation of the passenger, and theoperator identifier 16 determines who the passenger (the passenger on which seat) is, based on the movement of the passenger's finger. Thereby, it is possible to determine which passenger has performed the subsequent operations. - As described above, the in-
vehicle information apparatus 10 according toEmbodiment 1 identifies an operator from the preliminary operation of the operation performed by the passenger on thescreen 21 a, and displays, on thescreen 21 a, the cooperation start icon corresponding to the mobile terminal M of the operator. Before the operator actually operates thescreen 21 a, the targets of the cooperative operation are narrowed down to the mobile terminal M of the operator. Thus, the operator can promptly and easily make its own mobile terminal M cooperate with the in-vehicle information apparatus 10. Furthermore, the in-vehicle information apparatus 10 identifies the mobile terminal M of the operator. Thus, it is possible to prevent the mobile terminal M of another passenger from becoming the target of the cooperative operation without permission. - [Example Hardware Configuration]
- Each of
FIGS. 9 and 10 illustrates an example hardware configuration of the in-vehicle information apparatus 10. Each function of the constituent elements of the in-vehicle information apparatus 10 illustrated inFIG. 1 is implemented by, for example, aprocessing circuit 50 illustrated inFIG. 9 . In other words, the in-vehicle information apparatus 10 includes theprocessing circuit 50 for: detecting a preliminary operation of an operation performed by a passenger of a vehicle on thescreen 21 a of thedisplay 21, thescreen 21 a being installed in the vehicle; identifying, as an operator, the passenger who has performed the preliminary operation; identifying a mobile terminal of the operator, and displaying, on thescreen 21 a, a cooperation start icon corresponding to the mobile terminal of the operator; detecting an operation performed by the operator on the cooperation start icon; and starting a cooperative operation with the mobile terminal of the operator when the operation performed by the operator on the cooperation start icon is detected. Theprocessing circuit 50 may be dedicated hardware or a processor (also referred to as a central processing unit (CPU), a processing unit, an arithmetic unit, a microprocessor, a microcomputer, or a digital signal processor (DSP)) which executes a program stored in a memory. - When the
processing circuit 50 is dedicated hardware, examples of theprocessing circuit 50 include a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, an App Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), and any combination of these. Each function of the constituent elements of the in-vehicle information apparatus 10 may be implemented by a separate processing circuit, or the functions may be collectively implemented by a single processing circuit. -
FIG. 10 illustrates an example hardware configuration of the in-vehicle information apparatus 10 when theprocessing circuit 50 is aprocessor 51 that executes a program. Here, the functions of the constituent elements of the in-vehicle information apparatus 10 are implemented by, for example, software (software, firmware, or a combination of the software and the firmware). For example, the software is described as a program, and stored in amemory 52. Theprocessor 51 performs the functions in each of the units by reading and executing the programs stored in thememory 52. In other words, the in-vehicle information apparatus 10 includes thememory 52 for storing a program which, when executed by theprocessor 51, consequently performs processes of: detecting a preliminary operation of an operation performed by a passenger of a vehicle on thescreen 21 a of thedisplay 21, thescreen 21 a being installed in the vehicle; identifying, as an operator, the passenger who has performed the preliminary operation; identifying a mobile terminal of the operator, and displaying, on thescreen 21 a, a cooperation start icon corresponding to the mobile terminal of the operator; detecting an operation performed by the operator on the cooperation start icon; and starting a cooperative operation with the mobile terminal of the operator when the operation performed by the operator on the cooperation start icon is detected. Put it differently, this program causes a computer to execute procedures or methods of the operations of the constituent elements of the in-vehicle information apparatus 10. - Here, examples of the
memory 52 may include non-volatile or volatile semiconductor memories such as a random-access memory (RAM), a read-only memory (ROM), a flash memory, an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a hard disk drive (HDD), a magnetic disc, a flexible disk, an optical disk, a compact disk, a mini disk, a Digital Versatile Disc (DVD), a drive device thereof, and further any a storage medium to be used in the future. - The configuration for implementing the functions of the constituent elements of the in-
vehicle information apparatus 10 using one of the hardware and the software, etc., is described above. However, the configuration is not limited to this but a part of the constituent elements of the in-vehicle information apparatus 10 may be implemented by dedicated hardware, and another part of the constituent elements may be implemented by software, etc. For example, theprocessing circuit 50 functioning as the dedicated hardware can implement the functions of the part of the constituent elements, and theprocessing circuit 50 functioning as theprocessor 51 can implement the functions of the other part of the constituent elements through reading and executing a program stored in thememory 52. - As described above, the in-
vehicle information apparatus 10 can implement each of the functions by hardware, software, etc., or any combinations of these. - [Modifications]
- Some modifications of the in-vehicle information system according to
Embodiment 1 will be hereinafter described. Unless particularly specified, it is assumed that the passenger A is identified as an operator in the following display examples of the cooperation start icon. The display examples of thecooperation start icon 101A corresponding to the mobile terminal MA (Mobile MA) of the passenger A will be described. - Although the
operation detector 14 according toEmbodiment 1 determines that the operation of touching the cooperation start icon has been performed when the operator touches the cooperation start icon on thescreen 21 a, it may regard that the touch operation has been performed when determining that the probability of performing the operation of touching the cooperation start icon is high, based on the movement of the finger of the operator. For example, theoperation detector 14 may detect a distance between the cooperation start icon on thescreen 21 a and the finger of the operator, based on the output of the space sensor of thesensor 22, and regard that the operation of touching the cooperation start icon has been performed when the distance is smaller than or equal to a certain value. Furthermore, theoperation detector 14 may detect the movement of the finger of the operator based on the output of the space sensor of thesensor 22, and regard that the operation of touching the cooperation start icon has been performed when detecting that the finger of the operator is moving toward the cooperation start icon. - Although the touch operation performed by bringing the finger into contact with the
screen 21 a is defined as an operation on thescreen 21 a according toEmbodiment 1, for example, an air gesture operation without bringing the finger into contact with thescreen 21 a may be defined as an operation on thescreen 21 a. Here, when theoperation detector 14 detects an air gesture operation performed by the operator on the cooperation start icon on thescreen 21 a, thecontroller 17 displays the cooperation start icon corresponding to the mobile terminal M of the operator on thescreen 21 a. - When all the operations on the
screen 21 a are performed using air gesture operations, thesensor 22 suffices to include a space sensor and thus need not always include a touch sensor. When an air gesture operation is defined as an operation on thescreen 21 a, thedisplay 21 may be any displays that can be teleoperated, for example, a center display, a meter display, or a head-up display. - For example, what is known on a navigation apparatus that normally displays a map on the entire screen is a technology for overlaying an operation button on the map when a space sensor detects an approach of the user's hand to the screen. Since the in-vehicle information system according to
Embodiment 1 includes thesensor 22 including the space sensor, the technology may be introduced. For example, assuming that the in-vehicle information apparatus 10 displays the map on thescreen 21 a in a normal operation as illustrated inFIG. 4 , thepreliminary operation detector 15 detects a preliminary operation of an operation performed by the passenger A on thescreen 21 a, and theoperator identifier 16 identifies the passenger A as the operator. As illustrated inFIG. 11 , thecontroller 17 may display, on thescreen 21 a,icons 110 of the operation buttons of the in-vehicle information apparatus 10 together with thecooperation start icon 101A corresponding to the mobile terminal MA of the passenger A. - The form of the cooperation start icon is not limited to those in
FIGS. 5 and 11 but may be any. For example, as illustrated inFIG. 12 , thecooperation start icon 101A corresponding to the mobile terminal MA may include a function selection menu of the mobile terminal MA. Here, when an operation on the function selection menu in thecooperation start icon 101A is performed, thecontroller 17 displays the detailed menu on thescreen 21 a as illustrated inFIG. 7 . Specifically, a single operation on thecooperation start icon 101A can lead to an operation of causing the in-vehicle information apparatus 10 to start cooperation with the mobile terminal MA and an operation of selecting a function to be executed by the mobile terminal MA, thus improving the convenience. - The
controller 17 may obtain an operation history of the mobile terminal M in the cooperative operation with the in-vehicle information apparatus 10, include the operation history in the mobile terminal information to store the operation history in the mobileterminal information storage 13, and reflect the operation history in the initial operation when performing the next cooperative operation with the same mobile terminal M. For example, thecontroller 17 may identify a function frequently used from the operation history of the mobile terminal M, and automatically start the function frequently used when starting the next cooperative operation with the same mobile terminal M. Alternatively, thecontroller 17 may identify a function last selected in the previous cooperative operation with the mobile terminal M, and automatically start the function last selected in the previous cooperative operation when starting the next cooperative operation with the same mobile terminal M. In such a case, thecooperation start icon 101A may include a symbol (text such as “Music” or “Message”) indicating a function to be launched when the cooperative operation is started, for example, as illustrated inFIG. 13 or 14 . - Furthermore, the
controller 17 may change the form of the cooperation start icon, depending on whether the operator is a driver of the vehicle. Since it is difficult for the driver to operate thescreen 21 a while driving the vehicle and the timing at which thescreen 21 a can be operated is limited, the cooperation start icon corresponding to the mobile terminal M of the driver is preferably of a form that is easily viewed and operated. For example, acooperation start icon 101B of a smaller size may be displayed when the operator is the passenger B on the assistant driver seat as illustrated inFIG. 15 , whereas thecooperation start icon 101A of a larger size may be displayed when the operator is the passenger A on the driver seat as illustrated inFIG. 16 . Furthermore, once detecting the approach of the finger of the passenger A on the driver seat to thecooperation start icon 101A from the state inFIG. 16 , thecontroller 17 may display thecooperation start icon 101A on the entirety of thescreen 21 a as illustrated inFIG. 17 , and start the cooperative operation between the mobile terminal MA of the passenger A and the in-vehicle information apparatus 10 wherever the passenger A touches on thescreen 21 a. - The timing at which the driver operates icons other than the cooperation start icon is also limited. Thus, the
controller 17 may change the form of the various icons displayed on the screen during the cooperative operation with the mobile terminal M of the operator, depending on whether the operator is the driver. For example, in the function selection menu of the mobile terminal M displayed by thecontroller 17 on thescreen 21 a, function selection buttons of a smaller size may be displayed as illustrated inFIG. 18 if the owner of the mobile terminal M is not a driver, whereas function selection buttons of a larger size may be displayed as illustrated inFIG. 19 if the owner of the mobile terminal M is a driver. In the example ofFIG. 19 , the use of the function selection buttons with a design that represents the functions by marks allows the driver to intuitively recognize the functions corresponding to the respective buttons. - Furthermore, the
controller 17 may also change the form of icons to be used in the detailed menu of the functions of the mobile terminal M to be displayed on thescreen 21 a, depending on whether the operator is a driver of the vehicle. For example, in a play list of the music app of the mobile terminal M to be displayed by thecontroller 17 on thescreen 21 a, tune selection buttons of a smaller size may be displayed as illustrated inFIG. 20 if the owner of the mobile terminal M is not a driver, whereas tune selection buttons of a larger size may be displayed as illustrated inFIG. 21 if the owner of the mobile terminal M is a driver. In the example ofFIG. 21 , the use of the tune selection buttons with a design that represents the tunes by cover art allows the driver to intuitively recognize the tunes corresponding to the respective buttons. - Furthermore, if the operator is a driver of the vehicle, the
controller 17 may restrict launch of particular functions, the in-vehicle app, and the mobile app which may cause driver distraction. - If the
operator identifier 16 cannot identify a passenger as an operator, thecontroller 17 may display a plurality of cooperation start icons corresponding to a plurality of co-operable mobile terminals M on a screen to allow the passenger to select one of the mobile terminals M that will cooperate. For example, if three mobile terminals MA, MB, and MC co-operable with the in-vehicle information apparatus 10 exist in a vehicle, thecontroller 17 may display, on thescreen 21 a, thecooperation start icon 101A corresponding to the mobile terminal MA, thecooperation start icon 101B corresponding to the mobile terminal MB, and a cooperation start icon 101C corresponding to a mobile terminal MC as illustrated inFIG. 22 . Here, when the operator operates thecooperation start icon 101A, thecontroller 17 starts the cooperative operation with the mobile terminal MA. When the operator operates thecooperation start icon 101B, thecontroller 17 starts the cooperative operation with the mobile terminal MB. When the operator operates the cooperation start icon 101C, thecontroller 17 starts the cooperative operation with the mobile terminal MC. With application of the modification illustrated inFIG. 12 , thecooperation start icons FIG. 23 . - Furthermore, even if the
operator identifier 16 can identify a passenger as an operator, thecontroller 17 may display, in a different form from that of thecooperation start icon 101A on thescreen 21 a, the cooperation starticons 101B and 101C corresponding to the other co-operable mobile terminals MB and MC together with thecooperation start icon 101A corresponding to the mobile terminal MA of the operator, as illustrated inFIG. 24 . Similarly, when the operator operates thecooperation start icon 101A, thecontroller 17 starts the cooperative operation with the mobile terminal MA. When the operator operates thecooperation start icon 101B, thecontroller 17 starts the cooperative operation with the mobile terminal MB. When the operator operates the cooperation start icon 101C, thecontroller 17 starts the cooperative operation with the mobile terminal MC. - When the operator selects the mobile terminal M that will cooperate similarly to the examples of
FIGS. 22 to 24 , it is necessary to prevent the operator from selecting the mobile terminals M of the other passengers without permission. Thus, only if the in-vehicle information apparatus 10 performs personal authentication (details of the personal authentication will be described in Embodiments below) of the passenger who has operated the cooperation start icon and determines the passenger as the owner of the selected mobile terminal M, it is preferred that the in-vehicle information apparatus 10 starts the cooperative operation with the selected mobile terminal M. - Even if the passenger who has operated a cooperation start icon is not the owner of the mobile terminal M corresponding to the cooperation start icon, if permission is received from the owner of the mobile terminal M, the
controller 17 may cause the mobile terminal M to cooperate with the in-vehicle information apparatus 10. Examples of a method for the owner of the mobile terminal M to give permission to the in-vehicle information apparatus 10 include input of permission through an operation on thescreen 21 a, input of permission through an operation on the mobile terminal M, and voice input of permission using a voice input apparatus (not illustrated). It is preferred herein that the in-vehicle information apparatus 10 performs personal authentication of the passenger who has entered the permission to check if the passenger is the true owner of the mobile terminal M. - Furthermore, when the cooperation between the in-
vehicle information apparatus 10 and the mobile terminal M other than that of the operator is permitted as the modification illustrated inFIG. 24 , a plurality of in-vehicle information systems may be introduced into the vehicle, and thescreens 21 a of the in-vehicle information systems may be installed for the respective seats as illustrated inFIG. 25 . This can build a system in which each of the passengers can teleoperate their mobile terminal M using thescreen 21 a for each seat. - The menu illustrated in
FIG. 6 or 7 may include a “return icon” for returning to the screen in a normal operation as illustrated inFIG. 4 . The operator can return the display of thescreen 21 a to the screen in the normal operation by touching the return icon or moving the finger close to the return icon. Without any operation on thescreen 21 a for a certain period of time while the menu illustrated inFIG. 6 or 7 is displayed on thescreen 21 a, the display of thescreen 21 a may be returned to the screen in the normal operation. -
FIG. 26 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 2 of the present invention. The configuration of the in-vehicle information system inFIG. 26 is obtained by further connecting an in-vehicle camera 23 to the in-vehicle information apparatus 10 in the configuration ofFIG. 1 . As illustrated inFIG. 27 , the in-vehicle camera 23 is disposed near thescreen 21 a to capture an image of a passenger who performs an operation or a preliminary operation thereof on thescreen 21 a.FIG. 28 is an example image captured by the in-vehicle camera 23. - The
operator identifier 16 according toEmbodiment 2 determines on which seat the passenger who has performed the preliminary operation of the operation on thescreen 21 a is seated by analyzing the image captured by the in-vehicle camera 23, and identifies the passenger on the seat as the operator. For example, when thepreliminary operation detector 15 detects the preliminary operation of the operation on thescreen 21 a in a vehicle where the driver seat is on the left side as illustrated inFIG. 27 , in the case where an image showing that the passenger on the right side when viewed from the in-vehicle camera 23 reaches for thescreen 21 a is captured as illustrated inFIG. 28 , theoperator identifier 16 identifies the passenger on the driver seat as the operator. - The
operator identifier 16 identifies the operator by analyzing the image captured by the in-vehicle camera 23, which can improve the precision of identifying the operator more than that of identifying the operator based on the movement of the passenger's finger detected by thesensor 22. -
FIG. 29 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 3 of the present invention. The configuration of the in-vehicle information system inFIG. 29 is obtained by adding a passengerposition determining unit 18 to the in-vehicle information apparatus 10 as well as further connecting the in-vehicle camera 23 to the in-vehicle information apparatus 10 in the configuration ofFIG. 1 . Similarly toEmbodiment 2, the in-vehicle camera 23 is disposed near thescreen 21 a to capture an image of a passenger on each seat. - Although the passenger enters, into the in-
vehicle information apparatus 10, information on the seat position of each passenger to be registered in thepassenger information storage 12 according toEmbodiment 1, the passengerposition determining unit 18 according toEmbodiment 3 determines the seat position of each passenger by analyzing the image captured by the in-vehicle camera 23, and registers the determination result in thepassenger information storage 12. Specifically, the passengerposition determining unit 18 performs person identification of the passenger on each seat by analyzing the image captured by the in-vehicle camera 23 to determine who the passenger on each seat is. The biological information on the passenger, which is required for the person identification through the image analysis, for example, face information or iris information is prestored in thepassenger information storage 12 as the passenger information. - Since the
operator identifier 16 automatically registers information on the seat position of each passenger in thepassenger information storage 12 according toEmbodiment 3, the passenger need not input the information, and is provided with more convenience. -
Embodiment 3 may be combined withEmbodiment 2. Specifically, when the image captured by the in-vehicle camera 23 inFIG. 29 is also entered into theoperator identifier 16 and thepreliminary operation detector 15 detects a preliminary operation of an operation performed by the passenger on thescreen 21 a, theoperator identifier 16 may identify the operator by analyzing the image. -
FIG. 30 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 4 of the present invention. The configuration inFIG. 30 is obtained by adding the passengerposition determining unit 18 to the in-vehicle information apparatus 10 as well as further connecting in-vehicle microphones 24 to the in-vehicle information apparatus 10 in the configuration ofFIG. 1 . As illustrated inFIG. 31 , the in-vehicle microphone 24 is disposed near each seat of the vehicle to obtain the voice uttered by the passenger on the seat. - The passenger
position determining unit 18 according toEmbodiment 4 determines the seat position of each passenger by analyzing the voice of the passenger on the seat which is obtained by the in-vehicle microphone 24, and registers the determination result in thepassenger information storage 12. Specifically, the passengerposition determining unit 18 performs person identification of the passenger on each seat by analyzing the voice obtained by the in-vehicle microphone 24 to determine who the passenger on the seat is. Voice print information, which is the biological information on the passenger and is required for the person identification through the voice analysis, is prestored in thepassenger information storage 12 as the passenger information. - Since the
operator identifier 16 automatically registers information on the seat position of each passenger in thepassenger information storage 12 according toEmbodiment 4 similarly toEmbodiment 3, the passenger need not input the information, and is provided with more convenience. -
FIG. 32 is a block diagram illustrating a configuration of an in-vehicle information system according toEmbodiment 5 of the present invention. The configuration inFIG. 32 is obtained by adding apassenger authenticator 19 to the in-vehicle information apparatus 10 as well as further connecting an authenticationdata obtaining device 25 to the in-vehicle information apparatus 10 in the configuration ofFIG. 1 . -
FIG. 33 illustrates the authenticationdata obtaining device 25 and thepassenger authenticator 19. The authenticationdata obtaining device 25 is, for example, a camera, a microphone, or a fingerprint scanner for obtaining authentication data for performing personal authentication of the passenger, e.g., biological information including face information, voice print information, fingerprint information, and iris information. InEmbodiment 5, personal information (the biological information including face information, voice print information, fingerprint information, and iris information) that is check data to be used for performing personal authentication of the passenger is prestored in thepassenger information storage 12 as the passenger information. - The
passenger authenticator 19 checks the authentication data of the passenger obtained by the authenticationdata obtaining device 25 against the check data of the passenger which is stored in thepassenger information storage 12 to perform personal authentication of the passenger. Furthermore, thepassenger authenticator 19 also checks the ID of the mobile terminal M that the passenger brought to the vehicle against the ID of the mobile terminal M associated with the passenger, based on the mobile terminal information stored in the mobileterminal information storage 13 to check whether the passenger does not use the mobile terminals of the others without authorization. - The service provider of the vehicle (e.g., a car manufacturer, a car dealer, or a carsharing service vendor) can configure the type of the personal information that the
passenger authenticator 19 uses for performing personal authentication, in consideration of, for example, security, the convenience, and the cost. Accordingly, the service provider of the vehicle can establish the security and the convenience that are optimal for their own service the most cost-effectively. - Furthermore, configuration information for each passenger which is associated with the operation of the in-
vehicle information apparatus 10 is stored in thepassenger information storage 12 as the passenger information. Examples of the configuration information probably include name, gender, age, birthday, home address, and office address of the passenger, the location where the passenger frequents, a favorite music genre, a favorite artist, a favorite broadcaster, configuration of a function selection menu of the mobile terminal, and information on whether to cooperate with another cloud service. Thecontroller 17 reflects these pieces of configuration information in the cooperative operation with the mobile terminal M of the passenger. - Particularly, preference information indicating the preference of the passenger such as the location where the passenger frequents, a favorite music genre, a favorite artist, or a favorite broadcaster may be used for determining an initial operation to be performed upon start of the cooperation with the mobile terminal M of the passenger. For example, when starting the cooperation with the mobile terminal M of the passenger, the
controller 17 may display information on the location where the passenger frequents, or start playing back the favorite music of the passenger. Furthermore, the configuration information of each passenger may be editable using the mobile terminal M of the passenger accepted by the personal authentication performed by thepassenger authenticator 19. - Furthermore, the mobile terminal information stored in the mobile
terminal information storage 13 according toEmbodiment 5 includes information on the operation history of the mobile terminal M in the past cooperative operation, and information on the reaction history of the passenger who has reacted as the operator to the initial operation in the past cooperative operation. The reaction history of the operator is a history of expressions and operations of the operator when the initial operation in the cooperative operation has been performed. For example, when the operator has an annoyed expression or performs an operation of changing the initial operation to another operation upon start of the initial operation, it is possible to determine that the initial operation has been inappropriate (undesirable for the operator). - The
controller 17 determines the initial operation in the cooperative operation with the mobile terminal M of the operator, based on the operation history of the mobile terminal M of the operator and the reaction history of the operator. For example, when identifying a function frequently used and less frequently determined as an inappropriate function in the past from the operation history of the mobile terminal M and the reaction history of the operator and starting the next cooperative operation with the same mobile terminal M, thecontroller 17 may automatically start the identified function. -
FIG. 34 is a flowchart illustrating operations of the in-vehicle information apparatus 10 according toEmbodiment 5. The flowchart ofFIG. 34 is obtained by adding Steps S200, S210, and S220 described below to the flowchart ofFIG. 8 . - Step S200 is executed when the in-
vehicle information apparatus 10 is started. In Step S200, personal authentication of each passenger in a vehicle is performed, and a new passenger is registered. The process in Step S200 is referred to as an “authentication/registration process”. - Step S210 is executed before the cooperative operation with the mobile terminal M of the operator is started (before Step S109). In Step S210, the initial operation to be performed when the cooperative operation is started is determined. The process in Step S210 is referred to as an “initial operation determining process”.
- Step S220 is executed after the cooperative operation with the mobile terminal M of the operator ends (after YES in Step S110). In Step S220, the operation history of the mobile terminal M and the reaction history of the passenger that are stored in the mobile
terminal information storage 13 are updated, based on the reaction of the operator when the cooperative operation with the mobile terminal M has been started and on the operations of the operator performed during the cooperative operation. The process in Step S220 is referred to as a “history updating process”. -
FIGS. 35, 36, and 37 are flowcharts illustrating the authentication/registration process, the initial operation determining process, and the history updating process, respectively. The operations of the in-vehicle information apparatus 10 according toEmbodiment 5 will be described with reference toFIGS. 34 to 37 . - Once the in-
vehicle information apparatus 10 is started, the authentication/registration process inFIG. 35 is performed (Step S200). In the authentication/registration process, first, thepassenger authenticator 19 performs personal authentication of each passenger in the vehicle (Step S201). Thecontroller 17 determines whether all the passengers are passengers registered in the in-vehicle information apparatus 10 (hereinafter referred to as “registered passengers”), based on the result of the personal authentication (Step S202). When all the passengers are registered passengers (YES in Step S202), the authentication/registration process ends. - If a passenger who is not yet registered (hereinafter referred to as an “unregistered passenger”) such as a passenger who boards the vehicle for the first time is present (NO in Step S202), the
controller 17 inquires of the current passenger whether to register the unregistered passenger in the in-vehicle information apparatus 10 (Step S203). If the current passenger responds that the unregistered passenger is to be registered (YES in Step S204), the in-vehicle information apparatus 10 obtains the personal information (the biological information such as face information, voice print information, fingerprint information, and iris information) of the unregistered passenger as check data, and the configuration information of the passenger, register the unregistered passenger as a registered passenger (Step S205), and ends the authentication/registration process. The in-vehicle information apparatus 10 may obtain the personal information of the passenger using a camera or a fingerprint scanner of the authenticationdata obtaining device 25 or by transferring, to the in-vehicle information apparatus 10, the personal information prestored by the passenger in the mobile terminal M. - If the current passenger responds that the unregistered passenger is not registered (NO in Step S204), the in-
vehicle information apparatus 10 configures the unregistered passenger as a guest passenger (Step S206), and ends the authentication/registration process. - Referring back to
FIG. 34 , after the authentication/registration process (Step S200) ends, thecontroller 17 displays the predefined initial screen on thescreen 21 a of the display 21 (Step S101). - Next, the
controller 17 checks whether thepreliminary operation detector 15 has detected a preliminary operation of the operation performed by the passenger on thescreen 21 a (Step S102). If the preliminary operation of the operation on thescreen 21 a is not detected (NO in Step S102), Step S102 is repeated. - If the preliminary operation of the operation on the
screen 21 a is detected (YES in Step S102), theoperator identifier 16 identifies the passenger who has performed the preliminary operation as the operator (Step S103). Then, thecontroller 17 identifies the mobile terminal M of the operator based on the mobile terminal information (information in which the passenger is associated with the mobile terminal M) stored in the mobileterminal information storage 13, and displays the cooperation start icon corresponding to the mobile terminal M of the operator on thescreen 21 a (Step S104). - Then, the
controller 17 checks whether theoperation detector 14 has detected the operation performed by the operator on thescreen 21 a (Step S105). If the operation performed by the operator on thescreen 21 a is not detected (NO in Step S105), thepreliminary operation detector 15 checks whether the finger of the operator moves away from thescreen 21 a, specifically, whether the finger leaves the detection range of the preliminary operation (seeFIG. 3 ) (Step S106). If the finger of the operator moves away from thescreen 21 a (YES in Step S106), the processes return to Step S102. If not (NO in Step S106), the processes return to Step S105. - If the
operation detector 14 detects the operation performed by the operator on thescreen 21 a (YES in Step S105), thecontroller 17 checks whether the operation is the operation on the cooperation start icon (Step S107). If the operation is not the operation on the cooperation start icon (NO in Step S107), thecontroller 17 operates the in-vehicle information apparatus 10 according to the operation (e.g., execution of the in-vehicle app) (Step S108), and returns to Step S105. - If the operation detected by the
operation detector 14 is the operation on the cooperation start icon (YES in Step S107), the initial operation determining process illustrated inFIG. 36 is performed (Step S210). In the initial operation determining process, first, thecontroller 17 checks whether the operation history of the mobile terminal M of the operator and the reaction history of the operator are present with reference to the passenger information of the operator which is stored in the passenger information storage 12 (Step S211). - If the operation history and the reaction history are present (YES in Step S211), the
controller 17 determines the initial operation to be performed when starting the cooperative operation with the mobile terminal M of the operator, based on the operation history and the reaction history (Step S212), and ends the initial operation determining process. - If the operation history and the reaction history are not present (NO in Step S211), the
controller 17 determines, as a default initial operation (e.g., displaying a function selection menu), the initial operation to be performed when starting the cooperative operation with the mobile terminal M of the operator (Step S213), and ends the initial operation determining process. - Although the initial operation of the cooperative operation is determined based on the operation history and the reaction history in the initial operation determining process illustrated in
FIG. 36 , the initial operation may be determined in consideration of the preference information (e.g., the location where the passenger frequents, a favorite music genre, a favorite artist, and a favorite broadcaster) of the operator if the preference information is registered in thepassenger information storage 12. - Referring back to
FIG. 34 , after the initial operation determining process (Step S210) ends, thecontroller 17 performs a cooperative operation with the mobile terminal M of the operator (Step S109). The initial operation to be performed when starting this cooperative operation is the one determined in the initial operation determining process. Furthermore, the configuration information for each passenger which is stored in thepassenger information storage 12 is reflected in the cooperative operation. - During the cooperative operation with the mobile terminal M (NO in Step S110), the operation screen of the mobile app running on the mobile terminal M is displayed on the
screen 21 a. The operator can operate the mobile app in the similar sense as operating the in-vehicle app by operating the operation screen. - When the cooperative operation with the mobile terminal M ends (YES in Step S110), the history updating process in
FIG. 37 is performed (Step S220). In the history updating process, first, thecontroller 17 checks whether the owner of the mobile terminal M which has cooperated in Step S109 is a registered passenger (Step S221). - If the owner of the cooperating mobile terminal M is a registered passenger (YES in Step S221), the
controller 17 updates the operation history of the mobile terminal M which is stored in the mobileterminal information storage 13, based on the operation history of the mobile terminal M during the cooperative operation (Step S222). - Furthermore, the
controller 17 updates the reaction history of the passenger as the operator which is stored in thepassenger information storage 12, based on the reaction of the operator (the owner of the mobile terminal M) when starting the cooperation (Step S223). - If the owner of the cooperating mobile terminal M is not a registered passenger (NO in Step S221), that is, if the owner of the cooperating mobile terminal M is a guest passenger, the
controller 17 updates the operation history of the mobile terminal M of the guest passenger, based on the operation history of the mobile terminal M during the cooperative operation (Step S224). Furthermore, thecontroller 17 updates the reaction history of the guest passenger, based on the reaction of the guest passenger when starting the cooperation (Step S225). When the guest passenger is subsequently registered in the in-vehicle information apparatus 10, the operation history of the mobile terminal M of the guest passenger and the reaction history of the guest passenger are stored in thepassenger information storage 12 and the mobileterminal information storage 13 as information on the guest passenger. - Referring back to
FIG. 34 , after the history updating process (Step S220) ends, the processes return to Step S102. - Although the in-
vehicle information apparatus 10 according toEmbodiment 5 can use the personal information of the owner of the mobile terminal M which is stored in thepassenger information storage 12 when cooperating with the mobile terminal M, the in-vehicle information apparatus 10 can perform operations highly customized to the preference of the owner of the mobile terminal M. Since thepassenger authenticator 19 performs personal authentication of the passenger, it is possible to prevent the in-vehicle information apparatus 10 from using the personal information other than that of the owner of the cooperating mobile terminal M, thus obtaining high security. - [Modifications]
- Although the in-
vehicle information apparatus 10 according toEmbodiment 5 configures an unregistered passenger as a guest passenger and allows the cooperation with the mobile terminal M of the unregistered passenger, the cooperation with the mobile terminal M of the unregistered passenger may be prohibited. - Furthermore, security may be further improved by disallowing an unregistered occupant from driving or boarding the vehicle. A technology for storing data of an electronic key of a vehicle in a mobile terminal is known. When a mobile terminal of an unregistered passenger stores data of the electronic key which is received from the owner who is authorized to use the vehicle, the passenger may be allowed to drive or board the vehicle.
- [In-Vehicle Agent]
- Hereinafter, an example of a voice agent (hereinafter referred to as an “in-vehicle agent”) that can register a passenger in a dialogue to facilitate the registration of the passenger into the in-vehicle information apparatus 10 (the process in Step S205 in
FIG. 35 ) will be described. - For example, if an unregistered passenger is detected in Step S202 in the authentication/registration process in
FIG. 35 and Step S202 proceeds to Step S203, thecontroller 17 displays an execution screen of an in-vehicle agent on thescreen 21 a, and outputs, through a speaker that is not illustrated, an audio message inquiring whether to register an unregistered passenger who owns the mobile terminal M (a smartphone) in the in-vehicle information apparatus 10 as illustrated inFIG. 38 . - If the current passenger verbally responds that he/she wishes the registration, the processes proceed to Step S205 in
FIG. 35 , and thecontroller 17 outputs an audio message encouraging connecting (pairing) the mobile terminal M of the passenger to the in-vehicle information apparatus 10 as illustrated inFIG. 39 . Upon confirming the connection of the mobile terminal M of the passenger to the in-vehicle information apparatus 10, thecontroller 17 guides a method for configuring the passenger information to be registered in the in-vehicle information apparatus 10 as illustrated inFIG. 40 . - For example, if the passenger operates a “CONFIGURE PASSENGER REGISTRATION INFORMATION” button in
FIG. 40 , an input screen for the passenger information as illustrated inFIG. 41 is displayed. Consequently, the passenger can register, in thepassenger information storage 12, the passenger information entered on the input screen. For another example, if the passenger causes the mobile terminal M to read the QR code (registered trademark) displayed inFIG. 40 , an input app for the passenger information as illustrated inFIG. 42 is launched on the mobile terminal M. The passenger enters the passenger information on an input screen of this input app to transfer the passenger information to the in-vehicle information apparatus 10, so that the passenger information entered on the input screen can be registered in thepassenger information storage 12. - The input screens illustrated in
FIGS. 40 and 42 are configured to allow input of the name of the passenger, a nickname that the passenger wants the in-vehicle agent to call, the gender, the age, the birthday, and the home and office addresses of the passenger, the preference information of the passenger (e.g., the location where the passenger frequents, a favorite music genre, a favorite artist, and a favorite broadcaster), configuration of the function selection menu when starting the cooperative operation with the mobile terminal, and whether to cooperate with another cloud service. The passenger information that can be registered in the in-vehicle information apparatus 10 is not limited to these, but many more information may be registerable therein. - Furthermore, a registered passenger may be allowed to launch the input screen of
FIG. 41 or the input app inFIG. 42 , so that the input screen or the input app may be used for editing the registered personal information. Even while the mobile terminal M is not connected to the in-vehicle information apparatus 10, the user of the mobile terminal M may be allowed to launch the input app, so that the passenger information can be edited. The passenger information entered in the input app while the mobile terminal M is not connected to the in-vehicle information apparatus 10 may be transferred to the in-vehicle information apparatus 10 and updated automatically next time the mobile terminal M is connected to the in-vehicle information apparatus 10. - Embodiments according to the present invention can be freely combined or appropriately modified and omitted within the scope of the invention.
- Although this invention has been described in detail, the description is in all aspects illustrative and does not restrict the invention. Therefore, numerous modifications and variations that have not yet been exemplified will be devised without departing from the scope of Embodiments.
- M mobile terminal, 10 in-vehicle information apparatus, 11 communication unit, 12 passenger information storage, 13 mobile terminal information storage, 14 operation detector, 15 preliminary operation detector, 16 operator identifier, 17 controller, 18 passenger position determining unit, 19 passenger authenticator, 21 display, 21 a screen, 22 sensor, 23 in-vehicle camera, 24 in-vehicle microphone, 25 authentication data obtaining device, 50 processing circuit, 51 processor, 52 memory, 60 passenger's finger, 101A to 101C cooperation start icon.
Claims (21)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/028997 WO2020026402A1 (en) | 2018-08-02 | 2018-08-02 | On-vehicle information device and linking method with mobile terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
US20220012313A1 true US20220012313A1 (en) | 2022-01-13 |
Family
ID=69230653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/052,238 Abandoned US20220012313A1 (en) | 2018-08-02 | 2018-08-02 | In-vehicle information apparatus and method of cooperating with mobile terminal |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220012313A1 (en) |
JP (1) | JP7003268B2 (en) |
WO (1) | WO2020026402A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210354712A1 (en) * | 2020-05-18 | 2021-11-18 | Toyota Jidosha Kabushiki Kaisha | Agent control device, agent control method, and recording medium |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023157385A1 (en) * | 2022-02-15 | 2023-08-24 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Information processing method, information processing device, and control program |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006080657A (en) * | 2004-09-07 | 2006-03-23 | Mitsubishi Electric Corp | Hands-free telephone |
JP2007196852A (en) * | 2006-01-26 | 2007-08-09 | Fujitsu Ten Ltd | Authentication device, authentication method, and vehicle control device |
JP2007302154A (en) * | 2006-05-12 | 2007-11-22 | Alps Electric Co Ltd | On-vehicle input device |
JP2008197934A (en) * | 2007-02-14 | 2008-08-28 | Calsonic Kansei Corp | Operator determining method |
JP2009286342A (en) * | 2008-05-30 | 2009-12-10 | Fujitsu Ten Ltd | Biological information collation device, biological information collation system, and biological information collation method |
JP5148464B2 (en) * | 2008-12-01 | 2013-02-20 | 富士通テン株式会社 | In-vehicle device |
JP5334618B2 (en) * | 2009-02-18 | 2013-11-06 | 三菱電機株式会社 | Touch panel device and input direction detection device |
JP2012019473A (en) * | 2010-07-09 | 2012-01-26 | Jvc Kenwood Corp | In-vehicle device, vehicle communication system, vehicle communication method, and program |
JP2012080191A (en) * | 2010-09-30 | 2012-04-19 | Panasonic Corp | On-vehicle electronic apparatus and automobile using the same |
JP5835124B2 (en) * | 2012-06-21 | 2015-12-24 | トヨタ自動車株式会社 | In-vehicle terminal and communication method |
JP2014075069A (en) * | 2012-10-05 | 2014-04-24 | Smk Corp | On-vehicle touch panel input device |
WO2014118912A1 (en) * | 2013-01-30 | 2014-08-07 | 三菱電機株式会社 | Vehicle information device linked to mobile information terminal and display method |
JP2014192679A (en) * | 2013-03-27 | 2014-10-06 | Panasonic Corp | On-vehicle apparatus, automobile mounting the same, and electronic apparatus system using on-vehicle apparatus |
JP6178688B2 (en) * | 2013-09-30 | 2017-08-09 | 富士通テン株式会社 | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, SERVER DEVICE, AND PROGRAM |
JP6097670B2 (en) * | 2013-10-24 | 2017-03-15 | アルプス電気株式会社 | Display input device |
JP6428517B2 (en) * | 2015-07-10 | 2018-11-28 | 株式会社デンソー | Crew information acquisition system, in-vehicle device, portable terminal |
JP5910903B1 (en) * | 2015-07-31 | 2016-04-27 | パナソニックIpマネジメント株式会社 | Driving support device, driving support system, driving support method, driving support program, and autonomous driving vehicle |
JP6316509B2 (en) * | 2015-08-10 | 2018-04-25 | 三菱電機株式会社 | Operation support device and operation support system |
JP2017045242A (en) * | 2015-08-26 | 2017-03-02 | パイオニア株式会社 | Information display device |
JP6775381B2 (en) * | 2016-10-25 | 2020-10-28 | クラリオン株式会社 | In-vehicle device, mobile terminal identification method |
-
2018
- 2018-08-02 WO PCT/JP2018/028997 patent/WO2020026402A1/en active Application Filing
- 2018-08-02 JP JP2020533988A patent/JP7003268B2/en active Active
- 2018-08-02 US US17/052,238 patent/US20220012313A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210354712A1 (en) * | 2020-05-18 | 2021-11-18 | Toyota Jidosha Kabushiki Kaisha | Agent control device, agent control method, and recording medium |
US11726741B2 (en) * | 2020-05-18 | 2023-08-15 | Toyota Jidosha Kabushiki Kaisha | Agent control device, agent control method, and recording medium |
Also Published As
Publication number | Publication date |
---|---|
JPWO2020026402A1 (en) | 2021-03-11 |
WO2020026402A1 (en) | 2020-02-06 |
JP7003268B2 (en) | 2022-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11192522B2 (en) | Method and device for sharing functions of smart key | |
CN107810526B (en) | User authentication method and device | |
CN109766684B (en) | User terminal device and control method thereof | |
JP6851482B2 (en) | Operation support device and operation support method | |
US20200201442A1 (en) | Gesture operation device and gesture operation method | |
US20200159481A1 (en) | Method for controlling display of vehicle and electronic device therefor | |
US9120437B2 (en) | Vehicle component control | |
JP2007118626A (en) | Vehicle-mounted electronic equipment control system | |
JP6790483B2 (en) | Authentication method and authentication device | |
US10015639B2 (en) | Vehicle seating zone assignment conflict resolution | |
CN113709688A (en) | Data processing method and device applied to vehicle | |
US20220012313A1 (en) | In-vehicle information apparatus and method of cooperating with mobile terminal | |
CN107428290A (en) | Mirror, vehicle-mounted operation device and vehicle | |
TWI479937B (en) | Disabling access point notifications | |
EP3113051A1 (en) | Method and apparatus for acquiring search results, computer program and recording medium | |
CN111506281A (en) | Control method, control system for multiple screens, and computer-readable storage medium | |
EP3255575B1 (en) | Application triggering method and device | |
US8428314B2 (en) | Fingerprint-initiated navigating method, method for linking a fingerprint and a navigation destination, and navigating device | |
JP2018028733A (en) | Input device, input device control method, display device and input program | |
KR102317090B1 (en) | Method and device for sharing functions of a smart key | |
JP6587467B2 (en) | Operator judgment device | |
JP6494110B2 (en) | Vehicle setting device | |
JP2017052408A (en) | Determination device | |
US20220406099A1 (en) | Information processing apparatus, information processing method, and telematics terminal | |
JP2017052405A (en) | Determination device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MITSUBISHI ELECTRIC CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MIYAHARA, TADASHI;SHIMOTANI, MITSUO;SIGNING DATES FROM 20201016 TO 20201019;REEL/FRAME:054242/0470 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |