Communication control device, information processing system, communication control processing method and program

The communication control device autonomously detects and manages communication anomalies, maintaining continuous operation by identifying and resolving issues based on multiple detection items, enhancing system resilience.

JP7845569B2Active Publication Date: 2026-04-14NEC CORP
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-02-28
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Existing communication systems require user intervention to resolve communication anomalies between data communication devices and image forming apparatuses, making autonomous maintenance difficult.

Method used

A communication control device that detects anomalies based on multiple detection items, counts abnormal values, and maintains communication when the abnormal value exceeds a predetermined threshold, using setting information to identify and address specific anomalies.

Benefits of technology

Enables autonomous and sustained communication by proactively addressing communication issues, ensuring continuous operation without user intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007845569000001
    Figure 0007845569000001
  • Figure 0007845569000002
    Figure 0007845569000002
  • Figure 0007845569000003
    Figure 0007845569000003
Patent Text Reader

Abstract

A communication control device (103) comprises: a detection unit (132); a calculation unit (133); and a communication maintenance unit (134). The detection unit (132) detects an abnormality in communication on the basis of a plurality of detection items. The calculation unit (133) calculates an abnormality value when an abnormality is detected. The communication maintenance unit (134) performs processing for continuing the communication when the abnormality value exceeds a predetermined abnormality threshold value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a communication control device, an information processing system, a communication control method, and program the like.

Background Art

[0002] Patent Document 1 discloses a technique for detecting a communication abnormality between a data communication device and a remotely managed device (image forming apparatus) in a remote management system.

[0003] When a communication abnormality occurs between the data communication device described in Patent Document 1 and any one of the image forming apparatuses, the data communication device detects the communication abnormality. Then, the data communication device counts the number of occurrences of the detected communication abnormality by type, and stores the counted number of occurrences of the communication abnormality by type together with the ID unique to the image forming apparatus of the communication partner in a non-volatile RAM as communication abnormality information.

[0004] Further, the data communication device described in Patent Document 1 periodically or in response to a request from a central control device transmits the communication abnormality information in the non-volatile RAM to the central control device. Also, when the number of occurrences of any one of the communication abnormalities in the communication abnormality information in the non-volatile RAM reaches a predetermined number, the data communication device transmits the communication abnormality information including the number of occurrences of the communication abnormality to the central control device.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] In the technology described in Patent Document 1, when a communication anomaly is detected between the data communication device and the image forming apparatus, the data communication device transmits the communication anomaly information to the central control unit. This may allow the user of the central control unit to become aware of the communication anomaly between the data communication device and the image forming apparatus. However, resolving the communication anomaly requires action from the user of the central control unit, making it difficult to autonomously maintain communication between the data communication device and the image forming apparatus.

[0007] One example of the object of the present invention is to provide a communication control device, an information processing system, a communication control processing method, a recording medium, etc., that solve the above-mentioned problems by enabling autonomous and sustained communication. [Means for solving the problem]

[0008] According to one aspect of the present invention, A detection means for detecting communication anomalies based on multiple detection items, A counting means for counting abnormal values ​​when an abnormality is detected, The system includes a communication maintenance means that performs processing to continue the communication when the abnormal value exceeds a predetermined abnormal threshold. 、 When an abnormality is detected, the counting means uses setting information, which includes values ​​associated with each of the plurality of detection items, to add the value associated with the detection item in which the abnormality was detected to the abnormal value. ru A communication control device is provided. According to one aspect of the present invention, A detection means for detecting communication anomalies based on multiple detection items, A counting means for counting abnormal values ​​when an abnormality is detected, The system includes a communication maintenance means that performs processing to continue the communication when the abnormal value exceeds a predetermined abnormal threshold, The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat. A communication control device is provided.

[0009] According to one aspect of the present invention, Server device, An information processing device that communicates with the server device and performs the main processing, A communication control device that controls communication between the server device and the information processing device is provided. The communication control device includes a detection means for detecting communication anomalies based on a plurality of detection items, a counting means for counting anomaly values when an anomaly is detected, and a communication maintenance means for performing processing to continue the communication when the anomaly value exceeds a predetermined anomaly threshold. 、 When an abnormality is detected, the counting means uses setting information, which includes values ​​associated with each of the plurality of detection items, to add the value associated with the detection item in which the abnormality was detected to the abnormal value. . An information processing system is provided.

[0010] According to one aspect of the present invention, one or more computers detect communication anomalies based on a plurality of detection items, count anomaly values when an anomaly is detected, and perform processing to continue the communication when the anomaly value exceeds a predetermined anomaly threshold. stomach, In counting the abnormal value, when an abnormality is detected, the setting information, which includes values ​​associated with each of the multiple detection items, is used to add the value associated with the detection item in which the abnormality was detected to the abnormal value. A communication control processing method is provided. According to one aspect of the present invention, One or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. If the aforementioned abnormal value exceeds a predetermined abnormality threshold, the process to continue the communication is performed. The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat. A communication control processing method is provided.

[0011] According to one aspect of the present invention, one or more computers are caused to detect communication anomalies based on a plurality of detection items, count anomaly values when an anomaly is detected, If the aforementioned abnormal value exceeds a predetermined abnormality threshold, the system will execute a process to continue the communication. 、 In counting the abnormal value, when an abnormality is detected, the setting information, which includes values ​​associated with each of the multiple detection items, is used to add the value associated with the detection item in which the abnormality was detected to the abnormal value. Professional Mu It will be provided. According to one aspect of the present invention, On one or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. If the aforementioned abnormal value exceeds a predetermined abnormality threshold, the system will execute a process to continue the communication. The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes a program that covers the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat. [Effects of the Invention]

[0012] According to one aspect of the present invention, it becomes possible to autonomously sustain communication. [Brief explanation of the drawing]

[0013] [Figure 1] This diagram shows an overview of the communication control device according to Embodiment 1. [Figure 2] This is a flowchart outlining the communication control process according to the embodiment. [Figure 3] This figure shows an example configuration of the information processing system according to Embodiment 1. [Figure 4] This figure shows an example of setting information related to Embodiment 1. [Figure 5] This figure shows an example of the hardware configuration of a server device according to Embodiment 1. [Figure 6] This figure shows an example of the hardware configuration of the information processing device and communication control device according to Embodiment 1. [Figure 7] This flowchart shows an example of information processing according to Embodiment 1. [Figure 8] This flowchart shows an example of communication control processing according to Embodiment 1. [Figure 9]This flowchart shows an example of communication control processing according to Embodiment 1. [Figure 10] This flowchart shows an example of the operation verification process according to Embodiment 1. [Figure 11] This flowchart shows an example of the GIP verification process according to Embodiment 1. [Figure 12] This flowchart shows an example of the reception confirmation process according to Embodiment 1. [Figure 13] This is a flowchart showing an example of the HD verification process according to Embodiment 1. [Figure 14] This figure shows an example configuration of an information processing system related to Modification Example 1. [Figure 15] This figure shows an example configuration of the information processing system according to Embodiment 2. [Figure 16] This flowchart shows an example of the modification process according to Embodiment 2. [Modes for carrying out the invention]

[0014] Embodiments of the present invention will be described below with reference to the drawings. In all drawings, similar components are denoted by the same reference numerals, and their descriptions are omitted as appropriate. (Embodiment 1) (overview) Figure 1 is a diagram showing an overview of the communication control device 103 according to Embodiment 1. The communication control device 103 includes a detection unit 132, a counting unit 133, and a communication maintenance unit 134.

[0015] The detection unit 132 detects communication anomalies based on multiple detection items. The counting unit 133 counts the anomaly value when an anomaly is detected. The communication maintenance unit 134 performs processing to continue communication when the anomaly value exceeds a predetermined anomaly threshold.

[0016] This communication control device 103 makes it possible to autonomously maintain communication.

[0017] Figure 2 is a flowchart showing an overview of the communication control process according to the embodiment.

[0018] One or more computers detect communication anomalies based on multiple detection items, and if an anomaly is detected, they count the anomaly value (anomaly detection process DT). If one or more computers find that the anomaly value exceeds a predetermined anomaly threshold (step S206; Yes), they perform processing to continue communication (step S207).

[0019] This communication control process makes it possible to autonomously sustain communication.

[0020] The following describes a detailed example of Embodiment 1.

[0021] (detail) Figure 3 shows an example configuration of the information processing system 100 according to Embodiment 1. The information processing system 100 is a system that performs processing to continue communication when it detects a communication anomaly.

[0022] The information processing system 100 comprises a server device 101, an information processing device 102, and a communication control device 103.

[0023] The server device 101 and the information processing device 102 are typically located in remote locations and connected to each other via network NT. Network NT is a communication network configured as wired, wireless, or a combination thereof. This allows the server device 101 and the information processing device 102 to communicate with each other via network NT and send and receive information to and from each other.

[0024] The information processing device 102 and the communication control device 103 are typically located in close proximity. In this embodiment, the information processing device 102 includes the communication control device 103 inside. The communication control device 103 is connected to the main processing unit 121 so that they can send and receive information from each other, for example, via an internal circuit (e.g., wiring) within the information processing device 102.

[0025] The communication control device 103 may be located outside the information processing device 102. In this case as well, the information processing device 102 and the communication control device 103 should be connected so that they can send and receive information to each other via a line LN. The line LN is preferably a wired line that can reliably send and receive information, but it may also be a wireless line, or a line that is a combination of wired and wireless.

[0026] In this embodiment, the information processing device 102 will be described using an example where it is a device mounted on a mobile body. The mobile body is, for example, an automobile.

[0027] The information processing device 102 according to this embodiment performs processing for autonomous driving using, for example, instructions from the user and information acquired from a camera (CM) that photographs the outside of the vehicle. In this processing, the information processing device 102 sends and receives information to and from the server device 101 as appropriate.

[0028] The imaging device CM is just one example of a sensor used by the information processing device 102 to acquire information from an external source, and the sensor is not limited to the imaging device CM. Furthermore, the information processing system 100 is not limited to this example and may be applied to a system in which a server device 101 and an information processing device 102 communicate to perform various processes. Moreover, there may be multiple information processing devices 102.

[0029] (Example of the functional configuration of the server device 101 according to Embodiment 1) The server device 101 functionally communicates with, for example, the information processing device 102 to perform server processing.

[0030] The server processing according to this embodiment includes, for example, the process of acquiring and storing video information based on the video captured by the camera CM from the information processing device 102. Alternatively, the server processing may also include, for example, the process of generating vehicle control instructions for autonomous driving based on the video information and transmitting said vehicle control instructions to the information processing device 102. However, the server processing is not limited to these.

[0031] (Example of the functional configuration of the information processing device 102 according to Embodiment 1) The information processing device 102 communicates with the server device 101 to perform main processing. Functionally, the information processing device 102 includes, for example, a main processing unit 121, a communication unit 122, and a file storage unit 123.

[0032] The main processing unit 121 executes the main processing. The main processing according to this embodiment includes, for example, one or more processes such as compression processing, which compresses the video captured by the camera CM to generate video information. However, the main processing is not limited to compression processing and may also include, for example, video analysis processing, such as detecting objects around the vehicle from the video.

[0033] The communication unit 122 communicates with the server device 101. For example, the communication unit 122 performs transmission and reception processing.

[0034] The transmission process is the process of sending transmission information to the server device 101. The transmission information includes, for example, the results of the main processing. The results of the main processing according to this embodiment include, for example, video information.

[0035] The receiving process is the process of receiving information from the server device 101. The received information according to this embodiment may include, for example, the vehicle control instructions described above. Alternatively, the received information may include responses used in general communication, such as ACKs.

[0036] The information transmitted and received by the communication unit 122 in communication with the server device 101 is not limited to the examples described above.

[0037] The file storage unit 123 stores various types of information. In this embodiment, the file storage unit 123 is also referenced by the communication control device 103.

[0038] (Example of the functional configuration of the communication control device 103 according to Embodiment 1) The communication control device 103 controls communication between the server device 101 and the information processing device 102. More specifically, if the communication control device 103 detects a communication anomaly, it performs processing to continue the communication.

[0039] The communication control device 103 functionally includes, for example, a setting storage unit 131, a detection unit 132, a counting unit 133, and a communication maintenance unit 134.

[0040] The setting memory unit 131 is a memory unit for storing setting information 131a. The setting information 131a includes multiple detection items and multiple item-specific abnormal values. The multiple item-specific abnormal values ​​are values ​​associated with each of the multiple detection items. The multiple detection items and item-specific abnormal values ​​may be set in advance.

[0041] Figure 4 shows an example of setting information 131a according to Embodiment 1. The setting information 131a includes detection items 1 to 5 and item-specific abnormal values ​​associated with each of them.

[0042] The types of detection items 1 to 5 include: (1) items related to communication connection, (2) items related to receiving information in communication, (3) items related to transmitting information in communication, (4) items related to main processing, and (5) items related to the hardware that performs the main processing.

[0043] Detection item 1 is an example of an item related to (1) communication connection. Here, "communication" refers to communication between the server device 101 and the information processing device 102, and the same applies below. Items related to communication connection may include items related to GIP (Global Internet Protocol) addresses, such as detection item 1.

[0044] Detection item 2 is an example of an item related to the reception of information in (2) communication.

[0045] Detection item 3 is an example of an item related to the transmission of information in (3) communications.

[0046] Detection item 4 is an example of an item related to (4) main processing.

[0047] Detection item 5 is an example of an item related to the hardware that performs the main processing. Items related to the hardware that performs the main processing should include items related to memory usage, such as detection item 5. Usage is, for example, the ratio of the amount of memory actually being used to the total amount of memory.

[0048] Item-specific abnormal values ​​may be set as appropriate, but for example, it is preferable that the magnitude of the associated detection item is set to reflect the likelihood of it causing a communication failure. In configuration information 131a, detection item 1 of type (1) items related to communication connection is associated with a larger value (item-specific abnormal value) than the other types of detection items 2 to 4.

[0049] Note that the detection items and types of detection items are not limited to the examples given above.

[0050] For example, the types of detection items may include items related to the timing of processing to continue communication. These timing items may include, for instance, the time when the vehicle is waiting in a parking lot and there are no passengers in the back seat. If the vehicle is a taxi, the time when there are no passengers in the back seat corresponds to the time when there are no passengers.

[0051] For example, items relating to the hardware that performs the main processing may include items relating to at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware.

[0052] Items related to memory usage include, for example, exceeding a predetermined amount of memory usage. Items related to hardware temperature include, for example, the temperature measured by a temperature sensor (not shown) located near the processor exceeding a predetermined temperature. Items related to hardware processing load include, for example, the processor load exceeding a predetermined percentage of its maximum processing capacity. Items related to hardware continuous operation time include, for example, the processor operating continuously for longer than a predetermined time.

[0053] Refer to Figure 3 again. The detection unit 132 detects communication abnormalities based on multiple detection items.

[0054] For example, the detection unit 132 detects when an abnormality corresponding to one of the multiple detection items included in the setting information 131a occurs in the communication.

[0055] The counting unit 133 counts the abnormal value when an abnormality is detected. For example, when an abnormality is detected, the counting unit 133 uses setting information 131a, which includes values ​​associated with each of the multiple detection items (item-specific abnormal values), to add the value associated with the detected item (item-specific abnormal value) to the abnormal value.

[0056] In detail, for example, when the detection unit 132 detects an abnormality that corresponds to one of the multiple detection items included in the setting information 131a, the counting unit 133 identifies the detection item to which the detected abnormality corresponds. Then, based on the setting information 131a, the counting unit 133 identifies the item-specific abnormal value associated with the identified detection item. The counting unit 133 adds the item-specific abnormal value to the abnormal value.

[0057] As can be seen from this process, outliers are counters used to calculate the total of outliers for each item.

[0058] The communication maintenance unit 134 performs processing to maintain communication between the server device 101 and the information processing device 102 based on the comparison result between the abnormal value and a predetermined abnormal threshold.

[0059] (Example of hardware configuration of the information processing system 100 according to Embodiment 1) The information processing system 100 consists of a server device 101, which is physically connected via the network NT, and an information processing device 102, which includes a communication control device 103. The server device 101 and the information processing device 102 are composed of physically different devices. Each of the server device 101 and the information processing device 102 is, for example, composed of a single device.

[0060] (Example of hardware configuration of server device 101 according to Embodiment 1) Figure 5 shows an example of the hardware configuration of a server device 101 according to Embodiment 1. The server device 101 physically includes, for example, a bus 1010, a processor 1020, a memory 1030, a storage device 1040, a network interface 1050, an input interface 1060, and an output interface 1070.

[0061] Bus 1010 is an example of wiring that forms a data transmission path for the processor 1020, memory 1030, storage device 1040, network interface 1050, input interface 1060, and output interface 1070 to send and receive data from one another. However, the method of connecting the processor 1020 and the other components to each other is not limited to bus connection.

[0062] The 1020 processor is a processor implemented using components such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit).

[0063] Memory 1030 is a main memory device implemented using RAM (Random Access Memory), etc.

[0064] The storage device 1040 is an auxiliary storage device implemented as an HDD (Hard Disk Drive), SSD (Solid State Drive), memory card, or ROM (Read Only Memory). The storage device 1040 stores program modules for realizing the functions of the server device 101 equipped with it. The processor 1020 reads each of these program modules into memory 1030 and executes them, thereby realizing the functions corresponding to those program modules. Note that there may be multiple storage devices 1040.

[0065] The network interface 1050 is an interface for connecting the server device 101 equipped with it to the network NT.

[0066] The input interface 1060 is an interface for the user to input information. The input interface 1060 consists of, for example, a touch panel, a keyboard, a mouse, and so on.

[0067] The output interface 1070 is an interface for presenting information to the user. The output interface 1070 is composed of, for example, a liquid crystal panel, an organic EL (Electro-Luminescence) panel, etc.

[0068] The server device 101 may be physically composed of multiple devices. In this case, each device may physically have a configuration as illustrated in Figure 5, for example.

[0069] (Example of hardware configuration of the information processing device 102 and communication control device 103 according to Embodiment 1) Figure 6 shows an example of the hardware configuration of the information processing device 102 and the communication control device 103 according to Embodiment 1.

[0070] The information processing device 102 physically includes, for example, a bus 2010, a processor 2020, a memory 2030, a storage device 2040, a network interface 2050, an input interface 2060, and an output interface 2070.

[0071] The information processing device 102 physically incorporates, for example, a processor 3020 and memory 3030 for implementing the communication control device 103.

[0072] Elements 2010, 2020, 2030, 2040, 2050, 2060, and 2070 may be the same as elements 1010, 1020, 1030, 1040, 1050, 1060, and 1070 described above. Elements 3020 and 3030 may be the same as elements 1020 and 1030 described above.

[0073] However, the bus 2010 is also connected to the processor 3020 and the memory 3030. The storage device 2040 stores program modules for realizing the functions of the information processing device 102 and the communication control device 103. There may be multiple storage devices 2040. The network interface 2050 is an interface for connecting the information processing device 102 equipped with it to the network NT.

[0074] The information processing device 102 may be physically composed of multiple devices. As an example of the information processing device 102 being composed of multiple devices, one example is in which the information processing device 102 equipped with the main processing unit 121 and the communication control device 103 are physically composed of different devices. In this case, each of the information processing device 102 and the communication control device 103 may be physically configured in the same way as the server device 101 according to Embodiment 1 (see Figure 5).

[0075] We have now described an example configuration of the information processing system 100 according to Embodiment 1. From here, we will describe an example of operation of the information processing system 100 according to Embodiment 1.

[0076] (Example of operation of the information processing system 100 according to Embodiment 1) The information processing system 100 performs information processing carried out by the information processing device 102 and communication control processing carried out by the communication control device 103. Examples of each process will be explained with reference to the diagram.

[0077] (Example of information processing according to Embodiment 1) Figure 7 is a flowchart showing an example of information processing according to Embodiment 1. The information processing includes a main process. In the following explanation, with reference to Figure 7, we will use an example where the main process is the compression process generated by the video captured by the camera CM.

[0078] Information processing may be initiated, for example, by a user's instruction to the information processing device 102 or by the activation of the vehicle's power source. However, the triggers for initiating information processing are not limited to these.

[0079] The main processing unit 121 performs the first initial setup (step S101).

[0080] The first initial setup may include, for example, a process to establish communication with the server device 101 via the communication unit 122. At this time, the main processing unit 121 or the communication unit 122 may, for example, query the server device 101 to obtain and store the GIP to be used for communication, or it may store the GIP in advance.

[0081] The first initial setting may include, for example, the process of setting the process counters PSC1 and PSC2 to their initial value of "0". PSC1 is a counter for counting the number of processes executed in the main process, which is the compression process. PSC2 is a counter for counting the number of processes executed in the transmission process for sending the video information, which is the result of the main process, to the server device 101.

[0082] The first initial setting may include, for example, a process to delete a terminate file if it is stored in the setting storage unit 131. The terminate file is a file used to control the termination of information processing. In this embodiment, as will be described later, the terminate file is also used to control the termination of communication control processing.

[0083] Note that the initial settings are not limited to these.

[0084] The main processing unit 121 acquires the video captured by the camera CM and compresses the acquired video (step S102). As a result, the main processing unit 121 generates video information including the compressed video.

[0085] The main processing unit 121 adds "1" to PSC1 (step S103).

[0086] Note that PSC1 is not limited to "1"; for example, the number of predetermined processes executed in step S102 may be added to it.

[0087] The communication unit 122 transmits the video information generated in step S102 to the server device 101 (step S104).

[0088] The communication unit 122 adds "1" to PSC2 (step S105).

[0089] Note that PSC2 may not be limited to "1," but may also include, for example, the number of predetermined processes executed in step S104.

[0090] The main processing unit 121, for example, refers to the file storage unit 123 and determines whether or not a terminate file exists (step S106).

[0091] If a terminate file exists (step S106; Yes), the main processing unit 121 terminates the information processing.

[0092] If no termination file exists (step S106; No), the main processing unit 121 determines whether or not it has received the first termination instruction (step S107).

[0093] The first termination instruction is an instruction to terminate information processing. For example, the first termination instruction may be an instruction to stop the power source of a vehicle. However, the first termination instruction is not limited to this and may also be a specific instruction from the user.

[0094] If the first termination instruction is received (step S107; Yes), the main processing unit 121 generates a terminate file (step S108). At this time, the main processing unit 121 may store the terminate file in the file storage unit 123.

[0095] If the first termination instruction has not been received (step S107; No), or immediately following step S108, the main processing unit 121 sets the process counters PSC1 and PSC2 to their initial value of "0" (step S109). Then, the main processing unit 121 executes the processing from step S102 onwards again.

[0096] In information processing, PSC1 is incremented when the primary process, compression, is executed. By referring to PSC1, it is possible to check whether the primary process, compression, is continuing to run. Similarly, PSC2 is incremented when each of the two processes, compression and transmission, is executed. By referring to PSC2, it is possible to check whether the transmission process is continuing to run.

[0097] Note that the information processing does not necessarily have to include step S109. In this case, by confirming that the value of PSC1 has increased compared to the previous value, it is possible to confirm whether the main processing, the compression process, is continuing to be executed. Similarly, by confirming that the value of PSC2 has increased compared to the previous value, it is possible to confirm whether the transmission process is continuing to be executed.

[0098] (Example of communication control processing according to Embodiment 1) Figures 8 and 9 are flowcharts illustrating examples of communication control processing according to Embodiment 1. The communication control processing includes processing to continue the communication when an abnormality in the communication is detected.

[0099] The following section, with reference to Figure 8, will explain a detailed example of detecting communication anomalies using configuration information 131a (see Figure 4).

[0100] Communication control processing is initiated, for example, after information processing has started. More specifically, immediately after the start of information processing, it may take time to start up the application software used for information processing. Therefore, communication control processing may be initiated after a predetermined waiting period (for example, 100 seconds) has elapsed after the start of information processing.

[0101] Furthermore, communication control processing should ideally be executed concurrently with information processing.

[0102] The detection unit 132, the counting unit 133, and the communication maintenance unit 134 perform the second initial setup (step S201).

[0103] The second initial setting may include, for example, a process in which the counting unit 133 sets the abnormal value and the previous abnormal value to the initial value "0". The abnormal value is a counter for calculating the total of abnormal values ​​for each item, as described above. The previous abnormal value is a counter for holding the abnormal value obtained in the previous process in the abnormality detection process DT, which is repeated to detect abnormal values ​​as described later.

[0104] The second initial setting may include, for example, a process in which the communication maintenance unit 134 initializes the log data. The log data is data that includes a record of the processes for continuing communication and is notified to the server device 101. For example, in the initialization of the log data, the communication maintenance unit 134 may store an empty file as log data in the setting storage unit 131.

[0105] The second initial setting may include, for example, a process in which the detection unit 132 deletes a terminate file if the terminate file is stored in the setting storage unit 131.

[0106] Note that the second initial settings are not limited to these.

[0107] The detection unit 132 and the counting unit 133 execute a process (anomaly detection process DT) to determine abnormal values. The anomaly detection process DT includes the processes in steps S202 to S205. Each of the processes in steps S202 to S205 will be explained with reference to Figures 10 to 13.

[0108] (Operation verification process: Step S202) Figure 10 is a flowchart showing an example of the operation verification process (step S202) according to Embodiment 1.

[0109] The detection unit 132 acquires PS1 from, for example, the main processing unit 121 (step S202a).

[0110] The detection unit 132 determines whether the PS1 obtained in step S202a is equal to 0 in order to detect an abnormality corresponding to detection item 3 (step S202b). The method for detecting an abnormality corresponding to detection item 3 may be changed as appropriate.

[0111] If PS1 is determined to be equal to 0 (step S202b; Yes), the counting unit 133 adds the item-specific abnormal value of detection item 3 to the abnormal value (step S202c).

[0112] In detail, for example, the counting unit 133 identifies that the detected anomaly corresponds to detection item 3 based on the setting information 131a and the determination result in step S202b. The counting unit 133 identifies the item-specific anomaly value "1" associated with detection item 3 in the setting information 131a. The counting unit 133 adds the item-specific anomaly value "1" to the anomaly value.

[0113] If it is determined that PS1 is not 0 (step S202b; No), or following step S202c, the detection unit 132 obtains PS2 from, for example, the main processing unit 121 (step S202d).

[0114] The detection unit 132 determines whether the PS2 obtained in step S202d is equal to 0 in order to detect an abnormality corresponding to detection item 4 (step S202e). The method for detecting an abnormality corresponding to detection item 4 may be changed as appropriate.

[0115] If PS2 is determined to be equal to 0 (step S202e; Yes), the counting unit 133 adds the item-specific abnormal value of detection item 4 to the abnormal value (step S202f).

[0116] In detail, for example, the counting unit 133 identifies that the detected anomaly corresponds to detection item 4 based on the setting information 131a and the determination result in step S202e. The counting unit 133 identifies the item-specific anomaly value "1" associated with detection item 4 in the setting information 131a. The counting unit 133 adds the item-specific anomaly value "1" to the anomaly value.

[0117] If it is determined that PS2 is not 0 (step S202e; No), or if step S202f is executed, the detection unit 132 returns to communication control processing.

[0118] (GIP verification process: Step S203) Next, the GIP verification process (step S203) is executed. Figure 11 is a flowchart showing an example of the GIP verification process (step S203) according to Embodiment 1.

[0119] The detection unit 132 obtains the current GIP, for example, via the communication unit 122 (step S203a).

[0120] The detection unit 132 determines in step S203a whether or not it succeeded in acquiring the current GIP (step S203b). If acquisition was unsuccessful (step S203b; No), the detection unit 132 executes step S203a again. This process of executing step S203a is repeated until the current GIP is successfully acquired.

[0121] Here, the detection unit 132 may, after acquiring the current GIP, wait for a predetermined waiting time (for example, 1 second) to elapse before executing the next step S203c. By providing this waiting time, it is possible to reduce the excessive processing load caused by the frequent and repeated execution of the anomaly detection process DT.

[0122] If acquisition is successful (step S203b; Yes), the detection unit 132 determines whether the GIP acquired in the first initial setting (step S101) is the same as the current GIP acquired in step S203a (step S203c). This allows the system to detect changes in the GIP of the information processing device 102 if the GIP changes during information processing. Note that this process is just one example of a method for detecting an abnormality corresponding to detection item 1, and may be modified as appropriate.

[0123] If it is determined that the GIPs are not the same (step S203c; No), the counting unit 133 adds the item-specific abnormal value of detection item 1 to the abnormal value (step S203d).

[0124] In detail, for example, the counting unit 133 identifies that the detected anomaly corresponds to detection item 1 based on the setting information 131a and the determination result in step S203c. The counting unit 133 identifies the item-specific anomaly value "4" associated with detection item 1 in the setting information 131a. The counting unit 133 adds the item-specific anomaly value "4" to the anomaly value.

[0125] If it is determined that the GIPs are the same (step S203c; Yes), or if step S203d is executed, the detection unit 132 returns to the communication control process.

[0126] (Receipt confirmation process: Step S204) Next, the reception confirmation process (step S204) is executed. Figure 12 is a flowchart showing an example of the reception confirmation process (step S204) according to Embodiment 1.

[0127] The detection unit 132 determines, for example, whether the communication unit 122 has received a response from the server device 101 within a predetermined time in order to detect an abnormality corresponding to detection item 2 (step S204a). The predetermined time here is a time set in advance to acquire the response, for example, 5 seconds. Note that this time length may be changed as appropriate.

[0128] The method for detecting abnormalities corresponding to detection item 2 may be changed as appropriate. For example, the detection unit 132 may determine whether or not the communication unit 122 has received information from the server device 101. Alternatively, for example, the detection unit 132 may send a predetermined request to the server device 101 via the communication unit 122, and the response may be used for the determination in step S204a.

[0129] If it is determined that no response has been received (step S204a; No), the counting unit 133 adds the item-specific abnormal value of detection item 2 to the abnormal value (step S204b).

[0130] In detail, for example, the counting unit 133 identifies that the detected anomaly corresponds to detection item 2 based on the setting information 131a and the determination result in step S204a. The counting unit 133 identifies the item-specific anomaly value "2" associated with detection item 2 in the setting information 131a. The counting unit 133 adds the item-specific anomaly value "2" to the anomaly value.

[0131] If it is determined that a response has been received (step S204a; Yes), or if step S204b is executed, the detection unit 132 returns to communication control processing.

[0132] (HD verification process: Step S205) Next, the HD verification process (step S205) is executed. Figure 13 is a flowchart showing an example of the HD verification process (step S205) according to Embodiment 1.

[0133] The detection unit 132 obtains, for example, the usage rate of the memory in the information processing device 102 (for example, the memory 2030 shown in Figure 6) from the main processing unit 121 (step S205a).

[0134] The detection unit 132 determines, for example, whether the utilization rate obtained in step S205a is greater than 90 (%) in order to detect an abnormality corresponding to detection item 5 (step S205b).

[0135] The method for detecting abnormalities corresponding to detection item 5 may be changed as appropriate. Also, "90(%)" here is an example of a predetermined threshold and may be changed as appropriate.

[0136] If the usage rate is determined to be greater than 90% (step S205b; Yes), the counting unit 133 adds the item-specific abnormal values ​​of detection item 5 to the abnormal values ​​(step S205c).

[0137] In detail, for example, the counting unit 133 identifies that the detected anomaly corresponds to detection item 5 based on the setting information 131a and the determination result in step S205b. The counting unit 133 identifies the item-specific anomaly value "1" associated with detection item 5 in the setting information 131a. The counting unit 133 adds the item-specific anomaly value "1" to the anomaly value.

[0138] If it is determined that the utilization rate is not greater than 90% (step S205b; No), or if step S205c is executed, the detection unit 132 returns to communication control processing.

[0139] By executing this anomaly detection process DT, the anomaly value stores the sum of the itemized anomaly values ​​corresponding to one or more detected anomalies. The anomaly value is determined by the likelihood of causing a communication failure.

[0140] Now, refer to Figure 9. The communication maintenance unit 134 determines whether the abnormal value is above the abnormal threshold (step S206).

[0141] For example, suppose the anomaly threshold is 4. In this case, if an anomaly corresponding to detection item 1 is detected, the anomaly value immediately becomes equal to or greater than the anomaly threshold, regardless of whether or not anomalies corresponding to other detection items are detected. For the other detection items 2 to 5, the anomaly value becomes equal to or greater than the anomaly threshold only if anomalies corresponding to multiple detection items are detected.

[0142] As described above, the item-specific abnormal values ​​are set according to the magnitude of the detection item's likelihood of causing a communication failure. In this example, detection item 1 is associated with an item-specific abnormal value corresponding to a high likelihood of causing a communication failure. Note that item-specific abnormal values ​​may be set as appropriate depending on whether a restart is required for normalization, or whether the main process should wait for communication to normalize without restarting.

[0143] Note that the abnormal threshold is not limited to 4 and may be changed as appropriate.

[0144] If it is determined that the abnormal value is above the abnormal threshold (step S206; Yes), the communication maintenance unit 134 reconnects the communication between the server device 101 and the information processing device 102 because a communication abnormality has occurred or is highly likely to occur (step S207).

[0145] For example, the communication maintenance unit 134 performs processing to re-establish communication with the server device 101 in the communication unit 122. The processing to re-establish communication may include, for example, restarting the communication maintenance unit 134 and reacquiring the GIP.

[0146] The reconnection of communication described here is just one example of a process to continue communication. The process to continue communication is not limited to this, and may include, for example, restarting the information processing device 102, or restarting both the information processing device 102 and the communication control device 103.

[0147] Furthermore, in step S207, the counting unit 133 may set the abnormal value and the previous abnormal value to the initial value "0". This initializes the abnormal value and the previous abnormal value.

[0148] When a predetermined time (for example, 100 seconds) has elapsed for the processing in step S207 to be completed, the communication maintenance unit 134 causes the communication unit 122 to send log data to the server device 101 (step S208).

[0149] For example, the communication maintenance unit 134 generates log data indicating, for instance, that a reconnection has been performed. The communication maintenance unit 134 then instructs the communication unit 122 to send the generated log data to the server device 101. The log data may include one or more items, such as the time the reconnection was performed and detection items corresponding to any abnormalities detected during the reconnection.

[0150] If it is determined that the abnormal value is not above the abnormal threshold (step S206; No), the communication maintenance unit 134 determines whether the abnormal value is greater than the previous abnormal value (step S209).

[0151] If the abnormal value is determined to be larger than the previous abnormal value (step S209; Yes), the counting unit 133 sets the abnormal value to the previous abnormal value (step S210). As a result, the previous abnormal value is updated using the current abnormal value.

[0152] If it is determined that the abnormal value is not greater than the previous abnormal value (step S209; No), the counting unit 133 sets the abnormal value and the previous abnormal value to the initial value "0" (step S211). This initializes the abnormal value and the previous abnormal value.

[0153] By executing steps S209 to S211, if the abnormal value is larger than the previous abnormal value, it will be added to the current abnormal value when an abnormality is detected in the next abnormality detection process DT. At the same time, the current abnormal value will be used as the previous abnormal value in the next step S209.

[0154] In contrast, if the abnormal value is not larger than the previous abnormal value, the abnormal value and the previous abnormal value are reset before the next abnormality detection process DT is executed. If the abnormal value is not larger than the previous abnormal value, it corresponds to the case where an abnormality below the abnormality threshold was detected in the previous abnormality detection process DT, and no abnormality was detected in the current abnormality detection process DT.

[0155] The communication maintenance unit 134, for example, refers to the file storage unit 123 to determine whether or not a terminate file exists (step S212). If the terminate file does not exist (step S212; No), the processing from step S202 onwards is executed again (see Figure 8). If the terminate file exists (step S212; Yes), the communication maintenance unit 134 terminates the communication control processing. Note that step S212 and the termination of the communication control processing may be performed not only by the communication maintenance unit 134, but also by the detection unit 132 or the counting unit 133.

[0156] By performing such communication control processing, it is possible to perform actions to continue the communication if an abnormality in the communication is detected.

[0157] (Effects / Actions) As described above, according to this embodiment, the communication control device 103 comprises a detection unit 132, a counting unit 133, and a communication maintenance unit 134. The detection unit 132 detects communication abnormalities based on a plurality of detection items. The counting unit 133 counts the abnormal value when an abnormality is detected. The communication maintenance unit 134 performs processing to continue communication when the abnormal value exceeds a predetermined abnormality threshold.

[0158] This allows for processing to continue communication when an abnormal value exceeds a predetermined abnormality threshold. Therefore, it becomes possible to autonomously maintain communication.

[0159] According to this embodiment, when an abnormality is detected, the counting unit 133 uses setting information 131a, which includes values ​​associated with each of the multiple detection items (item-specific thresholds), to add the value associated with the detected abnormality item (item-specific threshold) to the abnormal value.

[0160] This allows for the counting of abnormal values ​​based on the likelihood that an abnormality will cause a communication failure. Therefore, it prevents delays in main processing due to frequent execution of processes to maintain communication, while allowing for communication maintenance to be performed only when appropriate. Consequently, autonomous communication maintenance becomes possible.

[0161] According to this embodiment, a predetermined type of detection item in the setting information 131a is associated with a larger value (item-specific threshold) than other types of detection items.

[0162] This allows for assigning larger threshold values ​​to detection items that are likely to cause communication failures if an anomaly occurs. Therefore, it prevents delays in main processing due to frequent execution of processes to maintain communication, while allowing communication maintenance to be performed only when appropriate. Consequently, autonomous communication maintenance becomes possible.

[0163] According to this embodiment, the types of detection items include at least one of the following: an item relating to communication connection, an item relating to the reception of information in communication, an item relating to the transmission of information in communication, an item relating to main processing, an item relating to hardware that performs main processing, and an item relating to the timing of processing to continue communication.

[0164] This allows for the detection of communication anomalies using various detection criteria. Furthermore, if a communication anomaly is detected, processing can be performed to continue the communication. Therefore, it becomes possible to autonomously sustain communication.

[0165] According to this embodiment, the items relating to communication connection include items relating to the GIP address. The items relating to the hardware that performs the main processing include items relating to at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The items relating to timing include the time when the vehicle is waiting in a parking lot and there are no passengers in the back seat.

[0166] This allows for the detection of communication anomalies using various detection criteria. Furthermore, if a communication anomaly is detected, processing can be performed to continue the communication. Therefore, it becomes possible to autonomously sustain communication.

[0167] (Variation 1) Embodiment 1 may be modified as follows. Figure 14 shows an example configuration of the information processing system 100 according to Modification 1.

[0168] The information processing system 100 according to this modified example comprises a server device 101, an information processing device 102, and a communication control device 103. The information processing device 102 communicates with the server device 101 to perform main processing. The communication control device 103 controls communication between the server device 101 and the information processing device 102. Although Figure 14 shows an example where the communication control device 103 is located outside the information processing device 102, the communication control device 103 may be built into the information processing device 102, as described in Embodiment 1.

[0169] The communication control device 103 includes a detection unit 132, a counting unit 133, and a communication maintenance unit 134.

[0170] The detection unit 132 detects communication anomalies based on multiple detection items. The counting unit 133 counts the anomaly value when an anomaly is detected. The communication maintenance unit 134 performs processing to continue communication when the anomaly value exceeds a predetermined anomaly threshold.

[0171] This information processing system 100 makes it possible to autonomously sustain communication.

[0172] (Embodiment 2) At least one of the multiple abnormal values ​​for each item may be changed from a predetermined value as appropriate. In this embodiment, an example is described in which the multiple abnormal values ​​for each item are changed according to the movement status and internal conditions of the automobile. In this embodiment as well, the explanation uses an example in which the information processing device 102 is mounted on an automobile, which is a moving object.

[0173] In this embodiment, in order to simplify the explanation, explanations that overlap with those in Embodiment 1 will be omitted as appropriate.

[0174] (Example of the configuration of the information processing system 200 according to Embodiment 2) Figure 15 shows an example configuration of the information processing system 200 according to Embodiment 2. The information processing system 200 further includes a camera CN. The camera CN is an example of a sensor for the information processing device 102 to acquire information from the outside, and is, for example, a camera that photographs the interior of a car. In addition, the information processing system 200 includes a communication control device 203 instead of the communication control device 103 according to Embodiment 1.

[0175] Aside from these, the information processing system 200 may be configured in the same way as the information processing system 100 according to Embodiment 1.

[0176] (Example of the functional configuration of the communication control device 203 according to Embodiment 2) Functionally, the communication control device 203 further includes, for example, a movement status acquisition unit 235, an internal status acquisition unit 236, a change rule storage unit 237, and a setting unit 238. Aside from these, the communication control device 203 may be configured similarly to the communication control device 103 according to Embodiment 1.

[0177] The movement status acquisition unit 235 acquires video footage captured by the camera CM and acquires movement status based on the acquired video footage. The movement status includes at least one of the conditions related to the movement of the vehicle and the conditions outside the vehicle. For example, the movement status acquisition unit 235 acquires movement status by analyzing the acquired video footage.

[0178] However, the method by which the movement status acquisition unit 235 acquires the movement status is not limited to this. The movement status acquisition unit 235 may acquire the movement status using, for example, information obtained from a control device of a vehicle (not shown).

[0179] The internal condition acquisition unit 236 acquires video footage captured by the camera CN and acquires the internal condition based on the acquired video footage. The internal condition refers to the condition inside the vehicle. For example, the internal condition acquisition unit 236 acquires the internal condition by analyzing the acquired video footage.

[0180] The change rule storage unit 237 stores change rule information that defines rules for changing the setting information 131a. The change rule information includes, for example, one or more change rules that associate change conditions with change methods.

[0181] The change conditions define the conditions under which the configuration information 131a is changed. For example, the change conditions include conditions using at least one of the movement status and internal status.

[0182] For example, the conditions for modification may include at least one of the following: (A) the vehicle is moving, (B) the vehicle is stopped in a parking lot, or (C) there is no one in the back seat of the vehicle.

[0183] (A) and (B) are examples of conditions using movement conditions. (C) is an example of conditions using internal conditions.

[0184] The conditions for modification are not limited to these. For example, the conditions for modification may include conditions that use both movement conditions and internal conditions. For example, the movement conditions may be at least one of the following: movement speed, movement location (e.g., inside a tunnel). Also, a parking lot is an example of a stopping place. A stopping place may be, for example, the roadside.

[0185] The modification method defines how to modify at least one of the item-specific abnormal values ​​included in the configuration information 131a when the associated modification conditions are met.

[0186] For example, if the change condition (A) that the vehicle is moving is met, there is a high possibility that communication will become unstable, so the change method is to increase at least one of the itemized abnormal values ​​compared to when the vehicle is stopped. Methods for increasing the itemized abnormal value include, but are not limited to, multiplying by a predetermined multiplier (e.g., 1.5) or adding a predetermined value (e.g., 0.5).

[0187] For example, the conditions for change are (B) the car is stopped in the parking lot, or (C) the back seat of the car. No one is riding in it. If the conditions are met, reconnecting communications often has little impact on traffic safety. Therefore, the method of modification is to increase at least one of the outlier values ​​for each item.

[0188] The setting unit 238 sets the values ​​(item-specific thresholds) included in the setting information 131a based on at least one of the movement status and the internal status.

[0189] Note that the communication control device 203 does not necessarily have to include either the movement status acquisition unit 235 or the internal status acquisition unit 236. In this case, the setting unit 238 may set the values ​​(item-specific thresholds) included in the setting information 131a based on either the movement status or the internal status.

[0190] (Example of hardware configuration of the information processing system 200 according to Embodiment 2) Physically, the information processing system 200 should be configured in a manner generally similar to the information processing system 100 according to Embodiment 1.

[0191] (Example of modification process according to Embodiment 2) The information processing system 200 performs change processing in addition to the same information processing and communication control processing as in Embodiment 1. An example of change processing will be explained with reference to the figure.

[0192] Figure 16 is a flowchart showing an example of a change process according to Embodiment 2. The change process is a process for changing the setting information 131a. The change process is preferably executed repeatedly in parallel with the communication control process.

[0193] The movement status acquisition unit 235 acquires the movement status based on the video from the camera CM (step S301).

[0194] The internal status acquisition unit 236 acquires the internal status based on the video from the imaging device CN (step S302).

[0195] Based on the movement status and internal status acquired in each of steps S301 to S302, the setting unit 238 determines which of the change rules included in the change rule information satisfy the change conditions. Determine whether it exists or not (step S303).

[0196] If there are no change rules that satisfy the change conditions (step S303; Yes), the setting unit 238 terminates the change process.

[0197] If there is a change rule that satisfies the change conditions (step S303; Yes), the setting unit 238 sets the item-specific thresholds included in the setting information 131a according to the change method (step S304), and terminates the change process.

[0198] In detail, for example, the setting unit 238 identifies a change method associated with the change conditions using a change rule that satisfies the change conditions. The setting unit 238 uses the identified change method to change the item-specific thresholds included in the setting information 131a and sets the changed item-specific thresholds in the setting information 131a.

[0199] By performing such modification processes, item-specific thresholds can be changed to autonomously maintain communication based on at least one of the movement status and the internal status.

[0200] (Effects / Actions) As described above, according to this embodiment, the communication control device 203 further comprises a movement status acquisition unit 235 and a setting unit 238. The movement status acquisition unit 235 acquires the movement status. The setting unit 238 sets the values ​​(item-specific thresholds) included in the setting information 131a based on the movement status.

[0201] This allows for the modification of item-specific thresholds to autonomously maintain communication depending on the movement status. Therefore, it becomes possible to autonomously maintain communication.

[0202] According to this embodiment, the communication control device 203 further comprises an internal status acquisition unit 236 and a setting unit 238. The internal status acquisition unit 236 acquires the internal status of the mobile device. The setting unit 238 sets the values ​​(item-specific thresholds) included in the setting information 131a based on the internal status.

[0203] This allows for the modification of item-specific thresholds to autonomously maintain communication based on internal conditions. Therefore, it becomes possible to autonomously sustain communication.

[0204] (Modification 2) The change rule information in Embodiment 2 may define rules for changing the abnormal threshold. In this case, the change method should define how to change the abnormal threshold when the associated change conditions are met. This also allows the abnormal threshold to be changed to autonomously sustain communication according to at least one of the movement status and the internal status by performing the change process in the same manner as in Embodiment 2. Thus, it becomes possible to autonomously sustain communication.

[0205] The embodiments of the present invention have been described above with reference to the drawings, but these are merely examples of the present invention, and various other configurations can also be adopted.

[0206] Furthermore, while the flowcharts used in the above description show multiple steps (processes) in sequence, the execution order of the steps performed in each embodiment is not limited to the order in which they are described. In each embodiment, the order of the illustrated steps can be changed to the extent that it does not impede the content. Also, the above embodiments can be combined to the extent that their contents do not conflict.

[0207] Some or all of the above embodiments may also be described as follows, but are not limited to the following: 1. A detection means for detecting communication anomalies based on multiple detection items, A counting means for counting abnormal values ​​when an abnormality is detected, The system includes communication maintenance means that performs processing to continue the communication when the abnormal value exceeds a predetermined abnormal threshold. Communication control device. 2. When an abnormality is detected, the counting means uses setting information, which includes values ​​associated with each of the plurality of detection items, to add the value associated with the detection item in which the abnormality was detected to the abnormal value. The communication control device described in 1. 3. Means for acquiring movement status, The system further comprises setting means for setting the value included in the setting information based on the aforementioned movement status. The communication control device described in 2. 4. An internal status acquisition means for acquiring the internal status of a mobile object, The system further comprises setting means for setting the value included in the setting information based on the internal conditions. A communication control device as described in 2. or 3. 5. A value larger than that of other types of detection items is associated with a predetermined type of detection item in the setting information. A communication control device as described in any one of items 2 through 4. 6. The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. A communication control device as described in any one of items 1 through 5. 7. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat. The communication control device described in 6. 8. Server equipment and, An information processing device that communicates with the server device and performs the main processing, The system includes a communication control device that controls communication between the server device and the information processing device, The communication control device is A detection means for detecting communication anomalies based on multiple detection items, A counting means for counting abnormal values ​​when an abnormality is detected, The system includes communication maintenance means that performs processing to continue the communication when the abnormal value exceeds a predetermined abnormal threshold. Information processing system. 9. Server equipment and, A communication control device as described in any one of items 1 to 7, An information processing system equipped with the following features. 10. One or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. If the aforementioned abnormal value exceeds a predetermined abnormality threshold, the process to continue the communication is performed. Communication control processing method. 11. In detecting the abnormality, when the abnormality is detected, the setting information, which includes values ​​associated with each of the multiple detection items, is used to add the value associated with the detection item in which the abnormality was detected to the abnormal value. The communication control processing method described in 10. 12. Furthermore, obtain the movement status, Based on the acquired movement status, set the value included in the setting information. The communication control processing method described in 11. 13. Furthermore, acquire the internal conditions of the moving object, Based on the aforementioned internal conditions, the value included in the setting information is set. The communication control processing method described in 11. or 12. 14. A value larger than that of other types of detection items is associated with a predetermined type of detection item in the setting information. A communication control processing method described in any one of items 11 to 13. 15. The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. A communication control processing method described in any one of items 10 to 14. 16. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat. The communication control processing method described in 15. 17. On one or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. A program for causing the program to perform processing to continue the communication when the aforementioned abnormal value exceeds a predetermined abnormal threshold. 18. In detecting the abnormality, when the abnormality is detected, the setting information, which includes values ​​associated with each of the multiple detection items, is used to add the value associated with the detection item in which the abnormality was detected to the abnormal value. The program described in section 17. 19. Furthermore, obtain the movement status, To perform the action of setting the value included in the setting information based on the acquired movement status. The program described in section 18. 20. Furthermore, acquire the internal conditions of the moving object, Based on the aforementioned internal conditions, the procedure for setting the value included in the setting information is to be executed. The program described in 18. or 19. 21. A value larger than that of other types of detection items is associated with a predetermined type of detection item in the setting information. A program listed in any one of items 18 through 20. 22. The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. A program listed in any one of items 17 through 21. 23. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat. The program described in section 22. 24. On one or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. A recording medium on which a program is recorded that causes the system to perform processing to continue the communication when the aforementioned abnormal value exceeds a predetermined abnormal threshold. 25. A recording medium on which a program described in any one of items 17 through 23 is recorded. [Explanation of Symbols]

[0208] 100,200 Information Processing Systems 101 Server device 102 Information Processing Device 103,203 Communication control device 121 Main Processing Unit 122 Communications Department 123 File Storage Unit 131 Setting memory unit 131a Configuration Information 132 Detection unit 133 Counting Unit 134 Communications Maintenance Department 235 Movement status acquisition unit 236 Internal Situation Acquisition Unit 237 Change Rule Storage Unit 238 Settings Section

Claims

1. A detection means for detecting communication anomalies based on multiple detection items, A counting means for counting abnormal values ​​when an abnormality is detected, The system includes a communication maintenance means that performs processing to continue the communication when the abnormal value exceeds a predetermined abnormal threshold, When an abnormality is detected, the counting means uses setting information, which includes values ​​associated with each of the plurality of detection items, to add the value associated with the detection item in which the abnormality was detected to the abnormal value. Communication control device.

2. A means for acquiring movement status, The system further comprises setting means for setting the value included in the setting information based on the aforementioned movement status. The communication control device according to claim 1.

3. An internal status acquisition means for acquiring the internal status of a mobile object, The system further comprises setting means for setting the value included in the setting information based on the internal conditions. A communication control device according to claim 1 or 2.

4. In the aforementioned configuration information, a value larger than that of other types of detection items is associated with a predetermined type of detection item. A communication control device according to claim 1 or 2.

5. A detection means for detecting communication anomalies based on multiple detection items, A counting means for counting abnormal values ​​when an abnormality is detected, The system includes a communication maintenance means that performs processing to continue the communication when the abnormal value exceeds a predetermined abnormal threshold, The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat. Communication control device.

6. Server device, An information processing device that communicates with the server device and performs the main processing, The system includes a communication control device that controls communication between the server device and the information processing device, The communication control device is A detection means for detecting communication anomalies based on multiple detection items, A counting means for counting abnormal values ​​when an abnormality is detected, The system includes a communication maintenance means that performs processing to continue the communication when the abnormal value exceeds a predetermined abnormal threshold, When an abnormality is detected, the counting means uses setting information, which includes values ​​associated with each of the plurality of detection items, to add the value associated with the detection item in which the abnormality was detected to the abnormal value. Information processing system.

7. One or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. If the aforementioned abnormal value exceeds a predetermined abnormality threshold, the process to continue the communication is performed. In counting the abnormal value, when an abnormality is detected, the setting information, which includes values ​​associated with each of the multiple detection items, is used to add the value associated with the detection item in which the abnormality was detected to the abnormal value. Communication control processing method.

8. One or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. If the aforementioned abnormal value exceeds a predetermined abnormality threshold, the process to continue the communication is performed. The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat. Communication control processing method.

9. On one or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. If the aforementioned abnormal value exceeds a predetermined abnormality threshold, the system will execute a process to continue the communication. The program for counting the abnormal value adds the value associated with the detected item to the abnormal value, using setting information that includes values ​​associated with each of the multiple detection items, when the abnormality is detected.

10. On one or more computers, Based on multiple detection items, communication anomalies are detected. If an anomaly is detected, the abnormal value is counted. If the aforementioned abnormal value exceeds a predetermined abnormality threshold, the system will execute a process to continue the communication. The types of detection items include at least one of the following: an item relating to the connection of the communication; an item relating to the reception of information in the communication; an item relating to the transmission of information in the communication; an item relating to the main processing; an item relating to the hardware that performs the main processing; and an item relating to the timing of processing to continue the communication. The items relating to the connection of the aforementioned communication include items relating to the GIP address, The items relating to the hardware that performs the aforementioned main processing include at least one of the following: memory usage, memory utilization rate, temperature of the hardware, processing load of the hardware, and continuous operating time of the hardware. The aforementioned period includes the time when the vehicle is waiting in the parking lot and there are no passengers in the back seat.

Citation Information

Patent Citations

  • Duplicate communication controller

    JP1995288564A

  • Remote management system

    JP2001306427A

  • Communication device, communication system, communication method, and can node

    JP2010081152A

  • Receiving device, server system, and receiving program

    JP2020150387A