WO2016092616A1 - データ提供システム - Google Patents

データ提供システム Download PDF

Info

Publication number
WO2016092616A1
WO2016092616A1 PCT/JP2014/082432 JP2014082432W WO2016092616A1 WO 2016092616 A1 WO2016092616 A1 WO 2016092616A1 JP 2014082432 W JP2014082432 W JP 2014082432W WO 2016092616 A1 WO2016092616 A1 WO 2016092616A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
throughput
receiving device
data receiving
provision
Prior art date
Application number
PCT/JP2014/082432
Other languages
English (en)
French (fr)
Inventor
英樹 福原
Original Assignee
三菱電機株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 三菱電機株式会社 filed Critical 三菱電機株式会社
Priority to US15/527,154 priority Critical patent/US10091624B2/en
Priority to PCT/JP2014/082432 priority patent/WO2016092616A1/ja
Priority to JP2016563310A priority patent/JP6129436B2/ja
Priority to CN201480083823.3A priority patent/CN107004354B/zh
Priority to DE112014007237.0T priority patent/DE112014007237B4/de
Publication of WO2016092616A1 publication Critical patent/WO2016092616A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • H04W4/027Services making use of location information using location based information parameters using movement velocity, acceleration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes

Definitions

  • the present invention relates to a data providing system for providing data from a data providing device to a data receiving device on a mobile body through wireless communication.
  • the throughput (data amount per unit time) is the electric field strength, fading, etc. It is greatly affected by the radio conditions. That is, the throughput of the client varies greatly depending on the wireless state. Even if the server schedules a uniform amount of data delivery to multiple clients with different throughputs, the amount of data that can be delivered per unit time differs for each client. Will be different, and the accuracy of distribution efficiency will deteriorate.
  • the invention according to Patent Document 1 relates to a system for optimizing the reproduction quality of video data or the like that requires real-time performance.
  • the client estimates the future conditions of the wireless communication line based on the application data and the quality evaluation of the wireless communication, and requests the server side for the amount of video distribution data according to the estimated condition. ing.
  • the client it is sufficient if the client is stationary, but if it moves, the influence of the electric field strength and fading cannot be ignored, and the estimated condition and the actual condition are greatly different.
  • the invention according to Patent Document 2 relates to a content distribution control system that distributes server content to a client via a relay device.
  • This system predicts the load amount of the relay apparatus based on the throughput of the client, and creates a distribution schedule so that the load amount does not exceed a predetermined amount.
  • the purpose is to effectively use network resources by increasing the amount of data transfer performed in a quiet time zone of network traffic (for example, a time zone from midnight to early morning).
  • the data type is also not required to be real-time, and the delivery schedule is predicated on a daily basis.
  • the present invention has been made to solve the above-described problems, and when creating a plan for providing data from a data providing apparatus to a data receiving apparatus on a moving body, the data receiving apparatus on the moving body.
  • the purpose is to accurately estimate the future throughput.
  • a data providing system is a data providing system that provides data from a data providing apparatus to a data receiving apparatus on a mobile body through wireless communication, and the data receiving apparatus includes data provided by the data providing apparatus.
  • a planning unit for creating a data providing program Based on a plurality of pieces of throughput information received from the data receiving device, a plurality of data receiving devices at positions preceding the current position of the data receiving device to be created on the same route are extracted as preceding data receiving devices, Based on each throughput of the preceding data receiving device, for the data receiving device to be planned
  • a planning unit for creating a data providing program according to the data provided plan planning unit created, in which and a transmission unit for providing data to planning target data receiving device.
  • the data provision plan is created based on the respective throughputs of the plurality of data receiving devices that are ahead of the current location of the data receiving device to be created on the same route.
  • a data provision plan can be created by accurately estimating the future throughput of the data receiving apparatus on the body.
  • FIG. 3 is a block diagram illustrating an example of an internal configuration of a data providing apparatus and a data receiving apparatus according to Embodiment 1.
  • FIG. 6 is a diagram for explaining an example of creating a data provision plan according to Embodiment 1.
  • FIG. 4 is a flowchart illustrating a method for creating a data provision plan by the data provision apparatus according to the first embodiment. It is a block diagram which shows the internal structural example of the data provision apparatus and data receiving apparatus of Embodiment 2 of this invention.
  • 10 is a flowchart illustrating a method for creating a data provision plan by the data provision apparatus according to the second embodiment.
  • FIG. 1 is a diagram showing a configuration example of a data providing system according to Embodiment 1 of the present invention.
  • the data providing system according to the first embodiment includes a data providing device 10 provided outside the vehicle and a data receiving device 20 mounted on the vehicle.
  • the data providing apparatus 10 and the data receiving apparatus 20 are connected through a wireless communication line 30 provided by a communication carrier and can communicate with each other.
  • the data providing device 10 is a server outside the vehicle and provides application data to the data receiving device 20.
  • the data receiving device 20 is a mobile communication terminal capable of executing an application such as an in-vehicle device fixed to a vehicle or a portable information terminal such as a smartphone brought into the vehicle by a user.
  • the data receiving device 20 is not limited to a vehicle, and may be for a mobile object including a person, a railroad, a ship, an aircraft, or the like.
  • FIG. 2 is a block diagram illustrating an internal configuration example of the data providing apparatus 10 and the data receiving apparatus 20 according to the first embodiment.
  • the data receiving apparatus 20 includes a transmission unit 21, a reception unit 22, a throughput calculation unit 23, a provision destination application unit 24, a position detection unit 25, and a speed detection unit 26.
  • the transmitting unit 21 receives the throughput of the data receiving device 20 from the throughput calculating unit 23, receives the requested data information from the providing destination application unit 24, receives the current position of the data receiving device 20 from the position detecting unit 25, and receives the data receiving device 20 Is received from the speed detector 26. Then, the transmission unit 21 transmits the received throughput, request data information, current position, and moving speed as throughput information to the data providing apparatus 10 through the wireless communication line 30.
  • the throughput information needs to include at least the current position and the throughput.
  • the throughput information needs to include at least the current position, moving speed, and throughput.
  • the receiving unit 22 receives data provided from the data providing apparatus 10 through the wireless communication line 30 and outputs the data to the providing destination application unit 24.
  • the throughput calculator 23 receives a notification of the amount of data for an application used by the provider application unit 24 from the data received by the receiver 22 from the provider application unit 24, and calculates the throughput.
  • the throughput calculation unit 23 notifies the transmission unit 21 of the throughput calculated from the application data amount. Note that the throughput calculator 23 may calculate the throughput from the amount of data received by the receiver 22.
  • the providing destination application unit 24 executes the application using the data received from the receiving unit 22. Also, the provision destination application unit 24 notifies the throughput calculation unit 23 of the amount of data received from the reception unit 22. Furthermore, the provision destination application unit 24 notifies the transmission unit 21 of request data information indicating the amount of data necessary for executing the application. For example, when the providing destination application unit 24 is a navigation application, the map data provided from the data providing device 10 is displayed. The map data for navigation is data that requires real-time execution.
  • the request data information in this case includes information indicating the destination of the host vehicle. Further, for example, in the case where the provision destination application unit 24 is an application that reproduces video or music, the video or music streaming data provided from the data providing apparatus 10 is reproduced. In addition, the request data information in this case includes information indicating the buffer amount of streaming data.
  • the position detection unit 25 detects the current position of the data receiving device 20 and notifies the transmission unit 21 of the current position.
  • the position detection unit 25 itself may have a function of receiving a GPS (Global Positioning System) signal and calculating the current position, or may acquire the current position from a GPS device installed in the vehicle. In the latter case, the position detection unit 25 treats the current position of the vehicle as the current position of the data receiving device 20.
  • GPS Global Positioning System
  • the speed detection unit 26 detects the moving speed of the data receiving device 20 and notifies the transmission unit 21 of it.
  • the speed detection unit 26 itself may include a sensor such as a speedometer, or may acquire a moving speed from a speedometer installed in the vehicle. In the latter case, the speed detection unit 26 treats the moving speed of the vehicle as the moving speed of the data receiving device 20.
  • the providing destination application unit 24, the position detecting unit 25, and the speed detecting unit 26 are not essential, and may be provided outside the data receiving device 20.
  • the data providing apparatus 10 includes a receiving unit 11, a planning unit 12, a transmitting unit 13, and a providing source application unit 14.
  • the data providing apparatus 10 creates a data provision plan for each of the plurality of data receiving apparatuses 20 connected through the wireless communication line 30 and provides data to each data receiving apparatus 20 according to each data providing plan.
  • a method for creating a data provision plan will be described for one of the plurality of data receiving apparatuses 20.
  • the data receiving device 20 that is the target of plan creation is referred to as “target data receiving device 20”
  • the data receiving device 20 that is used to create the data provision plan of this target data receiving device 20 is referred to as “preceding data receiving device 20”.
  • the receiving unit 11 receives throughput information from each of the plurality of data receiving apparatuses 20 through the wireless communication line 30.
  • the throughput information includes the current position, moving speed, throughput, and requested data information of the data receiving device 20.
  • the planning unit 12 receives the throughput information of the plurality of data receiving devices 20 from the receiving unit 11, and extracts the preceding data receiving device 20 for the target data receiving device 20 based on the current position included in the throughput information. Specifically, the planning unit 12 identifies a plurality of data receiving devices 20 that are ahead of the current position of the target data receiving device 20 on the same route as the preceding data receiving device 20, and the preceding data receiving device 20 Each throughput information is extracted.
  • the planning unit 12 is located at a position preceding the current position of the target data receiving device 20 on the same route based on the current position and the moving speed included in the throughput information, and the moving speed of the target data receiving device 20.
  • a plurality of data receiving devices 20 moving at the same speed may be specified as the preceding data receiving device 20. Since the throughput is affected by the moving speed, it is preferable to specify the preceding data receiving apparatus 20 having the same moving speed as that of the target data receiving apparatus 20, but it is not necessary that the moving speed is exactly the same. For example, the target data receiving apparatus 20 A width of ⁇ 5 km / h or the like may be given.
  • the planning unit 12 uses the current position and the destination, and the preceding data at a position preceding the target data receiving device 20 on the same route.
  • the receiving device 20 may be specified. If the throughput information does not include information indicating the destination, the planning unit 12 estimates the course of the vehicle from the change over time of the current position and determines whether the route is the same, and then the target data The preceding data receiving device 20 in a position preceding the receiving device 20 may be specified.
  • the planning unit 12 notifies the providing source application unit 14 of the throughput information of the target data receiving device 20, and calculates the amount of data provided to the target data receiving device 20 and the point where the provision of the provided data is completed.
  • provision completion point the point where the provision of the provision data is completed.
  • the planning unit 12 estimates the arrival time for the target data receiving device 20 to reach the provision completion point based on the current position and the moving speed included in the throughput information of the target data receiving device 20, and provides this arrival time and the provision time. Calculate the required throughput from the amount of data.
  • the planning unit 12 determines the throughput of the target data receiving device 20 at the position of the preceding data receiving device 20 based on the calculated throughput and each throughput of the preceding data receiving device 20, and creates a data provision plan.
  • the created data provision plan is notified to the transmission unit 13.
  • an appropriate data provision plan can be created and executed.
  • the throughput information of the preceding data receiving device 20 that is moving at the same speed as the target data receiving device 20
  • the planning unit 12 may correct the data provision plan by acquiring the throughput information from the target data receiving device 20 after creating the data provision plan. For example, when the actual throughput of the target data receiving device 20 is lower than the throughput estimated in the data provision plan, the planning unit 12 corrects the data provision plan.
  • the transmission unit 13 transmits the data provided by the provision destination application unit 24 to the target data receiving device 20 based on the data provision plan created by the planning unit 12.
  • the provider application unit 14 provides the target data receiving device 20 with streaming data or data that requires real-time execution. Also, the providing source application unit 14 calculates the provided data amount and the provision completion point where the provision of the provided data is completed based on the throughput information of the target data receiving device 20 received from the planning unit 12. The calculated provision data amount and provision completion point are notified to the planning unit 12.
  • FIG. 3 is a diagram illustrating an example of creating a data provision plan.
  • the data provision plan creation method shown in FIG. 4 will be described using this situation as an example.
  • the provision destination application unit 24 of the target data receiving apparatus 20 executes a navigation application to display the map data 40 to 43 provided from the data providing apparatus 10.
  • a vehicle in which the target data receiving device 20 and the preceding data receiving device 20 are mounted on the map data 40 is illustrated.
  • a circle on the map data 40 indicates the current position of the vehicle A on which the target data receiving device 20 is mounted, and the vehicle A is traveling in the direction of the arrow at a speed of 60 km / h.
  • a plurality of vehicles indicated by square marks are traveling in the direction of the arrow, and a data receiving device 20 is mounted on each vehicle.
  • the preceding data receiving device 20 is mounted on the vehicles BF.
  • the map data 40 includes only an area 2 km away from the current position of the vehicle A. Therefore, the provision destination application unit 24 of the target data receiving apparatus 20 needs to receive the map data 41 to 43 from the data provision apparatus 10 until the vehicle A reaches the provision completion point G that is 2 km ahead from the current position. . Therefore, the target data receiving device 20 transmits to the data providing device 10 the throughput information including the requested data information with the provision completion point G as the destination, the current position, and the moving speed.
  • the data providing apparatus 10 receives throughput information from a plurality of data receiving apparatuses 20 including the target data receiving apparatus 20 and outputs the throughput information to the planning unit 12.
  • the planning unit 12 uses the plurality of pieces of throughput information received by the receiving unit 11 to determine the current position of the target data receiving device 20 (the position of the vehicle A), the moving speed (60 km / h), and the destination (2 km ahead on the travel route). Based on this, the preceding data receiving device 20 is specified and its throughput information is extracted. In FIG. 3, the throughput information of each preceding data receiving device 20 mounted on the vehicles B to F moving at the same speed as the moving speed of the vehicle A is extracted.
  • the throughput of each preceding data receiving device 20 mounted on the vehicles B, C, D, E, and F is 0.1 Mbps, 3 Mbps, 1 Mbps, 10 Mbps, and 5 Mbps.
  • the planning unit 12 calculates the total throughput value 19.1 Mbps of the preceding data receiving devices 20 of the vehicles B to F based on the extracted throughput information (step ST1).
  • the planning unit 12 notifies the providing source application unit 14 of the throughput information of the target data receiving device 20 received by the receiving unit 11, and calculates the provided data amount and the provision completion point G.
  • the planning unit 12 calculates an arrival time of 120 seconds required for the vehicle A traveling at 60 km / h to reach the provision completion point G ahead of 2 km, and the data of the provision data amount of 1200 Mbit until the arrival time elapses. It is determined whether or not a throughput of 10 Mbps necessary for provision can be secured (step ST2). Since the total throughput value of the preceding data receiving device 20 of the vehicles B to F can be expected to be 19.1 Mbps, the required throughput of 10 Mbps can be satisfied (step ST2 “YES”). In this case, the planning unit 12 determines the throughput for providing data to the target data receiving device 20 at each position of the vehicles BF based on the throughput information of the preceding data receiving device 20 of the vehicles BF, and uses this. A data provision plan is set (step ST3).
  • the method of assigning the throughput of the target data receiving apparatus 20 at each position of the vehicles B to F may be arbitrary. However, since resources for wireless communication are limited, occupying all resources with one unit is inefficient in resource utilization. Therefore, it is preferable to provide data at the timing when the target data receiving device 20 comes to the position of the preceding vehicle having a relatively high throughput. That is, the planning unit 12 targets the positions of the vehicles C, E, and F that have a relatively high throughput among the vehicles B to F. However, since the vehicle F is close to the provision completion point G, the vehicle F may be excluded from the target and the vehicles C and E may be the final target.
  • the planning unit 12 Since the throughput required for providing data to the target data receiving apparatus 20 is 10 Mbps, the planning unit 12 also considers resource utilization efficiency and allocates 2.5 Mbps to the throughput of 3 Mbps at the position of the vehicle C, thereby A data provision plan in which 7.5 Mbps is assigned to a throughput of 10 Mbps at the position of is created. This description is an example, and does not limit the throughput allocation method.
  • the planning unit 12 determines the throughput for providing data to the target data receiving device 20 for each position of the preceding data receiving device 20, whereby the target data receiving device. Before the 20 moves from the section of the received map data 40 to the previous section, a data provision plan for completing the provision of the map data 41 to 43 of the previous section is created.
  • the planning unit 12 After creating the data provision plan in step ST3, the planning unit 12 notifies the data provision plan to the transmission unit 13, and provides map data according to the plan. Specifically, the planning unit 12 instructs the transmission unit 13 to set a throughput of 2.5 Mbps at the timing when the vehicle A on which the target data receiving device 20 is mounted reaches the position of the vehicle C, and arrives at the position of the vehicle E. The transmission unit 13 is instructed with a throughput of 7.5 Mbps at the same timing.
  • the “positions of the vehicles C and E” referred to here are positions when the preceding data receiving device 20 mounted on the vehicles C and E transmits the throughput information (that is, the current position included in the throughput information).
  • the actual vehicles C and E should be traveling further at the timing when the vehicle A comes to “positions of the vehicles C and E”. Further, the transition of the position of the vehicle A may be predicted from the current position and the moving speed included in the throughput information of the target data receiving device 20, for example.
  • step ST2 “NO” when the total throughput value of the preceding data receiving device 20 of the vehicles B to F is lower than the throughput required for providing data to the target data receiving device 20 (step ST2 “NO”), the planning unit 12 completes the provision.
  • the provider application unit 14 is notified that the provision of data cannot be completed until the point G is reached (step ST7).
  • the planning unit 12 receives the throughput information from the target data receiving apparatus 20, and whether the actual throughput included in the received throughput information satisfies the planned throughput. Is determined (step ST4). For example, when the actual throughput of the target data receiving device 20 is 1 Mbps when the vehicle A comes to the position of the vehicle C, it is 1.5 Mbps less than the 2.5 Mbps assigned in the data provision plan (step ST4 “NO”). In this case, the planning unit 12 determines whether or not a total value of 9 Mbps can be secured, which is a throughput of 1.5 Mbps that is insufficient at the position of the vehicle C and a throughput of 7.5 Mbps that is allocated to the position of the vehicle E ahead (step ST5). .
  • the planning unit 12 re-determines the throughput allocated to the position of the vehicle E to 9 Mbps, and corrects the data provision plan (step ST6).
  • the throughput at the position of the vehicle E satisfies the required throughput.
  • the planning unit 12 re-extracts the preceding data receiving device 20. (For example, the throughput information of the data receiving device 20 mounted on the vehicles D to F is extracted), and the data provision plan may be recreated.
  • step ST5 “NO”) if the required throughput cannot be secured even if the data provision plan is modified (step ST5 “NO”), the planning unit 12 provides that the provision of data cannot be completed before the provision completion point G is reached. The original application unit 14 is notified (step ST7).
  • the provision destination application unit 24 of the data receiving device 20 determines the requested data information based on the buffer amount of the streaming data. For example, the provision destination application unit 24 has a buffer amount of 30 seconds (15 Mbytes) of streaming data reproduction time. If there is data for 2 seconds (1 Mbyte) in the buffer, the reproduction is continued, and from 2 seconds. Assume that playback is interrupted when the number decreases. For example, if the current buffer amount is 5 Mbytes and data of 1 MByte or more is required within 10 seconds to continue playback, the providing destination application unit 24 requests data of 1 MByte or more within 10 seconds. Create request data information.
  • the transmission unit 21 transmits throughput information including the request data information, the current position (the position of the vehicle A), and the moving speed (60 km / h) to the data providing apparatus 10.
  • the planning unit 12 extracts the throughput information of the preceding data receiving device 20 that is within the reachable range of the vehicle A traveling at 60 km / h within the provision completion time of 10 seconds, and is necessary for providing 1 MByte data within 10 seconds. It is determined whether or not a throughput of 0.8 Mbps can be secured. For example, in FIG. 3, when the preceding vehicles existing within the range where the vehicle A reaches within 10 seconds are B to D, the planning unit 12 can expect a total throughput value of 4.1 Mbps at the positions of the vehicles B to D. Therefore, it is determined that the required throughput of 0.8 Mbps can be satisfied. In that case, the planning unit 12 considers resource utilization efficiency, excludes the positions of the vehicles B and D with low throughput, and creates a data provision plan in which 0.8 Mbps is allocated to the position of the vehicle C with relatively high throughput. To do.
  • the planning unit 12 determines the throughput for providing data to the target data receiving device 20 for each position of the preceding data receiving device 20, whereby the target data receiving device.
  • a data provision plan for completing the provision of streaming data of 1 Mbyte (throughput 0.8 Mbps) necessary for continuing the reproduction is created by 10 seconds after the reproduction of the streaming data received at 20 is interrupted.
  • the data receiving device 20 receives the data provided by the data providing device 10 and the transmission that transmits the throughput information including the current position and the throughput to the data providing device 10.
  • the unit 21 is provided.
  • the data providing device 10 receives the throughput information transmitted from the data receiving device 20 and the target data receiving device on the same route based on the plurality of throughput information received from the plurality of data receiving devices 20.
  • a plurality of data receiving devices 20 at positions preceding the current position of 20 are extracted as preceding data receiving devices 20, and a data provision plan for the target data receiving device 20 is created based on each throughput of the preceding data receiving device 20
  • a transmission unit 13 that provides data to the target data receiving device 20 according to the data provision plan created by the planning unit 12.
  • the transmission unit 21 of the data receiving device 20 transmits throughput information including the moving speed in addition to the current position and throughput
  • the planning unit 12 of the data providing device 10 includes a plurality of data Based on a plurality of pieces of throughput information received from the receiving device 20, it is at a position preceding the current position of the target data receiving device 20 on the same route and moves at the same speed as the moving speed of the target data receiving device 20.
  • a plurality of data receiving devices 20 may be extracted as the preceding data receiving device 20.
  • the planning unit 12 is configured to modify the data provision plan based on the throughput information received from the target data receiving device 20 after the data provision plan is created. This makes it possible to create a more accurate data provision plan.
  • the planning unit 12 determines the throughput for providing data to the target data receiving device 20 for each position of the preceding data receiving device 20, thereby Before the data receiving device 20 moves from the received map data section to the previous section, a data provision plan for completing the provision of the map data of the previous section is created.
  • the provided data is streaming data
  • the planning unit 12 determines the throughput for providing data to the target data receiving device 20 for each position of the preceding data receiving device 20, and has already been received by the target data receiving device 20. Before the streaming data playback is interrupted, a data provision plan is created in which the amount of streaming data necessary to continue playback is completed. Thereby, a data provision plan can be appropriately created according to the type of data to be provided.
  • FIG. 5 is a block diagram illustrating an internal configuration example of the data providing apparatus 10 and the data receiving apparatus 20 according to the second embodiment.
  • FIG. 5 the same or corresponding parts as in FIG.
  • the provider application unit 14 of the data providing apparatus 10 includes a first application unit 14a that provides map data for navigation, and a second application unit that provides streaming data for video and music playback. 14b.
  • the provider application unit 14 calculates the map data provision data amount and provision completion point, the streaming data provision data amount and provision completion time, and notifies the planning unit 12 of the calculated data amount.
  • the planning unit 12 creates a data provision plan for map data and streaming data. Details of the creation method will be described later.
  • the provision destination application unit 24 of the data receiving device 20 includes the first application unit 24a that displays map data for navigation, and the second that reproduces streaming data for video and music playback. And an application unit 24b.
  • the provision destination application unit 24 notifies the throughput calculation unit 23 of the data amount of the map data and the data amount of the streaming data.
  • the throughput calculation unit 23 calculates the throughput of the map data and the throughput of the streaming data based on the data amount notified from the provision destination application unit 24.
  • the transmission unit 21 transmits the throughput of the map data and the request data information and the throughput information including the throughput of the streaming data and the request data information to the data providing apparatus 10.
  • the data provision plan creation method of Embodiment 2 shown in FIG. 6 will be described.
  • the conditions described in the first embodiment are used as they are. That is, for the target data receiving device 20 mounted on the vehicle A, the throughput required for providing map data is 10 Mbps, the throughput required for providing streaming data is 0.8 Mbps, and the total value is 10.8 Mbps. is there. Furthermore, it is assumed that the priority of map data is higher than the priority of streaming data.
  • step ST1 in FIG. 6 the planning unit 12 performs the same processing as in step ST1 in FIG. 4, and calculates the total throughput value 19.1 Mbps of the preceding data receiving device 20 of the vehicles BF.
  • the planning unit 12 determines whether or not a throughput of 10.8 Mbps necessary for providing map data and streaming data can be secured (step ST2). In this example, since the total throughput value of the preceding data receiving device 20 of the vehicles B to F can be expected to be 19.1 Mbps, the required throughput of 10.8 Mbps can be satisfied (step ST2 “YES”). In this case, the planning unit 12 determines the throughput for providing data to the target data receiving device 20 at each position of the vehicles BF based on the throughput information of the preceding data receiving device 20 of the vehicles BF, and uses this. A data provision plan is set (step ST3).
  • the map data can be provided beyond the point 167m where the provision completion point G is 2 km away and the streaming data provision completion time is within 10 seconds. Therefore, the planning unit 12 allocates a throughput of 0.8 Mbps for streaming data at the position of the vehicle C, and allocates a throughput of 1.5 Mbps for map data, for a total of 2.3 Mbps. Further, the planning unit 12 allocates a throughput of 0.5 Mbps at the position of the vehicle D and 8 Mbps at the position of the vehicle E for the map data.
  • the description here is merely an example, and does not limit the throughput allocation method.
  • step ST11 the planning unit 12 removes low-priority data from provision targets.
  • the planning unit 12 removes the streaming data from the provision target (step ST11) and from the provision target to the second application unit 14b that is the streaming data providing source. Notification of disconnection is made (step ST12).
  • the planning unit 12 returns to step ST2 again, and determines whether or not the throughput total value of the preceding data receiving device 20 of the vehicles B to F can secure a throughput of 10 Mbps necessary for providing only map data. If it can be secured ("YES" in step ST2), the planning unit 12 creates a data provision plan with only map data (step ST3). As described above, in the second embodiment, the data provision plan capable of providing high priority data by sequentially removing the data from the low priority data until the throughput necessary for data provision can be secured. Create
  • the planning unit 12 After creating the data provision plan at step ST3, the planning unit 12 performs the same processing as steps ST4 to ST6 of FIG. However, when the actual throughput of the target data receiving device 20 does not satisfy the throughput allocated in the data provision plan (“NO” in step ST4), the required throughput of the provided data cannot be ensured when correcting the data provision plan (step ST5). “NO”), the planning unit 12 removes the low-priority data from the provision target (step ST13), and notifies the application unit of the removed data providing source (step ST14).
  • step ST11 or step ST13 if only one type of data to be provided remains and the amount of data to be provided cannot be reduced any more, and the throughput required for providing this one type of data cannot be ensured, the planning unit 12 may notify the providing application unit 14 that the provision of data cannot be completed, and may end the data provision plan creation process.
  • the planning unit 12 determines that the throughput necessary for providing the plurality of types of data is the preceding data.
  • a data provision plan for preferentially providing high-priority data among a plurality of types of data is created. Therefore, a provision plan for a plurality of types of data can be created, and a data provision plan with a high priority can be created when all types of data provision plans cannot be achieved.
  • Embodiment 3 The data providing device 10 and the data receiving device 20 according to the third embodiment are the same as the configuration shown in FIG. 2 or FIG.
  • a data provision plan creation method when there is no throughput information other than the target data receiving device 20 such as when the data providing system is used for the first time or when the preceding data receiving device 20 does not exist will be described.
  • the planning unit 12 of the data providing apparatus 10 creates a data provision plan based on the electric field area map of the base station provided by the communication carrier.
  • the electric field area map represents the electric field strength distribution of the radio communication line 30. In the electric field area map, a portion where the electric field strength is high increases as a throughput, and a portion where the electric field strength is low decreases as a throughput.
  • the planning unit 12 holds the electric field area map in advance, and when there is no throughput information other than the target data receiving device 20, the planning unit 12 uses the throughput estimated from the electric field strength of the electric field area map instead of the throughput of the preceding data receiving device 20. Create a data delivery plan.
  • the throughput estimated from the electric field area map of the base station has low accuracy.
  • more throughput information that can be used for the data providing plan can be obtained as the preceding data receiving devices 20 are denser.
  • the planning unit 12 may be configured to discard the throughput information whose contents have become obsolete after a predetermined time has elapsed since the reception by the receiving unit 11. In the case of this configuration, since the data provision plan can be created using the latest throughput information, the accuracy can be further improved. When there is no latest throughput information, the planning unit 12 creates a data provision plan using the electric field area map as described above. Alternatively, the planning unit 12 accumulates throughput information whose contents have become obsolete after a predetermined time has elapsed since the reception by the receiving unit 11, and when there is no latest throughput information, Data provision plans may be created using the throughput information.
  • the planning unit 12 is configured to create the data provision plan based on the electric field area map representing the electric field strength distribution of the wireless communication when there is no throughput information. For this reason, even if there is no throughput information of another preceding data receiving device 20, a data provision plan for the target data receiving device 20 can be created.
  • the future throughput of the data receiving device is estimated from the position and throughput of another data receiving device preceding this data receiving device. It is suitable for use in a data providing system that provides streaming data or the like to an apparatus.
  • 10 data providing device 11 receiving unit, 12 planning unit, 13 sending unit, 14 providing source application unit, 14a first application unit, 14b second application unit, 20 data receiving device, 21 sending unit, 22 receiving unit, 23 throughput calculation unit, 24 destination application unit, 24a first application unit, 24b second application unit, 25 position detection unit, 26 speed detection unit, 30 wireless communication line, 40-43 map data.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Automation & Control Theory (AREA)
  • Traffic Control Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Navigation (AREA)

Abstract

 データ受取装置20は、データ提供装置10が提供したデータを受信する受信部22と、現在位置およびスループットを含むスループット情報をデータ提供装置10へ送信する送信部21とを備える。データ提供装置10は、データ受取装置20が送信したスループット情報を受信する受信部11と、複数のデータ受取装置20から受信した複数のスループット情報を基に、同一ルート上において対象データ受取装置20の現在位置よりも先行する位置にいる複数のデータ受取装置20を先行データ受取装置20として抽出し、当該先行データ受取装置20の各スループットに基づいて対象データ受取装置20に対するデータ提供計画を作成する計画部12と、計画部12が作成したデータ提供計画に従って、対象データ受取装置20へデータを提供する送信部13とを備える。

Description

データ提供システム
 この発明は、無線通信を通じて、データ提供装置から移動体上のデータ受取装置へデータを提供するデータ提供システムに関するものである。
 無線通信回線を用いてサーバから移動体上のクライアントにストリーミングデータまたはリアルタイム実行が必要となるアプリケーション用のデータ等を配信する際に、スループット(単位時間あたりのデータ量)は、電界強度およびフェージング等の無線状態の影響を大きく受ける。つまり、クライアントは無線状態によってスループットが大きく異なる。このようにスループットが異なる複数のクライアントに対して、サーバが一律の量のデータ配信をスケジューリングしても、単位時間当たりに配信できるデータ量がクライアントごとに異なるので、同じデータ量でも配信に要する時間が異なることとなり、配信効率の精度が悪くなる。
 また、無線通信において、ネットワークリソースが有限である以上、各クライアントへ配信するデータ量が多くなると更に配信効率が悪くなる。そのため、ネットワークリソースを有効利用できるように、予測スループットを正確に見積もった上でのスケジューリングが重要となる。
 特許文献1に係る発明は、リアルタイム性が求められる映像データ等の再生品質を最適化するためのシステムに関するものである。クライアントは、映像再生品質を確保するために、アプリケーションデータおよび無線通信の品質評価に基づいて無線通信回線の将来の条件を推定し、推定した条件に応じた映像配信データ量をサーバ側へ要求している。しかし、クライアントが静止状態なら良いが、移動した場合には電界強度およびフェージングの影響が無視できないものとなり、結果として推定した条件と実際の条件とが大きく異なる。
 特許文献2に係る発明は、サーバのコンテンツを、中継装置を経由してクライアントへ配信するコンテンツ配信制御システムに関するものである。このシステムは、クライアントのスループットに基づいて中継装置の負荷量を予測し、その負荷量が所定量を超えないように配信スケジュールを作成している。ただし、目的は、ネットワークトラフィックの閑散時間帯(例えば、深夜から早朝にかけての時間帯)に行うデータ転送量を増やしたりすることにより、ネットワークリソースを有効利用することにある。データの種別も、リアルタイム性は求められておらず、また配信スケジュールの作成も1日単位を前提としている。
特表2013-543323号公報 国際公開第2005/112369号
 上記特許文献1,2に係る発明では、移動体上のデータ受取装置のスループットに及ぼす無線状態の影響が加味されていないので、データ受取装置の将来のスループットを正確に見積もることができないという課題があった。そのため、リアルタイム性が求められるデータを移動体上のデータ受取装置へ提供する場合に、精度の高いデータ提供計画を作成できず、ネットワークリソースの有効利用ができない。
 この発明は、上記のような課題を解決するためになされたもので、データ提供装置から移動体上のデータ受取装置へデータを提供する計画を作成する際に、当該移動体上のデータ受取装置の将来のスループットを正確に見積もることを目的とする。
 この発明に係るデータ提供システムは、無線通信を通じて、データ提供装置から移動体上のデータ受取装置に対してデータを提供するデータ提供システムであって、データ受取装置は、データ提供装置が提供したデータを受信する受信部と、現在位置およびスループットを含むスループット情報をデータ提供装置へ送信する送信部とを備え、データ提供装置は、データ受取装置が送信したスループット情報を受信する受信部と、複数のデータ受取装置から受信した複数のスループット情報を基に、同一ルート上において計画作成対象のデータ受取装置の現在位置よりも先行する位置にいる複数のデータ受取装置を先行データ受取装置として抽出し、当該先行データ受取装置の各スループットに基づいて計画作成対象のデータ受取装置に対するデータ提供計画を作成する計画部と、計画部が作成したデータ提供計画に従って、計画作成対象のデータ受取装置へデータを提供する送信部とを備えるものである。
 この発明によれば、同一ルート上において計画作成対象のデータ受取装置の現在位置よりも先行する位置にいる複数のデータ受取装置の各スループットに基づいてデータ提供計画を作成するようにしたので、移動体上のデータ受取装置の将来のスループットを正確に見積もってデータ提供計画を作成することができる。
この発明の実施の形態1に係るデータ提供システムの構成例を示す図である。 実施の形態1のデータ提供装置およびデータ受取装置の内部構成例を示すブロック図である。 実施の形態1のデータ提供計画の作成例を説明する図である。 実施の形態1のデータ提供装置によるデータ提供計画の作成方法を示すフローチャートである。 この発明の実施の形態2のデータ提供装置およびデータ受取装置の内部構成例を示すブロック図である。 実施の形態2のデータ提供装置によるデータ提供計画の作成方法を示すフローチャートである。
 以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態1.
 図1は、この発明の実施の形態1に係るデータ提供システムの構成例を示す図である。実施の形態1のデータ提供システムは、車両外に設けられたデータ提供装置10と、車両に搭載されたデータ受取装置20とを含む。データ提供装置10とデータ受取装置20とは、通信事業者が提供する無線通信回線30を通じて接続されて、互いに通信可能である。
 データ提供装置10は、車外サーバであって、データ受取装置20へアプリケーション用のデータを提供する。
 データ受取装置20は、車両に固定された車載器、またはユーザが車両に持ち込んだスマートフォン等の携帯情報端末など、アプリケーションを実行可能な移動通信端末である。さらに、データ受取装置20は、車両用に限定されるものではなく、人、鉄道、船舶、または航空機等を含む移動体用であってもよい。
 図2は、実施の形態1のデータ提供装置10およびデータ受取装置20の内部構成例を示すブロック図である。
 データ受取装置20は、送信部21、受信部22、スループット計算部23、提供先アプリケーション部24、位置検出部25、および速度検出部26を備える。
 送信部21は、データ受取装置20のスループットをスループット計算部23から受け取り、要求データ情報を提供先アプリケーション部24から受け取り、データ受取装置20の現在位置を位置検出部25から受け取り、データ受取装置20の移動速度を速度検出部26から受け取る。そして、送信部21は、受け取ったスループット、要求データ情報、現在位置、および移動速度をスループット情報として、無線通信回線30を通じてデータ提供装置10に向けて送信する。
 なお、後述するように、データ提供装置10がデータ受取装置20の現在位置に基づいてデータ提供計画を作成する場合、スループット情報には少なくとも現在位置とスループットが含まれている必要がある。データ提供装置10がデータ受取装置20の現在位置と移動速度に基づいてデータ提供計画を作成する場合、スループット情報には少なくとも現在位置と移動速度とスループットが含まれている必要がある。
 受信部22は、無線通信回線30を通じて、データ提供装置10から提供されるデータを受信し、提供先アプリケーション部24へ出力する。
 スループット計算部23は、受信部22で受信したデータのうち提供先アプリケーション部24で使用するアプリケーション用のデータ量の通知を、提供先アプリケーション部24から受け取り、スループットを計算する。スループット計算部23は、アプリケーション用のデータ量から計算したスループットを、送信部21に通知する。
 なお、スループット計算部23は、受信部22で受信したデータ量からスループットを計算してもよい。
 提供先アプリケーション部24は、受信部22から受け取ったデータを用いて、アプリケーションを実行する。また、提供先アプリケーション部24は、受信部22から受け取ったデータのデータ量を、スループット計算部23に通知する。さらに、提供先アプリケーション部24は、アプリケーションの実行に必要なデータ量を示す要求データ情報を、送信部21に通知する。
 例えば、提供先アプリケーション部24がナビゲーション用のアプリケーションの場合、データ提供装置10から提供される地図データを表示する。ナビゲーション用の地図データは、リアルタイム実行が必要なデータである。また、この場合の要求データ情報としては、自車両の行き先を示す情報等がある。
 また例えば、提供先アプリケーション部24が映像または音楽を再生するアプリケーションの場合、データ提供装置10から提供される映像または音楽のストリーミングデータを再生する。また、この場合の要求データ情報としては、ストリーミングデータのバッファ量を示す情報等がある。
 位置検出部25は、データ受取装置20の現在位置を検出し、送信部21へ通知する。位置検出部25自身が、GPS(Global Positioning System)信号を受信して現在位置を算出する機能を備えていてもよいし、車両に設置されたGPS装置から現在位置を取得してもよい。後者の場合、位置検出部25は、車両の現在位置をデータ受取装置20の現在位置として扱う。
 速度検出部26は、データ受取装置20の移動速度を検出し、送信部21へ通知する。速度検出部26自身が、速度計などのセンサを備えていてもよいし、車両に設置された速度計などから移動速度を取得してもよい。後者の場合、速度検出部26は、車両の移動速度をデータ受取装置20の移動速度として扱う。
 なお、データ受取装置20において、提供先アプリケーション部24、位置検出部25、および速度検出部26は必須ではなく、データ受取装置20の外部に設けてあっても構わない。
 データ提供装置10は、受信部11、計画部12、送信部13および提供元アプリケーション部14を備える。
 このデータ提供装置10は、無線通信回線30を通じて接続された複数のデータ受取装置20のそれぞれについてデータ提供計画を作成し、各データ提供計画に従って各データ受取装置20へデータを提供する。以下では、複数のデータ受取装置20のうちの1台を対象として、データ提供計画の作成方法を説明する。計画作成対象のデータ受取装置20を「対象データ受取装置20」と呼び、この対象データ受取装置20のデータ提供計画作成に使用されるデータ受取装置20を「先行データ受取装置20」と呼ぶ。
 受信部11は、無線通信回線30を通じて、複数のデータ受取装置20のそれぞれからスループット情報を受信する。スループット情報は、データ受取装置20の現在位置、移動速度、スループット、および要求データ情報を含む。
 計画部12は、複数のデータ受取装置20のスループット情報を受信部11から受け取り、スループット情報に含まれる現在位置を基に、対象データ受取装置20に対する先行データ受取装置20を抽出する。具体的には、計画部12は、同一ルート上において対象データ受取装置20の現在位置より先行する位置にいる複数のデータ受取装置20を先行データ受取装置20に特定し、当該先行データ受取装置20の各スループット情報を抽出する。
 また、計画部12は、スループット情報に含まれる現在位置と移動速度を基に、同一ルート上において対象データ受取装置20の現在位置より先行する位置にいて、かつ、対象データ受取装置20の移動速度と同じ速度で移動している複数のデータ受取装置20を先行データ受取装置20に特定してもよい。スループットは移動速度の影響を受けるため、対象データ受取装置20と同じ移動速度の先行データ受取装置20を特定することが好ましいが、厳密に同じ移動速度である必要はなく、例えば対象データ受取装置20の移動速度±5km/h等の幅を持たせてもよい。
 なお、計画部12は、スループット情報の中に行き先を示す情報が含まれている場合には、現在位置と行き先を基に、同一ルート上において対象データ受取装置20より先行する位置にいる先行データ受取装置20を特定してもよい。また、スループット情報の中に行き先を示す情報が含まれていない場合には、計画部12は現在位置の経時変化から車両の進路を推定して同一ルートか否かを判断した上で、対象データ受取装置20より先行する位置にいる先行データ受取装置20を特定してもよい。
 また、計画部12は、対象データ受取装置20のスループット情報を提供元アプリケーション部14へ通知し、対象データ受取装置20への提供データ量と、この提供データを提供完了する地点とを算出させる。以下、提供データを提供完了する地点を「提供完了地点」と呼ぶ。
 そして、計画部12は、対象データ受取装置20のスループット情報に含まれる現在位置と移動速度を基に、対象データ受取装置20が提供完了地点へ到達する到達時間を推定し、この到達時間と提供データ量から必要となるスループットを算出する。そして、計画部12は、算出したスループットと、先行データ受取装置20の各スループットに基づいて、先行データ受取装置20の位置における対象データ受取装置20のスループットを決定し、データ提供計画を作成する。作成したデータ提供計画は、送信部13へ通知される。
 先行データ受取装置20のスループットを用いて、対象データ受取装置20の将来のスループットを正確に見積もることができるので、適切なデータ提供計画を作成して実行することができる。また、対象データ受取装置20と同程度の速度で移動中の先行データ受取装置20のスループット情報を用いることにより、移動速度に応じてスループットが変化することを加味したデータ提供計画を作成することができる。
 さらに、計画部12は、データ提供計画の作成後に、対象データ受取装置20からのスループット情報を取得してデータ提供計画を修正してもよい。計画部12は、例えば、対象データ受取装置20の実際のスループットがデータ提供計画で見積もったスループットより低い場合、このデータ提供計画を修正する。
 送信部13は、提供先アプリケーション部24が提供するデータを、計画部12が作成したデータ提供計画に基づいて対象データ受取装置20に向けて送信する。
 提供元アプリケーション部14は、ストリーミングデータまたはリアルタイム実行が必要となるデータを、対象データ受取装置20へ提供する。
 また、提供元アプリケーション部14は、計画部12から受け取った対象データ受取装置20のスループット情報に基づいて、提供データ量と、この提供データを提供完了する提供完了地点を算出する。算出した提供データ量と提供完了地点は、計画部12へ通知される。
 図3は、データ提供計画の作成例を説明する図である。この状況を例に用いて、図4に示すデータ提供計画作成方法を説明する。
 この例では、対象データ受取装置20の提供先アプリケーション部24がナビゲーション用のアプリケーションを実行して、データ提供装置10から提供される地図データ40~43を表示する場合を示す。また、説明のために、地図データ40上に、対象データ受取装置20および先行データ受取装置20を搭載した車両を図示する。地図データ40上の丸印は、対象データ受取装置20を搭載した車両Aの現在位置を示しており、車両Aは時速60kmで矢印方向へ走行している状況である。車両Aが走行するルート上の前方には、四角印で示す複数台の車両が矢印方向へ走行中であり、各車両にはデータ受取装置20が搭載されている。四角印で示す車両のうち、車両B~Fには先行データ受取装置20が搭載されている。
 地図データ40には、車両Aの現在位置から2km先までのエリアしか含まれていない。そのため、対象データ受取装置20の提供先アプリケーション部24は、車両Aが現在位置から2km先の提供完了地点Gに到達するまでに、データ提供装置10から地図データ41~43を受信する必要がある。従って、対象データ受取装置20は、提供完了地点Gを行き先にした要求データ情報、現在位置、及び移動速度などを含むスループット情報を、データ提供装置10へ送信する。
 データ提供装置10は、対象データ受取装置20を含む複数のデータ受取装置20からスループット情報を受信して、計画部12へ出力する。
 計画部12は、受信部11にて受信した複数のスループット情報を用い、対象データ受取装置20の現在位置(車両Aの位置)、移動速度(時速60km)および行き先(走行ルート上2km先)を基に、先行データ受取装置20を特定しそのスループット情報を抽出する。図3では、車両Aの移動速度と同程度の速度で移動している車両B~Fに搭載された各先行データ受取装置20のスループット情報が抽出される。車両B,C,D,E,Fに搭載された各先行データ受取装置20のスループットは、0.1Mbps、3Mbps、1Mbps、10Mbps、5Mbpsである。計画部12は、抽出したスループット情報を基に、車両B~Fの先行データ受取装置20のスループット合計値19.1Mbpsを算出する(ステップST1)。
 計画部12は、受信部11にて受信した対象データ受取装置20のスループット情報を提供元アプリケーション部14に通知し、提供データ量および提供完了地点Gを算出させる。車両Aの現在位置から提供完了地点Gまでに対象データ受取装置20へ提供する必要がある提供データ量は、地図データ41~43の合計150MByte=1200Mbitである。
 計画部12は、時速60kmで走行する車両Aが2km先の提供完了地点Gに到達するまでに要する到達時間120秒を算出し、到達時間が経過するまでの間に、提供データ量1200Mbitのデータ提供に必要となるスループット10Mbpsを確保できるか否か判定する(ステップST2)。
 車両B~Fの先行データ受取装置20のスループット合計値が19.1Mbps見込めるため、必要スループット10Mbpsを満足できる(ステップST2“YES”)。その場合、計画部12は、車両B~Fの先行データ受取装置20のスループット情報に基づいて、車両B~Fの各位置において対象データ受取装置20へデータを提供するスループットを決定し、これをデータ提供計画とする(ステップST3)。
 車両B~Fの各位置における対象データ受取装置20のスループットの割り当て方法は、任意でよい。ただし、無線通信のリソースは限られているため、1台でリソースを全て占有するのはリソース利用効率が悪い。よって、比較的スループットが高く出ている先行車両の位置に対象データ受取装置20が来たタイミングで、データを提供することが好ましい。つまり、計画部12は、車両B~Fのうち、比較的スループットが高い車両C,E,Fの位置を対象とする。ただし、車両Fは、提供完了地点Gに近接しているので、対象から外し、車両C,Eを最終的な対象にしてもよい。
 いま、対象データ受取装置20へのデータ提供に必要なスループットは10Mbpsであるので、計画部12はリソース利用効率も考慮し、車両Cの位置でのスループット3Mbpsに対し2.5Mbpsを割り当て、車両Eの位置でのスループット10Mbpsに対し7.5Mbpsを割り当てたデータ提供計画を作成する。
 この説明は一例であって、スループットの割り当て方法を限定するものではない。
 このように、提供データの種類が地図データの場合、計画部12は、先行データ受取装置20の位置ごとに、対象データ受取装置20へデータを提供するスループットを決定することにより、対象データ受取装置20が受信済みの地図データ40の区画から先の区画へ移動する前に、当該先の区画の地図データ41~43を提供完了するデータ提供計画を作成する。
 計画部12は、ステップST3にてデータ提供計画を作成した後、このデータ提供計画を送信部13へ通知し、計画に従って地図データを提供させる。具体的には、計画部12は、対象データ受取装置20を搭載した車両Aが車両Cの位置に来たタイミングで送信部13に対してスループット2.5Mbpsを指示し、車両Eの位置に来たタイミングで送信部13に対してスループット7.5Mbpsを指示する。
 ここで言う「車両C,Eの位置」とは、車両C,Eに搭載された先行データ受取装置20がスループット情報を送信したときの位置(つまり、そのスループット情報に含まれる現在位置)であり、車両Aが「車両C,Eの位置」に来たタイミングでは実際の車両C,Eはさらに先を走行しているはずである。また、車両Aの位置の推移は、例えば、対象データ受取装置20のスループット情報に含まれる現在位置と移動速度から予測すればよい。
 一方、車両B~Fの先行データ受取装置20のスループット合計値が、対象データ受取装置20へのデータ提供に必要となるスループットより低い場合(ステップST2“NO”)、計画部12は、提供完了地点Gに到達するまでの間にデータを提供完了できない旨を、提供元アプリケーション部14へ通知する(ステップST7)。
 計画部12は、ステップST3にてデータ提供計画を作成した後、対象データ受取装置20からスループット情報を受信した都度、受信したスループット情報に含まれる実際のスループットが計画通りのスループットを満足したか否かを判定する(ステップST4)。例えば、車両Aが車両Cの位置に来たときに、対象データ受取装置20の実際のスループットが1Mbpsだった場合、データ提供計画で割り当てた2.5Mbpsよりも1.5Mbps不足している(ステップST4“NO”)。その場合、計画部12は、車両Cの位置で不足したスループット1.5Mbpsと、この先の車両Eの位置に割り当てたスループット7.5Mbpsの合計値9Mbpsを確保できるか否か判定する(ステップST5)。車両Eの位置でのスループットが10Mbps見込めるため、必要スループット9Mbpsを満足できる(ステップST5“YES”)。その場合、計画部12は、車両Eの位置に割り当てるスループットを9Mbpsに再決定し、データ提供計画を修正する(ステップST6)。
 なお、この例では、車両Eの位置でのスループットが必要スループットを満足したが、もし車両Eの位置でのスループットだけでは不足する場合には、計画部12は先行データ受取装置20を抽出し直し(例えば、車両D~Fに搭載されたデータ受取装置20のスループット情報を抽出し)、データ提供計画を作成しなおしてもよい。
 一方、データ提供計画を修正しても、必要スループットを確保できない場合(ステップST5“NO”)、計画部12は、提供完了地点Gに到達するまでの間にデータを提供完了できない旨を、提供元アプリケーション部14へ通知する(ステップST7)。
 次に、提供データが、映像および音楽などのストリーミングデータである場合を説明する。この場合、データ受取装置20の提供先アプリケーション部24は、ストリーミングデータのバッファ量を基に、要求データ情報を決定する。例えば、提供先アプリケーション部24には、ストリーミングデータ再生時間の30秒分(15MByte)のバッファ量が用意され、バッファに2秒分(1MByte)のデータがあれば再生を継続し、2秒分より減ると再生を中断する場合を想定する。例えば、現在のバッファ量が5MByteであって、再生継続のためにあと10秒以内に1MByte以上のデータが必要である場合、提供先アプリケーション部24は10秒以内に1MByte以上のデータを要求する旨の要求データ情報を作成する。送信部21は、この要求データ情報、現在位置(車両Aの位置)、および移動速度(時速60km)を含むスループット情報を、データ提供装置10へ送信する。
 計画部12は、時速60kmで走行する車両Aが、提供完了時間10秒で到達可能な範囲内に存在する先行データ受取装置20のスループット情報を抽出し、10秒以内で1MByteのデータ提供に必要となるスループット0.8Mbpsを確保できるか否か判定する。例えば、図3において車両Aが10秒以内に到達する範囲内に存在する先行車両がB~Dである場合、計画部12は、車両B~Dの位置でのスループット合計値が4.1Mbps見込めるため、必要スループット0.8Mbpsを満足できると判定する。その場合、計画部12は、リソース利用効率を考慮し、スループットの低い車両B,Dの位置を対象から外し、比較的スループットが高い車両Cの位置に0.8Mbpsを割り当てたデータ提供計画を作成する。
 このように、提供データの種類がストリーミングデータの場合、計画部12は、先行データ受取装置20の位置ごとに、対象データ受取装置20へデータを提供するスループットを決定することにより、対象データ受取装置20で受信済みのストリーミングデータの再生が中断する10秒後までに、再生継続に必要な1Mbyte(スループット0.8Mbps)のストリーミングデータを提供完了するデータ提供計画を作成する。
 以上より、実施の形態1によれば、データ受取装置20は、データ提供装置10が提供したデータを受信する受信部22と、現在位置およびスループットを含むスループット情報をデータ提供装置10へ送信する送信部21とを備える構成にした。また、データ提供装置10は、データ受取装置20が送信したスループット情報を受信する受信部11と、複数のデータ受取装置20から受信した複数のスループット情報を基に、同一ルート上において対象データ受取装置20の現在位置よりも先行する位置にいる複数のデータ受取装置20を先行データ受取装置20として抽出し、当該先行データ受取装置20の各スループットに基づいて対象データ受取装置20に対するデータ提供計画を作成する計画部12と、計画部12が作成したデータ提供計画に従って、対象データ受取装置20へデータを提供する送信部13とを備える構成にした。これにより、データ提供装置10から移動体上のデータ受取装置20へデータを提供する計画を作成する際に、移動体上のデータ受取装置20の将来のスループットを正確に見積もることができる。従って、ストリーミングデータまたはリアルタイム実行が必要となるアプリケーション用のデータの適切なデータ提供計画を作成可能となり、ネットワークリソースの有効利用が可能となる。
 また、実施の形態1によれば、データ受取装置20の送信部21は、現在位置およびスループットに加えて移動速度を含むスループット情報を送信し、データ提供装置10の計画部12は、複数のデータ受取装置20から受信した複数のスループット情報を基に、同一ルート上において対象データ受取装置20の現在位置よりも先行する位置にいて、かつ、対象データ受取装置20の移動速度と同じ速度で移動している複数のデータ受取装置20を先行データ受取装置20として抽出する構成にしてもよい。移動速度を考慮することで、現在位置のみを考慮する場合に比べてより正確に将来のスループットを見積もることができる。
 また、実施の形態1によれば、計画部12は、データ提供計画を作成した後に対象データ受取装置20から受信したスループット情報に基づいて、データ提供計画を修正する構成にした。これにより、より精度の高いデータ提供計画を作成可能となる。
 また、実施の形態1によれば、提供データが地図データの場合、計画部12は、先行データ受取装置20の位置ごとに対象データ受取装置20へデータを提供するスループットを決定することにより、対象データ受取装置20が受信済みの地図データの区画から先の区画へ移動する前に、当該先の区画の地図データを提供完了するデータ提供計画を作成する構成にした。また、提供データがストリーミングデータの場合、計画部12は、先行データ受取装置20の位置ごとに対象データ受取装置20へデータを提供するスループットを決定することにより、対象データ受取装置20で受信済みのストリーミングデータの再生が中断する前に、再生継続に必要な量のストリーミングデータを提供完了するデータ提供計画を作成する構成にした。これにより、提供するデータの種類に応じて適切にデータ提供計画を作成できる。
実施の形態2.
 実施の形態2では、提供データが複数種類あった場合のデータ提供計画作成方法を説明する。
 図5は、実施の形態2のデータ提供装置10およびデータ受取装置20の内部構成例を示すブロック図である。この図5において、図2と同一または相当の部分については同一の符号を付し説明を省略する。
 実施の形態2では、データ提供装置10の提供元アプリケーション部14が、ナビゲーション用の地図データを提供する第1のアプリケーション部14aと、映像および音楽再生用のストリーミングデータを提供する第2のアプリケーション部14bとを有している。
 この構成の場合、提供元アプリケーション部14は、地図データの提供データ量と提供完了地点、およびストリーミングデータの提供データ量と提供完了時間を算出し、計画部12へ通知する。計画部12は、地図データとストリーミングデータのデータ提供計画を作成する。作成方法の詳細は後述する。
 また、実施の形態2では、データ受取装置20の提供先アプリケーション部24が、ナビゲーション用の地図データを表示する第1のアプリケーション部24aと、映像および音楽再生用のストリーミングデータを再生する第2のアプリケーション部24bとを有している。
 この構成の場合、提供先アプリケーション部24は、地図データのデータ量およびストリーミングデータのデータ量を、スループット計算部23へ通知する。スループット計算部23は、提供先アプリケーション部24から通知されたデータ量を基に、地図データのスループットとストリーミングデータのスループットを計算する。送信部21は、地図データのスループットと要求データ情報、およびストリーミングデータのスループットと要求データ情報を含むスループット情報を、データ提供装置10に向けて送信する。
 次に、図6に示す実施の形態2のデータ提供計画作成方法を説明する。ここでは、図3を援用して、上記実施の形態1で説明した条件をそのまま用いる。つまり、車両Aに搭載された対象データ受取装置20に対して、地図データの提供に必要なスループットは10Mbps、ストリーミングデータの提供に必要なスループットは0.8Mbpsであり、合計値は10.8Mbpsである。
 さらに、地図データの優先度が、ストリーミングデータの優先度より高い前提とする。
 図6のステップST1において、計画部12は、図4のステップST1と同様の処理を行い、車両B~Fの先行データ受取装置20のスループット合計値19.1Mbpsを算出する。
 計画部12は、地図データとストリーミングデータの提供に必要なスループット10.8Mbpsを確保できるか否か判定する(ステップST2)。この例では、車両B~Fの先行データ受取装置20のスループット合計値が19.1Mbps見込めるため、必要スループット10.8Mbpsを満足できる(ステップST2“YES”)。その場合、計画部12は、車両B~Fの先行データ受取装置20のスループット情報に基づいて、車両B~Fの各位置において対象データ受取装置20へデータを提供するスループットを決定し、これをデータ提供計画とする(ステップST3)。
 例えば、地図データは提供完了地点Gが2km先であり、ストリーミングデータの提供完了時間10秒内で到達可能な地点167mより先までデータ提供が可能である。そこで、計画部12は、車両Cの位置ではストリーミングデータ用にスループット0.8Mbpsを割り当て、地図データ用にスループット1.5Mbpsを割り当て、合計2.3Mbpsとする。また、計画部12は、地図データ用に、車両Dの位置でスループット0.5Mbpsを割り当て、車両Eの位置で8Mbpsを割り当てる。
 ここでの説明は一例であって、スループットの割り当て方法を限定するものではない。
 一方、車両B~Fの先行データ受取装置20のスループット合計値が、地図データとストリーミングデータの提供に必要となるスループット10.8Mbpsより低い場合(ステップST2“NO”)、ステップST11において、計画部12は優先度の低いデータを提供対象から外す。この例では地図データよりストリーミングデータの方が優先度が低いので、計画部12は、ストリーミングデータを提供対象から外し(ステップST11)、ストリーミングデータ提供元である第2のアプリケーション部14bへ提供対象から外れたことを通知する(ステップST12)。
 計画部12は、再びステップST2に戻り、車両B~Fの先行データ受取装置20のスループット合計値が、地図データのみの提供に必要となるスループット10Mbpsを確保できるか否かを判定する。確保できる場合(ステップST2“YES”)、計画部12は、地図データのみのデータ提供計画を作成する(ステップST3)。
 このように、実施の形態2では、データ提供に必要なスループットを確保できるようになるまで、優先度の低いデータから順に提供対象から外していき、優先度の高いデータを提供可能なデータ提供計画を作成する。
 計画部12は、ステップST3でデータ提供計画を作成した後は、図4のステップST4~ST6と同様の処理を行う。
 ただし、対象データ受取装置20の実際のスループットがデータ提供計画で割り当てたスループットを満足せず(ステップST4“NO”)、データ提供計画を修正するにあたり提供データの必要スループットを確保できない場合(ステップST5“NO”)、計画部12は優先度の低いデータを提供対象から外し(ステップST13)、外したデータ提供元のアプリケーション部へ通知する(ステップST14)。
 なお、ステップST11またはステップST13において、提供対象のデータが1種類しか残っておらずこれ以上提供データ量を削減できない上に、この1種類のデータの提供に必要なスループットを確保できない場合、計画部12は、提供元アプリケーション部14へデータを提供完了できない旨を通知して、データ提供計画作成処理を終了してもよい。
 以上より、実施の形態2によれば、データ提供装置10から対象データ受取装置20へ提供するデータが複数種類ある場合、計画部12は、複数種類あるデータの提供に必要なスループットが、先行データ受取装置20の各スループットの合計値を超えるとき、複数種類あるデータのうちの優先度が高い種類のデータを優先して提供するデータ提供計画を作成する構成にした。このため、複数種類のデータの提供計画を作成できると共に、全ての種類のデータ提供計画を達成し得ないときは優先度の高いデータの提供計画を作成できる。
実施の形態3.
 実施の形態3に係るデータ提供装置10およびデータ受取装置20は、図面上は図2または図5に示した構成と同様であるため、図示を省略する。
 実施の形態3では、データ提供システムを最初に使用する場合および先行データ受取装置20が存在しない場合など、対象データ受取装置20以外のスループット情報が存在しない場合のデータ提供計画作成方法について説明する。
 実施の形態3では、データ提供装置10の計画部12が、通信事業者から提供される基地局の電界エリアマップに基づいてデータ提供計画を作成する。電界エリアマップは、無線通信回線30の電界強度分布を表しており、この電界エリアマップにおいて電界強度の高い所がスループットとしては高くなり、電界強度の低い所がスループットとしては低くなる。計画部12は、電界エリアマップを予め保有しており、対象データ受取装置20以外のスループット情報が存在しない場合に、先行データ受取装置20のスループットの代わりに電界エリアマップの電界強度から推定したスループットを基にデータ提供計画を作成する。
 ただし、携帯電話の基地局は、サービスエリアが半径1km~3kmのものから、3km~6kmのものまである。そのため、基地局の電界エリアマップから推定するスループットは精度が低い。逆に、上記実施の形態1,2のデータ提供システムでは、先行データ受取装置20が密に存在するほどデータ提供計画に使用可能なスループット情報を多く得ることができる。例えば半径1kmの範囲内の各地点においてスループット情報を得ることも可能である。そのため、電界エリアマップを使用するよりも正確に将来のスループットを見積もることができ、より精度の高いデータ提供計画を作成可能である。そのため、計画部12は、先行データ受取装置20からのスループット情報を受信可能になったら、電界エリアマップの使用を止め、先行データ受取装置20からのスループット情報の使用に切り替えることが好ましい。
 なお、計画部12は、受信部11で受信してから所定時間が経過して内容が古くなったスループット情報を破棄する構成であってもよい。この構成の場合、最新のスループット情報を使用してデータ提供計画を作成できるので、より精度を高めることができる。
 計画部12は、最新のスループット情報がない場合には、上述したように電界エリアマップを使用してデータ提供計画を作成する。あるいは、計画部12は、受信部11で受信してから所定時間が経過して内容が古くなったスループット情報を蓄積しておき、最新のスループット情報がない場合に、蓄積しておいた過去のスループット情報を使用してデータ提供計画を作成してもよい。
 以上より、実施の形態3によれば、計画部12は、スループット情報がないとき、無線通信の電界強度分布を表した電界エリアマップに基づいてデータ提供計画を作成する構成にした。このため、仮に先行する他のデータ受取装置20のスループット情報がないときでも、対象データ受取装置20のデータ提供計画を作成できる。
 なお、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、各実施の形態の任意の構成要素の変形、または各実施の形態の任意の構成要素の省略が可能である。
 この発明に係るデータ提供システムは、データ受取装置の将来のスループットを、このデータ受取装置よりも先行する他のデータ受取装置の位置およびスループットから見積もるようにしたので、移動体に搭載されたデータ受取装置にストリーミングデータ等を提供するデータ提供システムなどに用いるのに適している。
 10 データ提供装置、11 受信部、12 計画部、13 送信部、14 提供元アプリケーション部、14a 第1のアプリケーション部、14b 第2のアプリケーション部、20 データ受取装置、21 送信部、22 受信部、23 スループット計算部、24 提供先アプリケーション部、24a 第1のアプリケーション部、24b 第2のアプリケーション部、25 位置検出部、26 速度検出部、30 無線通信回線、40~43 地図データ。

Claims (8)

  1.  無線通信を通じて、データ提供装置から移動体上のデータ受取装置に対してデータを提供するデータ提供システムであって、
     前記データ受取装置は、
     前記データ提供装置が提供したデータを受信する受信部と、
     現在位置およびスループットを含むスループット情報を前記データ提供装置へ送信する送信部とを備え、
     前記データ提供装置は、
     前記データ受取装置が送信した前記スループット情報を受信する受信部と、
     複数の前記データ受取装置から受信した複数の前記スループット情報を基に、同一ルート上において計画作成対象のデータ受取装置の現在位置よりも先行する位置にいる複数のデータ受取装置を先行データ受取装置として抽出し、当該先行データ受取装置の各スループットに基づいて前記計画作成対象のデータ受取装置に対するデータ提供計画を作成する計画部と、
     前記計画部が作成した前記データ提供計画に従って、前記計画作成対象のデータ受取装置へデータを提供する送信部とを備えることを特徴とするデータ提供システム。
  2.  前記データ受取装置の前記送信部は、現在位置およびスループットに加えて移動速度を含むスループット情報を送信し、
     前記データ提供装置の前記計画部は、複数の前記データ受取装置から受信した複数の前記スループット情報を基に、同一ルート上において前記計画作成対象のデータ受取装置の現在位置よりも先行する位置にいて、かつ、前記計画作成対象のデータ受取装置の移動速度と同じ速度で移動している複数のデータ受取装置を前記先行データ受取装置として抽出することを特徴とする請求項1記載のデータ提供システム。
  3.  前記計画部は、前記データ提供計画を作成した後に前記計画作成対象のデータ受取装置から受信したスループット情報に基づいて、前記データ提供計画を修正することを特徴とする請求項1記載のデータ提供システム。
  4.  前記計画部は、前記先行データ受取装置の位置ごとに、当該位置における前記先行データ受取装置のスループットに基づいて、前記計画作成対象のデータ受取装置へデータを提供するスループットを決定することを特徴とする請求項1記載のデータ提供システム。
  5.  前記データ提供装置から前記計画作成対象のデータ受取装置へ提供するデータが地図データの場合、
     前記計画部は、前記先行データ受取装置の位置ごとに前記計画作成対象のデータ受取装置へデータを提供するスループットを決定することにより、前記計画作成対象のデータ受取装置が受信済みの地図データの区画から先の区画へ移動する前に、当該先の区画の地図データを提供完了するデータ提供計画を作成することを特徴とする請求項4記載のデータ提供システム。
  6.  前記データ提供装置から前記計画作成対象のデータ受取装置へ提供するデータがストリーミングデータの場合、
     前記計画部は、前記先行データ受取装置の位置ごとに前記計画作成対象のデータ受取装置へデータを提供するスループットを決定することにより、前記計画作成対象のデータ受取装置で受信済みのストリーミングデータの再生が中断する前に、再生継続に必要な量のストリーミングデータを提供完了するデータ提供計画を作成することを特徴とする請求項4記載のデータ提供システム。
  7.  前記データ提供装置から前記計画作成対象のデータ受取装置へ提供するデータが複数種類ある場合、
     前記計画部は、前記複数種類あるデータの提供に必要なスループットが、前記先行データ受取装置の各スループットの合計値を超えるとき、前記複数種類あるデータのうちの優先度が高い種類のデータを優先して提供するデータ提供計画を作成することを特徴とする請求項1記載のデータ提供システム。
  8.  前記計画部は、前記スループット情報がないとき、前記無線通信の電界強度分布を表した電界エリアマップに基づいてデータ提供計画を作成することを特徴とする請求項1記載のデータ提供システム。
PCT/JP2014/082432 2014-12-08 2014-12-08 データ提供システム WO2016092616A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US15/527,154 US10091624B2 (en) 2014-12-08 2014-12-08 Data providing system
PCT/JP2014/082432 WO2016092616A1 (ja) 2014-12-08 2014-12-08 データ提供システム
JP2016563310A JP6129436B2 (ja) 2014-12-08 2014-12-08 データ提供システム
CN201480083823.3A CN107004354B (zh) 2014-12-08 2014-12-08 数据提供***
DE112014007237.0T DE112014007237B4 (de) 2014-12-08 2014-12-08 Datenbereitstellsystem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/082432 WO2016092616A1 (ja) 2014-12-08 2014-12-08 データ提供システム

Publications (1)

Publication Number Publication Date
WO2016092616A1 true WO2016092616A1 (ja) 2016-06-16

Family

ID=56106869

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/082432 WO2016092616A1 (ja) 2014-12-08 2014-12-08 データ提供システム

Country Status (5)

Country Link
US (1) US10091624B2 (ja)
JP (1) JP6129436B2 (ja)
CN (1) CN107004354B (ja)
DE (1) DE112014007237B4 (ja)
WO (1) WO2016092616A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016136672A (ja) * 2015-01-23 2016-07-28 富士通株式会社 情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラム
JP2018067814A (ja) * 2016-10-20 2018-04-26 三菱電機株式会社 移動体通信装置、移動体通信システムおよび移動体通信装置の通信方法
JP2019050624A (ja) * 2018-11-30 2019-03-28 Kddi株式会社 情報管理装置及び情報管理方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001235335A (ja) * 2000-02-24 2001-08-31 Mitsubishi Electric Corp 地図データ送信装置、地図データ中継局、地図データ送信システム、地図データ送信方法、地図データ送信及び中継方法、地図データ送信方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体、及び地図データ送信及び中継方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2003219468A (ja) * 2002-01-18 2003-07-31 Mitsubishi Electric Corp 無線伝送制御システム
JP2005204218A (ja) * 2004-01-19 2005-07-28 Nissan Motor Co Ltd 車両用通信装置
JP2005315625A (ja) * 2004-04-27 2005-11-10 Nissan Motor Co Ltd ナビゲーション装置、情報センタ及び無線通信メディア切替方法
JP2008011077A (ja) * 2006-06-28 2008-01-17 Honda Motor Co Ltd 車両の送信装置
WO2008117420A1 (ja) * 2007-03-27 2008-10-02 Pioneer Corporation 移動体用ナビゲーション装置及びその制御方法
JP2012195771A (ja) * 2011-03-16 2012-10-11 Fujitsu Ltd 通信制御装置及び方法並びに無線通信システム
JP2012235334A (ja) * 2011-05-02 2012-11-29 Toyota Infotechnology Center Co Ltd 路側通信装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4147712B2 (ja) * 1999-11-18 2008-09-10 株式会社エクォス・リサーチ 通信型経路案内システム
US20070244818A1 (en) 2004-05-19 2007-10-18 Keisuke Tsuji Contents Distribution Control System, Distribution Scheduling Method of The Same, Communication Terminal and Computer Program of The Same
US8229458B2 (en) * 2007-04-08 2012-07-24 Enhanced Geographic Llc Systems and methods to determine the name of a location visited by a user of a wireless device
US8601153B2 (en) 2009-10-16 2013-12-03 Qualcomm Incorporated System and method for optimizing media playback quality for a wireless handheld computing device
US9230432B2 (en) * 2011-08-31 2016-01-05 Metrotech Net, Inc. System and method for determining arterial roadway throughput
JP5689396B2 (ja) * 2011-10-06 2015-03-25 株式会社日立製作所 生産計画装置および生産計画方法
JP5838787B2 (ja) * 2011-12-21 2016-01-06 富士通株式会社 通信装置、および通信方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001235335A (ja) * 2000-02-24 2001-08-31 Mitsubishi Electric Corp 地図データ送信装置、地図データ中継局、地図データ送信システム、地図データ送信方法、地図データ送信及び中継方法、地図データ送信方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体、及び地図データ送信及び中継方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2003219468A (ja) * 2002-01-18 2003-07-31 Mitsubishi Electric Corp 無線伝送制御システム
JP2005204218A (ja) * 2004-01-19 2005-07-28 Nissan Motor Co Ltd 車両用通信装置
JP2005315625A (ja) * 2004-04-27 2005-11-10 Nissan Motor Co Ltd ナビゲーション装置、情報センタ及び無線通信メディア切替方法
JP2008011077A (ja) * 2006-06-28 2008-01-17 Honda Motor Co Ltd 車両の送信装置
WO2008117420A1 (ja) * 2007-03-27 2008-10-02 Pioneer Corporation 移動体用ナビゲーション装置及びその制御方法
JP2012195771A (ja) * 2011-03-16 2012-10-11 Fujitsu Ltd 通信制御装置及び方法並びに無線通信システム
JP2012235334A (ja) * 2011-05-02 2012-11-29 Toyota Infotechnology Center Co Ltd 路側通信装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016136672A (ja) * 2015-01-23 2016-07-28 富士通株式会社 情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラム
JP2018067814A (ja) * 2016-10-20 2018-04-26 三菱電機株式会社 移動体通信装置、移動体通信システムおよび移動体通信装置の通信方法
JP2019050624A (ja) * 2018-11-30 2019-03-28 Kddi株式会社 情報管理装置及び情報管理方法

Also Published As

Publication number Publication date
DE112014007237T5 (de) 2017-09-28
US20170339532A1 (en) 2017-11-23
CN107004354A (zh) 2017-08-01
JP6129436B2 (ja) 2017-05-17
DE112014007237B4 (de) 2023-01-19
US10091624B2 (en) 2018-10-02
JPWO2016092616A1 (ja) 2017-06-15
CN107004354B (zh) 2019-12-03

Similar Documents

Publication Publication Date Title
US11908034B2 (en) Computer system arranging transport services for users based on the estimated time of arrival information
EP2740280B1 (en) Providing wireless transmitter almanac information to mobile device based on expected route
CN108353252B (zh) 提供通信网络中的终端的位置信息的方法、节点和终端
US20140254543A1 (en) Method for transmitting data between a mobile terminal and at least one stationary data network, mobile terminal and motor vehicle having a mobile terminal
US9749930B2 (en) Method for delivering optimum path including plurality of passage places and apparatus therefor
US20120108257A1 (en) Communication method of base station and target terminal
WO2014109616A1 (ko) 경로 전달 방법 및 이를 위한 장치
JP6129436B2 (ja) データ提供システム
EP3069532B1 (en) Scheduling download of data of an on-line service
WO2013094961A1 (ko) 제 3 자까지의 경로에 대한 갱신 정보 획득 또는 제공 방법 및 그를 위한 장치
EP4197202A1 (en) V2x congestion-sensitive preemptive data download request
EP2615857A1 (en) Method for determining a future location of a mobile electronic device
US9638541B2 (en) Method for calculating paths, method for obtaining paths as well as terminal for same
WO2016058648A1 (en) Streaming service control
KR20200084249A (ko) 이동체의 협력 측위 유무 전략 및 스케줄링 결정 달성 장치 및 방법
US10546307B2 (en) Method, apparatuses, and computer program products for automatically detecting levels of user dissatisfaction with transportation routes
KR101289412B1 (ko) 차량도착예측 알림 시스템 및 방법
KR101486464B1 (ko) 에드혹 기반의 차량 네트워크에서 데이터 전송을 위한 rsu 협업 시스템 및 방법
WO2015145708A1 (ja) 無線通信システム及び制御装置
JP5920111B2 (ja) 通信制御装置、通信システム及び通信方法
JP5787718B2 (ja) 情報配信システム、サーバ装置、移動体および情報配信方法
JP2014163918A (ja) 交通機関特定システム、交通機関特定方法および交通機関特定プログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14907704

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2016563310

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 15527154

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 112014007237

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14907704

Country of ref document: EP

Kind code of ref document: A1