Information processing apparatus

Through the information processing device designed by the dual SIM card, when the cellular communication network fails, only security-related vehicle applications are switched to the low-cost backup communication network, solving the service interruption problem caused by cellular communication failure and achieving a balance between availability and cost.

CN120238927APending Publication Date: 2025-07-01TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411306565.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-12-28
Filing Date
2024-09-19
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In the event of a cellular communication network failure, the service of the on-board application may be interrupted, and the prior art increases costs through alternate communication paths and fails to effectively ensure the availability of critical applications.

Method used

Through the dual SIM card design, the information processing device can switch to the second cellular communication network when the first cellular communication network fails, and only switches key categories of vehicle-mounted applications to ensure communication availability of security-related applications, and utilizes a lower-cost backup communication network.

Benefits of technology

While ensuring the availability of critical applications, it reduces communication costs, avoids unnecessary switching of non-critical applications, and achieves a cost-effective balance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238927A_ABST
    Figure CN120238927A_ABST
Patent Text Reader

Abstract

The invention relates to an information processing apparatus. The information processing device is provided with: a communication module that can be connected to both a first cellular communication network and a second cellular communication network; and a control unit. When a failure has occurred in the first cellular communication network, the control unit switches the used communication network to the second cellular communication network with respect to an in-vehicle application classified as a predetermined category among a plurality of in-vehicle applications using the first cellular communication network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a communication technology. Background Art

[0002] There is a technology for dynamically selecting a communication method used by a moving body. Related thereto, for example, Japanese Unexamined Patent Application Publication No. 2007-214756 discloses a terminal device that selects the most reliable communication unit from among a plurality of communication units and performs communication in the event of an emergency. Summary of the Invention

[0003] An object of the present disclosure is to simultaneously ensure the usability in communication and suppress costs.

[0004] One aspect of an embodiment of the present disclosure is an information processing device including:

[0005] a communication module capable of connecting to both a first cellular communication network and a second cellular communication network;

[0006] a control unit,

[0007] when a failure occurs in the first cellular communication network, the control unit switches the communication network used for in-vehicle application programs classified into a predetermined category among a plurality of in-vehicle application programs using the first cellular communication network to the second cellular communication network.

[0008] In addition, as another aspect, there may be mentioned a method executed by the above-described device, a program for causing a computer to execute the method, or a computer-readable storage medium that non-temporarily stores the program.

[0009] According to the present disclosure, it is possible to simultaneously ensure the usability of communication and suppress costs. Brief Description of the Drawings

[0010] Hereinafter, features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will be described with reference to the drawings, in which the same reference numerals denote the same elements, and in which:

[0011] Figure 1 is a schematic diagram of a vehicle communication network according to a first embodiment.

[0012] Figure 2 is a schematic diagram for specifically showing the structure of DCM10.

[0013] Figure 3 is a schematic diagram for specifically showing the structure of the server device 20.

[0014] Figure 4A diagram for explaining the communication path of each in-vehicle application program.

[0015] Figure 5 An example of the setting data stored in DCM10.

[0016] Figure 6 A flowchart of the processing executed by DCM10. Detailed implementation

[0017] In recent years, the interconnection of automobiles has been developing, and the number of vehicles equipped with in-vehicle devices having a wireless communication function is increasing. The in-vehicle device can communicate with a server device (such as an application server) via a cellular communication network, for example, to provide various services to the vehicle occupants.

[0018] However, in such a system, when a failure occurs in the cellular communication network, the provision of services may be interrupted.

[0019] On the other hand, the application software executed in the in-vehicle device (hereinafter referred to as the in-vehicle application program) includes application software for performing notification in the event of an emergency. For example, in the event of an accident, application software for automatically notifying first aid or the fire department. It requires high availability.

[0020] Although there is a method of signing contracts with multiple communication companies to ensure a backup communication path in case of a communication failure, there is a problem of cost (for example, the maintenance cost of two lines).

[0021] The information processing device of the present disclosure solves the related problems.

[0022] The information processing device according to the first aspect of the present disclosure is characterized by having:

[0023] A communication module capable of connecting to both a first cellular communication network and a second cellular communication network;

[0024] A control unit,

[0025] When a failure occurs in the first cellular communication network, the control unit switches the communication network used for the in-vehicle application programs classified into a predetermined category among the multiple in-vehicle application programs using the first cellular communication network to the second cellular communication network.

[0026] The first cellular communication network and the second cellular communication network can be, for example, communication networks provided by different communication companies respectively.

[0027] The so-called in-vehicle application program is application software executed through an in-vehicle device. The in-vehicle application program can be executed either in the information processing device related to this disclosure or in other in-vehicle devices. In addition, multiple executable in-vehicle application programs can also exist. For the in-vehicle application program, communication is implemented using the first cellular communication network as the default communication path.

[0028] When a failure occurs in the first cellular communication network, the control unit switches the communication network used for the in-vehicle application programs classified into a predetermined category among the multiple in-vehicle application programs using the first cellular communication network to the second cellular communication network.

[0029] That is, instead of switching the communication paths of all in-vehicle application programs to the second cellular communication network, the switching is implemented in a way that limits the target in-vehicle application programs. The so-called predetermined category can be, for example, a category related to safety, etc., which requires availability (not wanting to fall into a situation where communication is impossible). In addition, for in-vehicle application programs classified into categories other than the predetermined category, the switching from the first cellular communication network is not implemented.

[0030] According to the related structure, the amount of data transmitted and received via the second cellular communication network can be controlled to the minimum. That is, it is possible to suppress an increase in communication costs while ensuring communication availability.

[0031] In addition, the second cellular communication network can also be a communication network with a lower basic usage fee compared to the first cellular communication network and a higher communication fee per unit of communication volume compared to the first cellular communication network.

[0032] In addition, the control unit can also determine the category of the in-vehicle application program based on the communication statement from the in-vehicle application program.

[0033] For example, the following method can also be adopted. That is, an identifier related to the category of the in-vehicle application program is included in the communication statement sent by the in-vehicle application program, and the control unit uses this identifier to identify the category of the target in-vehicle application program.

[0034] Hereinafter, specific embodiments of this disclosure will be described based on the drawings. The hardware structure, module structure, functional structure, etc. described in each embodiment do not have the main idea of limiting the disclosed technical scope to these contents unless otherwise specifically described.

[0035] First Embodiment

[0036] Overview of the Network

[0037] The outline of the vehicle communication network according to the first embodiment will be described with reference to Figure 1 as follows. The vehicle communication network according to the present embodiment is configured to include a DCM 10 mounted on a vehicle 1 and a server device 20. The server device 20 is a device that provides a predetermined service to the vehicle 1. The vehicle 1 is configured to be able to communicate with the outside via a cellular communication network (hereinafter, also referred to as a carrier network). Further, the carrier network is connected to the Internet. The server device 20 is connected to the Internet, and the vehicle 1 (DCM 10) can communicate with the server device 20 via the carrier network A or via the carrier network B. In addition, a plurality of vehicles 1 and server devices 20 included in the system may be provided.

[0038] The carrier network A is an example of the "first cellular communication network" of the present disclosure, and the carrier network B is an example of the "second cellular communication network" of the present disclosure.

[0039] The vehicle 1 is an Internet-connected vehicle that can communicate with any external device via a cellular communication network. In the present embodiment, the vehicle 1 communicates with an external server device (for example, the server device 20) via the DCM 10 as a wireless communication device, thereby providing various services to the occupants of the vehicle. As various services, for example, a navigation service, a remote control (for example, remote air conditioner, etc.) service, an in-vehicle Wi-Fi (registered trademark) service, an emergency notification service, etc. can be exemplified. The vehicle 1 may have an in-vehicle terminal that provides these services in addition to the illustrated devices.

[0040] The DCM 10 is a device that performs wireless communication with a predetermined network in order to connect components (for example, in-vehicle terminals) included in the vehicle 1 to the server device 20. In the present embodiment, the DCM 10 is configured to be able to connect to a predetermined cellular communication network. The DCM 10 is configured to have an eUICC (Embedded Universal Integrated Circuit Card) for identifying a user. The eUICC may be a physical SIM card or an eSIM, etc. In the present embodiment, the DCM 10 has a first SIM as an eUICC for connecting to the carrier network A and a second SIM as an eUICC for connecting to the carrier network B.

[0041] In the illustrated example, the DCM 10 is configured to be able to communicate with the carrier network A. In the carrier network A, a base station of the cellular communication network and a control device for managing a mobile communication terminal are included.

[0042] In this embodiment, the carrier network A is connected to the Internet via a packet gateway (PGW) or the like.

[0043] DCM10 uses the profile information stored in the first SIM to receive authentication from the carrier network A. In this embodiment, the authentication device of the carrier network A performs the authentication of DCM10 based on the profile information of the first SIM. The authenticated DCM10 can communicate with a PDN (e.g., the Internet) and can start communicating with the server device 20.

[0044] In addition, as shown in the drawings, in the manner in which DCM10 is connected to the cellular communication network (carrier network A), when a communication failure occurs in the carrier network A, the communication is interrupted.

[0045] On the other hand, in the vehicle 1, there are cases where in-vehicle application programs such as detecting the occurrence of traffic accidents and automatically making notifications are operating. If a communication failure occurs, these in-vehicle application programs will no longer operate, which is not preferable in terms of safety.

[0046] To address this situation, in this embodiment, DCM10 is configured to be able to connect to an alternative cellular communication network (carrier network B) different from the default cellular communication network (carrier network A). Even when the carrier network A cannot be used, communication will continue through an alternative path.

[0047] Specifically, DCM10 has an eUICC, i.e., a second SIM, for connecting to the carrier network B, and it can use this to connect to the carrier network B.

[0048] DCM10 has a dual standby function and can connect to both the carrier network A and the carrier network B simultaneously.

[0049] DCM10 uses the carrier network A as the main line. That is, normally, DCM10 only uses the carrier network A as the communication line. On the other hand, when a failure occurs in the carrier network A, DCM10 limitatively switches the communication path to the path via the carrier network B.

[0050] Although DCM10 relays the communication from multiple in-vehicle application programs, the switching of the communication path during a failure is only implemented for limited in-vehicle application programs. Specifically, it is only switched to the path via the carrier network B for in-vehicle application programs that may compromise the safety of the occupants due to communication interruption. In other words, for in-vehicle application programs that do not directly affect safety, the switching of the communication path is not implemented. Thus, communication costs can be suppressed while ensuring safety.

[0051] In addition, the carrier network B can also be a communication network that is basically cheaper in usage fees than the carrier network A and has a higher communication fee per unit of traffic than the carrier network A. Such a communication network can be said to be suitable for backup purposes.

[0052] Device Structure

[0053] Next, the structure of each device included in the system will be described. Figure 2 is a diagram schematically showing an example of the structure of the DCM10 according to the present embodiment.

[0054] The DCM10 can constitute a computer having a processor (such as a CPU or GPU), a main storage device (such as a RAM or ROM), and an auxiliary storage device (such as an EPROM (Erasable Programmable Read Only Memory), a hard disk drive, or a removable medium). In the auxiliary storage device, an operating system (OS), various programs, various tables, etc. are stored. By executing the programs stored therein, various functions (software modules) that meet a predetermined purpose can be realized as described later. However, some or all of the functions can also be realized as hardware modules by hardware circuits such as ASICs or FPGAs.

[0055] The DCM10 is configured to have a control unit 101, a storage unit 102, a first communication module 103, a second communication module 104, and a communication unit 105.

[0056] The control unit 101 is an arithmetic unit that realizes various functions of the DCM10 by executing a predetermined program. The control unit 101 can be realized by a hardware processor such as a CPU, for example. In addition, the control unit 101 can also be configured to include a RAM, a ROM (Read Only Memory), a cache memory, etc.

[0057] In the present embodiment, the control unit 101 included in the DCM10 is configured to have a communication control unit 1011 as a software module. The software module can also be realized by the control unit 101 (such as a CPU) executing the program stored in the storage unit 102. In addition, the information processing executed by the software module has the same meaning as the information processing executed by the control unit 101 (such as a CPU).

[0058] The communication control unit 1011 establishes a network connection with a predetermined cellular communication network and relays communication according to a request from a vehicle component included in the vehicle 1.

[0059] The communication control unit 1011 has the function of connecting to multiple carrier networks simultaneously. For example, when the first SIM is inserted into the DCM10, the communication control unit 1011 establishes a network connection via carrier network A. In addition, when the second SIM is inserted into the DCM10, the communication control unit 1011 establishes a network connection via carrier network B. The network connection can also be maintained throughout the power-on period of the DCM10.

[0060] When the communication control unit 1011 implements a network connection via carrier network A, it uses the profile information (first profile) stored in the first SIM to accept authentication. In addition, when the communication control unit 1011 implements a network connection via carrier network B, it uses the profile information (second profile) stored in the second SIM to accept authentication.

[0061] The communication control unit 1011 has a dual standby function, so as to maintain the connections of both carrier network A and carrier network B, and can allocate the communications generated in the vehicle 1 to any network.

[0062] The storage unit 102 is a unit for storing information and is composed of storage media such as RAM, magnetic disk or flash memory. In the storage unit 102, programs executed in the control unit 101, data used by the programs, etc. are stored.

[0063] The first communication module 103 is a communication device that performs wireless communication with a predetermined network. In the present embodiment, the first communication module 103 is configured to be able to communicate with a predetermined cellular communication network (carrier network A).

[0064] The first communication module 103 is configured to have a SIM card 103A. The SIM card 103A is Figure 1 the first SIM in. The SIM card 103A is configured as a microcomputer having a CPU and a storage device. The SIM card 103A has information (PLMN information) for connecting to carrier network A.

[0065] In addition, the SIM card 103A (first SIM) is configured to store the first profile as SIM profile information. The first profile is a profile issued by a communication carrier that manages carrier network A. The first profile includes, for example, identification information such as IMSI (International Mobile Subscription Identity) or ICCID (Integrated Circuit Card ID), and authentication information (key information) for accepting SIM authentication represented by AKA authentication.

[0066] The second communication module 104 is a communication device that performs wireless communication with a predetermined network. In the present embodiment, the second communication module 104 is configured to be able to communicate with a predetermined cellular communication network (carrier network B).

[0067] The second communication module 104 is configured to have a SIM card 104A. The SIM card 104A is Figure 1 the second SIM in []. The SIM card 104A is configured as a microcomputer including a CPU and a storage device. The SIM card 104A has information (PLMN information) for connecting to the carrier network B.

[0068] In addition, the SIM card 104A (second SIM) is configured to store a second profile as SIM profile information. The second profile is a profile issued by a communication carrier that manages the carrier network B. The second profile includes, for example, identification information such as IMSI (International Mobile Subscription Identity) or ICCID (Integrated Circuit Card ID), and authentication information (key information) for accepting SIM authentication represented by AKA authentication.

[0069] The communication unit 105 is a communication interface for connecting the DCM10 to the in-vehicle network of the vehicle 1. The communication unit 105 may also be configured to include, for example, a network interface that communicates according to the CAN (Controller Area Network) protocol. The DCM10 can perform data communication with other structural elements (such as in-vehicle terminals) of the vehicle 1 via the communication unit 105.

[0070] Next, the structure of the server device 20 will be described. Figure 4 is a diagram schematically showing an example of the structure of the server device 20 according to the present embodiment.

[0071] The server device 20 is configured as a computer having a control unit 201, a storage unit 202, an input / output unit 203, and a communication unit 204.

[0072] The server device 20 can be configured as a computer having a processor (CPU, GPU, etc.), a main storage device (RAM, ROM, etc.), and an auxiliary storage device (EPROM, hard disk drive, removable medium, etc.). However, some or all of the functions (software modules) may also be implemented as hardware modules by hardware circuits such as ASICs and FPGAs.

[0073] The control unit 201 is an arithmetic unit that realizes various functions (software modules) of the server device 20 by executing a predetermined program. The control unit 201 can be realized by a hardware processor such as a CPU, for example.

[0074] In the present embodiment, in the control unit 201 of the server device 20, a function providing unit 2011 is configured as a software module. The software module can also be realized by the control unit 201 (such as a CPU) executing a program stored in the storage unit 202. In addition, the information processing executed by the software module has the same meaning as the information processing executed by the control unit 201 (such as a CPU).

[0075] The function providing unit 2011 provides various functions or services according to a request sent from the vehicle 1. As the functions or services provided by the function providing unit 2011, for example, the following functions or services can be cited.

[0076] (1) Information providing service

[0077] For example, a service that provides traffic information, regional information, or other information.

[0078] (2) Route navigation service

[0079] A service that implements route navigation based on an online map.

[0080] (3) Streaming service

[0081] A service that implements streaming of music or moving images.

[0082] (4) Remote control service

[0083] A service that implements control of the vehicle air conditioner from outside the vehicle or monitoring of the vehicle surroundings.

[0084] (5) Emergency notification service

[0085] A service that detects the occurrence of a traffic accident and automatically notifies the operator of a relevant unit (fire or emergency).

[0086] In addition, the functions or services provided by the function providing unit 2011 can also be functions or services other than those exemplified here.

[0087] The storage unit 202 is a unit that stores information and is composed of a storage medium such as a RAM, a disk, or a flash memory. In the storage unit 202, a program executed in the control unit 201, data used by the program, etc. are stored.

[0088] The input / output unit 203 is a unit that accepts input operations performed by an operator of the device and presents information to the operator. In the present embodiment, it is constituted by a single touch panel display. That is, it is constituted by a liquid crystal display and its control unit, a touch panel and its control unit.

[0089] The communication unit 204 is a communication interface for connecting the server device 20 to the Internet. The server device 20 can perform data communication with the Internet via the communication unit 204.

[0090] Communication distribution processing

[0091] Next, the communication distribution processing performed by the DCM10 (communication control unit 1011) will be described. Figure 4 FIG. is a diagram for explaining the communication distribution processing. In this example, as in-vehicle applications, two applications are illustrated: an application (application A) that provides a navigation function and an application (application B) that provides an emergency notification function. Application A is an in-vehicle application belonging to the category of "navigation", and application B is an in-vehicle application belonging to the category of "emergency notification".

[0092] The communication unit 105 of the DCM10 obtains communication statements from in-vehicle applications operating in the in-vehicle device via the in-vehicle network. The communication statements can also be, for example, request statements in a specific protocol (e.g., HTTP). In addition, the communication statements can be sent together with the identifier of the in-vehicle application or the identifier indicating the category of the in-vehicle application. Alternatively, these identifiers can be included in the communication statements themselves.

[0093] The communication statements obtained by the DCM10 are input into the communication control unit 1011. The communication control unit 1011 transmits the received communication statements to the communication module. In the present embodiment, since the DCM10 uses the carrier network A as the main line, in normal times, the communication control unit 1011 transmits the communication statements to the first communication module 103. The first communication module 103 forms packets based on the received communication statements and sends them to the carrier network A. Thus, the communication from each in-vehicle application reaches the server device 20 via the carrier network A. In addition, in the case of a response from the server device 20, the communication control unit 1011 transmits it to the DCM10.

[0094] Next, consider the case where a failure occurs in the carrier network A.

[0095] If a failure occurs in the carrier network A, communication via the first communication module 103 cannot be carried out normally. For example, phenomena such as communication timeouts or abnormal status codes being returned occur. When the first communication module 103 detects such an abnormality, it provides information (abnormal status notification) to the communication control unit 1011. Thereby, the communication control unit 1011 can identify that a failure has occurred in the carrier network A.

[0096] In addition, the information provided from the first communication module 103 to the communication control unit 1011 does not necessarily have to be information related to an abnormality. For example, it can also be information related to the status occurring in normal wireless communication. The communication control unit 1011 can also determine the occurrence of a failure based on this information.

[0097] When the communication control unit 1011 identifies that a failure has occurred in the carrier network A, it switches the relay destination of the communication from the in-vehicle application to a different carrier network. In the present embodiment, the communication control unit 1011 uses as a condition the case where the in-vehicle application of interest belongs to a specific category, and thereby switches the network used by the in-vehicle application from the carrier network A to the carrier network B.

[0098] Figure 5 For example, it is an example of data (setting data) for defining the category of the object. The setting data is data that defines which category of in-vehicle application is to be set as the switching object. The setting data can also be stored in the storage unit 102. In Figure 5 the example, as the categories of in-vehicle applications, three categories of "navigation", "entertainment", and "emergency notification" are defined. These in-vehicle applications use the carrier network A as the default line. In addition, regarding the in-vehicle application having the category of "emergency notification" among the three categories, the following main idea is defined, that is, the carrier network B can be used as an alternative carrier.

[0099] When a failure occurs in the carrier network A, the communication control unit 1011 switches the network used by the in-vehicle application belonging to the category of "emergency notification" from the carrier network A to the carrier network B.

[0100] The category of the in-vehicle application program requesting communication can be determined based on the information contained in the communication statement or the information attached to the communication statement. When the determined category is other than "emergency notification", the communication control unit 1011 does not perform the switching of the network used. That is, the communication from application program A is relayed to the first communication module 103, and only the communication from application program B is relayed to the second communication module 104. As a result, normal operation can continue for application program B. In addition, for application program A, since the carrier network A is still being used, normal operation cannot be performed until the communication failure is restored.

[0101] Flowchart

[0102] Next, the details of the processing performed by DCM10 will be described. Figure 6 This is a flowchart of the processing executed when the DCM10 (communication control unit 1011) receives a communication request from an in-vehicle application program.

[0103] First, in S11, the communication control unit 1011 attempts communication based on the default carrier. In this embodiment, the default carrier is carrier network A. The status obtained as a result of the attempt is notified from the first communication module 103 to the communication control unit 1011. For example, when the connection to the carrier network fails, when the establishment of the communication path to the Internet fails, or when a communication timeout occurs, an abnormal status notification is sent from the first communication module 103 to the communication control unit 1011.

[0104] In S12, the communication control unit 1011 determines whether a communication failure has occurred in carrier network A. For example, when the aforementioned abnormal status notification is sent from the first communication module 103, it can be determined that a failure has occurred during communication. In addition, the communication control unit 1011 can also comprehensively determine the occurrence of a failure based on the reception frequency or the number of receptions of the abnormal status notification. For example, when multiple communication anomalies are confirmed within a predetermined period, it can also be determined that a failure has occurred in carrier network A.

[0105] In S12, when no communication failure is confirmed, the process proceeds to S13, and the communication control unit 1011 provides communication services for the target in-vehicle application program. In this case, communication using carrier network A is performed.

[0106] In S12, when a communication failure is confirmed, the process proceeds to S14.

[0107] In S14, the communication control unit 1011 determines whether the target in-vehicle application program belongs to a category that can utilize the backup carrier. For example, the communication control unit 1011 determines the category of the in-vehicle application program based on the communication statement received from the target in-vehicle application program. In addition, the communication control unit 1011 can also determine whether the target in-vehicle application program belongs to a category that is permitted to utilize the backup carrier by obtaining the setting data described with reference to Figure 5 and comparing it with the category.

[0108] Here, if it is determined that the backup carrier can be utilized (S15 - Yes), the process proceeds to S16. If it is determined that the backup carrier cannot be utilized (S15 - No), the process ends.

[0109] In S16, the communication control unit 1011 temporarily switches the communication path from the target in-vehicle application program to a path that utilizes the backup carrier. In the present embodiment, the communication from the in-vehicle application program is relayed to the second communication module 104. Thereby, the communication using the carrier network B is started.

[0110] In addition, the information provision from the first communication module 103 to the communication control unit 1011 can also continue. For example, the first communication module 103 can also periodically send information related to the state of the carrier network A to the communication control unit 1011. According to the related structure, the communication control unit 1011 can identify in real time the situation where the communication failure that occurred in the carrier network A has been repaired.

[0111] In this case, the communication control unit 1011 can also perform a re-switching from the backup carrier to the default carrier. That is, the network used by the application program B can be switched from the carrier network B to the carrier network A.

[0112] In addition, the switching from the backup carrier to the default carrier can also be attempted at an arbitrary timing. For example, when the driving system of the vehicle 1 is turned off, the utilization of the backup carrier can be ended. In this case, at the timing when the driving system of the vehicle 1 is started next time, the utilization of the carrier network A is started again. Assuming that the communication failure in the carrier network A continues, the re-switching will be performed according to the Figure 6 process.

[0113] As described above, the DCM 10 according to the first embodiment is configured to be connectable to a plurality of carrier networks, and can continue communication even when one of the carrier networks fails. Further, the DCM 10 acquires information for classifying in-vehicle applications, and sets only the in-vehicle applications belonging to a predetermined class as objects for network switching. Thus, even when the default carrier network fails, communication from the in-vehicle applications undertaking important tasks can continue. Further, for in-vehicle applications belonging to classes other than the predetermined class, the network is not switched. Thus, communication costs can be controlled.

[0114] In addition, although in this embodiment, the class of "emergency notification" is illustrated as the predetermined class, other classes can also be set as objects as long as they are safety-related classes. As such a case, for example, in-vehicle applications for safely driving the vehicle, in-vehicle applications for protecting occupants from danger, etc. can be illustrated.

[0115] Alternative example

[0116] The above-described embodiment is ultimately only an example, and the present disclosure can be appropriately modified and implemented without departing from its gist.

[0117] For example, the processes or means described in the present disclosure can be freely combined and implemented as long as there is no technical contradiction.

[0118] In addition, the communication control unit 1011 may convey the main idea to the occupants of the vehicle during the period when a communication failure is identified in carrier network A. Further, when the repair of carrier network A is identified, the main idea may be similarly conveyed to the occupants of the vehicle.

[0119] In addition, the processes described as being implemented by one device can also be executed by sharing among a plurality of devices. Or, the processes described as being implemented by different devices can be executed by one device without problem. In a computer system, how the various functions are implemented by the hardware structure (server structure) can be flexibly changed.

[0120] The present disclosure can also be implemented in the following manner, that is, by supplying a computer program installed with the functions described in the above embodiments to a computer, and one or more processors included in the computer read and execute the program to achieve the implementation. Such a computer program can be provided to the computer either through a non-transitory computer-readable storage medium capable of being connected to the system bus of the computer or via a network. The non-transitory computer-readable storage medium includes any type of optical disc such as a magnetic disk (e.g., a floppy disk (registered trademark), a hard disk drive (HDD), etc.), an optical disc (e.g., a CD-ROM, a DVD disc, a Blu-ray disc, etc.). The non-transitory computer-readable storage medium also includes a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic instructions.

Claims

1. An information processing device, comprising: A communication module capable of connecting to both the first cellular communication network and the second cellular communication network; Control Department, When a failure occurs in the first cellular communication network, the control unit switches the communication network used by an in-vehicle application classified into a predetermined category among a plurality of in-vehicle applications using the first cellular communication network to the second cellular communication network.

2. The information processing device according to claim 1, wherein: The control unit continues to use the first cellular communication network for the in-vehicle application that is not classified into the predetermined category.

3. The information processing device according to claim 2, wherein: The predetermined category is a category related to security.

4. The information processing device according to any one of claims 1 to 3, wherein: The control unit determines the type of the in-vehicle application based on a communication sentence from the in-vehicle application.

5. The information processing device according to any one of claims 1 to 3, wherein: The second cellular communication network has a lower basic usage fee than the first cellular communication network and a higher communication fee per unit communication volume than the first cellular communication network.

Citation Information

Patent Citations

  • Vehicle-mounted communication apparatus

    JP2007214756A