Information processor

The information processing apparatus addresses the issue of streaming service interruptions in areas with poor wireless communication by generating a quality map and preloading data for vehicles, ensuring continuous service and reducing costs.

JP2025089073APending Publication Date: 2025-06-12TOYOTA JIDOSHA KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023204039
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-01
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Existing streaming services face interruptions and increased communication costs when vehicles travel through areas with poor wireless communication quality, as data cannot be efficiently preloaded without incurring unnecessary costs.

Method used

An information processing apparatus and method that generate a quality map of a vehicle's planned travel route and wireless communication quality, allowing data used in areas with low communication quality to be transmitted to the vehicle before it reaches those areas.

Benefits of technology

This solution ensures continuous streaming services by preloading necessary data in areas with poor communication, minimizing interruptions and reducing unnecessary communication costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025089073000001_ABST
    Figure 2025089073000001_ABST
Patent Text Reader

Abstract

To provide an information processor which can maintain the quality of services even when the information processor is passing through an area with poor communication qualities in a case where a streaming service is used.SOLUTION: In a system including a vehicle, a music server, and a center server, a center server as an information processor has a control unit for acquiring a quality map regarding the travel scheduled route of a first vehicle and the quality of a wireless communication of each area, and executing processing of sending data used by the first vehicle in a first area from the center server to the first vehicle before the first vehicle arrives at the first area, in response to the travel scheduled route passing through the first area with a poorer quality of the wireless communication than a predetermined quality.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing apparatus.

Background Art

[0002] Efficient streaming control based on current network quality is known (for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] An object of the present disclosure is to suitably download data.

Means for Solving the Problems

[0005] One aspect of the present disclosure is to obtain a quality map regarding a planned travel route of a first vehicle and the quality of wireless communication for each region, and when the planned travel route passes through a first region where the quality of the wireless communication is lower than a predetermined quality, to transmit data used by the first vehicle in the first region to the first vehicle before the first vehicle reaches the first region. An information processing apparatus including a control unit configured to perform the above.

[0006] Another aspect of the present disclosure is an information processing method in which a computer executes the processing in the above information processing apparatus, a program for causing the computer to execute this information processing method, and a storage medium that non-temporarily stores this program.

Effects of the Invention

[0007] According to the present disclosure, data can be suitably downloaded.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Modes for Carrying Out the Invention

[0009] When using a streaming service, when a vehicle moves to an area where high-speed large-capacity communication cannot be performed due to reasons such as poor radio wave reception in mountainous areas or tunnels, the streaming service will be delayed or interrupted. Therefore, it is conceivable to download all data in advance, but if the use of the streaming service is stopped halfway, unnecessary communication costs will be incurred.

[0010] Therefore, in the present disclosure, based on the planned driving route of a vehicle using a streaming service and a map regarding communication quality, when it is expected that the vehicle will pass through an area where the communication quality deteriorates, the data to be used within the first area is transmitted to the vehicle in advance. Therefore, the control unit is the first Obtain a quality map regarding the planned travel route of the vehicle and the quality of wireless communication for each area. The first vehicle is a vehicle in which a user using a streaming service is riding. The planned travel route of the first vehicle may be, for example, a route set in a car navigation system, or a route predicted based on the travel route up to the present time and the past route history. AI may be used for this prediction. The area may be, for example, an area defined by administrative divisions or area meshes, or an arbitrarily defined area. The quality of wireless communication may be determined based on the downlink data transmission speed. This data transmission speed may be included in probe data collected from a plurality of second vehicles. The quality map is a map generated so that at least an area where the communication quality meets the required quality and an area where it does not can be distinguished. This map may be generated by a control unit. Also, this map may be stored in a storage unit in advance.

[0011] Further, when the planned travel route passes through a first area where the quality of the wireless communication is lower than a predetermined quality, the control unit transmits data used by the first vehicle in the first area to the first vehicle before the first vehicle reaches the first area. The predetermined quality here may be the quality required for the streaming service or the quality capable of wireless communication. The first area is an area where it becomes difficult to use the streaming service due to the quality of the wireless communication being lower than the predetermined quality. Further, the first area may be an area where the state where the downlink data transmission speed is lower than the required quality continues for a predetermined time or more. When the vehicle passes through such a first area, the streaming service will stop. Therefore, the control unit transmits data used by the first vehicle in the first area to the first vehicle before the first vehicle reaches the first area. For example, the time when the first vehicle enters the first area and the time when the first vehicle exits the first area may be estimated, data used during the time when the first vehicle travels through the first area may be specified, and the specified data may be transmitted to the first vehicle. The data used during the time when the first vehicle travels through the first area may be specified based on, for example, a playlist of music to be played. As another example, for example, in response to the first vehicle traveling through the first area, all the data to be used later may be transmitted to the first vehicle. Note that transmitting data to the first vehicle includes directly transmitting data from the information processing device to the first vehicle and transmitting a command to download data to the first vehicle so that the first vehicle downloads data from the information processing device or an external server. In this way, when the first vehicle passes through an area where the quality of the wireless communication is lower than the predetermined quality, the data previously transmitted by the control unit can be used in the first vehicle. Therefore, the streaming service can be continuously used.

[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The configurations of the following embodiments are examples, and the present disclosure is not limited to the configurations of the embodiments. Further, the following embodiments can be combined as much as possible.

[0013] <First Embodiment> FIG. 1 is a diagram showing an overview of a system 1 according to an embodiment. In the example of FIG. 1, the system 1 includes a vehicle 10, a music server 20, and a center server 30. There may be a plurality of vehicles 10. Also, the center server 30 may be composed of a plurality of servers. The vehicle 10, the music server 20, and the center server 30 are interconnected by a network N1. Note that the network N1 is, for example, a worldwide public communication network such as the Internet, and a WAN (Wide Area Network) or other communication network may be adopted. Also, the network N1 may include a telephone communication network such as a mobile phone or a wireless communication network such as Wi-Fi (registered trademark).

[0014] The vehicle 10 is a connected car that periodically transmits information (probe data) such as, for example, position, communication line, and communication quality to the center server 30. Note that the information transmitted from the vehicle 10 to the center server 30 is also referred to as vehicle information hereinafter. The vehicle information may include information regarding communication quality such as RSRP (Reference Signal Received Power), RSRQ (Reference Signal Received Quality), or SINR (Signal-to-Interference-plus-Noise Ratio). Also, the vehicle information may include information regarding the presence or absence of downlink and uplink connections and the downlink and uplink data transmission speeds. Furthermore, the vehicle information may further include information regarding each of the measurement position of the data transmission speed and the measurement date and time of the data transmission speed.

[0015] The music server 20 is, for example, a server that provides music for a fee or free via the Internet. The music server 20 is managed by, for example, a content provider. The music data provided from the music server 20 can be streamed and played on the vehicle 10. Also, the music data can be downloaded and saved to the vehicle 10. The user may perform user registration with the music server 20 in advance.

[0016] ​Before the vehicle 10 travels in an area with low communication quality, the center server 30 transmits data (music data) to be used in that area to the vehicle 10. The center server 30 includes a control unit 31, a storage unit 32, and a communication module 33. Note that the music server 20 also has the same configuration as the center server 30.

[0017] The center server 30 can be configured as a computer having a processor (such as a CPU or GPU), a main storage device (such as a RAM or ROM), and an auxiliary storage device (such as an EPROM, a hard disk drive, or a removable medium). The auxiliary storage device stores an operating system (OS), various programs, various tables, etc. By executing the programs stored therein, various functions (software modules) that meet predetermined purposes, as described later, can be realized. However, some or all of the modules may be realized as hardware modules by hardware circuits such as ASICs or FPGAs.

[0018] The control unit 31 is an arithmetic unit that realizes various functions of the center server 30 by executing a predetermined program. The control unit 31 can be realized by a hardware processor such as a CPU, for example. Also, the control unit 31 may be configured to include a RAM, a ROM, a cache memory, etc. Details of the control unit 31 will be described later.

[0019] The storage unit 32 is a means for storing information, and is composed of a storage medium such as a RAM, a magnetic disk, or a flash memory. The storage unit 32 stores the programs executed by the control unit 31, the data used by the programs, etc. Also, a database (vehicle information DB321 and map information DB322) is constructed in the storage unit 32. Information collected from each vehicle 10 is stored in the vehicle information DB321.

[0020] The map information DB322 stores map data including the positions of features, and map information including POI (Point of Interest) information such as characters and photos indicating the characteristics of each point on the map data. Note that the map information DB 322 may be provided from another system connected to the network N1, for example, a GIS (Geographic Information System).

[0021] FIG. 2 is a diagram showing the table configuration of the vehicle information DB 321. In the vehicle information DB 321, date and time information, position information, communication line information, and communication quality information are stored in association with the vehicle ID. These pieces of information are collectively referred to as vehicle information. The vehicle ID is identification information unique to the vehicle 10. The date and time information is information regarding the date and time when the communication quality was measured. The position information is information regarding the position where the communication quality was measured, for example, information indicated by latitude and longitude. The communication line information is information regarding the communication line used in the vehicle 10. The communication line information may be information regarding a communication method such as 4G, 5G, Wi-Fi (registered trademark), etc. The communication quality information may be information regarding RSRP (Reference Signal Received Power), RSRQ (Reference Signal Received Quality), or SINR (Signal-to-Interference-plus-Noise Ratio). The communication quality information may also include information regarding the continuity (connected or disconnected) of the communication. The communication quality information may also include information regarding at least the downlink data transmission speed. The vehicle information is periodically transmitted from the vehicle 10. The control unit 31 stores the received vehicle information in the vehicle information DB 321.

[0022] The communication module 33 is a communication interface for connecting the center server 30 to the network N1. The communication module 33 may be configured to include, for example, a network interface board, a wireless communication interface for wireless communication, etc. The center server 30 can perform data communication with the vehicle 10 via the communication module 33.

[0023] Note that the specific hardware configuration of the center server 30 can be appropriately omitted, replaced, and added according to the embodiment.

[0024] Next, the vehicle 10 will be described. The vehicle 10 includes a control unit 11, a storage unit 12, a communication module 13, a position information sensor 14, a display 15, and a speaker 16. These configurations may be realized by a combination of in-vehicle devices such as a DCM (Data Communication Module), a head unit, or a car navigation system. The control unit 11 is an arithmetic unit that realizes various functions of the vehicle 10 by executing a predetermined program. The control unit 11 can be realized by a hardware processor such as a CPU, for example. Further, the control unit 11 may include a RAM, a ROM (Read Only Memory), a cache memory, and the like.

[0025] The storage unit 12 is a means for storing information and is composed of a storage medium such as a RAM, a magnetic disk, or a flash memory. In the storage unit 12, a program executed by the control unit 11, data used by the program, and the like are stored. Further, music data can be stored in the storage unit 12. Also, the storage unit 12 is used as a buffer in the streaming service.

[0026] The communication module 13 is a communication means for connecting the vehicle 10 to the network N1. In this embodiment, the vehicle 10 can communicate with other devices (for example, the music server 20 and the center server 30) via the network N1 using mobile communication services such as 3G, LTE, 5G, 6G, etc. The communication module 13 is an example of a wireless device. The position information sensor 14 acquires the position information (for example, latitude and longitude) of the vehicle 10 at a predetermined cycle. The position information sensor 14 is, for example, a GPS (Global Positioning System) receiver, a wireless communication It is the Ministry of Information and others. The display 15 is a means for presenting information to the user, and for example, it is an LCD (Liquid Crystal Display), or an EL (Electroluminescence) panel, etc. That is. Note that the display 15 may be configured as a touch panel display. The speaker 16 is a device that outputs sound. The sound includes music.

[0027] The control unit 11 of the vehicle 10 collects vehicle information at predetermined intervals and transmits it to the center server 30. Also, the control unit 11 of the vehicle 10 is configured to be able to use a streaming service (for example, a music distribution service). For example, the control unit 11 of the vehicle 10 can receive music data using the music distribution service provided by the music server 20 and output music via the speaker 16. Also, the control unit 11 of the vehicle 10 transmits information about the streaming service being used to the center server 30. Information about the streaming service includes information about the music being played, information about the playlist indicating the order of the music to be played, etc. is included.

[0028] Also, the control unit 11 of the vehicle 10 transmits the driving route of the vehicle 10 to the center server 30. For example, when a driving route is being guided in a car navigation system, the guided driving route and the destination are transmitted to the center server 30.

[0029] Next, the control unit 31 of the center server 30 will be described in detail. The control unit 31 of the center server 30 generates a quality map regarding the quality of wireless communication based on the vehicle information collected from a plurality of vehicles 10. The quality map may be generated for each region and each time. This "each time" may be classified such as for each day of the week, weekdays and holidays, time zones (daytime, nighttime, late at night, etc.).

[0030] FIG. 3 is a diagram showing an example of a quality map. FIG. 3 is a diagram showing, on a map, an area where the quality of wireless communication is equal to or higher than a predetermined quality. In FIG. 3, the area where the quality of wireless communication is equal to or higher than the predetermined quality is surrounded by a broken line. Thereby, the boundary between the area where the communication quality is equal to or higher than the predetermined quality and the area where the communication quality is lower than the predetermined quality is defined by the broken line. And in FIG. 3, the hatched area is the area where the communication quality is equal to or higher than the predetermined quality. The area other than the hatched area is an area where the communication quality is lower than the predetermined quality, which is also referred to as the first area hereinafter. The predetermined quality in terms of communication quality may be set such that at least one of, for example, the reference signal received power RSRP, the reference signal received quality RSRQ, and the signal-to-interference-plus-noise ratio SINR is equal to or higher than a required value. The predetermined quality may be a fixed value. Also, the quality map may be, for example, a map that divides an area where a state where the downlink data transfer rate is lower than the predetermined quality continues for a predetermined time or more and an area where this is not the case. The predetermined time may be a time when the provision of the streaming service is hindered. For example, in the time required for the vehicle 10 to pass through the first area (hereinafter also referred to as the passing time), using a buffer may suppress the interruption of music in some cases. For example, if “buffer size + past data transfer rate × passing time” is larger than “required data transfer rate × passing time”, the interruption of music can be suppressed. Here, the past data transfer rate is the data transfer rate acquired based on vehicle information. The passing time is the time required to pass through the first area, and can be calculated by dividing the distance traveled by the vehicle 10 in the first area by the speed of the vehicle 10. As the speed of the vehicle 10, the legal speed on that road or the average speed of a plurality of vehicles 10 that have traveled on the same road in the past can be used. The required data transfer rate is a data transfer rate that can suppress the interruption of music. Note that the quality map only needs to correspond to at least the downlink. The quality map may be generated in advance and stored in the storage unit 32, or may be generated each time the traveling route is acquired from the vehicle 10.

[0031] Further, when the control unit 31 obtains information regarding the travel route of the vehicle 10 while the streaming service is being used in the vehicle 10, the control unit 31 determines whether or not the travel route passes through the first area on the quality map. The travel route at this time may be, for example, the route being guided by the car navigation system, or may be a route predicted using AI from the current location and the past travel history. In response to determining that the travel route passes through the first area on the quality map, the control unit 31 generates data that can be used offline for the streaming service being used in the vehicle 10 and transmits it to the vehicle 10. At this time, a command to reproduce music according to the data transmitted to the vehicle 10 may be transmitted to the vehicle 10.

[0032] FIG. 4 is a diagram showing an example of the travel route of the vehicle 10. The first route indicated by the dashed-dotted line shows, for example, the travel route being guided in the navigation system. In FIG. 4, the case where the vehicle 10 moves from the point indicated by P1 to the point indicated by P2 will be described. The first route is generated by, for example, the control unit 11 of the vehicle 10 based on the position of P1 which is the current location and the position of P2 which is the destination, and the map information stored in the map information DB322. The first route is generated so as to be a route that follows a predetermined rule such as a route with the shortest travel distance of the vehicle 10 or a route with the shortest travel time of the vehicle 10. Note that the first route may be generated by the control unit 11 of the vehicle 10 or may be generated by the control unit 31 of the center server 30.

[0033] In the first route, the communication quality becomes less than the predetermined quality in the section from the point indicated by P3 to the point indicated by P4 on the travel route. Therefore, there is a possibility that the vehicle 10 may not be able to receive the streaming service while traveling through this section. Therefore, the control unit 31 downloads data that can be used offline for the streaming service currently being used in the vehicle 10 from the music server 20. Then, the data is transmitted to the vehicle 10. Further, as another example, the control unit 31 of the center server 30 transmits a command to download music data from the music server 20 to the vehicle 10.

[0034] At this time, the control unit 31 causes the vehicle 10 to download in advance data corresponding to the time when communication is interrupted. For example, the music to be played when passing through the first area may be estimated, and only the music data may be downloaded. As another example, for instance, the part of the music to be played when passing through the first area may be estimated, and only the data corresponding to that part may be downloaded. That is, instead of downloading all the data of one piece of music, only the necessary parts may be downloaded, for example, in units of chunks.

[0035] The control unit 31 estimates the time when the vehicle 10 enters the first area (hereinafter also referred to as the entry time) and the time when the vehicle 10 exits the first area (hereinafter also referred to as the exit time) when it is assumed that the vehicle 10 travels on the first route. Hereinafter, the entry time and the exit time are also collectively referred to as the passing time. The passing time is calculated by the navigation system of the vehicle 10. For example, the control unit 11 of the vehicle 10 may calculate the time when passing through each point on the first route and transmit this time together with the first route to the center server 30. The control unit 31 of the center server 30 obtains the time when the vehicle 10 passes through the intersection of the first route and the boundary line of the first area as the passing time.

[0036] Furthermore, the control unit 31 estimates the data required when the vehicle 10 passes through the first area. For example, the control unit 31 estimates the position of the song being played when the vehicle 10 passes through the first area. The position of the song can be expressed, for example, as the elapsed time since the start of the song. The estimation of the song position includes the estimation of the song name and the estimation of the elapsed time since the beginning of the song. At this time, the control unit 31, for example, acquires a playlist from the vehicle 10, assumes that the songs are played in the order of this playlist, and acquires the position of the song being played at the entry time and the position of the song being played at the exit time. Then, the control unit 31 causes the vehicle 10 to store the music data corresponding to the position of the song being played from the entry time to the position of the song being played when the vehicle 10 exits the first area. Note that the song being played at the entry time and the song being played at the exit time may be different songs. Also, a plurality of songs may be played from the entry time to the exit time.

[0037] FIG. 5 is a flowchart showing the process of transmitting data from the center server 30 to the vehicle 10 according to the first embodiment. The flowchart shown in FIG. 5 is executed at predetermined time intervals in the center server 30. Note that the description is made on the premise that the necessary information has already been stored in the vehicle information DB 321 and the map information DB 322.

[0038] In step S101, the control unit 31 determines whether or not it has received the first route from the vehicle 10. For example, when the user inputs a destination in the car navigation system, the control unit 11 of the vehicle 10 searches for the driving route from the current location to the destination. When this driving route is determined, the control unit 11 of the vehicle 10 transmits it to the center server 30 as the first route. Note that the information regarding the first route may be transmitted from the vehicle 10 to the center server 30 together with the vehicle information. If the control unit 31 makes an affirmative determination in step S101, the process proceeds to step S102, and if it makes a negative determination, this routine ends.

[0039] In step S102, the control unit 31 acquires the usage status of the streaming service. This streaming service is the service currently in use. At this time, information (such as a playlist) that allows the songs to be played in the future to be known may be acquired. The control unit 31 acquires whether, for example, music is being streamed and played in the vehicle 10. Information that can determine whether, for example, music is being streamed and played in the vehicle 10, and information regarding the playlist may be transmitted by the control unit 11 of the vehicle 10 to the center server 30 together with the information regarding the first route.

[0040] In step S103, the control unit 31 determines whether the streaming service is being used. If the control unit 31 makes an affirmative determination in step S103, the process proceeds to step S104, and if it makes a negative determination, this routine ends.

[0041] In step S104, the control unit 31 generates a quality map of a predetermined area including the first route. The predetermined area is an area that the vehicle 10 may pass through when heading to the destination. The control unit 31 may, for example, generate a quality map of an area within a predetermined distance from the first route. Note that the control unit 31 may generate the quality map in advance and store it in the storage unit 32. Then, in step S104, the control unit 31 may refer to the quality map of the predetermined area including the first route from the storage unit 32.

[0042] Also, the control unit 31 may generate the quality map according to the current date and time. For example, the quality map may be generated based on vehicle information collected on the same day of the week. Also, if the current day is a weekday, the quality map may be generated based on vehicle information collected on weekdays, and if the current day is a holiday, the quality map may be generated based on vehicle information collected on holidays. Also, the quality map may be generated based on vehicle information collected in the same time zone as the current time zone. This time zone may be divided, for example, by day, night, late at night, etc., or may be divided, for example, every hour.

[0043] In step S105, the control unit 31 determines whether the first route passes through the first area. If the control unit 31 makes an affirmative determination in step S105, the process proceeds to step S106, and if it makes a negative determination, this routine ends.

[0044] In step S106, the control unit 31 acquires the passing time. The passing time is provided from the vehicle 10 together with the first route, for example. As another example, the control unit 31 may calculate the passing time based on the first route. For example, assuming that the speed of the vehicle 10 is the legal speed on that road or the average speed of a plurality of vehicles 10 that have traveled on the same road in the past, the control unit 31 calculates the passing time. When the vehicle 10 passes through the first area multiple times, the control unit 31 calculates the passing time corresponding to each area respectively.

[0045] In step S107, the control unit 31 calculates the position of the song corresponding to the calculated passing time. The control unit 31 calculates the position of the song corresponding to the entry time and the exit time respectively based on the playlist. Also, when the control unit 31 infers that a plurality of songs are played between the entry time and the exit time based on the playlist, it extracts all of those songs.

[0046] In step S108, the control unit 31 downloads the music data corresponding to the position of the song calculated in step S107. That is, it downloads the music data required from the entry time to the exit time from the music server 20. Note that when playing at the entry time The presumed song may download only the music data corresponding to the part of the song after the entry time, or may download the music data corresponding to all of that song. Also, the song presumed to be playing at the exit time may download only the music data corresponding to the part of the song before the exit time, or may download the music data corresponding to all of that song. Further, in a playlist, if there are different songs between the song being played at the entry time and the song being played at the exit time, all the music data of those songs is downloaded. In this way, all the music data required from the entry time to the exit time is downloaded.

[0047] In step S109, the control unit 31 transmits the music data downloaded in step S108 to the vehicle 10. At this time, the information transmitted by the control unit 31 to the vehicle 10 may include a command to play the downloaded music data for the time from the entry time to the exit time. The control unit 31 completes the process in this step S109 before the vehicle 10 reaches the first region.

[0048] As described above, according to this embodiment, when it is predicted that the vehicle 10 will pass through the first region where it is difficult to receive the streaming service, the necessary data can be stored in the vehicle 10 in advance. Thereby, for example, it is possible to suppress the interruption of music. Also, the music data stored in the vehicle 10 can be minimized.

[0049] In the above description, the center server 30 downloads music data and transmits it to the vehicle 10. However, as another example, the center server 30 may transmit a command to download music data to the vehicle 10. Then, the control unit 11 of the vehicle 10 that has received this command may download the music data. In this case, in step S108, instead of the control unit 31 downloading the music data, the control unit 31 generates a command to download the music data. Then, in step S109, instead of the control unit 31 transmitting the music data to the vehicle 10, the control unit 31 transmits a command to download the music data to the vehicle 10. According to this command, the control unit 11 of the vehicle 10 downloads the music data. Even in this way, the data used by the vehicle 10 in the first region can be transmitted to the vehicle 10 before the vehicle 10 reaches the first region.

[0050] Further, the control unit 31 of the center server 30 may inquire of the user whether to download the music data, and when the user wishes to download the music data, the control unit 31 of the center server 30 may transmit the music data to the vehicle 10 or transmit a command to download the music data to the vehicle 10. The control unit 31 of the center server 30 may, for example, calculate the time when the music cuts off and transmit it to the vehicle 10 so as to present that time to the user. Note that the time when the music cuts off may be the time when the vehicle 10 passes through the first region (i.e., the passing time).

[0051] <Other Embodiments> The above embodiments are merely examples, and the present disclosure can be appropriately modified and implemented without departing from the gist thereof. The processes and means described in the present disclosure can be freely combined and implemented as long as no technical contradictions occur. Also, the process described as being performed by one device may be shared and executed by a plurality of devices. Alternatively, the process described as being performed by different devices may be executed by one device. In a computer system, how each function is realized by a hardware configuration (server configuration) can be flexibly changed.

[0052] For example, in the above embodiment, the control unit 31 of the center server 30 determines the music data to be downloaded. As another example, the control unit 11 of the vehicle 10 may determine the music data to be downloaded. In this case, the control unit 31 of the center server 30 may generate a quality map and provide it to the vehicle 10. Also, the music server 20 and the center server 30 may be the same server.

[0053] The present disclosure can also be realized by supplying a computer program that implements the functions described in the above embodiment to a computer, and causing one or more processors included in the computer to read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. The non-transitory computer-readable storage medium includes, for example, any type of disk such as a magnetic disk (e.g., a floppy (registered trademark) disk, a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic instructions.

Description of Reference Numerals

[0054] 1 System 10 Vehicle 30 Center Server 31 Control Unit 32 Storage Unit 33 Communication Module

Claims

1. Obtaining a quality map regarding the planned travel route of the first vehicle and the quality of wireless communication for each area; When the planned travel route passes through a first area where the quality of the wireless communication is lower than a predetermined quality, transmitting data used by the first vehicle in the first area to the first vehicle before the first vehicle reaches the first area; An information processing apparatus including a control unit configured to execute the above.

2. The first area is an area where a state in which the downlink data transmission speed is lower than the required quality continues for a predetermined time or more, The information processing apparatus according to Claim 1.

3. The control unit: Collecting probe data regarding the downlink data transmission speed from a plurality of second vehicles; Generating the quality map regarding the downlink based on the collected probe data; And is further configured to execute the above, The information processing apparatus according to Claim 1.

4. The probe data includes at least one of RSRP (Reference Signal Received Power), RSRQ (Reference Signal Received Quality), and SINR (Signal-to-Interference-plus-Noise Ratio) periodically transmitted by a wireless device mounted on the plurality of second vehicles, The information processing apparatus according to Claim 3.

5. The data used by the first vehicle is music data, The control unit: Obtaining the time when the first vehicle enters the first area and the time when the first vehicle exits the first area; Obtaining information regarding the music played in the first vehicle; Estimating the positions of the music corresponding to the time when the first vehicle enters the first area and the time when the first vehicle exits the first area according to the information regarding the music played in the first vehicle; Transmitting music data corresponding to the estimated music positions to the first vehicle before the first vehicle reaches the first area; And executes the above, The information processing apparatus according to Claim 1.

Citation Information

Patent Citations

  • Radio communication control device, radio communication system, and radio communication control method

    JP2014143621A

  • Information processing device, information processing method, and information processing program

    JP2016197842A

  • Information processing device, and information processing method

    JP2021012084A

  • Management of downloads from network-based digital data repository based on network performance

    JP2013081158A