Information processing apparatus, information processing method, and non-transitory recording medium

By setting up a mediation unit in the information processing device of the vehicle system, and using the priority and sound type identifiers to mediate the sound indication from the additional or updated application, the problem that the MCU cannot recognize the sound indication of the application in the SoC is solved, and appropriate control of the priority of information notification is realized.

CN119902736APending Publication Date: 2025-04-29TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411467422.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-10-26
Filing Date
2024-10-21
Publication Date
2025-04-29

AI Technical Summary

Technical Problem

In the vehicle system, the MCU cannot recognize the output indication of sounds such as beeping sounds from applications appended to the SoC, resulting in the inability to properly control the notification priority of the information.

Method used

By setting up a mediation unit in the information processing device, the sound indication from more than one application program that makes the sound sound sound is mediated by using the identifier of priority and sound type determination, and an identifier corresponding to the mediated sound is output, thereby realizing and mediating the sound indication of the additional or updated application program.

Benefits of technology

Even when an application that makes the sound sound is added or updated, the sound is recognised and the sound is sounded can be made to ensure that the priority of the information notification can be properly controlled.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119902736A_ABST
    Figure CN119902736A_ABST
Patent Text Reader

Abstract

The invention provides an information processing apparatus, an information processing method, and a non-transitory recording medium. An information processing device (1A) is provided with: a reference unit (23) that refers to a table in which a list of sounds defined by identifiers specified on the basis of priorities and sound types is recorded; and a tuning unit (13) that tunes the sound to sound on the basis of the priority in response to a sound instruction from one or more applications configured so as to be able to be added or updated from the outside, the applications being configured so as to be able to be added or updated from the outside, the applications being configured so as to be able to be added or updated from the outside, and the applications being configured so as to be able to sound.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. Background Art

[0002] There is a trend of increasing external devices mounted on vehicles that output notification information for notifying vehicle occupants of various information. In the case where the notification timing of multiple information overlaps, it is desirable to appropriately control which information is notified first. As a technology for outputting appropriate mediation results, there is, for example, Japanese Patent Publication No. 2019-138791. Summary of the invention

[0003] When the vehicle system is set to a dual-chip structure consisting of an MCU (microcontroller) and a SoC (system on a chip), even if an application is added to the SoC, the MCU cannot recognize an output instruction for notifying passengers by a sound such as a buzzer sound from the application added to the SoC. This is because the MCU cannot recognize the application added to the SoC.

[0004] The present disclosure is made in view of the above-mentioned problems, and its purpose is to provide an information processing device, information processing method and information processing program that can recognize the sound instruction from the application and sound the sound even if an application that sounds a buzzer sound is added or updated.

[0005] The information processing device involved in the first mode of the present disclosure comprises: an acquisition unit, which acquires a reference result of the following table, in which a list of sounds defined by identifiers determined according to priorities and sound types is recorded; and a tuning unit, which tunes the sounds to be sounded based on the priorities in response to ringing instructions from one or more applications for sounding the sounds, and outputs an identifier corresponding to the adjusted sounds, wherein the applications are configured to be appended or updated from the outside.

[0006] According to the first method of the present disclosure, by adjusting the ringing instructions from one or more applications that are configured to sound sounds and can be added or updated from the outside, even if the application that sounds sounds is added or updated, the ringing instructions from the application can be recognized and the sound can be sounded.

[0007] The information processing device involved in the second embodiment of the present disclosure is an information processing device involved in the first embodiment, wherein the adjustment unit adjusts the sound to be sounded based on the priority level for the sound indication corresponding to the output identifier and the sound indication from the application that is configured not to be appended or updated, and outputs the identifier corresponding to the adjusted sound.

[0008] According to the second aspect of the present disclosure, even when an application program that sounds a sound is added or updated, the sound to be sounded can be adjusted based on the priority of the application program.

[0009] An information processing device according to a third aspect of the present disclosure is the information processing device according to the first aspect or the second aspect, wherein the information processing device includes a non-rewritable first device and a rewritable second device, and the identifier is output from the second device to the first device.

[0010] According to the third aspect of the present disclosure, by adjusting the sound instruction from the application added or updated in the rewritable second device, even if an application that sounds sound is added or updated, the sound instruction from the application can be recognized and the sound can be sounded.

[0011] The information processing method involved in the fourth mode of the present disclosure is performed by a processor as follows, namely: obtaining a reference result of the following table, in which a list of sounds defined by identifiers determined according to priorities and sound types is recorded; for a ringing instruction from one or more applications for making sounds sound, adjusting the sound to be sounded based on the priority, and outputting an identifier corresponding to the adjusted sound, wherein the application is configured to be appended or updated from the outside.

[0012] According to the fourth method of the present disclosure, by adjusting the ringing instructions from one or more applications that are configured to sound sounds and can be added or updated from the outside, even if the application that sounds sounds is added or updated, the ringing instructions from the application can be recognized and the sound can be sounded.

[0013] The information processing program involved in the fifth mode of the present disclosure enables a computer to perform the following processing, namely: obtaining a reference result of the following table, in which a list of sounds defined by identifiers determined according to priorities and sound types is recorded; in response to a ringing instruction from one or more applications for making sounds sound, adjusting the sound to be sounded based on the priority, and outputting an identifier corresponding to the adjusted sound, wherein the application is configured to be appended or updated from the outside.

[0014] According to the fifth method of the present disclosure, by adjusting the ringing instructions from one or more applications that are configured to sound sounds and can be added or updated from the outside, even if the application that sounds sounds is added or updated, the ringing instructions from the application can be recognized and the sound can be sounded.

[0015] According to the present disclosure, there are provided an information processing device, an information processing method, and an information processing program that can recognize a sound instruction from an application program for sounding a sound and sound a sound even when an application program for sounding a sound is added or updated. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 It is a diagram showing a schematic configuration of an information processing device according to an embodiment of the present disclosure.

[0017] Figure 2 This is a diagram showing an example of a table that the reference unit refers to.

[0018] Figure 3 This is a flowchart showing the flow of information processing performed by the information processing device.

[0019] Figure 4 A diagram for explaining a comparative example of one example of the embodiment of the present disclosure. DETAILED DESCRIPTION

[0020] First, the development history of an example of an embodiment of the present disclosure will be described. Figure 4 It is a diagram showing a schematic configuration of an information processing device of a comparative example which is one example of the embodiment of the present disclosure.

[0021] Figure 4 The information processing device 1B shown is a device installed on the vehicle, and is a device that receives a sound request such as a buzzer from each system installed on the vehicle via a CAN (Controller Area Network), analyzes the sound request, and outputs a sound instruction to emit a buzzer or other sound from a speaker (not shown).

[0022] The information processing device 1B is composed of an MCU 10 and a SoC 20B. The MCU 10 and the SoC 20B are respectively provided with a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a storage device, and a communication interface (I / F). The information processing device 1B is provided with an MCU 10 for real-time performance, responsiveness, and power management, and is provided with a SoC 20B for general processing such as two-dimensional or three-dimensional graphics processing.

[0023] As a functional structure, the MCU 10 includes a CAN communication unit 11 , an application storage unit 12 , and a mediation unit 13 .

[0024] The CAN communication unit 11 receives various requests from various systems installed in the vehicle via the CAN. In particular, the CAN communication unit 11 receives a chime request from various systems installed in the vehicle. If the chime request is for an application stored in the MCU 10, the CAN communication unit 11 sends the chime request to the application storage unit 12. If the chime request is for an application stored in the SoC 20B, the CAN communication unit 11 sends the chime request to the SoC 20B.

[0025] The application storage unit 12 stores one or more applications for sounding a buzzer. Figure 4 In the example of , the application storage unit 12 stores two applications (App) 12A and 12B. Each application outputs a sounding instruction when a sounding request for the application is sent from the CAN communication unit 11. Each application stored in the application storage unit 12 is an application for sounding a safety buzzer that needs to be sounded immediately. As a safety buzzer that needs to be sounded immediately, there is a buzzer for notifying an occupant that he or she is not wearing a seat belt. In addition, the application storage unit 12 cannot be updated from the outside.

[0026] The mediation unit 13 mediates the ringing instructions from each application stored in the application storage unit 12, and outputs a ringing instruction through the CAN communication unit 11. When mediating the ringing instructions from each application, the mediation unit 13 determines which buzzer sound is to be sounded according to the priority of the ringing. The mediation unit 13 obtains the priority of the ringing by referring to the priority table stored in the MCU 10, for example.

[0027] As a functional structure, the SoC 20B includes an inter-microcomputer communication unit 21 and an application storage unit 22 .

[0028] The inter-microcomputer communication unit 21 communicates data with the MCU 10 . In particular, the inter-microcomputer communication unit 21 receives a ringing request sent from the MCU 10 .

[0029] The application storage unit 22 stores one or more applications for sounding a buzzer. Figure 4 In the example of FIG. 1 , the application storage unit 22 stores two applications (App) 22A and 22B. Each application outputs a ringing instruction when a ringing request for the application is sent from the inter-microcomputer communication unit 21. The ringing instruction from the application stored in the application storage unit 22 is sent to the MCU 10 via the inter-microcomputer communication unit 21.

[0030] In addition, the application storage unit 22 can be updated from the outside. That is, the application stored in the application storage unit 22 can be updated or added from the outside through OTA (Over The Air). Figure 4 In the example of , the application 22C is added to the application storage unit 22 by OTA. In addition, although the SoC 20B can update or add the application by OTA, the MCU 10 is configured so that the application cannot be updated or added.

[0031] Here, when the application 22C is added to the application storage unit 22 via OTA, the MCU 10 cannot recognize the ringing instruction implemented by the added application 22C. This is because the table referenced by the mediation unit 13 does not contain information related to the priority of the ringing instruction of the added application 22C, so even if the mediation unit 13 receives the ringing instruction of the application 22C, it does not know how to mediate.

[0032] Therefore, in the embodiment of the present disclosure, an information processing device that can recognize a ringing instruction from an application program added to the SoC by the MCU 10 will be described.

[0033] Hereinafter, an example of an embodiment of the present disclosure will be described with reference to the accompanying drawings. In addition, in each of the drawings, the same reference symbols are used for the same or equivalent structural elements and parts. In addition, for the convenience of description, the dimensional ratios of the drawings are exaggerated and sometimes different from the actual ratios.

[0034] Figure 1 It is a diagram showing a schematic configuration of an information processing device according to the present embodiment. Figure 1 The information processing device 1A shown in FIG. Figure 4The information processing device 1B shown is similar to the one installed in the vehicle, and is a device that receives a buzzer sound request from each system installed in the vehicle via CAN, analyzes the buzzer sound request, and outputs a buzzer sound instruction to emit a buzzer sound from a speaker (not shown).

[0035] The information processing device 1A is composed of MCU10 and SoC20A. MCU10 and SoC20A respectively have CPU, ROM, RAM and communication interface (I / F). CPU is a central processing unit, and executes various programs or controls various parts. That is, CPU reads programs from ROM or storage, and uses RAM as a work area to execute programs. CPU controls the above-mentioned structures and performs various calculations according to the programs stored in ROM. In this embodiment, an information processing program for processing ringing requests from the outside is stored in ROM. ROM stores various programs and various data. RAM temporarily stores programs or data as a work area.

[0036] The information processing device 1A has an MCU 10 for immediacy, responsiveness, and power management, and has an SoC 20A for general processing such as two-dimensional or three-dimensional graphics processing. The MCU 10 is a non-rewritable device and is an example of the first device of the present disclosure. The SoC 20A is a rewritable device and is an example of the second device of the present disclosure.

[0037] As a functional structure, the MCU 10 includes a CAN communication unit 11, an application storage unit 12, and a mediation unit 13. Figure 4 The contents described in the MCU 10 of the information processing device 1B are the same as those described above, and thus detailed descriptions are omitted. The number of application programs stored in the application program storage unit 12 is one or more.

[0038] As a functional structure, the SoC 20A includes an inter-microcomputer communication unit 21 , an application storage unit 22 , and a reference unit 23 .

[0039] The inter-microcomputer communication unit 21 communicates data with the MCU 10 . In particular, the inter-microcomputer communication unit 21 receives a ringing request sent from the MCU 10 .

[0040] The application storage unit 22 stores one or more applications for sounding a buzzer. Figure 1 In the example of FIG. 1 , the application storage unit 22 stores two applications (App) 22A and 22B. When a ringing request for the application is sent from the inter-microcomputer communication unit 21 , each application outputs a ringing instruction to the reference unit 23 .

[0041] The applications stored in the application storage unit 22 can be updated or added from the outside via OTA. Figure 1 In the example of , application 22C is added to application storage unit 22 via OTA. Figure 4 Similarly to the information processing device 1B, although the SoC 20A can update or add an application program through OTA, the MCU 10 is configured so that the application program cannot be updated or added.

[0042] When the reference unit 23 obtains the ringing instruction from the application stored in the application storage unit 22, it refers to a table recording a list of buzzer sounds defined by identifiers determined according to the priority and the sound type. The table is recorded in the SoC 20A. Moreover, the reference unit 23 refers to the table and outputs the ringing instruction of the buzzer sound with a high priority to the MCU 10 through the inter-microcomputer communication unit 21. In the MCU 10, the reference result of the reference unit 23 is obtained by the mediation unit 13. Therefore, the mediation unit 13 can also function as the acquisition unit of the present disclosure.

[0043] Figure 2 FIG. 2 is a diagram showing an example of a table referenced by the reference unit 23. In the table, a unique request ID is set according to the priority and the sound type of the buzzer sound. That is, the request ID is an ID determined based on the priority and is an example of an identifier of the present disclosure. When the reference unit 23 obtains a buzzer instruction from an application stored in the application storage unit 22, it refers to the request ID. Figure 2 The table shown in FIG. 1 outputs a request ID corresponding to the buzzer sound as an instruction to sound a buzzer sound with a high priority. The request ID is used for mediation in the mediation unit 13.

[0044] For example, when the application programs 22A, 22B, and 22C output the alarm instructions at the same timing, the reference unit 23 refers to Figure 2 The table shown in FIG. 2 outputs the request ID as a buzzer sound indication with a high priority. In other words, the reference unit 23 abstracts the buzzer indication from the application stored in the application storage unit 22 and outputs it to the MCU 10. To abstract the buzzer indication specifically means to abstract it into a sound type predetermined by the SoC 20A. By abstracting the buzzer indication from the application stored in the application storage unit 22, the mediation unit 13 can recognize the buzzer indication from the added application even if an application is added to the SoC 20A.

[0045] With this configuration, the information processing device 1A according to the embodiment of the present disclosure can recognize a sound instruction from an application program that sounds a buzzer and sound the buzzer even when an application program that sounds a buzzer is added or updated.

[0046] Next, the operation of the information processing device 1A will be described.

[0047] Figure 3 1A is a flowchart showing the flow of information processing performed by the information processing device 1A. The information processing is performed by the CPU of the MCU 10 and the SoC 20A reading the information processing program from the ROM or the memory, expanding it in the RAM, and executing it.

[0048] When the information processing device 1A receives a request to sound a buzzer sound from each system installed in the vehicle via the CAN, the MCU 10 determines in step S101 whether a request to sound a buzzer sound is received from an application on the SoC 20A side.

[0049] When the result of the judgment in step S101 is that the ringing request includes the application on the SoC20A side (step S101: Yes), then, in step S102, the information processing device 1A refers to the table recorded in SoC20A in order to adjust the ringing indication based on the ringing request of the application on the SoC20A side.

[0050] Following step S102 , in step S103 , the information processing device 1A refers to the result of the table, obtains the request ID of the beep sound with the highest priority, and outputs it from the SoC 20A to the MCU 10 .

[0051] Following step S103, in step S104, the information processing device 1A adjusts the ringing instructions from the application on the MCU10 side and the application on the SoC20A side through the MCU10. In addition, if the result of the judgment in step S101 is that the ringing request from the application on the SoC20A side is not included (step S101: No), then, in step S104, the information processing device 1A adjusts the ringing instructions from the application on the MCU10 side through the MCU10.

[0052] Following step S104, in step S105, the information processing apparatus 1A outputs a ringing instruction as a result of the adjustment of the ringing instruction.

[0053] By executing such processing, the information processing device 1A according to the embodiment of the present disclosure can recognize a sound instruction from the application and sound the buzzer even when an application for sounding the buzzer is added or updated.

[0054] The embodiments of the present disclosure are described in detail above with reference to the accompanying drawings, but the technical scope of the present disclosure is not limited to this example. Obviously, a person skilled in the art of the present disclosure can think of various variations or modifications within the scope of the technical ideas described in the content of the invention, and these variations or modifications can certainly be understood as belonging to the technical scope of the present disclosure.

[0055] In addition, the effects described in the above embodiments are illustrative or exemplary effects and are not limited to the effects described in the above embodiments. That is to say, the technology involved in the present disclosure can achieve other effects that are known to those skilled in the art based on the description in the above embodiments while achieving the effects described in the above embodiments, or instead of the effects described in the above embodiments.

[0056] In addition, the information processing performed by the CPU reading the software (program) in the above-mentioned embodiments can also be performed by various processors other than the CPU. As the processor in this case, FPGA (Field-Programmable Gate Array) and other PLD (Programmable Logic Device) whose circuit structure can be changed after manufacturing and ASIC (Application Specific Integrated Circuit) and other processors with circuit structures specially designed for performing specific processing, i.e., dedicated circuits, etc. can be exemplified. In addition, information processing can be performed by one of these various processors, or by a combination of two or more processors of the same type or different types (for example, multiple FPGAs, and a combination of CPU and FPGA, etc.). In addition, the hardware structure of these various processors is more specifically a circuit that combines circuit elements such as semiconductor elements.

[0057] In addition, in the above-mentioned embodiments, although the information processing program is pre-stored (installed) in the ROM, it is not limited to this. The program can also be provided by recording it in a non-transitory recording medium such as a CD-ROM (Compact Disk Read Only Memory), a DVD-ROM (Digital Versatile Disk Read Only Memory), and a USB (Universal Serial Bus) memory. In addition, the program can also be provided in a manner of downloading from an external device via a network.

Claims

1. An information processing device comprising: an acquisition unit that acquires a result of referring to a table in which a list of sounds defined by identifiers determined according to priorities and sound types is recorded; a tuning unit that tunes the sound to be sounded based on the priority level in response to a sounding instruction from one or more application programs for sounding the sound, and outputs an identifier corresponding to the tuned sound, wherein: The application program is configured to be able to be added or updated from the outside.

2. The information processing device according to claim 1, wherein: The adjustment unit adjusts the sound to be sounded based on the priority level for the sounding instruction corresponding to the output identifier and the sounding instruction from the application configured not to be added or updated, and outputs the identifier corresponding to the adjusted sound.

3. The information processing device according to claim 1 or claim 2, wherein: The information processing apparatus is composed of a first device that cannot be rewritten and a second device that can be rewritten. The identifier is output from the second device to the first device.

4. An information processing method, wherein a processor performs the following processing, namely: Obtaining a reference result to a table in which a list of sounds defined by identifiers determined according to priorities and sound types is recorded; In response to a sounding instruction from one or more applications for sounding a sound, the sound to be sounded is adjusted based on the priority, and an identifier corresponding to the adjusted sound is output, wherein The application program is configured to be able to be added or updated from the outside.

5. A non-temporary recording medium storing a program for causing a computer to execute the following processing: The processing includes: Obtaining a reference result to a table in which a list of sounds defined by identifiers determined according to priorities and sound types is recorded; In response to a sounding instruction from one or more applications for sounding a sound, the sound to be sounded is adjusted based on the priority, and an identifier corresponding to the adjusted sound is output, wherein the application is configured to be addable or updateable from the outside.

Citation Information

Patent Citations

  • Information processing device and information processing method

    JP2019138791A