Abstract:
In a system in which an in-vehicle apparatus and a smartphone are connected to each other, screen display switching cannot be performed with priorities of all the applications taken into account as respective terminals carry applications. A management block is provided in an in-vehicle apparatus or in a smartphone. The management block holds priority definitions for starting and displaying applications on both terminals. In response to external input to both terminals, the management block selects the application to be started and displayed. The management block identifies the terminal carrying the selected application, and transmits to the identified terminal a request to start the application and to switch display output accordingly.

Description:
[0001]    The present application claims priority from Japanese application serial No. 2012-036528, filed on (Feb. 22, 2012), the content of which is hereby incorporated by reference into this application. 
       BACKGROUND OF THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    This invention relates to a technique for controlling mobile terminals such as a car navigation system and a mobile phone. 
         [0004]    2. Description of the Related Art 
         [0005]    In-vehicle apparatuses have been evolving in functionality. One example of the in-vehicle apparatuses is a navigation terminal that is not only furnished with the navigation function but has also been supplemented with such additional functions as television, DVD reproduction, hands-free telephone calls, rear view monitoring, and telematics. Also, there is a trend in which the in-vehicle apparatus is coupled with a highly functional mobile phone (called the smartphone hereunder) so that the in-vehicle apparatus may utilize the functions of the smartphone. 
         [0006]    Car navigation equipment (called the car navigation system hereunder) is required to be highly safe and convenient when presenting the driver with video and audio information. 
         [0007]    With regard to safety, the car navigation system has the disadvantage of potentially distracting the driver&#39;s attention while being operated. For this reason, the car navigation system generally has the function of restricting TV viewing and inhibiting its navigation operation menu with hatching or the like while the vehicle is traveling. 
         [0008]    With regard to convenience, the car navigation system generally has the function of muting music reproduction upon receipt of a telephone call and enabling a hands-free call. That is, the car navigation system is required to control its functions in keeping with system and vehicle state at any point in time. 
         [0009]    Japanese Unexamined Patent Publication No. 2007-60489 discloses a method which, if emergency information is issued during a digital broadcast from a broadcast station, involves supplying a data broadcast about the emergency information received through the digital broadcast to the car navigation system that in turn outputs the supplied data broadcast to its monitor. This patent document also discloses a method for switching the output screen of the monitor from an in-vehicle apparatus screen to a data broadcast screen. 
         [0010]    Jorg Brakensiek, “Terminal Mode Technical Architecture Release Version 1.0”, 2010, [searched online on Jul. 19, 2011 at &lt;URL: http://www.terminalmode.org/files/Zipped_Release.zip&gt; describes a method for coupling the in-vehicle apparatus with the smartphone in wired or wireless fashion so that the smartphone may be operated through a user interface of the in-vehicle apparatus, with the screen of the smartphone output to the display of the in-vehicle apparatus. 
       SUMMARY OF THE INVENTION 
       [0011]    The in-vehicle apparatus is required to provide screen output that is highly safe and convenient. Regardless of the user&#39;s intention, when the information output by a specific function of the in-vehicle apparatus is to be provided, the apparatus needs to offer the screen output corresponding to that function; when the information output by a particular function of the smartphone is to be provided, the in-vehicle apparatus needs to let its display screen present the smartphone screen output. 
         [0012]    That is, when either the in-vehicle apparatus or the smartphone has detected the input of an external event such as a user&#39;s operation, reception of CAN (Controller Area Network; an in-vehicle equipment connection standard) information, or receipt of a message, it is necessary to provide screen control by determining the kind of screen to be output in accordance with the type of the event, operating state of the functions incorporated in both terminals, and screen display state, 
         [0013]    Japanese Unexamined Patent Publication No. 2007-60489 and Jorg Brakensiek, “Terminal Mode Technical Architecture Release Version 1.0”, 2010, [searched online on Jul. 19, 2011 at &lt;URL: http://www.terminalmode.org/files/Zipped_Release.zip&gt; do not disclose techniques for solving such problems. There has been a need for a screen control method that provides higher safety and more convenience than ever. 
         [0014]    This invention provides a display control system including a first terminal (e.g., in-vehicle apparatus system as car navigation equipment) and an apparatus (e.g., highly functional mobile phone) coupled with the first terminal offering higher safety and more convenience than before. The invention further provides the first terminal (e.g., in-vehicle apparatus system as car navigation equipment) for use with the inventive display control system. 
         [0015]    More specifically, according to one aspect of this invention, there is provided a display control system including a first terminal and a second terminal coupled with each other. Each of the first and the second terminals includes a processing block which implements a function provided by each of the terminals, and a function control block which outputs display information based on a result of processing by the processing block. The first terminal includes a display control block which displays as valid display information, on a screen of the first terminal, the display information output either by the first terminal or by the second terminal based on the result of the processing. Either the first terminal or the second terminal includes a management block which, upon receipt of a new event either by the first terminal or by the second terminal from the outside thereof, determines whether or not to switch to the display information output by one of the processing blocks in charge of processing the new event based on the result of the processing of the new event, as new valid display information. The management block further instructs the display control block possessed by the first terminal to perform the switching if the management block determines that the switching is to be performed. 
         [0016]    Preferably in the display control system, upon receipt of the event, the first or the second terminal may notify management block of the receipt of the event. Upon notification of the receipt of the event from the first or the second terminal, the management block may determine which of the processing blocks is to take charge of the processing of the event. The management block may then give notification of the receipt of the event to the function control block of either the first or the second terminal having the processing block in charge of the processing of the event. 
         [0017]    Preferably in the display control system, if the processing block in charge has yet to be started, the function control block of each terminal may start the processing block in charge. 
         [0018]    Preferably, the management block of the terminal may hold a list of the processing blocks possessed by the first and the second terminals, and also hold definitions for enabling the processing blocks corresponding to the list and for controlling screen switching corresponding thereto. 
         [0019]    Preferably, the display control system may further include a server apparatus coupled with the first and the second terminals. Upon startup, the management block may detect the processing blocks incorporated in the first and the second terminals. The management block may prepare a list reflecting the incorporated processing blocks and transmit the list to the server apparatus. The management block may acquire from the server apparatus definitions for enabling the processing blocks corresponding to the list and for controlling screen switching corresponding thereto. 
         [0020]    Preferably, upon detecting that either the first or the second terminal has added any processing block or has deleted any of the processing blocks, the management block may update the list to reflect the added or deleted processing blocks and transmit the updated list to the server apparatus. The management block may acquire from the server apparatus the definitions for enabling the new processing blocks corresponding to the updated list and for controlling screen switching corresponding thereto. 
         [0021]    Preferably, the event received by the terminal from the outside may be at least one of an operation performed by a user, vehicle information, and a message received via a communication link. 
         [0022]    Preferably, the management block of the terminal may manage definitions for either enabling or disabling a group of the processing blocks in accordance with a state of coupling with another terminal and with a traveling state of the vehicle incorporating the display control system. The management block may select a group of the processing blocks that can be enabled based on the definitions for the enabling or the disabling, on the state of coupling with the other terminal, and on the traveling state of the vehicle incorporating the display control system. The management block may then display on the screen an interface for enabling the selected group of the processing blocks. 
         [0023]    According to the embodiment of the invention outlined above, upon detection of an external input by the in-vehicle apparatus or by the apparatus coupled therewith, either the screen of the external equipment or the screen of the in-vehicle apparatus is enabled and screen display is switched accordingly. This makes it possible to provide higher safety and more convenience than before. 
         [0024]    According to this invention, it is thus possible to provide a screen control system offering higher safety and more convenience and a terminal for use with that system. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS  
         [0025]      FIG. 1  is a block diagram showing a typical configuration of a display control system and a terminal as a first embodiment; 
           [0026]      FIG. 2  is a sequence diagram showing the sequence of the first embodiment; 
           [0027]      FIG. 3  is another sequence diagram showing the sequence of the first embodiment; 
           [0028]      FIG. 4  is a tabular view listing typical definitions for enabling application programs of various embodiments and for switching screens accordingly; 
           [0029]      FIG. 5  is a tabular view listing typical definitions of application attributes for various embodiments; 
           [0030]      FIG. 6  is a block diagram showing a typical configuration of a display control system and a terminal as a second embodiment; 
           [0031]      FIG. 7  is a schematic view showing a typical screen display on an in-vehicle apparatus of the second embodiment; 
           [0032]      FIG. 8  is a sequence diagram showing the sequence of the second embodiment; 
           [0033]      FIG. 9  is a schematic view showing a typical hardware configuration of the display control system and terminal embodying this invention; and 
           [0034]      FIG. 10  is a flowchart explaining a typical control flow of each embodiment. 
       
    
    
     DETAILED DESCRIPTION 
       [0035]    Some preferred embodiments of this invention are explained below. 
       First Embodiment 
       [0036]    Configuration Diagram  1   
         [0037]      FIG. 1  is an overall configuration diagram of a display control system as the first embodiment. This system is configured to include an in-vehicle apparatus  1 , an information processing terminal  2  having a communication function, and a server  3 . The in-vehicle apparatus  1  may be a car navigation system, for example. The information processing terminal  2  having the communication function may be a highly functional mobile phone (called the smartphone hereunder), or an information processing apparatus with a communication function (e.g., a personal computer or a tablet terminal), for example. In the ensuing description of the first embodiment and in the drawings associated therewith, the information processing terminal  2  will be referred to as the smartphone  2 . 
         [0038]    The functions offered by the in-vehicle apparatus  1  and smartphone  2  are brought about by processing blocks implemented through execution of application programs carried by these apparatuses. 
         [0039]    The in-vehicle apparatus  1  and smartphone  2  each include, as shown in  FIG. 9 , a CPU  101 , a main memory  102 , an input/output device  103  (display, speakers, touch panel, keyboard, etc.) for input/output of information from/to viewers and users, a wireless communication interface  1 ( 104 ) typically for 3G communication, a near-field wireless communication interface  2 ( 107 ) such as Bluetooth (registered trademark) for wirelessly communicating with an external apparatus via a network  1 , and a wired communication interface  105  such as USB for communicating in wired fashion with an external apparatus via the network  7 . These functions may be implemented on a computer coupled with the apparatuses via an internal communication line  108  such as a bus. 
         [0040]    The CPU  101  implements processing blocks for performing diverse processes with this embodiment by loading programs from a storage device  106  into the main memory  102  and by executing the loaded programs. The programs and the data for use therewith may be stored beforehand in the storage device  106 , input from a storage medium such as a CD-ROM, or downloaded from another apparatus via the network. Alternatively, the functions implemented by these programs may be realized by dedicated hardware. 
         [0041]    As shown in  FIG. 1 , the in-vehicle apparatus  1  and smartphone  2  are linked to a server  3  via a network  6  such as the Internet. As mentioned above, the in-vehicle apparatus  1  and smartphone  2  are coupled with each other via the wired or wireless network  7  such as USB or Bluetooth (registered trademark). 
       (In-Vehicle Apparatus  1 ) 
       [0042]    The in-vehicle apparatus  1  includes a user interface (UI)  8 , a CAN (Controller Area Network) interface  9 , and a storage block  2000 . The user interface (UI)  8  includes a touch panel, hardware buttons, a microphone for audio input, a display for screen output, and speakers for audio output. The CAN interface  9  is linked to the CAN and exchanges CAN information therewith. 
         [0043]    The storage block  2000  implemented by use of the storage device  106  stores processing programs such as those for implementing an external input reception block A 21 , an application management block A 22 , an in-vehicle apparatus control block A 23 , a screen input switching block  10 , and an application list management block A 24  of the in-vehicle apparatus  1 . Also, the storage block  2000  stores data such as definitions A 25  for application program enabling and screen switching, and an in-vehicle apparatus application program list  11  (the application program will be simply referred to as the application hereunder). 
         [0044]    The external input reception block A 21  receives control information from the user interface (UI)  8  and CAN interface  9 . 
         [0045]    Also, the external input reception block A 21  receives messages from an external server  3001  linked through the wireless communication interface  1 ( 104 ; for 3G communication, etc.) and the network  6 . 
         [0046]    Furthermore, the external input reception block A 21  receives control instructions from an external terminal such as the smartphone  2  by way of the wired communication interface  105  or wireless communication interface  2 ( 107 ) over the network  7 . 
         [0047]    Upon receipt of a message from the external input reception block A 21 , the application management block A 22  references the definitions A 25  for application enabling and screen switching to designate the corresponding application, transmits the designation along with the received message to be transferred to the application in question either to the in-vehicle apparatus control block A 23  or to a smartphone control block A 27  of the smartphone  2 , and transmits a screen input switching instruction to the screen input switching block  10  so as to enable the application to display its information. 
         [0048]    In accordance with the received instruction, the screen input switching block  10  determines whether the screen of the in-vehicle apparatus  1  or the screen of the smartphone  2  is to be output onto the display and switches display input accordingly. The in-vehicle apparatus control block A 23  forwards the message transmitted from the application management block A 22  to the designated application of the in-vehicle apparatus  1 . If that application has yet to be started, the in-vehicle apparatus control block A 23  starts the application in question. 
         [0049]    If any application of the in-vehicle apparatus  1  or smartphone  2  is added or any of their applications is deleted, the application list management block A 24  prepares an application list for both terminals by merging an in-vehicle apparatus application list  11  listing the application ID&#39;s of the applications carried by the in-vehicle apparatus  1 , with a smartphone application list  12  transmitted from an application list transmission block A 26  of the smartphone  2 . The application list management block A 24  transmits the prepared list to the server  3  to acquire definitions  5  for application enabling and screen switching and thereby updates the definitions A 25  for application program enabling and screen switching. 
       (Smartphone  2 ) 
       [0050]    The smartphone  2  includes a storage block  2001 . The storage block  2001 , implemented by use of the storage device  106 , stores programs for implementing the processing blocks such as an external input transmission block A 28 , a smartphone control block A 27 , and an application list transmission block A 26 , as well as the smartphone application list  12 . 
         [0051]    The external input transmission block A 28  receives a message such as emergency information via the wireless communication interface  104  and transmits the received event to the external input reception block A 21  of the in-vehicle apparatus  1 . The application list transmission block A 26  transmits the smartphone application list  12  listing the ID&#39;s of the applications carried by the smartphone  2 , in response to a request from the application list management block A 24  of the in-vehicle apparatus  1 . The smartphone control block A 27  transmits the event (i.e., message) transmitted from the application management block A 22  of the in-vehicle apparatus  1  to the designated smartphone application. If the smartphone application in question has yet to be started, the smartphone control block A 27  starts that application. 
         [0052]    The server  3  includes a storage block (not shown) that stores processing programs such as an application enabling and screen switching definition distribution block  4 , and the definitions  5  for application enabling and screen display switching. The definitions  5  for application enabling and screen display switching held by the server  3  are distributed to one or a plurality of in-vehicle apparatuses  1  by the application enabling and screen switching definition distribution block  4  via the network  6 . If a new terminal (in-vehicle apparatus  1  or smartphone  2 ) is added or if any terminal associated with a given terminal is added or deleted, the server  3  likewise distributes the definitions  5  for application enabling application and screen display switching. 
         [0053]    (Switching from the In-Vehicle Screen to the Smartphone Screen) 
         [0054]      FIG. 2  shows the typical sequence in effect when the in-vehicle apparatus screen currently output is switched to the output of the smartphone screen, in the configuration of  FIG. 1  in which the application management block is located in the in-vehicle apparatus  1 . 
         [0055]    It is assumed here that given an instruction from the application management block A 22  of the in-vehicle apparatus  1 , the in-vehicle apparatus control block A 23  of the in-vehicle apparatus  1  starts a vehicle state notification application and that the screen input switching block  10  outputs the result of the processing by that application to the screen. In this case, the vehicle state notification application implements the function of giving warning against a low battery level or a high water temperature. 
         [0056]    The external input transmission block A 28  of the smartphone  2  receives emergency information via a mobile phone communication network or the like ( 201 ). The emergency information in this case is weather information such as an earthquake early warning or a storm warning. 
         [0057]    The external input transmission block A 28  transmits the event of emergency information reception ( 202 ) to the application management block A 22  of the in-vehicle apparatus  1  through a communication channel established by near-field wireless communication as per IEEE 802 or by wired communication such as USB (Universal Serial Bus). 
         [0058]    Upon receipt of the incoming event, the application management block A 22  references the definitions A 25  for application enabling and screen switching, determines that the application whose screen display needs to be enabled is an emergency information application, and identifies the smartphone  2  as the apparatus carrying the application ( 203 ). 
         [0059]    The application management block A 22  transmits the event of emergency information reception to the smartphone control block A 27  of the smartphone  2  to the attention of the emergency information application ( 204 ), and transmits a smartphone screen output instruction to the screen input switching block  10  ( 205 ). 
         [0060]    The smartphone control block A 27  notifies the emergency information application (or starts it if it has yet to be activated) of the receipt of emergency information, and transmits the result of the processing performed by the application to the screen input switching block  10 . In turn, the screen input switching block  10  switches the smartphone screen information output from the emergency information application to display output. 
         [0061]    (Switching from the Smartphone Screen to the In-Vehicle Apparatus Screen) 
         [0062]      FIG. 3  shows the typical sequence in effect, when the smartphone screen currently output is switched to the output of the in-vehicle apparatus screen, in the configuration of  FIG. 1  in which the application management block is located in the in-vehicle apparatus  1 . 
         [0063]    It is assumed here that the application management block A 22  of the in-vehicle apparatus  1  transmits an application enabling instruction to the smartphone control block A 27  and that the smartphone control block A 27  starts the emergency information application and outputs the result of the processing by that application to the screen. In this case, the emergency information application is an application that implements the function of giving notification of weather information such as an earthquake early warning or a storm warning. 
         [0064]    The external input reception block A 21  receives a vehicle safety communication ( 301 ) and forwards it to the application management block A 22  ( 302 ). The communication received here is information for averting a rear-end collision or a collision with oncoming traffic out of nowhere. 
         [0065]    Upon receipt of the above-mentioned information, the application management block A 22  references the definitions A 25  for application enabling and screen switching, determines that the application whose screen display needs to be enabled is a vehicle safety communication application, and identifies the in-vehicle apparatus  1  as the apparatus carrying the application in question ( 303 ). 
         [0066]    The application management block A 22  transmits the event of vehicle safety communication reception to the in-vehicle apparatus control block A 23  of the in-vehicle apparatus  1  to the attention of the vehicle safety communication application ( 304 ), and transmits an in-vehicle apparatus screen output instruction to the screen input switching block  10  ( 305 ). 
         [0067]    The in-vehicle apparatus control block A 23  notifies the vehicle safety communication application (or starts it if it has yet to be activated) of the receipt of the vehicle safety communication, and transmits the result of the processing performed by the application to the screen input switching block  10 . In turn, the screen input switching block  10  switches the screen information coming from the vehicle safety communication application on the in-vehicle apparatus to display output. 
         [0068]    Definitions for Application Enabling and Screen Switching 
         [0069]      FIG. 4  shows the definitions A 25  for application enabling and screen switching. The definitions A 25  vary in detail depending on the combination of applications to be used. 
         [0070]    The definitions A 25  for application enabling and screen switching are referenced by the application management block A 22 . 
         [0071]    The items in the columns of the definitions A 25  describe the state of the terminal screen currently output on the display (in-vehicle apparatus screen or smartphone screen) and the state of the application screen display ( 41  and  42 ). The items in the rows of the definitions ( 43  and  44 ) describe the external input from the in-vehicle apparatus  1  or from the smartphone  2  (receipt of a wirelessly transmitted message, receipt of CAN information, or user&#39;s operation). The combination of the screen display state  41  or  42  with the external input  43  or  44  determines what is indicated by a number “1” or “2” in each of the cells making up the table of the definitions A 25  for application enabling and screen switching. The number “1” indicates the application to be enabled by the application management block A 22 , and the number “2” indicates the screen to which display output is switched. 
         [0072]    For example, with the in-vehicle apparatus screen currently output ( 41 ) and with the screen of a vehicle state warning application currently displayed, the smartphone  2  may receive an emergency information message (e.g., earthquake early warning). In that case, the applicable cell ( 45 ) indicates that (“1.”) the substance of the display is “emergency information” and that (“2.”) display output is switched to the smartphone screen. 
         [0073]    As explained above, where an application (A) carried by the in-vehicle apparatus of this embodiment is currently operating and outputting its screen, if the external input reception block A 21  detects an event requesting the enabling of an application (B) carried by the smartphone  2  and having a higher priority than the application (A), then the in-vehicle apparatus enables the application (B), displays the smartphone screen, and switches the display output screen to the smartphone output screen. 
         [0074]    Upon switching of the screens described above, it the screen input switching block  10  has a picture composite function for displaying the screen of the in-vehicle apparatus  1  and that of the smartphone  2  in picture-in-picture form, then the higher-priority apparatus output screen may be displayed in the main screen and the lower-priority apparatus output screen in the sub-screen. 
         [0075]    As another alternative, if the screen input switching block  10  has a multi-window display function for displaying the screens of one or more applications of the in-vehicle apparatus  1  and the screens of one or more applications of the smartphone  2  in multi-window form, the screen of the highest-priority application may be controlled to be displayed as the active screen in the foreground. 
         [0076]    As a further alternative, the screen input switching block  10  may not perform the above-described switching of screens and may display both the display output screen and the smartphone output screen. 
         [0077]    Application Attribute Definitions 
         [0078]      FIG. 5  shows typical application attribute definitions.  FIG. 5  is a table that manages the terminals associated with the names of the applications to be enabled (indicated by “1.” in  FIG. 4 ), as well as the conditions for allowing the applications to be enabled. 
         [0079]    The definitions listed in  FIG. 5  are referenced by the application management block A 22 . 
         [0080]    The definitions include the name of each of the applications and the type  51  of the terminal (e.g., in-vehicle apparatus  1 , smartphone  2 ) carrying each application, and the conditions  52  for allowing the application of interest to be enabled. Of the conditions  52  for permitting the enabling of applications, one ( 53 ) says “the in-vehicle apparatus is to remain coupled with the smartphone  2 ” and another ( 54 ) says “vehicle speed pulses are to be detected (while the vehicle is traveling).” A symbol (−) indicates it does not matter whether vehicle speed pulses have been detected, and a symbol (×) indicates the condition stipulating that vehicle speed pulses should not be detected. 
         [0081]    The application management block A 22  references the type  51  of the terminal carrying a given application, thereby giving a switching instruction to the screen input switching block  10  if the application in question is determined to be enabled. 
         [0082]    The application management block A 22  references the enabling permitting conditions  51  to extract the application that can be enabled under each of the conditions, and references the definitions A 25  for application enabling and screen switching corresponding to the state of each condition. That is, the names of the applications of which the attribute definitions are listed in  FIG. 5  correspond to the enabled applications (indicated by “1.” in  FIG. 4 ) on a one-to-one bases. Also, the application attribute definitions in  FIG. 5  make up a table for referencing the definitions A 25  for application enabling and screen switching, and are stored in association with the definitions A 25  for application enabling and screen switching listed in  FIG. 4 . 
         [0083]    As explained above, this embodiment makes it possible to enable the application suitable for both the vehicle state acquired via the CAN interface and the state of coupling between the vehicle and the smartphone  2 , and to switch screen display and display output screen. 
       Second Embodiment 
       [0084]    Configuration Diagram  1   
         [0085]      FIG. 6  is a configuration diagram showing the second embodiment in which an application management block B 65  is located on the side of a terminal (smartphone  2 ) external to the in-vehicle apparatus  1 . 
         [0086]    The smartphone  2  includes an external input reception block B 64 , an application management block B 65 , an application list management block B 66 , definitions B 67  for application enabling and screen switching, a smartphone application list  12 , and a smartphone control block B 68 . These components are stored in a storage block  2001 . 
         [0087]    The in-vehicle apparatus  1  includes an external input transmission block B 61 , an in-vehicle apparatus control block B 62 , a screen input switching block  10 , an application list transmission block B 63 , and an in-vehicle apparatus application list  11 . These components are stored in a storage block  2000 . The in-vehicle apparatus  1  is also furnished with a user interface (UI)  8  and a CAN interface (I/F)  9 . 
         [0088]    Enabling of Applications and Switching of Screen Output on the In-Vehicle Apparatus by the Smartphone 
         [0089]      FIG. 7  shows an output screen  74  of the application management block B 65 . 
         [0090]    Shown on the left side of the screen are a button  72  for enabling an application of the smartphone  2  and a button  73  for enabling an application of the in-vehicle apparatus  1 . On the right side of the screen appears a screen  71  of the application currently executing on the smartphone  2 . 
         [0091]    The application enabling buttons  72  and  73  shown on the left side of the screen are each used to display a group of applications selected according to the above-described conditions for permitting application enabling. 
         [0092]    This output screen  74  is transmitted to the in-vehicle apparatus  1  via a wired communication channel such as USB or composite or via a near-field wireless communication channel. When the user operates the touch panel or hardware buttons of the in-vehicle apparatus  1 , the in-vehicle apparatus  1  transmits corresponding control signals to the smartphone  2  for control of the smartphone screen. 
         [0093]    When the Application Management Block is Located on the Smartphone Side and the User Enables an In-Vehicle Apparatus Application 
         [0094]      FIG. 8  shows the typical sequence in effect when the smartphone screen currently output is switched to the output of the in-vehicle apparatus screen, in the configuration of  FIG. 6  in which the application management block B 65  is located in the smartphone  2 . 
         [0095]    It is assumed here that the smartphone control block B 68  of the smartphone  2  starts a navigation application carried by the smartphone  2  and transmits the result of the processing by the activated application to the screen input switching block  10  of the in-vehicle apparatus  1  and that the screen input switching block  10  outputs smartphone screen information to the display. 
         [0096]    The external input reception block B 64  detects that the user has pressed the in-vehicle apparatus application enabling button ( 801 ) to request the enabling of a vehicle state verification application (e.g., to verify the remaining battery level). The external input reception block B 64  transmits the detected event to the application management block B 65  ( 802 ). 
         [0097]    Upon receipt of the detected event, the application management block B 65  references the definitions B 67  for application enabling and screen switching to determine that the application whose screen display needs to be enabled is the vehicle state verification application, and identifies the in-vehicle apparatus  1  as the apparatus carrying the application in question ( 803 ). 
         [0098]    The application management block B 65  transmits to the in-vehicle apparatus control block B 62  of the in-vehicle apparatus  1  an instruction to enable the vehicle state verification application ( 804 ), and transmits an in-vehicle apparatus screen output instruction to the screen input switching block  10  ( 805 ). 
         [0099]    The in-vehicle apparatus control block B 62  enables the vehicle state verification application (or starts it if it has yet to be activated). The screen input switching block  10  switches the in-vehicle apparatus screen information output from the vehicle state verification application to display output. 
         [0100]    Updating of the Definitions for Application Enabling and Screen Switching 
         [0101]      FIG. 10  is a flowchart showing steps in which the application management block A 22  or B 65  updates or acquires the definitions ( 25  or  67 ) for application enabling and screen switching. 
         [0102]    It is assumed here that on each of the terminals, the application lists ( 11  and  12 ) are updated whenever an application is added or deleted. 
         [0103]    The application management block A 22  or B 65  detects that an application is added or deleted to or from the in-vehicle apparatus  1  or smartphone  2  (step  1001 ). For example, upon startup, the application management block A 22  or B 65  detects the addition or deletion of an application by comparing the previous application lists with those in effect upon startup or by comparing their hash values between the two points in time. As another example, the application management block A 22  or B 65  may detect coupling of the smartphone  2  with the in-vehicle apparatus  1 . 
         [0104]    The application management block A 22  or B 65  acquires the application list of the in-vehicle apparatus  1  and the application list of the smartphone  2  and merges the two lists into an integrated application list that is updated (step  1002 ). The application management block A 22  or B 65  then transmits the updated integrated application list to the server  3  (step  1003 ). The server  3  transmits to the application management block A 22  or B 65  of the in-vehicle apparatus  1  or smartphone  2  new definitions  5  for application enabling and screen switching corresponding to the combinations of the application ID&#39;s listed in the received integrated application list (step  1004 ). Given the transmitted definitions  5  for application enabling and screen switching, the application management block A 22  or B 65  updates the definitions  25  or  67  for application enabling and screen switching accordingly (step  1005 ). 
         [0105]    According to the updating method described above, when an application is added or deleted to or from the in-vehicle apparatus  1  or smartphone  2 , or even when the user couples the smartphone  2  to an in-vehicle apparatus that carries applications different from those of the smartphone  2 , it is possible to output display screens that offer higher safety and more convenience than ever.