Content providing system

The content providing system addresses the challenge of delivering content at appropriate positions by estimating the required time or position using a position acquisition, distribution, and output control system, ensuring accurate content delivery in areas with poor wireless communication.

JP2025152323APending Publication Date: 2025-10-09AISIN CORP +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024054158
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-28
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

Delivering content to a user terminal at an appropriate position is difficult when the position of the moving object cannot be obtained, especially in areas with poor wireless communication, such as tunnels.

Method used

A content providing system that includes a position acquisition unit, a content distribution unit, an estimation unit, and a content output control unit to deliver content before the mobile object enters a road section where its position cannot be acquired, estimating the required time or position based on the moving speed and previous position to ensure timely output.

Benefits of technology

Increases the likelihood of delivering content at the appropriate position by estimating the required time or position, allowing content to be output correctly even in areas with poor wireless communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025152323000001_ABST
    Figure 2025152323000001_ABST
Patent Text Reader

Abstract

To provide a technology for increasing the possibility that a user terminal can output content at an appropriate position.SOLUTION: Configured is a content providing system including: a position acquisition unit that acquires a position of a movable body that moves with a user terminal; a content distribution unit that before the movable body enters a road section in which the position of the movable body cannot be acquired, distributes content to the user terminal; an estimation unit that when the movable body enters the road section, acquires an estimated required time until the movable body reaches an output position corresponding to the content or an estimated position of the movable body in the road section based on a first speed which is a moving speed of the movable body before the movable body enters the road section and the position of the movable body; and a content output control unit that when the estimated required time elapses or when the estimated position enters an output area corresponding to the content, causes the user terminal to output the content.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a content providing system. [Background technology]

[0002] It is known that content is delivered to an in-vehicle device via wireless communication. Patent Document 1 describes a method of transmitting content that is likely to be used by an in-vehicle terminal in a location where wireless communication is poor to the in-vehicle terminal before the vehicle reaches the location where wireless communication is poor. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-224502 Summary of the Invention [Problem to be solved by the invention]

[0004] However, if the position of the moving object that moves together with the user terminal cannot be obtained, it is difficult to output content at the user terminal at an appropriate position. The present invention has been made in consideration of the above-mentioned problems, and aims to provide a technique that increases the possibility that a user terminal can output content at an appropriate position. [Means for solving the problem]

[0005] In order to achieve the above object, the content providing system includes a position acquisition unit that acquires the position of a mobile body traveling together with a user terminal; a content distribution unit that distributes content to the user terminal before the mobile body enters a road section where the position of the mobile body cannot be acquired; an estimation unit that, when the mobile body enters the road section, acquires an estimated time required for the mobile body to reach an output position corresponding to the content or an estimated position of the mobile body in the road section based on a first speed, which is the moving speed of the mobile body before the mobile body entered the road section, and the position of the mobile body; and a content output control unit that causes the user terminal to output the content when the estimated time has elapsed or when the estimated position enters an output area corresponding to the content.

[0006] That is, the content provision system delivers content to a user terminal before a mobile object enters a road section whose position cannot be obtained. The content provision system also obtains an estimated required time to an output position based on the moving speed and position of the mobile object before entering the road section, and causes the user terminal to output the content when the estimated required time has elapsed. Alternatively, the content provision system obtains an estimated position of the mobile object in the road section based on the moving speed and position of the mobile object before entering the road section, and causes the user terminal to output the content when the estimated position enters an output area corresponding to the content. Therefore, this content provision system can increase the likelihood that the user terminal will be able to output content at an appropriate position according to the content, even when the position of the mobile object traveling with the user terminal cannot be obtained. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a block diagram showing the overall configuration including a content providing system. [Figure 2] 10A and 10B are diagrams illustrating an example of determining output timing based on an estimated required time and elapsed time to an output position. [Figure 3] 10 is a flowchart of a content providing process. [Figure 4]FIG. 10 is a diagram illustrating an example of determining output timing based on an estimated position. DETAILED DESCRIPTION OF THE INVENTION

[0008] Here, the embodiments of the present invention will be described in the following order. (1) Overall structure: (1-1) User terminal configuration: (1-2) Content provision system configuration: (2) Content provision processing: (3) Other embodiments:

[0009] (1) Overall structure: Fig. 1 is a block diagram showing the overall configuration including a content providing system according to the present invention. In this embodiment, a server 10 functions as a content providing system and cooperates with a user terminal 100. The server 10 is configured to distribute content data 30c acquired from a content server (not shown) to the user terminal 100 and cause the user terminal 100 to output the content at a timing to be described later. There may be multiple user terminals 100, but Fig. 1 shows only one of them.

[0010] (1-1) User terminal configuration: In this embodiment, the user terminal 100 is a portable terminal that moves with a moving object. In this embodiment, the user terminal 100 is assumed to be a smartphone, tablet, or the like that is carried and used by a vehicle occupant in the moving object, a vehicle. The user terminal 100 includes a communication unit 140, a GNSS receiving unit 141, a UI unit 142, and a control unit 120. The communication unit 140 includes a communication circuit for performing short-range wireless communication or wide-area wireless communication with other devices. The communication unit 140 enables the user terminal 100 to communicate with the server 10 via wide-area wireless communication. The user terminal 100 can also communicate with an in-vehicle terminal (not shown) installed in a vehicle via short-range wireless communication.

[0011] The GNSS receiver 141 is a device that receives signals from the Global Navigation Satellite System. The GNSS receiver 141 receives radio waves from navigation satellites and outputs signals (called GNSS signals) for calculating the position of the user terminal 100. The control unit 120 acquires these signals and obtains the position of the user terminal 100. The position of the user terminal 100 is the position of a moving body (vehicle) that moves together with the user terminal 100. The UI unit 142 is an interface unit for receiving instructions from the user and providing various information to the user, and includes a touch panel display, switches, a speaker, a microphone, and the like.

[0012] The control unit 120 includes a CPU, RAM, ROM, etc., and can execute various programs stored in a recording medium or ROM (not shown). In this embodiment, the control unit 120 can execute a terminal control program for providing content. By executing the terminal control program for providing content, the control unit 120 periodically acquires the position of the user terminal 100 based on GNSS signals, associates the position of the user terminal 100 and the date and time when the position was acquired with a user ID for identifying the user terminal 100, and transmits the associated information to the server 10. Furthermore, by executing the terminal control program for providing content, the control unit 120 outputs content data 30c transmitted from the server 10 to the user at a timing described below.

[0013] (1-2) Content provision system configuration: In this embodiment, the server 10, which functions as a content providing system, includes a control unit 20 equipped with a CPU, RAM, ROM, etc., a recording medium 30, and a communication unit 40. The server 10 can execute a program stored in the recording medium 30 or ROM using the control unit 20. In this embodiment, this program can be a content providing program 21. The communication unit 40 includes a circuit for communicating with other devices. The control unit 20 can communicate with a user terminal 100 and a content server (not shown) via the communication unit 40.

[0014] Map information 30a is recorded on the recording medium 30. In this embodiment, the map information 30a includes node data, link data, shape interpolation point data, and facility data. The node data is data indicating the positions of intersections. The link data indicates road sections and is associated with nodes corresponding to the endpoints of the sections. In other words, the link data indicates links connecting nodes. In this embodiment, the link data includes information indicating road attributes of the section indicated by the link data. The road attributes include information indicating the road type, for example, expressways, motorways, general roads such as national highways and prefectural roads, and narrow streets. The link data is also associated with shape interpolation point data indicating the positions of shape interpolation points for specifying the shape of the road between the nodes. The link data is also associated with information indicating the positions of road structures within the section (for example, the start and end points of a tunnel section).

[0015] Furthermore, in the course of operation of the content providing system, a movement history 30b and content data 30c are recorded on the recording medium 30. The movement history 30b is a history of the location of the user terminal 100 associated with the user ID, and the location and date and time are recorded in chronological order in association with the user ID.

[0016] The content data 30c includes data indicating various types of content, such as image data, video data, and text data, provided by a content server (not shown), and information indicating an output location where the content is to be output. The content indicated by the content data 30c is output to the user of the user terminal 100 from the UI unit 142 of the user terminal 100. Outputting the content includes displaying images or text indicating the content on the display of the UI unit 142, playing video data indicating the content and displaying it on the display, and outputting audio from a speaker. The content output location is a location set on a road and is set in advance with the expectation that the content will be output when the vehicle reaches the output location. The output location may be represented in any format that allows the location to be identified. For example, the output location may be represented in the form of coordinates such as latitude and longitude, or in the form of a distance along a road from a reference location (e.g., the start point of a tunnel section).

[0017] Furthermore, each piece of content data 30c is associated with information indicating a content distribution area in which the content is distributed to the user terminal 100, and is recorded on the recording medium 30. When the user terminal 100 (or a vehicle traveling with the user terminal 100) enters a content distribution area corresponding to certain content data 30c from outside the area, the server 10 transmits the content data 30c corresponding to the area to the user terminal 100. The content distribution area is set to include at least a section that is passed through in the traveling direction of the road before the output position of the content.

[0018] FIG. 2 is a diagram showing an example of a content output location and a content distribution area. In this example, the thick lines extending vertically on the paper represent roads, and indicate that the roads are one-way roads going from bottom to top on the paper. T is the output position of the content, and the area A indicated by the dashed line is the content distribution area. TThe content distribution area A is set to include at least the area behind the vehicle in the traveling direction (the area that passes earlier in time).

[0019] Incidentally, when a vehicle travels, for example, in a section inside a tunnel or in a section between tunnels in an area where multiple tunnels are connected, the GNSS receiver 141 of the user terminal 100 carried in the vehicle may not be able to receive signals from GNSS satellites and may not be able to acquire the position of the user terminal 100. Furthermore, in such a section, the communication unit 140 of the user terminal 100 may not be able to communicate with the server 10.

[0020] If it is assumed that the output position of the content is in a road section where the vehicle position cannot be acquired, the content distribution area A is set to include the rear side of the road section in the traveling direction (the side that will be passed earlier in time) of the road section. In the example of Figure 2, the road section T colored in gray is a tunnel section, and in this example, the output position of the content P T is set near the center of the tunnel section. The road section T, which is a tunnel section, is a section where GNSS signals cannot be received, and in this embodiment, it is a section where wireless communication cannot be established either. Therefore, the output position P T However, if the location of the user terminal 100 is set in a road section T where the location cannot be acquired, the content distribution area A is set to the start point P of the road section T where the location cannot be acquired. S The setting is made to include the area further rearward in the direction of travel.

[0021] Even when the output position is set in a road section where the position of the user terminal 100 cannot be acquired, the control unit 20 executes a content providing program 21 to realize a function of providing content at the timing when it is estimated that the vehicle traveling with the user terminal 100 has reached the output position. By executing the content providing program 21, the control unit 20 functions as a position acquisition unit 21a, a content distribution unit 21b, an estimation unit 21c, and a content output control unit 21d.

[0022] Using the function of the position acquisition unit 21a, the control unit 20 acquires the position of a moving object moving together with the user terminal. That is, the control unit 20 acquires the position, date and time, and the user ID of the user terminal 100 periodically transmitted from the user terminal 100. The control unit 20 stores the position and date and time of the user terminal 100 in association with the user ID in the movement history 30b. The position of the user terminal 100 transmitted from the user terminal 100 is the position acquired by the GNSS signal.

[0023] By the function of the content distribution unit 21b, the control unit 20 transmits content to the user terminal before the mobile object enters a road section where the position of the mobile object cannot be acquired. That is, the control unit 20 determines whether or not the mobile object has entered the content distribution area A based on the position acquired by the position acquisition unit 21a. Specifically, if the latest position of the vehicle is within the content distribution area A and the previously acquired position is outside the content distribution area A, it is determined that the vehicle has entered the content distribution area A. For example, in the example of FIG. 2, if the latest position is P within the content distribution area A, C and the previously acquired location is P outside the content distribution area. p1 If so, the control unit 20 determines that the vehicle has entered the content distribution area A.

[0024] As described above, the content distribution area A is set to include a section that the vehicle passes through before the road section T where the vehicle position cannot be acquired. Therefore, after entering the content distribution area A, the vehicle position is not acquired until it enters the road section T (for example, P in FIG. 2). C From P SDuring this period (until the mobile terminal 100 enters the content distribution area A), the control unit 20 can acquire the position based on the GNSS signal and communicate with the server 10. When the control unit 20 determines that the user terminal 100 has entered the content distribution area A, it transmits content data 30c corresponding to the content distribution area A to the user terminal 100. The user terminal 100 receives (i.e., downloads) the content data 30c transmitted from the server 10. Therefore, the server 10 can distribute content to the user terminal 100 before the mobile object enters a road section where the position of the mobile object cannot be acquired.

[0025] When the mobile object enters a road section whose position cannot be acquired, the control unit 20, by the function of the estimation unit 21c, acquires an estimated required time for the mobile object to reach the output position corresponding to the content based on the first speed, which is the moving speed of the mobile object before entering the road section, and the position of the mobile object. That is, the control unit 20 identifies the road on which the vehicle is traveling based on the movement history 30b and the map information 30a. The control unit 20 estimates the latest position P C and the previous position P P1 (P P2 ,P P3 The control unit 20 calculates the distance on the road between the two points from the latest position P C The date and time when the P1 From the date and time of acquisition, the position P C From position P P1 The control unit 20 calculates the travel time to the position P from the calculated distance and travel time. C From position P P1 In this embodiment, the first speed is obtained from the history of the positions of the moving object. C and position P P1 is a position that the moving object passes before the road section T, the moving speed calculated in this manner corresponds to the moving speed of the moving object before it enters the road section where the position of the moving object cannot be obtained.

[0026] The control unit 20 calculates the second speed by multiplying the first speed by a predetermined coefficient, and calculates the required time based on the second speed and the position of the mobile object before entering the road section T. In this way, it is possible to estimate the required time by estimating that the mobile object will move through the road section T whose position cannot be obtained at a speed (speed multiplied by a predetermined coefficient) corresponding to the moving speed before entering the road section T. A coefficient of 1 indicates that the mobile object will move through the road section T at the same moving speed as before entering the road section T. A coefficient smaller than 1 (greater than 0) indicates that the mobile object will move through the road section T at a slower speed than before entering the road section T. In this embodiment, the explanation will continue assuming that the coefficient is 1, i.e., the second speed is the same as the first speed.

[0027] The control unit 20 calculates the second speed and the latest position P of the vehicle. C and output position P T and based on the latest position P C to output position P T That is, the control unit 20 estimates the time required to reach the latest position P C to output position P T The control unit 20 calculates the distance L1 on the road to the latest position P from the calculated distance L1 and the second speed. C to output position P T The estimated required time may be calculated by subtracting the time assumed to be required for communication between the server 10 and the user terminal 100 and for processing in each device from the estimated required time calculated in this manner, and the resulting value may be used as a new estimated required time.

[0028] Using the function of the content output control unit 21d, the control unit 20 causes the user terminal 100 to output content when the estimated required time has elapsed. That is, the control unit 20 transmits the estimated required time calculated by the estimation unit 21c to the user terminal 100 before the vehicle enters a road section where the vehicle's position cannot be acquired. This estimated required time corresponds to the time the server 10 causes the user terminal 100 to wait before outputting content. Upon receiving the estimated required time from the server 10, the control unit 120 of the user terminal 100 starts counting the elapsed time. The control unit 120 of the user terminal 100 outputs content based on the content data 30c when the elapsed time reaches the estimated required time. As a result, images, audio, video, etc. indicating the content associated with the output position are output to the UI unit 142 of the user terminal 100, and the content is provided to the user.

[0029] The content associated with an output location where the location of a moving object may not be available is content that is expected to be useful to the user at that location, such as explanatory text, photographs, or diagrams of structures or scenery visible to the user at the output location. More specifically, for example, if guidance such as an explanation of the lighting direction to reduce glare for the driver in a tunnel section could be provided after the driver has entered the tunnel and will continue driving through the tunnel for some time, this would be effective in allowing the user to understand the content in conjunction with the user's memory of the lighting from the tunnel entry to the guidance and their actual experience from the guidance to the tunnel exit. Furthermore, it would be useful for the user if an introduction to scenery visible in the surface section between tunnels in mountainous areas could be output on the surface section or just before (in the section near the end of the tunnel section).

[0030] As explained above, according to this embodiment, even if it is not possible to download content to a user terminal or to obtain the position of a moving object moving with the user terminal, it is possible to increase the likelihood that the user terminal will be able to output content at a predetermined appropriate position.

[0031] (2) Content provision processing: Next, the content provision process performed by the server 10 in cooperation with the user terminal 100 will be described with reference to Fig. 3. The process in Fig. 3 is performed for one user terminal 100 selected as the processing target from among multiple user terminals 100. The process in Fig. 3 is periodically executed at predetermined intervals for the one user terminal 100. The same process as in Fig. 3 is periodically executed for the other user terminals 100.

[0032] A terminal control program for providing content is executed in the user terminal 100, and the position of the user terminal 100 (the position of the vehicle in which the user terminal 100 is brought) periodically acquired based on GNSS signals is associated with the user ID and transmitted to the server 10. When the control unit 20 of the server 10 receives the position and date and time together with the user ID from the user terminal 100 using the function of the position acquisition unit 21a, the control unit 20 stores the position and date and time as a movement history 30b associated with the user ID.

[0033] The control unit 20 determines whether the vehicle has entered the content distribution area using the function of the content distribution unit 21b (step S100). That is, if the latest location of the user terminal 100 is within the content distribution area A (see FIG. 2) and the previous location was outside the content distribution area A, the control unit 20 determines that the vehicle in which the user terminal 100 was brought has entered the content distribution area A. If it is not determined that the vehicle has entered the content distribution area A, the processing from step S105 onwards is not executed for the user terminal 100 to be processed.

[0034] If it is determined in step S100 that the vehicle has entered the content distribution area, the control unit 20 transmits the content data 30c to the user terminal 100 using the function of the content distribution unit 21b (step S105). That is, the control unit 20 transmits the content data 30c corresponding to the content distribution area A to the user terminal 100. The user terminal 100 receives the content data 30c transmitted from the server 10 (step S110).

[0035] After executing step S105, the control unit 20 of the server 10 acquires the first speed using the function of the estimation unit 21c (step S115). That is, the control unit 20 calculates the first speed by calculating the distance between the latest position of the user terminal 100 and the previous position of the user terminal 100 and dividing the distance by the travel time between them.

[0036] Next, the control unit 20 of the server 10 calculates a second speed by multiplying the first speed by a coefficient using the function of the estimation unit 21c. The control unit 20 also obtains an estimated required time for the vehicle to reach the output position of the content based on the second speed and the latest position of the vehicle (step S120). That is, the control unit 20 calculates the distance between the latest position of the vehicle and the output position, and calculates the estimated required time by dividing the distance by the second speed.

[0037] Next, the control unit 20 transmits the calculated estimated required time to the user terminal 100 using the function of the content output control unit 21d (step S125). When the control unit 120 of the user terminal 100 receives the estimated required time from the server 10 (step S130), it starts counting the elapsed time. The control unit 120 determines whether the required time has elapsed (step S135) and waits to output the content until the required time has elapsed. If it is determined in step S135 that the required time has elapsed, the control unit 120 outputs the content (step S140).

[0038] (3) Other embodiments: The above embodiment is one example for implementing the present invention, and various other embodiments are also possible. For example, the moving object that moves with the user terminal 100 can be any object, such as a vehicle or a pedestrian, and various examples are envisioned. Furthermore, the user terminal 100 can be a device mounted on a vehicle or the like, or a device implemented by a portable terminal. The content providing system can also be implemented by the user terminal 100 alone. In this case, the content distribution unit is replaced with a content download unit that downloads content to the user terminal before the moving object enters a road section whose position cannot be obtained.

[0039] The content providing system may be realized by a server 10 and a user terminal 100. The server 10 may be realized by a plurality of server computers. At least some of the location acquisition unit 21a, content distribution unit 21b, estimation unit 21c, and content output control unit 21d that constitute the content providing system may be separated into a plurality of devices. Some of the configurations of the above-described embodiments may be omitted, and the order of processing may be changed or omitted.

[0040] The position acquisition unit is not limited to a configuration that acquires the position of the mobile object from a GNSS signal. For example, one type of unit may be configured to acquire the position of the mobile object based on a GNSS signal and an output signal from a three-axis motion sensor. The position acquisition unit may also be configured to acquire the position of the mobile object using at least one method (e.g., a geomagnetic sensor) that may be difficult to acquire depending on the location.

[0041] The estimation unit may be configured to, when the mobile object enters a road section whose position cannot be obtained, obtain an estimated position of the mobile object in the road section based on the position of the mobile object and a first speed, which is the moving speed of the mobile object before entering the road section. In this case, the content output control unit may be configured to cause the user terminal to output the content when the estimated position enters an output area corresponding to the content. This will be described in detail with reference to Figure 4. In the example of Figure 4, T is a road section whose position cannot be obtained, A is a content distribution area, and B is an output area including a section within road section T and in which the content should be output.

[0042] First, a case will be described in which road section T is a section in which the vehicle position cannot be acquired but wireless communication between the user terminal and the server is possible. The server periodically calculates an estimated position of the vehicle based on the first speed (or the second speed) and the position before entering road section T until the vehicle leaves the section in which the vehicle position cannot be acquired. For example, the server calculates the vehicle position P when it determines that the vehicle has entered content distribution area A. C and the vehicle is at position P C The server may be configured to calculate, every time a certain period of time passes, an estimated position of the vehicle on the road, assuming that the vehicle will continue to move at the first speed (or the second speed), based on the time when the vehicle was in the output area B. The server may also be configured to transmit an instruction to output the content to the user terminal when it determines that the estimated position of the vehicle has entered the output area B.

[0043] Next, a case will be described in which road section T is a section in which the vehicle's position cannot be acquired and in which wireless communication between the user terminal and the server is not possible (or is unstable). In this case, the estimation unit and content output control unit are provided in the user terminal. That is, the user terminal periodically calculates the estimated position of the vehicle based on the first speed (or the second speed) and the position before entering road section T until the vehicle leaves the section in which the vehicle's position cannot be acquired. For example, the user terminal calculates the vehicle's position P when it is determined that the vehicle has entered content distribution area A. Cand the vehicle is at position P C The estimated position of the vehicle on the road, assuming that the vehicle will continue to move at the first speed (or second speed), is calculated every time a certain period of time elapses, by referring to the link data in the map information 30a. Note that the map information 30a for at least the relevant road section is configured to be stored in advance in a recording medium of the user terminal. Then, when the user terminal determines that the estimated position of the vehicle has entered output area B, it outputs content to the UI unit.

[0044] The coefficients of the estimation unit may be configured as follows: The coefficients for calculating the second speed from the first speed can be customized in various ways. For example, different coefficients may be set depending on the range of speeds (e.g., 80 km / h, 90 km / h, 100 km / h, etc.) before entering the road section where the position cannot be acquired.

[0045] The estimation unit may be configured to calculate a third speed, which is the actual moving speed of the mobile object in the road section, based on the length of the road section where the position of the mobile object could not be obtained and the period during which the position of the mobile object could not be obtained, and to calculate a coefficient to be used when the mobile object next enters a section where the position of the mobile object cannot be obtained, based on the third speed and the first speed. That is, the estimation unit may calculate a coefficient indicating the degree of change between the moving speed of the mobile object before entering the road section and the actual value of the moving speed of the mobile object within the road section. Specifically, for example, the estimation unit may be configured to calculate the coefficient by dividing the third speed by the first speed. Alternatively, for example, the estimation unit may be configured to store multiple coefficients calculated in this manner over a certain period of time and use a statistical value of the coefficient calculated for the section as the coefficient to be used when the mobile object next enters a section where the position of the mobile object cannot be obtained. In any case, calculating the coefficient based on the actual value increases the likelihood of improving the accuracy of the second speed.

[0046] A specific example will be explained. n1shows an example of a position that can be acquired based on the GNSS signal after passing through the road section T, which is a tunnel section. The control unit 20 calculates the position P C and position P n1 The control unit 20 calculates the distance on the road between the position P C From P n1 The control unit 20 then calculates the elapsed time from the position P C From P n1 The control unit 20 calculates a third speed by dividing the distance to the target by the elapsed time. Furthermore, the control unit 20 calculates a coefficient by dividing the third speed by the first speed.

[0047] The value (coefficient) calculated in this manner may be accumulated, for example, for each user. Furthermore, this value may be accumulated for each speed range before entering the road section. Furthermore, this value may be accumulated for each road section (for example, for each tunnel) where the position of the mobile object cannot be acquired, or may be accumulated for each weather condition or time period. A statistical value of the values ​​accumulated in this manner may be obtained as the coefficient. Then, when a new second speed is estimated, a coefficient suited to each of these conditions may be adopted. This configuration may also contribute to improving the accuracy of the second speed.

[0048] Furthermore, the techniques of the present invention can also be applied as programs or methods. The above-described systems, programs, and methods may be realized as standalone devices or may be realized using components shared with various parts of a vehicle, and thus include various aspects. They can also be modified as appropriate, such as being partly software and partly hardware. Furthermore, the invention can also be realized as a recording medium for a program that controls the system. Of course, the recording medium for the program may be a magnetic recording medium or a semiconductor memory, and any recording medium developed in the future can be considered in the same way. [Explanation of symbols]

[0049] 10...server, 20...control unit, 21...content providing program, 21a...position acquisition unit, 21b...content distribution unit, 21c...estimation unit, 21d...content output control unit, 30...recording medium, 30a...map information, 30b...movement history, 30c...content data, 40...communication unit, 100...user terminal, 120...control unit, 140...communication unit, 141...GNSS receiving unit, 142...UI unit, A...content distribution area, B...output area, P C …(vehicle) position, P S …Start point of road section T, P T …output position, T…road section

Claims

1. a position acquisition unit that acquires the position of a moving body that moves together with the user terminal; a content distribution unit that distributes content to the user terminal before the mobile object enters a road section where the position of the mobile object cannot be acquired; an estimation unit that, when the mobile object enters the road section, acquires an estimated required time for the mobile object to reach an output position corresponding to the content or an estimated position of the mobile object in the road section based on a first speed that is the moving speed of the mobile object before the mobile object enters the road section and a position of the mobile object; a content output control unit that causes the user terminal to output the content when the estimated required time has elapsed or when the estimated position has entered an output area corresponding to the content; A content providing system comprising:

2. the position acquisition unit acquires the position of the moving object from a GNSS signal; In the estimation unit, the first velocity is obtained from a position history of the moving object; a second speed is calculated by multiplying the first speed by a predetermined coefficient, and the estimated required time or the estimated position is obtained based on the second speed and a position of the mobile object before entering the road section. The content providing system according to claim 1 .

3. the estimation unit calculates a third speed, which is the actual moving speed of the moving body in the road section, based on the length of the road section where the position of the moving body could not be acquired and the period of time during which the position of the moving body could not be acquired, and calculates the coefficient to be used when the moving body next enters a section where the position of the moving body cannot be acquired, based on the third speed and the first speed. The content providing system according to claim 2 .

Citation Information

Patent Citations

  • Content distribution system, content distribution server, on-vehicle terminal, and content distribution method

    JP2016224502A