Nothing Special   »   [go: up one dir, main page]

WO2008050410A1 - Data distribution device, data processor, data distribution method, data processing method, data distribution program, data processing program, and recording medium - Google Patents

Data distribution device, data processor, data distribution method, data processing method, data distribution program, data processing program, and recording medium Download PDF

Info

Publication number
WO2008050410A1
WO2008050410A1 PCT/JP2006/321220 JP2006321220W WO2008050410A1 WO 2008050410 A1 WO2008050410 A1 WO 2008050410A1 JP 2006321220 W JP2006321220 W JP 2006321220W WO 2008050410 A1 WO2008050410 A1 WO 2008050410A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
distribution
distribution data
processing
order
Prior art date
Application number
PCT/JP2006/321220
Other languages
French (fr)
Japanese (ja)
Inventor
Hiroaki Shibasaki
Original Assignee
Pioneer Corporation
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 Pioneer Corporation filed Critical Pioneer Corporation
Priority to PCT/JP2006/321220 priority Critical patent/WO2008050410A1/en
Publication of WO2008050410A1 publication Critical patent/WO2008050410A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Definitions

  • Data distribution device data processing device, data distribution method, data processing method, data distribution program, data processing program, and recording medium
  • the present invention relates to a data distribution device, a data processing device, a data distribution method, a data processing method, a data distribution program, a data processing program, and a recording medium that determine the distribution order according to the urgency of distribution of distribution data About.
  • the use of the present invention is not limited to the above-described data distribution device, data processing device, data distribution method, data processing method, data distribution program, data processing program, and recording medium.
  • road traffic information communication systems such as VICS (Vehicle Information and Communication System) are widely used.
  • VICS Vehicle Information and Communication System
  • road traffic information is generated by an information distribution server using vehicle running state information detected by a roadside sensor installed on the road side, and the navigation system installed in the vehicle is used.
  • Distribute road traffic information to Yeon equipment.
  • a technology for delivering detailed road traffic information with higher real-time characteristics based on data transmitted (uplink) of the vehicle power actually traveling on the road has been proposed (for example, the following patents). See reference 1.)
  • Patent Document 1 Japanese Patent Laid-Open No. 2005-276209
  • the information is transferred to the navigation device within a short time. It may not be possible to communicate. For example, if multiple pieces of information are delivered simultaneously or continuously in a short time, the initially delivered information is transmitted to the navigation device in a relatively short time, but the information delivered later is the data transfer rate. A slow part becomes a bottleneck and it takes a long time to be transmitted to the navigation device.
  • the information to be distributed is highly urgent, such as disaster information, it is necessary to promptly transmit the information to the navigation device (user).
  • the information transmission delay as described above occurs, the information cannot be transmitted within a necessary time, and the user cannot use the information.
  • the data distribution device stores the distribution data distributed to the terminal device in the storage means and distributes the data in the order received.
  • the acquisition means for acquiring the newly received distribution data and the urgency level of the distribution data already stored in the storage means, and the emergency of the distribution acquired by the acquisition means Based on the degree, determination means for determining the distribution order so that the distribution data is distributed first, the distribution data is distributed according to the order determined by the determination means And a communication means.
  • a data processing apparatus is a data processing apparatus that receives distribution data, stores the distribution data in a storage device, and processes the distribution data in the order of reception. Based on the urgency level of the distribution data received and the distribution data already stored in the storage means, and the urgency level of the distribution acquired by the acquisition means, the distribution with the high urgency level It comprises a determining means for determining the order of data processing so that data is processed first, and a processing means for processing the distribution data according to the order determined by the determining means.
  • the data distribution method according to the invention of claim 11 is a data distribution method in a data distribution apparatus that stores distribution data distributed to a terminal device in a storage unit and distributes the data in the order received. ! Based on the newly received distribution data and the urgency level of the distribution data already stored in the storage means, and the urgency level of the distribution acquired by the acquisition step A determination step for determining the distribution order so that the distribution data with high urgency is distributed first, and the determination step And a communication step of distributing the distribution data according to the determined order.
  • a data processing method for receiving distribution data and storing it in a storage means, and processing the distribution data in the order of reception. Based on the received delivery data and the urgency level of delivery of the delivery data already stored in the storage means, and the delivery with the higher urgency level based on the urgency level of delivery acquired by the obtaining step A determining step for determining the order of data processing so that the data is processed first; and a processing step for processing the distribution data according to the order determined by the determining step. .
  • a data distribution program according to the invention of claim 13 causes a computer to execute the data distribution method according to claim 11.
  • a data processing program according to the invention of claim 14 causes a computer to execute the data processing method according to claim 12.
  • a recording medium according to claim 15 is characterized in that the program according to claim 13 or 14 is recorded in a computer-readable state.
  • FIG. 1 is a block diagram showing a functional configuration of a data distribution apparatus according to the present embodiment.
  • FIG. 2 is a flowchart showing a data distribution processing procedure of the data distribution apparatus according to the present embodiment.
  • FIG. 3 is an explanatory diagram showing an overview of a data distribution system according to the present embodiment.
  • FIG. 4 is a block diagram illustrating an example of a hardware configuration of a communication apparatus that is effective in the present embodiment.
  • FIG. 5 is a flowchart showing the contents of processing of the communication device.
  • FIG. 6 is an explanatory diagram showing data rearrangement.
  • FIG. 1 is a block diagram showing a functional configuration of a data distribution apparatus 100 according to the present embodiment. Further, in FIG. 1, the data distribution device 100 may fulfill the function as a data processing device.
  • a data distribution apparatus 100 includes a reception unit 101, a storage unit 102, a detection unit 103, a determination unit 104, a timing unit 105, an acquisition unit 106, a determination unit 107, and a communication unit. 108. Further, the data distribution device 100 may distribute distribution data directly to a terminal device (not shown), or may be configured to distribute distribution data to a terminal device via a plurality of data distribution devices 100. Further, the data distribution device 100 may be provided in the terminal device or may be a separate body. Furthermore, the data processing device and the terminal device may be the same body or separate bodies.
  • Reception unit 101 receives distribution data distributed to a terminal device (data processing device).
  • the receiving unit 101 may simultaneously receive a plurality of distribution data distributed to the terminal device.
  • the receiving unit 101 is, for example, from another data distribution device 100.
  • the receiving unit 101 may receive distribution data created by a creating unit (not shown) based on, for example, a roadside camera, a camera installed or mounted on a moving body, image data or sensor data of various sensor powers, and the like. Good.
  • the distribution data is data that can be distributed to the mobile body. Specifically, for example, it is necessary to convey information to the terminal device such as traffic information, information on roads such as curves, and information on dangers such as falling objects. Some information.
  • Storage unit 102 stores the distribution data received by receiving unit 101. Specifically, for example, a configuration may be adopted in which recording is sequentially performed on a rewritable storage medium and deleted after distribution.
  • the storage unit 102 may store the information in the order received by the receiving unit 101, and store the information in the stored order in association with each distribution data.
  • the detection unit 103 detects a communication speed at which distribution data is distributed by the communication unit 108 described later. Specifically, for example, when distribution data is distributed to a terminal device via a plurality of data distribution devices 100, wired and Z or wireless communication speeds between them may be detected.
  • the detection unit 103 may detect the processing speed of the application that processes the distribution data. Specifically, for example, when distribution data is distributed to a terminal device via a plurality of data distribution devices 100, the processing speed of each data distribution device 100 and the application of the terminal device may be detected. .
  • Determination unit 104 determines whether the communication speed is equal to or less than a predetermined speed. Specifically, for example, the determination is made based on the type of communication unit 108, the communication rate, and the processing capability. Further, when relaying a plurality of data distribution devices 100, the determination unit 104 determines that not only the communication speed of the own device but also the communication speed of one of the devices following the own device is a predetermined speed. You may decide whether or not: Further, the determination unit 104 may be configured to determine whether the processing speed of the application is equal to or lower than a predetermined speed.
  • Timekeeping section 105 measures the time taken to output distribution data to the terminal device.
  • a time when data is distributed from the data distribution device 100 to another data distribution device 100 a time when data is distributed from the data distribution device 100 to the terminal device, and distribution data is received at the terminal device. Then, the time taken to output to the output unit (not shown) is counted. Note that multiple data distribution devices or terminal devices It is also possible to measure the time until the processing of all or some of the applications of any device is completed.
  • the acquisition unit 106 acquires the urgency level of distribution of newly received distribution data and distribution data already stored in the storage unit 102. Specifically, for example, it is possible to obtain flag information indicating that it is an urgent requirement attached to the distribution data, and the emergency information associated with each distribution data. You may get the rank of the degree. Further, a flag or information indicating the content of the distribution data attached to the distribution data may be acquired, and a determination unit (not shown) may be provided to determine the urgency level by the determination unit. For example, an ID number indicating the content and type is attached to the distribution data, the ID number is acquired, and the determination unit determines the urgency. Alternatively, the determination may be made based on the content of the acquired distribution data itself.
  • the acquisition unit 106 may acquire the urgency level of distribution data distribution when the determination unit 104 determines that the communication speed is equal to or lower than a predetermined speed. On the other hand, if the determination unit 104 determines that the communication speed is not lower than the predetermined speed, the urgency level of distribution data distribution is not acquired.
  • the acquisition unit 106 may acquire an output time limit indicating the time limit for output of the newly received distribution data and the distribution data stored in the storage unit 102 in the terminal device.
  • the output time limit is, for example, the time limit for when the distribution data must be output at the terminal device.
  • the acquisition unit 106 may acquire a processing time limit indicating the time limit for the end of processing in the terminal device of the newly received distribution data and the distribution data stored in the storage unit 102.
  • the determination unit 107 determines the distribution order so that distribution data with a high urgency level is distributed first. For example, when a flag indicating urgency is added to newly received distribution data, the next order of information with the flag indicating urgency in the distribution data already stored in the storage unit 102 Next, the order of distribution is determined. In addition, if there is no information with a flag indicating the degree of urgency in the distribution data already stored in the storage unit 102, the distribution order in the last order of the distribution data already stored in the storage unit 102 is set. decide. Further, when the urgency rank is associated with the distribution data, the distribution data is distributed in order of rank as compared with the urgency rank associated with the distribution data already stored in the storage unit 102.
  • the distribution order may be determined in consideration of the data amount of each distribution data. Specifically, the distribution order may be determined in ascending order of data amount among the distribution data. Further, the order may be determined so as to postpone the delivery data having a data amount exceeding a predetermined amount.
  • the determination unit 107 determines the distribution data distribution order in the order in which the distribution data is received. Specifically, for example, when the processing speed is equal to or higher than a predetermined speed, the distribution data is distributed because there is no distribution data waiting for the distribution order in the storage unit 102 or it can be considered that the distribution is performed with almost no waiting time. The order in which the distribution data is received is determined. In this case, the determination unit 107 determines the distribution data acquired by the acquisition unit 106 when the determination unit 104 determines that the communication speed or the processing speed has changed and is determined to be equal to or lower than the predetermined speed. Based on the urgency of delivery, the order of delivery of delivery data is determined so that the urgent is delivered in order.
  • the determination unit 107 determines that the urgency level of newly received distribution data acquired by the acquisition unit 106 is the distribution data being distributed. If the degree of urgency is higher, the distribution of the distribution data being distributed may be interrupted, and the newly received distribution data may be determined in the order of distribution first. In this case, the distribution data that was being distributed is determined to be distributed according to the order of urgency or the order of distribution data without a flag indicating urgency. Further, the determination unit 107 outputs the output deadline acquired by the acquisition unit 106 and the distribution data timed by the time measuring unit 105.
  • the distribution data distribution order may be determined so that the distribution data is output to the terminal device within the output time limit. Further, the determination unit 107 distributes the terminal device within the processing time limit according to the processing time limit acquired by the acquiring unit 106 and the time taken to finish processing the distribution data timed by the time measuring unit 105. You can decide the order in which the distribution data is distributed to process the data.
  • the communication unit 108 distributes the distribution data in the order determined by the determination unit 107.
  • the method of distributing the distribution data may be wired or wireless.
  • the communication unit 108 distributes the distribution data so as to output the distribution data to the terminal device within the output time limit according to the order determined by the determination unit 107.
  • the communication unit 108 may distribute the distribution data so that the terminal device processes the distribution data within the processing time limit according to the order determined by the determination unit 107.
  • the data processing apparatus may include a processing unit instead of the communication unit 108.
  • the processing unit processes the distribution data according to the order determined by the determination unit 107.
  • the processing unit processes the distribution data within the processing time limit according to the order determined by the determination unit 107.
  • the determination unit 107 determines the order in which the data is processed so that the highly urgent distribution data is processed first.
  • FIG. 2 is a flowchart showing a data distribution processing procedure of the data distribution apparatus 100 according to the present embodiment.
  • the detection unit 103 causes the communication unit 108 to To detect the communication speed for distributing the distribution data (step S202).
  • the distribution data may be one or plural.
  • step S203 determines whether or not the communication speed detected in step S202 is equal to or lower than a predetermined speed.
  • step S203 determines whether or not the communication speed detected in step S202 is equal to or lower than a predetermined speed.
  • the determination unit 107 determines the distribution order so that the high urgency level distribution data is distributed first. (Step S205). Then, the communication unit 108 distributes the distribution data according to the order determined in step S205 (step S206), and the series of processing ends. On the other hand, if the communication speed is not less than or equal to the predetermined speed in step S203 (step S2 03: No), the process proceeds to step S206, and distribution is performed following the end of the distribution data already stored in the storage unit 102. .
  • the force for detecting the communication speed in step S202 is not limited to this.
  • the communication speed may be detected before performing the process of step S201. Specifically, for example, when communication with a distribution destination apparatus that distributes distribution data becomes possible, the communication speed may be detected immediately. Further, for example, the data delivery process shown in FIG. 2 may be performed only when the communication speed is detected at regular intervals or at a predetermined interval and the communication speed is equal to or lower than the predetermined speed.
  • the force for detecting the communication speed in step S202 is not limited to this. Specifically, for example, when distributing distribution data via a plurality of data distribution apparatuses 100, the communication speed of another data distribution apparatus 100 to which distribution data is distributed after the own apparatus may be detected.
  • the force for detecting the communication speed in step S202 is not limited to this. Specifically, for example, the processing speed of the application in the terminal device may be detected. In addition, the communication speed and processing speed need not be detected. In this case, it is possible to proceed to step S204 and obtain the urgency level regardless of the communication speed and processing speed.
  • the force for acquiring the urgency level in step S204 is not limited to this.
  • an output time limit or a processing time limit output at the terminal device of the distribution destination may be acquired.
  • the terminal device is within the output time limit or the processing time limit. Determine the order in which the distribution data is distributed to output or process the distribution data
  • the force that determines the distribution order so that distribution data with a high degree of urgency is distributed first in step S205 is not limited to this.
  • the urgency level of the distribution data newly received in step S201 is higher than the urgency level of the distribution data being distributed, distribution of the distribution data being distributed is interrupted and a new The distribution data received in step 1 may be determined in the order of distribution first.
  • the urgency level of distribution of distribution data newly received by acquisition unit 106 and distribution data already stored in storage unit 102 Based on the urgency level of the acquired distribution, the deciding unit 107 decides the order of delivery so that the urgent distribution data is delivered first, and is decided by the communication unit 108.
  • the distribution data can be distributed in accordance with the order. Therefore, it is possible to deliver the data in order from the delivery data with the highest urgency that needs to be communicated to the user.
  • the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
  • detection unit 103 detects a communication speed for distributing distribution data
  • determination unit 104 determines whether the communication speed is equal to or lower than a predetermined speed. To do.
  • the acquisition unit 106 determines that the communication speed is equal to or lower than the predetermined speed, the urgency level of distribution data distribution can be acquired. Therefore, for example, when sending delivery data to a delivery destination terminal device via a plurality of data delivery devices 100, it is necessary to inform the user of the delivery order when it is determined that the communication speed is below a predetermined speed. Therefore, the distribution data can be distributed without any extra processing. As a result, for example, when the user is on a moving body, the user can distribute the necessary information within the required time, thereby enabling safe and comfortable driving.
  • determining unit 104 determines that the communication speed is not less than or equal to a predetermined speed
  • acquisition unit 106 distributes distribution data.
  • the determining unit 107 can determine the order in which the distribution data is distributed in the order in which the distribution data is received. Therefore, when the communication speed is sufficiently high, the distribution order of distribution data can be distributed without changing the distribution order of distribution data. As a result, the user can distribute a lot of information and can drive comfortably, for example, when he / she is on a moving body.
  • distribution data acquired by acquisition unit 106 is distributed when determination unit 104 determines that the processing speed of the application is equal to or lower than a predetermined speed. Based on the urgent level, the determining unit 107 can determine the order in which the distribution data is distributed so that the urgent level is distributed in order. Therefore, for example, if the application processing takes time even if the communication speed is fast, it is necessary to tell the distribution order to the user in order of urgency, and it is possible to determine in order from the distribution data. . Thus, for example, when the user is on a moving body, the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
  • the urgency of newly received distribution data acquired by acquisition unit 106 is increased.
  • the determination unit 107 can interrupt the distribution of the distribution data being distributed and determine the newly received distribution data in the order of distribution first. Therefore, if there is highly urgent delivery data that must be communicated to the user immediately, it can be delivered immediately. As a result, for example, when a user is on a moving body, the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
  • the decision unit 107 outputs the delivery data to the terminal device within the output deadline.
  • the distribution order can be determined, and the distribution data can be distributed so that the distribution data is output to the terminal device within the output time limit according to the order determined by the communication unit 108. Therefore, the distribution data It can be output to the terminal device held by the user by the time required by the user.
  • the user can output necessary information within a necessary time, and can perform safe and comfortable driving.
  • the data distribution device 100 of the present invention acquires, for example, roadside camera force image data installed on the roadside, and is installed in a mobile body such as a vehicle (including a four-wheeled vehicle and a two-wheeled vehicle). It can be implemented by a data distribution sano that distributes various data to the device, a beacon that relays between the navigation device and the data distribution server, or a communication device connected to the navigation device. In the present embodiment, an example in which the data distribution apparatus 100 of the present invention is implemented by a communication apparatus will be described.
  • FIG. 3 is an explanatory diagram showing an outline of the data distribution system according to the present embodiment.
  • a data distribution system 300 includes a data distribution server 301, a roadside camera 3002, a navigation device 304 mounted on a vehicle, a communication device 305 connected to the navigation device, and data distribution.
  • a beacon 303 (303a, 303b) that relays communication between the system 300 and the communication device 305 is also configured.
  • the communication device 305 may be a communication IZF provided in the navigation device 304 or may be a separate device.
  • Data is distributed between the data distribution server 301 and the beacon 303 by communication 310, and data is distributed between the beacon 303 and the navigation device 304 by communication 311. Further, data is transmitted and received between the navigation device 304 and the communication device 305 by communication 312.
  • the data distribution server 301 acquires image data on the route from the roadside camera 302.
  • the image data includes, for example, a road condition captured by the roadside camera 302 as a moving image or a still image.
  • the data distribution server 301 determines whether or not the image data acquired from the roadside camera 302 includes data to be distributed to the navigation device 304 described later, and should be distributed. If data is included! / Read, perform image analysis on the image data.
  • the data distribution server 301 determines the urgency of data to be distributed by image analysis on the image data.
  • the determination of the degree of urgency may be performed based on, for example, the type of feature included in the image data. Specifically, for example, the determination is made based on the presence / absence of a vehicle included in the route, the collision of the vehicle, the person, the weather, the presence / absence of a falling object, and the like. More specifically, for example, a determination table in which urgency levels are ranked according to the types of features included in the image data may be used.
  • the data distribution server 301 generates summary data that summarizes the image data according to the determined degree of urgency.
  • the summary data corresponds to the emergency state in addition to the schematic map data of the feature included in the image data or the text data indicating the type of the feature, for example, the data indicating the emergency state of the image data.
  • It may be alert data.
  • the alert data may include text such as "Visibility attention” if the line-of-sight distance in the image data is less than a predetermined value, or "Cautions of falling objects” if the image data contains falling objects. Even data! /.
  • image data and summary data may be associated with information on urgency.
  • a flag indicating an urgent requirement may be attached, or a rank of urgency may be associated.
  • the output allowable time (maximum allowable time, approximate time) until data is output in the navigation device 304 is written in the header.
  • information indicating the information output deadline time and information contents may be written in a header or the like.
  • the data distribution server 301 distributes (downlinks) the image data or the summary data to the navigation device 304 via the beacon 303 (303a, 303b).
  • a plurality of roadside cameras 302 are installed on the road, capture road conditions at predetermined intervals, and transmit the captured image data to the data distribution server 301.
  • road conditions can be imaged in the case where an object is detected by a sensor (not shown) or an unnatural behavior of the vehicle is detected instead of a predetermined interval, and road traffic information is acquired.
  • the image data captured by the roadside camera 302 is transmitted to the data distribution server 301.
  • the image data is mounted on the vehicle.
  • Probe information acquired by an in-vehicle device including a camera and various sensors may be transmitted to the data distribution server 301.
  • the probe information is transmitted (uplink) to the data distribution server 301 via a beacon 303 (303a, 303b) by a plurality of in-vehicle devices, for example.
  • the risk level is determined and summary data is generated.
  • the beacon 303 (303a, 303b) relays communication between the data distribution server 301 and the navigation device 304.
  • This beacon 303 (303a, 303b) is a two-way short-range communication infrastructure such as DSRC (Dedicated Short Range Communications), etc., and administrative agencies collect vehicle probe information (running history information), etc., and use it as a traffic information service. It may be a relay device to be used. By using such infrastructure, the data distribution system 300 can be efficiently introduced.
  • the navigation device 304 is mounted on a vehicle and guides the vehicle to a destination point or displays the current point of the vehicle.
  • the navigation device 304 is connected to a communication device 305 having a function of communicating with the data distribution server 301 via the beacon 303 (303a, 303b) through which the vehicle passes, for example, and the data distribution server Summary data and image data from 301 are received by the communication device 305. Then, the received summary data and image data can be notified to the user by being transferred to the navigation device 304 and output by a display or a speaker (not shown) provided in the navigation device 304.
  • the navigation device 304 captures a series of video information by a camera, acquires probe information including output values of various sensors such as a G sensor and a travel history, and transmits communication information to the beacon 303 (303a 303) , 303b) to the data distribution server 301.
  • FIG. 4 is a block diagram illustrating an example of a hardware configuration of a communication apparatus that is effective in the present embodiment.
  • the communication device 305 includes a CPU 401, a ROM 402, a RAM 403, and a magnetic device.
  • Disk drive 404, magnetic disk 405, optical disk drive 406, optical disk 407, audio IZF (interface) 408, speaker 409, input device 410, video iZ F411, display 412, and communication IZF 413 I have.
  • Each component 401 to 413 is connected by a bus 420.
  • the CPU 401 governs overall control of the communication device 305.
  • the ROM 402 stores various programs such as a boot program, a communication determination program, a data rearrangement program, an image analysis program, and a data generation program.
  • the RAM 403 is used as a work area for the CPU 401.
  • the communication determination program controls, for example, a communication IZF 413, which will be described later, and detects the communication speed (data transfer speed) of the communications 310 and 311 shown in FIG. Specifically, the details of the processing are described with reference to FIGS. 5 and 6. For example, it is determined whether the data transfer rate is equal to or lower than a predetermined rate, and the data distribution server 301, beacon 303 shown in FIG. In the communication device 30 5!, It is decided whether to rearrange the data.
  • the data rearrangement program determines the order of distribution of the image data and summary data to be distributed to the navigation device 304. Specifically, when it is determined that the data is rearranged by the force communication determination program described with reference to FIGS. 5 and 6, it is stored in a magnetic disk 405 and an optical disk 407, which will be described later, and the navigation device 3 04 The data to be distributed is rearranged based on the urgent level so that the data with higher urgency is distributed first. In addition, in consideration of the amount of data, when there are multiple pieces of distribution data with the same urgency level, the distribution order may be rearranged in ascending order of the data amount. Furthermore, data whose data amount exceeds a predetermined amount may be rearranged in an order that will be postponed.
  • the image analysis program recognizes a feature included in the image data by analyzing the image data. Recognizing features includes, for example, recognition of falling objects on the road, visibility conditions such as smoke and fog, relative speed of approaching objects, weather such as snow, and wet surfaces of the road due to oil, etc. It is good. Further, the urgency level of the image data may be determined based on these.
  • the magnetic disk drive 404 is connected to the magnetic disk 405 according to the control of the CPU 401. Controls reading and writing of data to be written.
  • the magnetic disk 405 records data written under the control of the magnetic disk drive 404.
  • the magnetic disk 405 for example, HD (node disk) or FD (flexible disk) can be used.
  • the optical disk drive 406 controls data reading Z writing on the optical disk 407 according to the control of the CPU 401.
  • the optical disc 407 is a detachable recording medium from which data is read according to the control of the optical disc drive 406.
  • a writable recording medium can be used as the optical disc 407.
  • the removable recording medium may be a power MO of the optical disc 407, a memory card, or the like.
  • Examples of data stored in the magnetic disk 405 and the optical disk 407 include image data and summary data distributed to the navigation device 304.
  • the navigation apparatus 304 stores the distribution schedule data in association with the distribution order.
  • the audio IZF 408 is connected to an audio output speaker 409, and audio is output from the speaker 409.
  • Examples of the input device 410 include a remote controller having a plurality of keys for inputting characters, numerical values, and various instructions, a keyboard, a mouse, and a touch panel.
  • the video IZF 411 is connected to the display 412. Specifically, the video IZF411 is output from the graphic controller, for example, a graphic controller that controls the entire display 412, a buffer memory such as VRAM (Video RAM) that temporarily records image information that can be displayed immediately, and the like. It consists of a control IC that controls the display 412 based on the image data.
  • the graphic controller for example, a graphic controller that controls the entire display 412, a buffer memory such as VRAM (Video RAM) that temporarily records image information that can be displayed immediately, and the like. It consists of a control IC that controls the display 412 based on the image data.
  • Display 412 displays an icon, a cursor, a menu, a window, or various data such as characters and images.
  • this display 412 for example, a CRT, a TFT liquid crystal display, a plasma display or the like can be adopted.
  • Communication IZF 413 is connected to a network via radio and functions as an interface between communication device 305 and CPU 401.
  • the communication I / F 413 is further connected to a communication network such as the Internet via wireless, and also functions as an interface between the communication network and the CPU 401.
  • the communication IZF 413 may be configured to detect a communication speed. Specifically, for example The communication speed in any communication of the data distribution system 300 is detected. The communication speed is detected, for example, by detecting the type of communication IZF413 and the information power of the communication rate.
  • the type of communication IZF413 is specifically USB or RC-232C (Recommend Standard 232 version C), for example.
  • Communication networks include LANs, WANs, public line networks and mobile phone networks.
  • the communication IZF 413 is configured by an FM tuner, for example.
  • the CPU 401 executes a predetermined program using the programs and data recorded in the ROM 402, RAM 403, magnetic disk 405, optical disk 407, etc. in the communication device 305 shown in FIG. To realize.
  • the communication device 305 of the present embodiment executes the program recorded in the ROM OM402 as a recording medium in the communication device 305, thereby providing the functions provided in the data distribution device 100 shown in FIG.
  • the procedure shown in Fig. 2 can be executed.
  • the hardware configuration of the data distribution server 301 and the beacon 303 is the same as that of the communication device 305.
  • data generation programs are included in various programs recorded in the ROM 402. Different points are included.
  • the data generation program for example, generates summary data that summarizes image data using image data. Summary data is generated according to the degree of risk determined by image recognition. Schematic data of features included in the image data or text indicating the type of the feature may be used as data indicating the emergency state of the image data. In addition to data, alert data corresponding to an emergency situation may be used.
  • the CPU 401 executes a predetermined program using the programs and data recorded in the ROM 402, RAM 403, magnetic disk 405, optical disk 407, etc. in the distribution server 301 or beacon 303, and each part in the data distribution server 301 or beacon 303 is changed. You can realize that function by controlling it. That is, the data distribution server 301 or the beacon 303 executes the program recorded in the ROM 402 as a recording medium in the data distribution server 301 or the beacon 303, whereby the data distribution apparatus 100 shown in FIG. The functions provided by can be executed according to the procedure shown in Fig. 2.
  • FIG. 5 is a flowchart showing the contents of the processing of the communication device.
  • it waits until the data to be transferred (distributed) to the navigation device 304 is received (step S501: No loop), and if the data is received (step S501: Yes), the communication IZF413 Then, the data transfer rate is detected (step S502).
  • the data transfer rate is detected by detecting a discrimination result obtained by discriminating the type of communication IZF 413 such as USB or RS-232C or the type of terminal connected to communication IZF 413.
  • a determination result obtained by determining whether or not the communication IZF 413 is predetermined may be detected, the communication rate value on the specifications and effective of the communication IZF 413, and the communication IZF 413 of the device connected by the communication IZF 413 MIPS values and communication rate values may be detected.
  • step S503 it is determined whether or not the data transfer speed detected in step S502 is below a predetermined speed. If the speed is not more than the predetermined speed in step S503 (step S503: Yes), it is determined whether or not the data waiting for transfer stored in the magnetic disk 405 and the optical disk 407 has a certain force (step S504).
  • the data waiting to be transferred is, for example, data that has already been received as data to be transferred to the navigation device 304 but is not yet transferred, but is stored in the magnetic disk 405 and the optical disk 407.
  • step S504 If there is data waiting for transfer in step S504 (step S504: Yes), the urgency of the data accepted and data waiting for transfer is acquired in step S501 (step S505). Based on the urgency level acquired in step S505, the urgency level of the data received in step S501 is compared with the data waiting for transfer (step S506). The comparison of data urgency in step S506 will be described in detail in FIG. Next, based on the comparison result of the urgent level comparison performed in step S506, the transfer order to be transferred to the navigation device 304 is determined (step S507). Then, the data is transferred in accordance with the transfer order determined in step S507 (step S508), and the series of processing ends.
  • step S503: No the transfer order to be transferred to the navigation device 304 is determined at the end (step S509). Then, the data is transferred in order from the data waiting for transfer stored in the magnetic disk 405 and the optical disk 407. If there is no data waiting for transfer in step S504 (step S504: No), the process proceeds to step S508, and the received data is transferred as it is in step S501.
  • the data transfer rate is detected in step S502, but the present invention is not limited to this.
  • the processing of FIG. 5 is performed in the data distribution server 301 or the beacon 303
  • the data transfer rates in the data distribution server 301, the beacon 303, and the communication device 305 may be detected.
  • the transfer speed of the data distribution server 301 or the beacon 303 is not lower than a predetermined speed and the transfer speed of the communication device 305 is lower than a predetermined speed
  • the process may proceed to step S504.
  • the process may proceed to step S504.
  • the force for obtaining the urgency level in step S505 is not limited to this. Specifically, for example, an allowable output time or an output time limit output by a display or speaker included in the navigation device 304 may be acquired.
  • FIG. 6 is an explanatory diagram showing data rearrangement.
  • is data R with an urgency level lower than a predetermined value
  • is data S with an urgency level higher than a predetermined value.
  • communication device 305 is transferring data R601a to navigation device 304.
  • the communication device 305 stores data S601b, data R601c, and 601d waiting to be transferred.
  • the order of data transfer is data R601a, data S60 lb, data R601c, and data R601d from the right.
  • data S6 Ole is newly accepted.
  • the urgency level of newly received data S601e is compared with the urgency level of each data 601 stored in the communication device 305. Since the urgency level of the data S601e is higher than the predetermined value, the next order of the data S601b having the urgency level higher than the predetermined value in the data 601 waiting for transfer stored in the communication device 305 is assigned. Therefore, the data transfer order is data R601a, data S601b, data S601e, data R601c, and data R601d as shown in (2).
  • the communication device 305 can transfer the data S with the urgency level higher than the predetermined value before the data R with the urgency level lower than the predetermined value.
  • the communication device 305 has an urgency level of a predetermined value. Data R can be transferred in the order in which they were received.
  • data S601b having an urgency level higher than a predetermined value is scheduled to be transferred next to the data R601a being transferred.
  • Power that is not limited to this For example, compare the urgency of data R6 Ola being transferred with data 601 waiting to be transferred, and if there is data S601b that is more urgent than data R601a being transferred, the transfer of data R601a is stopped, Data S601b with a high degree of urgency may be transferred first. Therefore, the data transfer order is data S601b, data R601a, data R601c, and data R601d. Further, in (2), the data transfer order is data S601b, data S601e, data R6 Ola, data R601c, and data R601d.
  • the data arrangement order is changed depending on whether or not the degree of urgency is higher than a predetermined value.
  • the present invention is not limited to this. Specifically, for example, when ranks of urgency levels divided into a plurality of stages are associated, the data 601 is rearranged in descending order of rank urgency levels associated with the respective data 601. Also good.
  • the data is output within the output period or allowable time. Rearrange the order of data 601 transfer as follows.
  • the urgency of distribution of distribution data newly received by the acquisition unit 106 and distribution data already stored in the storage unit 102 is determined.
  • the deciding unit 107 decides the delivery order so that the high-grade urgent delivery data is delivered first, and is decided by the communication unit 108 Distribution data can be distributed according to the order. Therefore, it is possible to deliver the data in order from the delivery data with the highest urgency that needs to be communicated to the user.
  • the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
  • the detection unit 103 detects the communication speed for distributing the distribution data, and the determination unit 104 determines whether the communication speed is equal to or lower than a predetermined speed. Judge whether or not. Then, when the acquisition unit 106 determines that the communication speed is equal to or lower than the predetermined speed, the urgency level of distribution data distribution can be acquired. Therefore, for example, when delivery data is sent to a delivery destination terminal device via a plurality of devices, it is necessary to inform the user of the delivery order when it is determined that the communication speed is equal to or lower than a predetermined speed. Since the distribution data can be determined in order of certain urgency, the distribution data can be distributed without extra processing. As a result, for example, when a user is on a moving body, the user can distribute necessary information within a required time, and can perform safe and comfortable driving.
  • the acquisition unit 106 can acquire the urgency level of distribution data distribution.
  • the determining unit 107 can determine the order in which the distribution data is distributed in the order in which the distribution data is received. Therefore, when the communication speed is sufficiently high, the distribution order of distribution data can be distributed without changing the distribution order of distribution data. As a result, the user can distribute a lot of information and can drive comfortably, for example, when he / she is on a moving body.
  • the determination unit 104 determines that the application processing speed is equal to or lower than the predetermined speed
  • the distribution of distribution data acquired by the acquisition unit 106 is performed.
  • the determining unit 107 can determine the order in which the distribution data is distributed so that the urgent level is distributed in order. Therefore, for example, if the application processing takes time even if the communication speed is fast, it is necessary to tell the distribution order to the user in order of urgency, and it is possible to determine in order from the distribution data. .
  • the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
  • the urgency level of the newly received distribution data acquired by the acquisition unit 106 is distributed. If it is higher than the urgency level of the distribution data in the distribution, the determination unit 107 can interrupt the distribution of the distribution data being distributed and determine the distribution order of the newly received distribution data first. Therefore, it is necessary to inform users immediately. If there is highly urgent distribution data, it can be distributed immediately. As a result, for example, when the user is on a moving body, the user can distribute the necessary information within the required time, thereby enabling safe and comfortable driving.
  • the deadline of output in the terminal device of the newly received distribution data acquired by the acquisition unit 106 and the distribution data stored in the storage unit 102 is shown.
  • the order in which the distribution data is distributed so that the determination unit 107 outputs the distribution data to the terminal device within the output time limit according to the output time limit and the time taken until the distribution data is output to the terminal device by the time measuring unit 105 The distribution data can be distributed so that the distribution data is output to the terminal device within the output time limit in accordance with the order determined by the communication unit 108. Accordingly, the distribution data can be output to the terminal device held by the user by the time required by the user. As a result, for example, when the user is on a moving body, the user can output the necessary information within the required time, thereby enabling safe and comfortable driving.
  • the data distribution system 300 includes data The distribution order can be determined so that the data whose urgency level is higher than the predetermined value is distributed first in the apparatus upstream of the apparatus whose transfer speed or data processing speed is the predetermined speed or less. Accordingly, for example, when the data distribution server 301, the beacon 303, and the communication device 305 distribute data to the navigation device 304, if any of the data transfer rates is equal to or lower than a predetermined rate, or the navigation device When the data processing speed of 304 is lower than the predetermined speed, the data delivery order can be changed and data with high urgency can be delivered first. As a result, the user of the navigation device 304 mounted on the vehicle can distribute the necessary information within the required time, and can drive safely and comfortably.
  • the data distribution method described in the present embodiment can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation.
  • This program is recorded on a computer-readable recording medium such as a hard disk, flexible disk, CD-ROM, MO, or DVD. Then, the recording medium force is also read out by the computer.
  • this program may be a transmission medium that can be distributed via a network such as the Internet.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

When a reception section (101) receives new distribution data, a detection section (103) detects the communication speed at which a communication section (108) distributes the distribution data. A judgment section (104) then judges whether or not the communication speed is below a predetermined speed and, if the communication speed is below the predetermined speed, acquires the urgency of distribution of the newly received distribution data and distribution data already stored in a storage section (102). A determination section (107) then determines the order in such a way that the distribution data with a high urgency is distributed first according to the acquired urgency of the distribution. The communication section (108) then distributes the distribution data according to the determined order.

Description

明 細 書  Specification
データ配信装置、データ処理装置、データ配信方法、データ処理方法、 データ配信プログラム、データ処理プログラムおよび記録媒体  Data distribution device, data processing device, data distribution method, data processing method, data distribution program, data processing program, and recording medium
技術分野  Technical field
[0001] この発明は、配信データの配信の緊急度に応じて配信する順番を決定するデータ 配信装置、データ処理装置、データ配信方法、データ処理方法、データ配信プログ ラム、データ処理プログラムおよび記録媒体に関する。ただし、この発明の利用は、 上述したデータ配信装置、データ処理装置、データ配信方法、データ処理方法、デ ータ配信プログラム、データ処理プログラムおよび記録媒体には限られな 、。  The present invention relates to a data distribution device, a data processing device, a data distribution method, a data processing method, a data distribution program, a data processing program, and a recording medium that determine the distribution order according to the urgency of distribution of distribution data About. However, the use of the present invention is not limited to the above-described data distribution device, data processing device, data distribution method, data processing method, data distribution program, data processing program, and recording medium.
背景技術  Background art
[0002] 従来、 VICS (Vehicle Information and Communication System:登録商 標)などの道路交通情報通信システムが普及して 、る。このような道路交通情報通信 システムでは、道路側に設置された路側センサによって検知された車両の走行状態 情報などを用いて、情報配信サーバによって道路交通情報を生成し、車両に搭載さ れたナビゲーシヨン装置に対して道路交通情報を配信する。また、実際に道路を走 行している車両力も送信 (アップリンク)されたデータを元に、よりリアルタイム性が高く 、詳細な道路交通情報を配信する技術が提案されている (たとえば、下記特許文献 1 参照。)。  [0002] Conventionally, road traffic information communication systems such as VICS (Vehicle Information and Communication System) are widely used. In such a road traffic information communication system, road traffic information is generated by an information distribution server using vehicle running state information detected by a roadside sensor installed on the road side, and the navigation system installed in the vehicle is used. Distribute road traffic information to Yeon equipment. In addition, a technology for delivering detailed road traffic information with higher real-time characteristics based on data transmitted (uplink) of the vehicle power actually traveling on the road has been proposed (for example, the following patents). See reference 1.)
[0003] 特許文献 1:特開 2005— 276209号公報  [0003] Patent Document 1: Japanese Patent Laid-Open No. 2005-276209
発明の開示  Disclosure of the invention
発明が解決しょうとする課題  Problems to be solved by the invention
[0004] し力しながら、上述した従来技術では、情報配信サーバからナビゲーシヨン装置ま での間の通信経路において、データ転送速度が遅い箇所があると、情報を短時間内 にナビゲーシヨン装置に伝達できない場合がある。たとえば、複数の情報を同時、ま たは短時間に続けて配信した場合、初期に配信された情報は比較的短時間でナビ ゲーシヨン装置に伝達されるが、後に配信された情報はデータ転送速度が遅い箇所 がボトルネックとなり、ナビゲーシヨン装置に伝達されるまでの時間が長くなつてしまう [0005] ここで、配信される情報が災害情報などの緊急性が高 、情報である場合、迅速に ナビゲーシヨン装置 (ユーザ)に情報を伝達する必要がある。しかし、上述したような 情報の伝送遅延が生じると、必要な時間内に情報を伝達することができず、ユーザ が情報を活用することができないという問題点が一例として挙げられる。 [0004] However, in the conventional technology described above, if there is a portion where the data transfer speed is low in the communication path from the information distribution server to the navigation device, the information is transferred to the navigation device within a short time. It may not be possible to communicate. For example, if multiple pieces of information are delivered simultaneously or continuously in a short time, the initially delivered information is transmitted to the navigation device in a relatively short time, but the information delivered later is the data transfer rate. A slow part becomes a bottleneck and it takes a long time to be transmitted to the navigation device. [0005] Here, when the information to be distributed is highly urgent, such as disaster information, it is necessary to promptly transmit the information to the navigation device (user). However, when the information transmission delay as described above occurs, the information cannot be transmitted within a necessary time, and the user cannot use the information.
課題を解決するための手段  Means for solving the problem
[0006] 上述した課題を解決し、目的を達成するため、請求項 1の発明にかかるデータ配信 装置は、端末装置に向けて配信する配信データを記憶手段に記憶し、受け付けた順 に配信するデータ配信装置にお!、て、新たに受け付けた配信データおよび前記記 憶手段にすでに記憶された配信データの配信の緊急度を取得する取得手段と、前 記取得手段によって取得された配信の緊急度に基づ 、て、当該緊急度の高 、前記 配信データが先に配信されるように配信する順番を決定する決定手段と、前記決定 手段によって決定された順番にしたがって前記配信データを配信する通信手段と、 を備えることを特徴とする。  [0006] In order to solve the above-mentioned problems and achieve the object, the data distribution device according to the invention of claim 1 stores the distribution data distributed to the terminal device in the storage means and distributes the data in the order received. In the data distribution apparatus, the acquisition means for acquiring the newly received distribution data and the urgency level of the distribution data already stored in the storage means, and the emergency of the distribution acquired by the acquisition means Based on the degree, determination means for determining the distribution order so that the distribution data is distributed first, the distribution data is distributed according to the order determined by the determination means And a communication means.
[0007] また、請求項 8の発明にかかるデータ処理装置は、配信データを受信して記憶手 段に記憶し、受け付けた順に前記配信データをデータ処理するデータ処理装置に ぉ 、て、新たに受け付けた配信データおよび前記記憶手段にすでに記憶された配 信データの配信の緊急度を取得する取得手段と、前記取得手段によって取得された 配信の緊急度に基づいて、当該緊急度の高い前記配信データが先に処理されるよう にデータ処理する順番を決定する決定手段と、前記決定手段によって決定された順 番にしたがって前記配信データをデータ処理する処理手段と、を備えることを特徴と する。  [0007] In addition, a data processing apparatus according to the invention of claim 8 is a data processing apparatus that receives distribution data, stores the distribution data in a storage device, and processes the distribution data in the order of reception. Based on the urgency level of the distribution data received and the distribution data already stored in the storage means, and the urgency level of the distribution acquired by the acquisition means, the distribution with the high urgency level It comprises a determining means for determining the order of data processing so that data is processed first, and a processing means for processing the distribution data according to the order determined by the determining means.
[0008] また、請求項 11の発明にかかるデータ配信方法は、端末装置に向けて配信する配 信データを記憶手段に記憶し、受け付けた順に配信するデータ配信装置におけるデ ータ配信方法にお!、て、新たに受け付けた配信データおよび前記記憶手段にすで に記憶された配信データの配信の緊急度を取得する取得工程と、前記取得工程に よって取得された配信の緊急度に基づいて、当該緊急度の高い前記配信データが 先に配信されるように配信する順番を決定する決定工程と、前記決定工程によって 決定された順番にしたがって前記配信データを配信する通信工程と、を含むことを特 徴とする。 [0008] Further, the data distribution method according to the invention of claim 11 is a data distribution method in a data distribution apparatus that stores distribution data distributed to a terminal device in a storage unit and distributes the data in the order received. ! Based on the newly received distribution data and the urgency level of the distribution data already stored in the storage means, and the urgency level of the distribution acquired by the acquisition step A determination step for determining the distribution order so that the distribution data with high urgency is distributed first, and the determination step And a communication step of distributing the distribution data according to the determined order.
[0009] また、請求項 12の発明にかかるデータ処理方法は、配信データを受信して記憶手 段に記憶し、受け付けた順に前記配信データをデータ処理するデータ処理方法に ぉ 、て、新たに受け付けた配信データおよび前記記憶手段にすでに記憶された配 信データの配信の緊急度を取得する取得工程と、前記取得工程によって取得された 配信の緊急度に基づいて、当該緊急度の高い前記配信データが先に処理されるよう にデータ処理する順番を決定する決定工程と、前記決定工程によって決定された順 番にしたがって前記配信データをデータ処理する処理工程と、を含むことを特徴とす る。  [0009] In addition, a data processing method according to the invention of claim 12 is a data processing method for receiving distribution data and storing it in a storage means, and processing the distribution data in the order of reception. Based on the received delivery data and the urgency level of delivery of the delivery data already stored in the storage means, and the delivery with the higher urgency level based on the urgency level of delivery acquired by the obtaining step A determining step for determining the order of data processing so that the data is processed first; and a processing step for processing the distribution data according to the order determined by the determining step. .
[0010] また、請求項 13の発明に力かるデータ配信プログラムは、請求項 11に記載のデー タ配信方法をコンピュータに実行させることを特徴とする。  [0010] A data distribution program according to the invention of claim 13 causes a computer to execute the data distribution method according to claim 11.
[0011] また、請求項 14の発明に力かるデータ処理プログラムは、請求項 12に記載のデ ータ処理方法をコンピュータに実行させることを特徴とする。 [0011] Further, a data processing program according to the invention of claim 14 causes a computer to execute the data processing method according to claim 12.
[0012] また、請求項 15の発明に力かる記録媒体は、請求項 13または 14に記載のプログ ラムをコンピュータに読み取り可能な状態で記録したことを特徴とする。 [0012] A recording medium according to claim 15 is characterized in that the program according to claim 13 or 14 is recorded in a computer-readable state.
図面の簡単な説明  Brief Description of Drawings
[0013] [図 1]図 1は、本実施の形態に力かるデータ配信装置の機能的構成を示すブロック図 である。  [0013] FIG. 1 is a block diagram showing a functional configuration of a data distribution apparatus according to the present embodiment.
[図 2]図 2は、本実施の形態にカゝかるデータ配信装置のデータ配信処理手順を示す フローチャートである。  FIG. 2 is a flowchart showing a data distribution processing procedure of the data distribution apparatus according to the present embodiment.
[図 3]図 3は、本実施例にカゝかるデータ配信システムの概要を示す説明図である。  FIG. 3 is an explanatory diagram showing an overview of a data distribution system according to the present embodiment.
[図 4]図 4は、本実施例に力かる通信装置のハードウェア構成の一例を示すブロック 図である。  FIG. 4 is a block diagram illustrating an example of a hardware configuration of a communication apparatus that is effective in the present embodiment.
[図 5]図 5は、通信装置の処理の内容を示すフローチャートである。  FIG. 5 is a flowchart showing the contents of processing of the communication device.
[図 6]図 6は、データの並び替えについて示した説明図である。  FIG. 6 is an explanatory diagram showing data rearrangement.
符号の説明  Explanation of symbols
[0014] 100 データ配信装置 101 受付部 [0014] 100 data distribution device 101 reception
102 記憶部  102 Memory unit
103 検出部  103 Detector
104 判断部  104 Judgment part
105 計時部  105 Timekeeping section
106 取得部  106 Acquisition Department
107 決定部  107 decision part
108 通信部  108 Communications Department
発明を実施するための最良の形態  BEST MODE FOR CARRYING OUT THE INVENTION
[0015] 以下に添付図面を参照して、この発明にかかるデータ配信装置、データ処理装置[0015] A data distribution device and a data processing device according to the present invention will be described below with reference to the accompanying drawings.
、データ配信方法、データ処理方法、データ配信プログラム、データ処理プログラム および記録媒体の好適な実施の形態を詳細に説明する。 The preferred embodiments of the data distribution method, data processing method, data distribution program, data processing program and recording medium will be described in detail.
[0016] (実施の形態) [0016] (Embodiment)
(データ配信装置 100の機能的構成)  (Functional configuration of data distribution device 100)
まず、この発明の実施の形態に力かるデータ配信装置 100の機能的構成について 説明する。図 1は、本実施の形態に力かるデータ配信装置 100の機能的構成を示す ブロック図である。また、図 1においてデータ配信装置 100は、データ処理装置として の機能を果たしてもよい。  First, a functional configuration of the data distribution apparatus 100 according to the embodiment of the present invention will be described. FIG. 1 is a block diagram showing a functional configuration of a data distribution apparatus 100 according to the present embodiment. Further, in FIG. 1, the data distribution device 100 may fulfill the function as a data processing device.
[0017] 図 1において、データ配信装置 100は、受付部 101と、記憶部 102と、検出部 103 と、判断部 104と、計時部 105と、取得部 106と、決定部 107と、通信部 108と、を備 えている。また、データ配信装置 100は、図示しない端末装置に配信データを直接 配信してもよいし、複数のデータ配信装置 100を経由して端末装置に配信データを 配信する構成でもよい。また、データ配信装置 100は、端末装置に備えられていても よいし、別体でもよい。さらに、データ処理装置および端末装置は同体でもよいし、別 体でもよい。  In FIG. 1, a data distribution apparatus 100 includes a reception unit 101, a storage unit 102, a detection unit 103, a determination unit 104, a timing unit 105, an acquisition unit 106, a determination unit 107, and a communication unit. 108. Further, the data distribution device 100 may distribute distribution data directly to a terminal device (not shown), or may be configured to distribute distribution data to a terminal device via a plurality of data distribution devices 100. Further, the data distribution device 100 may be provided in the terminal device or may be a separate body. Furthermore, the data processing device and the terminal device may be the same body or separate bodies.
[0018] 受付部 101は、端末装置 (データ処理装置)に向けて配信する配信データを受け 付ける。受付部 101は、端末装置に向けて配信する複数の配信データを同時に受け 付けてもよい。受付部 101は、具体的には、たとえば、他のデータ配信装置 100から 配信データを受信する。また、受付部 101は、たとえば、路側カメラや移動体に設置 または搭載されたカメラや各種センサ力もの画像データやセンサデータなどに基づ いて図示しない作成部により作成された配信データを受け付けてもよい。ここで、配 信データは、移動体に配信可能なデータであり、具体的には、たとえば、渋滞情報や カーブなどの道路に関する情報や落下物などの危険に関する情報などの端末装置 に伝える必要のある情報である。 [0018] Reception unit 101 receives distribution data distributed to a terminal device (data processing device). The receiving unit 101 may simultaneously receive a plurality of distribution data distributed to the terminal device. Specifically, the receiving unit 101 is, for example, from another data distribution device 100. Receive delivery data. The receiving unit 101 may receive distribution data created by a creating unit (not shown) based on, for example, a roadside camera, a camera installed or mounted on a moving body, image data or sensor data of various sensor powers, and the like. Good. Here, the distribution data is data that can be distributed to the mobile body. Specifically, for example, it is necessary to convey information to the terminal device such as traffic information, information on roads such as curves, and information on dangers such as falling objects. Some information.
[0019] 記憶部 102は、受付部 101によって受け付けられた配信データを記憶する。具体 的には、たとえば、書き換え可能な記憶媒体に順次記録され、配信後に消去される 構成でもよい。また、記憶部 102は、受付部 101によって受け付けられた順に記憶し 、記憶された順番の情報をそれぞれの配信データに関連付けて記憶してもよ 、。  Storage unit 102 stores the distribution data received by receiving unit 101. Specifically, for example, a configuration may be adopted in which recording is sequentially performed on a rewritable storage medium and deleted after distribution. The storage unit 102 may store the information in the order received by the receiving unit 101, and store the information in the stored order in association with each distribution data.
[0020] 検出部 103は、後述する通信部 108によって配信データを配信する通信速度を検 出する。具体的には、たとえば、複数のデータ配信装置 100を経由して配信データ を端末装置に配信する場合、それぞれの間での有線および Zまたは無線の通信速 度を検出してもよい。また、検出部 103は、配信データを処理するアプリケーションの 処理速度を検出してもよい。具体的には、たとえば、複数のデータ配信装置 100を経 由して配信データを端末装置に配信する場合、それぞれのデータ配信装置 100およ び端末装置のアプリケーションの処理速度を検出してもよい。  [0020] The detection unit 103 detects a communication speed at which distribution data is distributed by the communication unit 108 described later. Specifically, for example, when distribution data is distributed to a terminal device via a plurality of data distribution devices 100, wired and Z or wireless communication speeds between them may be detected. The detection unit 103 may detect the processing speed of the application that processes the distribution data. Specifically, for example, when distribution data is distributed to a terminal device via a plurality of data distribution devices 100, the processing speed of each data distribution device 100 and the application of the terminal device may be detected. .
[0021] 判断部 104は、通信速度が所定速度以下力否かを判断する。具体的には、たとえ ば、通信部 108の種類や通信レートや処理能力によって判断する。また、判断部 10 4は、複数のデータ配信装置 100を中継する場合、自装置の通信速度のみではなく 、自装置のあとにつづく装置のうちの 、ずれか一つの装置の通信速度が所定速度以 下か否かを判断してもよい。さらに、判断部 104は、アプリケーションの処理速度が所 定速度以下か否かを判断する構成でもよ ヽ。  Determination unit 104 determines whether the communication speed is equal to or less than a predetermined speed. Specifically, for example, the determination is made based on the type of communication unit 108, the communication rate, and the processing capability. Further, when relaying a plurality of data distribution devices 100, the determination unit 104 determines that not only the communication speed of the own device but also the communication speed of one of the devices following the own device is a predetermined speed. You may decide whether or not: Further, the determination unit 104 may be configured to determine whether the processing speed of the application is equal to or lower than a predetermined speed.
[0022] 計時部 105は、端末装置に配信データを出力するまでにかかる時間を計時する。  [0022] Timekeeping section 105 measures the time taken to output distribution data to the terminal device.
具体的には、たとえば、データ配信装置 100から他のデータ配信装置 100へ配信さ れる際の時間と、データ配信装置 100から端末装置へ配信される際の時間と、端末 装置において配信データを受信してから図示しない出力部へ出力するまでにかかる 時間とを合わせた時間を計時する。なお、複数のデータ配信装置または端末装置の いずれかの装置の全部または一部のアプリケーションの処理が終了するまでの時間 を計時することとしてもよい。 Specifically, for example, a time when data is distributed from the data distribution device 100 to another data distribution device 100, a time when data is distributed from the data distribution device 100 to the terminal device, and distribution data is received at the terminal device. Then, the time taken to output to the output unit (not shown) is counted. Note that multiple data distribution devices or terminal devices It is also possible to measure the time until the processing of all or some of the applications of any device is completed.
[0023] 取得部 106は、新たに受け付けた配信データおよび記憶部 102にすでに記憶され た配信データの配信の緊急度を取得する。具体的には、たとえば、あらカゝじめ配信 データに付された緊急の要件であることを示すフラグの情報を取得してもよ 、し、そ れぞれの配信データに関連付けられた緊急度のランクを取得してもよい。また、配信 データに付された配信データの内容を示すフラグや情報を取得し、図示しない判定 部を設けて、当該判定部により緊急度を判定してもよい。たとえば、当該配信データ にその内容や種類を示す ID番号を付して、当該 ID番号を取得して、判定部により緊 急度を判定する。また、取得した配信データの内容そのものよって判定してもよい。ま た、取得部 106は、判断部 104によって通信速度が所定速度以下であると判断され た場合に、配信データの配信の緊急度を取得するようにしてもよい。一方、判断部 10 4によって通信速度が所定速度以下ではないと判断された場合、配信データの配信 の緊急度を取得しな 、構成でもよ 、。  The acquisition unit 106 acquires the urgency level of distribution of newly received distribution data and distribution data already stored in the storage unit 102. Specifically, for example, it is possible to obtain flag information indicating that it is an urgent requirement attached to the distribution data, and the emergency information associated with each distribution data. You may get the rank of the degree. Further, a flag or information indicating the content of the distribution data attached to the distribution data may be acquired, and a determination unit (not shown) may be provided to determine the urgency level by the determination unit. For example, an ID number indicating the content and type is attached to the distribution data, the ID number is acquired, and the determination unit determines the urgency. Alternatively, the determination may be made based on the content of the acquired distribution data itself. Further, the acquisition unit 106 may acquire the urgency level of distribution data distribution when the determination unit 104 determines that the communication speed is equal to or lower than a predetermined speed. On the other hand, if the determination unit 104 determines that the communication speed is not lower than the predetermined speed, the urgency level of distribution data distribution is not acquired.
[0024] また、取得部 106は、新たに受け付けた配信データおよび記憶部 102に記憶され た配信データの端末装置における出力の期限を示した出力期限を取得してもよい。 出力期限は、たとえば、端末装置において配信データを出力しなければならない時 間の期限である。具体的には、たとえば、移動体に搭載された端末装置に落下物に 関する情報を配信する場合、移動体が落下物の存在する地点に到着するまでに情 報を出力しなければならない。この、落下物の存在する地点に到着するまでにかかる 時間を出力期限とする。また、配信データの内容や緊急度によって、あらかじめ所定 の出力期限が定められていてもよい。また、取得部 106は、新たに受け付けた配信 データおよび記憶部 102に記憶された配信データの端末装置における処理終了の 期限を示した処理期限を取得してもよ ヽ。  [0024] In addition, the acquisition unit 106 may acquire an output time limit indicating the time limit for output of the newly received distribution data and the distribution data stored in the storage unit 102 in the terminal device. The output time limit is, for example, the time limit for when the distribution data must be output at the terminal device. Specifically, for example, when delivering information about a fallen object to a terminal device mounted on a mobile object, the information must be output before the mobile object arrives at a point where the fallen object exists. The time it takes to arrive at the point where the fallen object exists is the output deadline. Also, a predetermined output deadline may be determined in advance depending on the content of the distribution data and the urgency level. In addition, the acquisition unit 106 may acquire a processing time limit indicating the time limit for the end of processing in the terminal device of the newly received distribution data and the distribution data stored in the storage unit 102.
[0025] 決定部 107は、取得部 106によって取得された配信の緊急度に基づいて、緊急度 の高い配信データが先に配信されるように配信する順番を決定する。たとえば、新た に受け付けた配信データに緊急度を示すフラグが付されて 、る場合、記憶部 102に すでに記憶された配信データの中に緊急度を示すフラグを付した情報のつぎの順番 に、配信する順番を決定する。また、記憶部 102にすでに記憶された配信データの 中に緊急度を示すフラグを付した情報がな 、場合は、記憶部 102にすでに記憶され た配信データの最後尾の順番に配信する順番を決定する。さらに、配信データに緊 急度のランクが関連付けられて 、る場合、記憶部 102にすでに記憶された配信デー タに関連付けられた緊急度のランクと比較して、ランク順に配信されるように配信する 順番を決定する。また、たとえば、同等の緊急度の配信データが複数ある場合などに は、各配信データのデータ量を考慮して、配信する順番を決定するようにしてもよい 。具体的には、それらの配信データのうち、データ量の少ない順に配信する順番を 決定してもよい。また、所定量を超えるデータ量の配信データを後回しにするように 順番を決定してもよい。これらによって、緊急度が高くても特にデータ量が大きくて配 信に時間の力かるデータを先に配信したために他の緊急度の高い配信データの配 信が遅れることを防ぐことができる。 [0025] Based on the urgency level of distribution acquired by the acquisition unit 106, the determination unit 107 determines the distribution order so that distribution data with a high urgency level is distributed first. For example, when a flag indicating urgency is added to newly received distribution data, the next order of information with the flag indicating urgency in the distribution data already stored in the storage unit 102 Next, the order of distribution is determined. In addition, if there is no information with a flag indicating the degree of urgency in the distribution data already stored in the storage unit 102, the distribution order in the last order of the distribution data already stored in the storage unit 102 is set. decide. Further, when the urgency rank is associated with the distribution data, the distribution data is distributed in order of rank as compared with the urgency rank associated with the distribution data already stored in the storage unit 102. Determine the order. In addition, for example, when there are a plurality of distribution data with the same urgency level, the distribution order may be determined in consideration of the data amount of each distribution data. Specifically, the distribution order may be determined in ascending order of data amount among the distribution data. Further, the order may be determined so as to postpone the delivery data having a data amount exceeding a predetermined amount. By these, even if the urgency level is high, it is possible to prevent the delivery of other highly urgent delivery data from being delayed because the data amount is particularly large and the time-consuming data is delivered first.
[0026] 決定部 107は、判断部 104によって通信速度または処理速度が所定速度以上で あると判断された場合、配信データを配信する順番を配信データを受け付けた順に 決定する。具体的には、たとえば、処理速度が所定速度以上の場合は、記憶部 102 に配信の順番を待っている配信データがない、もしくはほとんど待つ時間がなく配信 されると見なせるため、配信データを配信する順番を配信データを受け付けた順に 決定する。この場合、決定部 107は、判断部 104によって通信速度または処理速度 に変化があり、所定速度以下であると判断されるようになったときに、取得部 106によ つて取得された配信データの配信の緊急度に基づ 、て、緊急度の高 、順に配信さ れるように配信データを配信する順番を決定する。  [0026] When the determination unit 104 determines that the communication speed or the processing speed is equal to or higher than the predetermined speed, the determination unit 107 determines the distribution data distribution order in the order in which the distribution data is received. Specifically, for example, when the processing speed is equal to or higher than a predetermined speed, the distribution data is distributed because there is no distribution data waiting for the distribution order in the storage unit 102 or it can be considered that the distribution is performed with almost no waiting time. The order in which the distribution data is received is determined. In this case, the determination unit 107 determines the distribution data acquired by the acquisition unit 106 when the determination unit 104 determines that the communication speed or the processing speed has changed and is determined to be equal to or lower than the predetermined speed. Based on the urgency of delivery, the order of delivery of delivery data is determined so that the urgent is delivered in order.
[0027] また、決定部 107は、後述する通信部 108によって配信中の配信データがある場 合、取得部 106によって取得された新たに受け付けた配信データの緊急度が、配信 中の配信データの緊急度より高い場合、配信中の配信データの配信を中断して、新 たに受け付けた配信データを先に配信する順番に決定してもよい。この場合、配信 中であった配信データは、緊急度に合わせた順番もしくは緊急度を示すフラグのな い配信データの先頭の順番に配信する順番を決定する。さらに、決定部 107は、取 得部 106によって取得された出力期限と、計時部 105によって計時された配信デー タを出力するまでにかかる時間とに応じて、出力期限内に端末装置に配信データを 出力するように配信データを配信する順番を決定してもよい。また、決定部 107は、 取得部 106によって取得された処理期限と、計時部 105によって計時された配信デ ータを処理し終わるまでにかかる時間とに応じて、処理期限内に端末装置が配信デ ータを処理するように配信データを配信する順番を決定してもよ ヽ。 [0027] In addition, when there is distribution data being distributed by the communication unit 108 described later, the determination unit 107 determines that the urgency level of newly received distribution data acquired by the acquisition unit 106 is the distribution data being distributed. If the degree of urgency is higher, the distribution of the distribution data being distributed may be interrupted, and the newly received distribution data may be determined in the order of distribution first. In this case, the distribution data that was being distributed is determined to be distributed according to the order of urgency or the order of distribution data without a flag indicating urgency. Further, the determination unit 107 outputs the output deadline acquired by the acquisition unit 106 and the distribution data timed by the time measuring unit 105. Depending on the time taken to output the data, the distribution data distribution order may be determined so that the distribution data is output to the terminal device within the output time limit. Further, the determination unit 107 distributes the terminal device within the processing time limit according to the processing time limit acquired by the acquiring unit 106 and the time taken to finish processing the distribution data timed by the time measuring unit 105. You can decide the order in which the distribution data is distributed to process the data.
[0028] 通信部 108は、決定部 107によって決定された順番にしたがって配信データを配 信する。通信部 108において、配信データを配信する方法は有線でもよいし無線で もよい。また、通信部 108は、決定部 107によって決定された順番にしたがって出力 期限内に端末装置に配信データを出力するように配信データを配信する。さらに、通 信部 108は、決定部 107によって決定された順番にしたがって処理期限内に端末装 置が配信データを処理するように配信データを配信してもよ ヽ。  [0028] The communication unit 108 distributes the distribution data in the order determined by the determination unit 107. In the communication unit 108, the method of distributing the distribution data may be wired or wireless. In addition, the communication unit 108 distributes the distribution data so as to output the distribution data to the terminal device within the output time limit according to the order determined by the determination unit 107. Further, the communication unit 108 may distribute the distribution data so that the terminal device processes the distribution data within the processing time limit according to the order determined by the determination unit 107.
[0029] また、データ処理装置においては、通信部 108に代えて処理部を備えていてもよい 。処理部は、決定部 107によって決定された順番にしたがって配信データをデータ 処理する。処理部は、決定部 107によって決定された順番にしたがって処理期限内 に配信データを処理する。この場合、決定部 107においては、緊急度の高い配信デ ータが先に処理されるようにデータを処理する順番を決定する。  In addition, the data processing apparatus may include a processing unit instead of the communication unit 108. The processing unit processes the distribution data according to the order determined by the determination unit 107. The processing unit processes the distribution data within the processing time limit according to the order determined by the determination unit 107. In this case, the determination unit 107 determines the order in which the data is processed so that the highly urgent distribution data is processed first.
[0030] (データ配信装置 100のデータ配信処理手順)  [0030] (Data distribution processing procedure of data distribution apparatus 100)
つぎに、データ配信装置 100のデータ配信処理手順について説明する。図 2は、 本実施の形態に力かるデータ配信装置 100のデータ配信処理手順を示すフローチ ヤートである。図 2のフローチャートにおいて、まず、受付部 101によって配信データ を受け付けるまで待機して (ステップ S201 :Noのループ)、配信データを受け付けた 場合 (ステップ S201 : Yes)、検出部 103によって、通信部 108によって配信データを 配信する通信速度を検出する (ステップ S202)。ステップ S 201においては、配信デ ータは一つでもよいし、複数でもよい。  Next, the data distribution processing procedure of the data distribution apparatus 100 will be described. FIG. 2 is a flowchart showing a data distribution processing procedure of the data distribution apparatus 100 according to the present embodiment. In the flowchart of FIG. 2, first, it waits until distribution data is received by the reception unit 101 (step S201: No loop). When distribution data is received (step S201: Yes), the detection unit 103 causes the communication unit 108 to To detect the communication speed for distributing the distribution data (step S202). In step S201, the distribution data may be one or plural.
[0031] つぎに、判断部 104によって、ステップ S202において検出された通信速度が所定 速度以下か否かを判断する (ステップ S203)。ステップ S203において通信速度が所 定速度以下の場合 (ステップ S203 : No)、ステップ S 201において新たに受け付けた 配信データおよび記憶部 102にすでに記憶された配信データの配信の緊急度を取 得する(ステップ S 204)。 Next, the determination unit 104 determines whether or not the communication speed detected in step S202 is equal to or lower than a predetermined speed (step S203). When the communication speed is equal to or lower than the predetermined speed in step S203 (step S203: No), the urgency level of the distribution data newly received in step S201 and the distribution data already stored in the storage unit 102 is determined. Obtain (step S204).
[0032] つぎに、決定部 107によって、ステップ S204において取得された配信の緊急度に 基づ!ヽて、緊急度の高!ヽ配信データが先に配信されるように配信する順番を決定す る(ステップ S205)。そして、通信部 108によって、ステップ S205において決定され た順番にしたがって配信データを配信し (ステップ S206)、一連の処理を終了する。 一方、ステップ S203にお 、て通信速度が所定速度以下ではな 、場合 (ステップ S2 03 :No)、ステップ S206に進み、記憶部 102にすでに記憶されている配信データの 最後尾につづいて配信する。  Next, based on the urgency level of the distribution acquired in step S204, the determination unit 107 determines the distribution order so that the high urgency level distribution data is distributed first. (Step S205). Then, the communication unit 108 distributes the distribution data according to the order determined in step S205 (step S206), and the series of processing ends. On the other hand, if the communication speed is not less than or equal to the predetermined speed in step S203 (step S2 03: No), the process proceeds to step S206, and distribution is performed following the end of the distribution data already stored in the storage unit 102. .
[0033] なお、図 2のフローチャートにおいては、ステップ S202において通信速度を検出す るとしている力 これに限るものではない。ステップ S 201の処理をおこなう前に、通信 速度を検出してもよい。具体的には、たとえば、配信データを配信する配信先の装置 と通信可能になったときに、すぐに通信速度を検出してもよい。また、たとえば、常時 または所定の間隔で通信速度を検出し、通信速度が所定速度以下になった場合に のみ図 2に示したデータ配信処理をおこなってもよい。  Note that in the flowchart of FIG. 2, the force for detecting the communication speed in step S202 is not limited to this. The communication speed may be detected before performing the process of step S201. Specifically, for example, when communication with a distribution destination apparatus that distributes distribution data becomes possible, the communication speed may be detected immediately. Further, for example, the data delivery process shown in FIG. 2 may be performed only when the communication speed is detected at regular intervals or at a predetermined interval and the communication speed is equal to or lower than the predetermined speed.
[0034] また、図 2のフローチャートにおいては、ステップ S202において通信速度を検出す るとしている力 これに限るものではない。具体的には、たとえば、複数のデータ配信 装置 100を経由して配信データを配信する場合、自装置の後に配信データが配信さ れる他のデータ配信装置 100の通信速度を検出してもよい。  Further, in the flowchart of FIG. 2, the force for detecting the communication speed in step S202 is not limited to this. Specifically, for example, when distributing distribution data via a plurality of data distribution apparatuses 100, the communication speed of another data distribution apparatus 100 to which distribution data is distributed after the own apparatus may be detected.
[0035] また、図 2のフローチャートにおいては、ステップ S202において通信速度を検出す るとしている力 これに限るものではない。具体的には、たとえば、端末装置における アプリケーションの処理速度を検出してもよい。また、通信速度および処理速度を検 出しなくてもよい。この場合、ステップ S 204に進み、通信速度および処理速度に関 わらず緊急度を取得してもよ 、。  In the flowchart of FIG. 2, the force for detecting the communication speed in step S202 is not limited to this. Specifically, for example, the processing speed of the application in the terminal device may be detected. In addition, the communication speed and processing speed need not be detected. In this case, it is possible to proceed to step S204 and obtain the urgency level regardless of the communication speed and processing speed.
[0036] また、図 2のフローチャートにおいては、ステップ S204において緊急度を取得する としている力 これに限るものではない。具体的には、たとえば、配信先の端末装置 において出力する出力期限または処理期限を取得してもよい。この場合、ステップ S 205においては、計時部 105によって計時された端末装置に配信データを出力また は処理するまでにかかる時間に基づいて、出力期限内または処理期限内に端末装 置に配信データを出力または処理するように配信データを配信する順番を決定する In the flowchart of FIG. 2, the force for acquiring the urgency level in step S204 is not limited to this. Specifically, for example, an output time limit or a processing time limit output at the terminal device of the distribution destination may be acquired. In this case, in step S205, based on the time taken to output or process the distribution data to the terminal device timed by the time measuring unit 105, the terminal device is within the output time limit or the processing time limit. Determine the order in which the distribution data is distributed to output or process the distribution data
[0037] また、図 2のフローチャートにおいては、ステップ S205において緊急度の高い配信 データが先に配信されるように配信する順番を決定するとしている力 これに限るもの ではない。たとえば、配信中の配信データがある場合、ステップ S201において新た に受け付けた配信データの緊急度が、配信中の配信データの緊急度より高い場合、 配信中の配信データの配信を中断して、新たに受け付けた配信データを先に配信 する順番に決定してもよい。 Further, in the flowchart of FIG. 2, the force that determines the distribution order so that distribution data with a high degree of urgency is distributed first in step S205 is not limited to this. For example, if there is distribution data being distributed, if the urgency level of the distribution data newly received in step S201 is higher than the urgency level of the distribution data being distributed, distribution of the distribution data being distributed is interrupted and a new The distribution data received in step 1 may be determined in the order of distribution first.
[0038] 上述したように、本実施の形態のデータ配信装置 100によれば、取得部 106によつ て新たに受け付けた配信データおよび記憶部 102にすでに記憶された配信データ の配信の緊急度を取得し、取得された配信の緊急度に基づいて、決定部 107によつ て緊急度の高 ヽ配信データが先に配信されるように配信する順番を決定し、通信部 108によって決定された順番にしたがって配信データを配信することができる。した がって、利用者に伝える必要のある緊急度の高 、配信データから順に配信すること ができる。これによつて、利用者は、たとえば、移動体に搭乗している際に、必要な情 報を必要な時間内に配信させることができ、安全で快適な運転ができる。  As described above, according to data distribution apparatus 100 of the present embodiment, the urgency level of distribution of distribution data newly received by acquisition unit 106 and distribution data already stored in storage unit 102 Based on the urgency level of the acquired distribution, the deciding unit 107 decides the order of delivery so that the urgent distribution data is delivered first, and is decided by the communication unit 108. The distribution data can be distributed in accordance with the order. Therefore, it is possible to deliver the data in order from the delivery data with the highest urgency that needs to be communicated to the user. Thus, for example, when a user is on a moving body, the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
[0039] また、本実施の形態のデータ配信装置 100によれば、検出部 103によって配信デ ータを配信する通信速度を検出し、判断部 104によって通信速度が所定速度以下 か否かを判断する。そして、取得部 106によって通信速度が所定速度以下であると 判断された場合、配信データの配信の緊急度を取得することができる。したがって、 たとえば、複数のデータ配信装置 100を経由して配信データを配信先の端末装置に 送る場合、通信速度が所定速度以下であると判断された場合に、配信の順番を利用 者に伝える必要のある緊急度の高い配信データ力 順に決定することができるため、 余計な処理をおこなわず配信データを配信することができる。これによつて、利用者 は、たとえば、移動体に搭乗している際に、必要な情報を必要な時間内に配信させる ことができ、安全で快適な運転ができる。  In addition, according to data distribution apparatus 100 of the present embodiment, detection unit 103 detects a communication speed for distributing distribution data, and determination unit 104 determines whether the communication speed is equal to or lower than a predetermined speed. To do. When the acquisition unit 106 determines that the communication speed is equal to or lower than the predetermined speed, the urgency level of distribution data distribution can be acquired. Therefore, for example, when sending delivery data to a delivery destination terminal device via a plurality of data delivery devices 100, it is necessary to inform the user of the delivery order when it is determined that the communication speed is below a predetermined speed. Therefore, the distribution data can be distributed without any extra processing. As a result, for example, when the user is on a moving body, the user can distribute the necessary information within the required time, thereby enabling safe and comfortable driving.
[0040] また、本実施の形態のデータ配信装置 100によれば、判断部 104によって通信速 度が所定速度以下ではないと判断された場合、取得部 106によって配信データの配 信の緊急度を取得せず、決定部 107によって配信データを配信する順番を配信デ ータを受け付けた順に決定することができる。したがって、通信速度が十分早い場合 は、配信データの配信の順番を変更せず、配信データを受け付けた順に配信するこ とができる。これによつて、利用者は、たとえば、移動体に搭乗している際に、多くの 情報を配信させることができ、快適な運転ができる。 [0040] Furthermore, according to data distribution apparatus 100 of the present embodiment, when determining unit 104 determines that the communication speed is not less than or equal to a predetermined speed, acquisition unit 106 distributes distribution data. Without determining the urgency of the communication, the determining unit 107 can determine the order in which the distribution data is distributed in the order in which the distribution data is received. Therefore, when the communication speed is sufficiently high, the distribution order of distribution data can be distributed without changing the distribution order of distribution data. As a result, the user can distribute a lot of information and can drive comfortably, for example, when he / she is on a moving body.
[0041] また、本実施の形態のデータ配信装置 100によれば、判断部 104によってアプリケ ーシヨンの処理速度が所定速度以下であると判断された場合、取得部 106によって 取得された配信データの配信の緊急度に基づいて、決定部 107によって緊急度の 高 、順に配信されるように配信データを配信する順番を決定することができる。した がって、たとえば、通信速度は早くてもアプリケーションの処理に時間が力かる場合 は、配信の順番を利用者に伝える必要のある緊急度の高 、配信データから順に決 定することができる。これによつて、利用者は、たとえば、移動体に搭乗している際に 、必要な情報を必要な時間内に配信させることができ、安全で快適な運転ができる。  [0041] Further, according to data distribution apparatus 100 of the present embodiment, distribution data acquired by acquisition unit 106 is distributed when determination unit 104 determines that the processing speed of the application is equal to or lower than a predetermined speed. Based on the urgent level, the determining unit 107 can determine the order in which the distribution data is distributed so that the urgent level is distributed in order. Therefore, for example, if the application processing takes time even if the communication speed is fast, it is necessary to tell the distribution order to the user in order of urgency, and it is possible to determine in order from the distribution data. . Thus, for example, when the user is on a moving body, the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
[0042] また、本実施の形態のデータ配信装置 100によれば、通信部 108によって配信中 の配信データがある場合、取得部 106によって取得された新たに受け付けた配信デ ータの緊急度が、配信中の配信データの緊急度より高い場合、決定部 107によって 配信中の配信データの配信を中断して、新たに受け付けた配信データを先に配信 する順番に決定することができる。したがって、利用者にすぐに伝えなければならな い緊急度の高い配信データがある場合、すぐに配信することができる。これによつて、 利用者は、たとえば、移動体に搭乗している際に、必要な情報を必要な時間内に配 信させることができ、安全で快適な運転ができる。  Furthermore, according to data distribution apparatus 100 of the present embodiment, when there is distribution data being distributed by communication unit 108, the urgency of newly received distribution data acquired by acquisition unit 106 is increased. When the urgency level of the distribution data being distributed is higher, the determination unit 107 can interrupt the distribution of the distribution data being distributed and determine the newly received distribution data in the order of distribution first. Therefore, if there is highly urgent delivery data that must be communicated to the user immediately, it can be delivered immediately. As a result, for example, when a user is on a moving body, the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
[0043] また、本実施の形態のデータ配信装置 100によれば、取得部 106によって取得さ れた新たに受け付けた配信データおよび記憶部 102に記憶された配信データの端 末装置における出力の期限を示した出力期限と、計時部 105によって端末装置に配 信データを出力するまでにかかる時間とに応じて、決定部 107によって出力期限内 に端末装置に配信データを出力するように配信データを配信する順番を決定し、通 信部 108によって決定された順番にしたがって出力期限内に端末装置に配信デー タを出力するように配信データを配信することができる。したがって、配信データを利 用者が必要とする時間までに利用者の保持する端末装置に出力させることができる 。これによつて、利用者は、たとえば、移動体に搭乗している際に、必要な情報を必 要な時間内に出力させることができ、安全で快適な運転ができる。 In addition, according to data distribution apparatus 100 of the present embodiment, the time limit for the output of the newly received distribution data acquired by acquisition section 106 and the distribution data stored in storage section 102 at the terminal apparatus Depending on the output deadline indicating the time limit and the time taken for the delivery data to be output to the terminal device by the timing unit 105, the decision unit 107 outputs the delivery data to the terminal device within the output deadline. The distribution order can be determined, and the distribution data can be distributed so that the distribution data is output to the terminal device within the output time limit according to the order determined by the communication unit 108. Therefore, the distribution data It can be output to the terminal device held by the user by the time required by the user. Thus, for example, when the user is on a moving body, the user can output necessary information within a necessary time, and can perform safe and comfortable driving.
実施例  Example
[0044] 以下に、本発明の実施例について説明する。本発明のデータ配信装置 100は、た とえば、路側に設置された路側カメラ力 画像データを取得して、車両(四輪車、二 輪車を含む)などの移動体に搭載されるナビゲーシヨン装置に各種データを配信す るデータ配信サーノ 、ナビゲーシヨン装置とデータ配信サーバを中継するビーコン、 またはナビゲーシヨン装置に接続される通信装置などによって実施可能である。本実 施例では、通信装置によって本発明のデータ配信装置 100を実施した場合の一例 について説明する。  [0044] Examples of the present invention will be described below. The data distribution device 100 of the present invention acquires, for example, roadside camera force image data installed on the roadside, and is installed in a mobile body such as a vehicle (including a four-wheeled vehicle and a two-wheeled vehicle). It can be implemented by a data distribution sano that distributes various data to the device, a beacon that relays between the navigation device and the data distribution server, or a communication device connected to the navigation device. In the present embodiment, an example in which the data distribution apparatus 100 of the present invention is implemented by a communication apparatus will be described.
[0045] (データ配信システムの概要)  [0045] (Outline of data distribution system)
まず、図 3を用いて、本実施例に力かるデータ配信システムの概要について説明す る。図 3は、本実施例にカゝかるデータ配信システムの概要を示す説明図である。  First, the outline of the data distribution system that works on the present embodiment will be described with reference to FIG. FIG. 3 is an explanatory diagram showing an outline of the data distribution system according to the present embodiment.
[0046] 図 3において、データ配信システム 300は、データ配信サーバ 301と、路側カメラ 3 02と、車両に搭載されたナビゲーシヨン装置 304と、ナビゲーシヨン装置に接続され た通信装置 305と、データ配信システム 300および通信装置 305の間の通信を中継 するビーコン 303 (303a, 303b)と、力も構成されている。ここで、通信装置 305は、 ナビゲーシヨン装置 304に備えられた通信 IZFがその機能を果たしてもよ 、し、別体 でもよい。また、データ配信サーバ 301およびビーコン 303の間は通信 310によって データが配信され、ビーコン 303およびナビゲーシヨン装置 304の間は通信 311によ つてデータが配信される。また、ナビゲーシヨン装置 304および通信装置 305の間は 通信 312によってデータが送受信される。  In FIG. 3, a data distribution system 300 includes a data distribution server 301, a roadside camera 3002, a navigation device 304 mounted on a vehicle, a communication device 305 connected to the navigation device, and data distribution. A beacon 303 (303a, 303b) that relays communication between the system 300 and the communication device 305 is also configured. Here, the communication device 305 may be a communication IZF provided in the navigation device 304 or may be a separate device. Data is distributed between the data distribution server 301 and the beacon 303 by communication 310, and data is distributed between the beacon 303 and the navigation device 304 by communication 311. Further, data is transmitted and received between the navigation device 304 and the communication device 305 by communication 312.
[0047] データ配信サーバ 301は、路側カメラ 302から、経路上の画像データを取得する。  The data distribution server 301 acquires image data on the route from the roadside camera 302.
画像データは、たとえば、動画や静止画などで路側カメラ 302によって撮像された道 路状況が含まれている。  The image data includes, for example, a road condition captured by the roadside camera 302 as a moving image or a still image.
[0048] データ配信サーバ 301は、路側カメラ 302から取得された画像データに、後述する ナビゲーシヨン装置 304に配信すべきデータが含まれて 、るか判断し、配信すべき データが含まれて!/ヽる場合、画像データに対する画像解析をおこなう。 [0048] The data distribution server 301 determines whether or not the image data acquired from the roadside camera 302 includes data to be distributed to the navigation device 304 described later, and should be distributed. If data is included! / Read, perform image analysis on the image data.
[0049] そして、データ配信サーバ 301は、画像データに対する画像解析によって、配信す べきデータの緊急度を判定する。緊急度の判定は、たとえば、画像データに含まれる 地物の種類によって判定することとしてもよい。具体的には、たとえば、経路上に含ま れる車両の有無、車両の衝突、人物、天候、落下物の有無などによって判定する。よ り具体的には、たとえば、画像データに含まれる地物の種類に応じて緊急度がランク 分けされた判定テーブルなどを用いることとしてもょ 、。  [0049] Then, the data distribution server 301 determines the urgency of data to be distributed by image analysis on the image data. The determination of the degree of urgency may be performed based on, for example, the type of feature included in the image data. Specifically, for example, the determination is made based on the presence / absence of a vehicle included in the route, the collision of the vehicle, the person, the weather, the presence / absence of a falling object, and the like. More specifically, for example, a determination table in which urgency levels are ranked according to the types of features included in the image data may be used.
[0050] つぎに、データ配信サーバ 301は、判定された緊急度に応じて画像データを要約 する要約データを生成する。要約データは、たとえば、画像データの緊急の状態を 示すデータでもよぐ画像データに含まれる地物の概略図データや、地物の種別を あらわすテキストデータなどにくわえて、緊急の状態に対応する注意喚起データなど でもよい。具体的には、たとえば、注意喚起データは、画像データにおける見通し距 離が所定以下であれば「視界注意」や、画像データに落下物が含まれていれば「落 下物注意」などのテキストデータでもよ!/、。  [0050] Next, the data distribution server 301 generates summary data that summarizes the image data according to the determined degree of urgency. The summary data corresponds to the emergency state in addition to the schematic map data of the feature included in the image data or the text data indicating the type of the feature, for example, the data indicating the emergency state of the image data. It may be alert data. Specifically, for example, the alert data may include text such as "Visibility attention" if the line-of-sight distance in the image data is less than a predetermined value, or "Cautions of falling objects" if the image data contains falling objects. Even data! /.
[0051] また、画像データおよび要約データは、緊急度に関する情報を関連付けてもょ 、。  [0051] Also, image data and summary data may be associated with information on urgency.
具体的には、たとえば、緊急の要件であることを示すフラグを付してもよいし、緊急度 のランクを関連付けてもよい。また、ナビゲーシヨン装置 304においてデータを出力 するまでの出力許容時間 (最大許容時間、目安時間)をヘッダなどに書き込む。さら に、情報出力期日時刻や情報の内容を示す情報をヘッダなどに書き込んでもよい。  Specifically, for example, a flag indicating an urgent requirement may be attached, or a rank of urgency may be associated. In addition, the output allowable time (maximum allowable time, approximate time) until data is output in the navigation device 304 is written in the header. In addition, information indicating the information output deadline time and information contents may be written in a header or the like.
[0052] そして、データ配信サーバ 301は、画像データまたは要約データをビーコン 303 (3 03a, 303b)を介してナビゲーシヨン装置 304に配信 (ダウンリンク)する。  [0052] Then, the data distribution server 301 distributes (downlinks) the image data or the summary data to the navigation device 304 via the beacon 303 (303a, 303b).
[0053] 路側カメラ 302は、道路上に複数設置されており、所定の間隔で道路状況を撮像し 、撮像した画像データをデータ配信サーバ 301に送信する。また、道路状況の撮像 は、所定の間隔の代わりに、図示しないセンサによって物体を検知した場合、不自然 な車両の挙動を検知した場合などにおこなう構成でもよ 、し、道路交通情報を取得し て、事故発生や渋滞中などの道路状況を撮像することとしてもよい。  A plurality of roadside cameras 302 are installed on the road, capture road conditions at predetermined intervals, and transmit the captured image data to the data distribution server 301. Also, road conditions can be imaged in the case where an object is detected by a sensor (not shown) or an unnatural behavior of the vehicle is detected instead of a predetermined interval, and road traffic information is acquired. Thus, it is also possible to take an image of road conditions such as an accident or traffic jam.
[0054] なお、図 3の説明では、路側カメラ 302によって撮像された画像データをデータ配 信サーバ 301に送信する構成としたが、路側カメラ 302の代わりに、車両に搭載され たカメラや各種センサなどを備える車載機によって取得されるプローブ情報をデータ 配信サーバ 301に送信することとしてもよい。プローブ情報は、たとえば、複数の車載 機によって、ビーコン 303 (303a, 303b)を介してデータ配信サーバ 301に送信(ァ ップリンク)されることとしてもよぐデータ配信サーバ 301は、画像解析やデータ処理 によって危険度の判定および要約データの生成をおこなうこととなる。 In the description of FIG. 3, the image data captured by the roadside camera 302 is transmitted to the data distribution server 301. However, instead of the roadside camera 302, the image data is mounted on the vehicle. Probe information acquired by an in-vehicle device including a camera and various sensors may be transmitted to the data distribution server 301. The probe information is transmitted (uplink) to the data distribution server 301 via a beacon 303 (303a, 303b) by a plurality of in-vehicle devices, for example. The risk level is determined and summary data is generated.
[0055] ビーコン 303 (303a, 303b)は、データ配信サーバ 301と、ナビゲーシヨン装置 30 4との間における通信を中継する。このビーコン 303 (303a, 303b)は、 DSRC (Ded icated Short Range Communications)など双方向近距離通信インフラなどで 、行政機関が車両のプローブ情報 (走行履歴情報)などを収集して交通情報サービ スに利用する中継機器であってもよい。このようなインフラを利用することで、効率的 にデータ配信システム 300の導入を実現できる。  The beacon 303 (303a, 303b) relays communication between the data distribution server 301 and the navigation device 304. This beacon 303 (303a, 303b) is a two-way short-range communication infrastructure such as DSRC (Dedicated Short Range Communications), etc., and administrative agencies collect vehicle probe information (running history information), etc., and use it as a traffic information service. It may be a relay device to be used. By using such infrastructure, the data distribution system 300 can be efficiently introduced.
[0056] ナビゲーシヨン装置 304は、車両に搭載され、車両を目的地点まで誘導したり、車 両の現在地点を表示したりする。本実施例では、ナビゲーシヨン装置 304は、たとえ ば、車両が通過するビーコン 303 (303a, 303b)を介するデータ配信サーバ 301と の通信の機能を備える通信装置 305と接続されており、データ配信サーバ 301から 要約データや画像データを通信装置 305によって受信する。そして、受信された要 約データや画像データは、ナビゲーシヨン装置 304に転送され、ナビゲーシヨン装置 304の備える図示しないディスプレイやスピーカなどによって出力することで、ユーザ に報知することができる。  [0056] The navigation device 304 is mounted on a vehicle and guides the vehicle to a destination point or displays the current point of the vehicle. In this embodiment, the navigation device 304 is connected to a communication device 305 having a function of communicating with the data distribution server 301 via the beacon 303 (303a, 303b) through which the vehicle passes, for example, and the data distribution server Summary data and image data from 301 are received by the communication device 305. Then, the received summary data and image data can be notified to the user by being transferred to the navigation device 304 and output by a display or a speaker (not shown) provided in the navigation device 304.
[0057] また、ナビゲーシヨン装置 304は、カメラによる一連の映像情報の撮像、 Gセンサな どの各種センサの出力値および走行履歴を含むプローブ情報を取得して通信装置 3 05力らビーコン 303 (303a, 303b)を介してデータ配信サーバ 301に送信することと してちよい。  [0057] Further, the navigation device 304 captures a series of video information by a camera, acquires probe information including output values of various sensors such as a G sensor and a travel history, and transmits communication information to the beacon 303 (303a 303) , 303b) to the data distribution server 301.
[0058] (通信装置 305のハードウェア構成)  [0058] (Hardware configuration of communication device 305)
ここで、図 4を用いて、本実施例に力かる通信装置 305のハードウェア構成につい て説明する。図 4は、本実施例に力かる通信装置のハードウェア構成の一例を示す ブロック図である。  Here, the hardware configuration of the communication apparatus 305 that is useful in the present embodiment will be described with reference to FIG. FIG. 4 is a block diagram illustrating an example of a hardware configuration of a communication apparatus that is effective in the present embodiment.
[0059] 図 4にお!/、て、通信装置 305は、 CPU401と、 ROM402と、 RAM403と、磁気デ イスクドライブ 404と、磁気ディスク 405と、光ディスクドライブ 406と、光ディスク 407と 、音声 IZF (インターフェース) 408と、スピーカ 409と、入力デバイス 410と、映像 iZ F411と、ディスプレイ 412と、通信 IZF413と、を備えている。また、各構成部 401〜 413はバス 420によってそれぞれ接続されて 、る。 [0059] In FIG. 4, the communication device 305 includes a CPU 401, a ROM 402, a RAM 403, and a magnetic device. Disk drive 404, magnetic disk 405, optical disk drive 406, optical disk 407, audio IZF (interface) 408, speaker 409, input device 410, video iZ F411, display 412, and communication IZF 413 I have. Each component 401 to 413 is connected by a bus 420.
[0060] まず、 CPU401は、通信装置 305の全体の制御を司る。 ROM402は、ブートプロ グラム、通信判定プログラム、データ並び替えプログラム、画像解析プログラム、デー タ生成プログラムなどの各種プログラムを記録している。また、 RAM403は、 CPU40 1のワークエリアとして使用される。  First, the CPU 401 governs overall control of the communication device 305. The ROM 402 stores various programs such as a boot program, a communication determination program, a data rearrangement program, an image analysis program, and a data generation program. The RAM 403 is used as a work area for the CPU 401.
[0061] 通信判定プログラムは、たとえば、後述する通信 IZF413を制御して、図 3に示した 通信 310、 311の通信速度 (データ転送速度)を検出させる。具体的には、処理の詳 細は図 5および図 6を用いて説明する力 たとえば、データ転送速度が所定速度以 下か否かを判断し、図 3に示したデータ配信サーバ 301、ビーコン 303、通信装置 30 5の!、ずれにお 、てデータの並び替えをおこなわせるか決定させる。  The communication determination program controls, for example, a communication IZF 413, which will be described later, and detects the communication speed (data transfer speed) of the communications 310 and 311 shown in FIG. Specifically, the details of the processing are described with reference to FIGS. 5 and 6. For example, it is determined whether the data transfer rate is equal to or lower than a predetermined rate, and the data distribution server 301, beacon 303 shown in FIG. In the communication device 30 5!, It is decided whether to rearrange the data.
[0062] データ並び替えプログラムは、ナビゲーシヨン装置 304に配信する画像データや要 約データの配信の順番を決定させる。具体的には、図 5および図 6を用いて説明する 力 通信判定プログラムによってデータの並び替えをおこなわせると判定された場合 、後述する磁気ディスク 405および光ディスク 407に記憶され、ナビゲーシヨン装置 3 04に配信予定のデータを緊急度に基づいて、緊急度の高いデータを先に配信する ように並び替えさせる。また、データ量を考慮して、同等の緊急度の配信データが複 数ある場合、データ量の少ない順に配信する順番を並び替えさせてもよい。さらに、 データ量が所定量を超えるデータを後回しにするような順番に並び替えさせてもよい  [0062] The data rearrangement program determines the order of distribution of the image data and summary data to be distributed to the navigation device 304. Specifically, when it is determined that the data is rearranged by the force communication determination program described with reference to FIGS. 5 and 6, it is stored in a magnetic disk 405 and an optical disk 407, which will be described later, and the navigation device 3 04 The data to be distributed is rearranged based on the urgent level so that the data with higher urgency is distributed first. In addition, in consideration of the amount of data, when there are multiple pieces of distribution data with the same urgency level, the distribution order may be rearranged in ascending order of the data amount. Furthermore, data whose data amount exceeds a predetermined amount may be rearranged in an order that will be postponed.
[0063] 画像解析プログラムは、たとえば、画像データを解析することで、画像データに含ま れる地物を認識させる。地物の認識は、たとえば、道路上の落下物や、煙や霧などの 視界状況や、接近する物体の相対速度や、積雪などの天候や、オイルなどによる路 面の濡れなどを認識させることとしてもよい。また、これらによって画像データの緊急 度を判別させてもよい。 [0063] The image analysis program, for example, recognizes a feature included in the image data by analyzing the image data. Recognizing features includes, for example, recognition of falling objects on the road, visibility conditions such as smoke and fog, relative speed of approaching objects, weather such as snow, and wet surfaces of the road due to oil, etc. It is good. Further, the urgency level of the image data may be determined based on these.
[0064] 磁気ディスクドライブ 404は、 CPU401の制御にしたがって磁気ディスク 405に対 するデータの読み取り Z書き込みを制御する。磁気ディスク 405は、磁気ディスクドラ イブ 404の制御で書き込まれたデータを記録する。磁気ディスク 405としては、たとえ ば、 HD (ノヽードディスク)や FD (フレキシブルディスク)を用いることができる。 [0064] The magnetic disk drive 404 is connected to the magnetic disk 405 according to the control of the CPU 401. Controls reading and writing of data to be written. The magnetic disk 405 records data written under the control of the magnetic disk drive 404. As the magnetic disk 405, for example, HD (node disk) or FD (flexible disk) can be used.
[0065] 光ディスクドライブ 406は、 CPU401の制御にしたがって光ディスク 407に対するデ ータの読み取り Z書き込みを制御する。光ディスク 407は、光ディスクドライブ 406の 制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク 407 は、書き込み可能な記録媒体を利用することもできる。また、この着脱自在な記録媒 体として、光ディスク 407のほ力 MO、メモリカードなどであってもよい。  The optical disk drive 406 controls data reading Z writing on the optical disk 407 according to the control of the CPU 401. The optical disc 407 is a detachable recording medium from which data is read according to the control of the optical disc drive 406. As the optical disc 407, a writable recording medium can be used. Further, the removable recording medium may be a power MO of the optical disc 407, a memory card, or the like.
[0066] 磁気ディスク 405および光ディスク 407に記憶されるデータの一例としては、ナビゲ ーシヨン装置 304に配信する画像データや要約データがある。具体的には、たとえば 、ナビゲーシヨン装置 304に配信予定のデータに配信の順番を関連付けて記憶する  Examples of data stored in the magnetic disk 405 and the optical disk 407 include image data and summary data distributed to the navigation device 304. Specifically, for example, the navigation apparatus 304 stores the distribution schedule data in association with the distribution order.
[0067] 音声 IZF408は、音声出力用のスピーカ 409に接続され、スピーカ 409からは、音 声が出力される。入力デバイス 410は、文字、数値、各種指示などの入力のための 複数のキーを備えたリモコン、キーボード、マウス、タツチパネルなどが挙げられる。 The audio IZF 408 is connected to an audio output speaker 409, and audio is output from the speaker 409. Examples of the input device 410 include a remote controller having a plurality of keys for inputting characters, numerical values, and various instructions, a keyboard, a mouse, and a touch panel.
[0068] 映像 IZF411は、ディスプレイ 412と接続される。映像 IZF411は、具体的には、 たとえば、ディスプレイ 412全体の制御をおこなうグラフィックコントローラと、即時表示 可能な画像情報を一時的に記録する VRAM (Video RAM)などのバッファメモリと 、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ 412を 表示制御する制御 ICなどによって構成される。  The video IZF 411 is connected to the display 412. Specifically, the video IZF411 is output from the graphic controller, for example, a graphic controller that controls the entire display 412, a buffer memory such as VRAM (Video RAM) that temporarily records image information that can be displayed immediately, and the like. It consists of a control IC that controls the display 412 based on the image data.
[0069] ディスプレイ 412には、アイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画 像などの各種データが表示される。このディスプレイ 412は、たとえば、 CRT、 TFT 液晶ディスプレイ、プラズマディスプレイなどを採用することができる。  [0069] Display 412 displays an icon, a cursor, a menu, a window, or various data such as characters and images. As this display 412, for example, a CRT, a TFT liquid crystal display, a plasma display or the like can be adopted.
[0070] 通信 IZF413は、無線を介してネットワークに接続され、通信装置 305と CPU401 とのインターフェースとして機能する。通信 I/F413は、さらに、無線を介してインタ 一ネットなどの通信網に接続され、この通信網と CPU401とのインターフェースとして も機能する。  Communication IZF 413 is connected to a network via radio and functions as an interface between communication device 305 and CPU 401. The communication I / F 413 is further connected to a communication network such as the Internet via wireless, and also functions as an interface between the communication network and the CPU 401.
[0071] また、通信 IZF413は、通信速度を検出する構成でもよい。具体的には、たとえば 、データ配信システム 300のいずれかの通信における通信速度を検出する。通信速 度の検出は、たとえば、通信 IZF413の種類や通信レートの情報力も検出する。通 信 IZF413の種類は、具体的には、たとえば、 USBや RC— 232C (Recommende d Standard 232 version C)などである。 [0071] Further, the communication IZF 413 may be configured to detect a communication speed. Specifically, for example The communication speed in any communication of the data distribution system 300 is detected. The communication speed is detected, for example, by detecting the type of communication IZF413 and the information power of the communication rate. The type of communication IZF413 is specifically USB or RC-232C (Recommend Standard 232 version C), for example.
[0072] 通信網には、 LAN, WAN,公衆回線網や携帯電話網などがある。具体的には、 通信 IZF413は、たとえば、 FMチューナーなどによって構成される。  [0072] Communication networks include LANs, WANs, public line networks and mobile phone networks. Specifically, the communication IZF 413 is configured by an FM tuner, for example.
[0073] 図 1に示したデータ配信装置 100が備える受付部 101、記憶部 102、検出部 103、 判断部 104、計時部 105、取得部 106、決定部 107、通信部 108は、図 4に示した通 信装置 305における ROM402、 RAM403、磁気ディスク 405、光ディスク 407など に記録されたプログラムやデータを用いて、 CPU401が所定のプログラムを実行し、 通信装置 305における各部を制御することによってその機能を実現する。  [0073] The receiving unit 101, the storage unit 102, the detection unit 103, the determination unit 104, the timing unit 105, the acquisition unit 106, the determination unit 107, and the communication unit 108 included in the data distribution apparatus 100 illustrated in FIG. The CPU 401 executes a predetermined program using the programs and data recorded in the ROM 402, RAM 403, magnetic disk 405, optical disk 407, etc. in the communication device 305 shown in FIG. To realize.
[0074] すなわち、本実施例の通信装置 305は、通信装置 305おける記録媒体としての R OM402に記録されているプログラムを実行することにより、図 1に示したデータ配信 装置 100が備える機能を、図 2に示した手順で実行することができる。  That is, the communication device 305 of the present embodiment executes the program recorded in the ROM OM402 as a recording medium in the communication device 305, thereby providing the functions provided in the data distribution device 100 shown in FIG. The procedure shown in Fig. 2 can be executed.
[0075] なお、データ配信サーバ 301およびビーコン 303のハードウェア構成も、通信装置 305のハードウェア構成と同様であり、データ配信サーノ 301においては、 ROM40 2に記録された各種プログラムにデータ生成プログラムが含まれる点が異なる。  Note that the hardware configuration of the data distribution server 301 and the beacon 303 is the same as that of the communication device 305. In the data distribution server 301, data generation programs are included in various programs recorded in the ROM 402. Different points are included.
[0076] データ生成プログラムは、たとえば、画像データを用いて、画像データを要約する 要約データを生成させる。要約データの生成は、画像認識によって判定される危険 度に応じて、画像データの緊急の状態を示すデータでもよぐ画像データに含まれる 地物の概略図データや、地物の種別をあらわすテキストデータなどにくわえて、緊急 の状態に対応する注意喚起データなどでもよい。  [0076] The data generation program, for example, generates summary data that summarizes image data using image data. Summary data is generated according to the degree of risk determined by image recognition. Schematic data of features included in the image data or text indicating the type of the feature may be used as data indicating the emergency state of the image data. In addition to data, alert data corresponding to an emergency situation may be used.
[0077] したがって、図 1に示したデータ配信装置 100が備える受付部 101、記憶部 102、 検出部 103、判断部 104、計時部 105、取得部 106、決定部 107、通信部 108は、 データ配信サーバ 301またはビーコン 303における ROM402、 RAM403、磁気デ イスク 405、光ディスク 407などに記録されたプログラムやデータを用いて、 CPU401 が所定のプログラムを実行し、データ配信サーバ 301またはビーコン 303における各 部を制御することによってその機能を実現してもよ 、。 [0078] すなわち、データ配信サーバ 301またはビーコン 303は、データ配信サーバ 301ま たはビーコン 303における記録媒体としての ROM402に記録されているプログラム を実行することにより、図 1に示したデータ配信装置 100が備える機能を、図 2に示し た手順で実行することができる。 Accordingly, the reception unit 101, the storage unit 102, the detection unit 103, the determination unit 104, the timing unit 105, the acquisition unit 106, the determination unit 107, and the communication unit 108 included in the data distribution apparatus 100 illustrated in FIG. The CPU 401 executes a predetermined program using the programs and data recorded in the ROM 402, RAM 403, magnetic disk 405, optical disk 407, etc. in the distribution server 301 or beacon 303, and each part in the data distribution server 301 or beacon 303 is changed. You can realize that function by controlling it. That is, the data distribution server 301 or the beacon 303 executes the program recorded in the ROM 402 as a recording medium in the data distribution server 301 or the beacon 303, whereby the data distribution apparatus 100 shown in FIG. The functions provided by can be executed according to the procedure shown in Fig. 2.
[0079] (通信装置の処理の内容)  [0079] (Processing content of communication device)
つぎに、通信装置 305の処理の内容について説明する。図 5は、通信装置の処理 の内容を示すフローチャートである。図 5のフローチャートにおいて、まず、ナビゲー シヨン装置 304に転送 (配信)するデータを受け付けるまで待って (ステップ S501 :N oのループ)、データを受け付けた場合 (ステップ S501: Yes)、通信 IZF413によつ てデータ転送速度を検出する (ステップ S 502)。  Next, the processing contents of the communication device 305 will be described. FIG. 5 is a flowchart showing the contents of the processing of the communication device. In the flowchart of FIG. 5, first, it waits until the data to be transferred (distributed) to the navigation device 304 is received (step S501: No loop), and if the data is received (step S501: Yes), the communication IZF413 Then, the data transfer rate is detected (step S502).
[0080] ステップ S502においては、データ転送速度の検出は、たとえば、 USBや RS— 23 2Cなどの通信 IZF413の種類や、通信 IZF413に接続された端子の種類を判別し た判別結果を検出する。また、たとえば、所定の通信 IZF413か否かを判別した判 別結果を検出してもよいし、通信 IZF413のスペック上および実効上の通信レート値 、さらに、通信 IZF413によって接続される装置の通信 IZF413の MIPS値や通信 レート値を検出してもよい。  In step S502, the data transfer rate is detected by detecting a discrimination result obtained by discriminating the type of communication IZF 413 such as USB or RS-232C or the type of terminal connected to communication IZF 413. In addition, for example, a determination result obtained by determining whether or not the communication IZF 413 is predetermined may be detected, the communication rate value on the specifications and effective of the communication IZF 413, and the communication IZF 413 of the device connected by the communication IZF 413 MIPS values and communication rate values may be detected.
[0081] つぎに、ステップ S502において検出されたデータ転送速度が所定速度以下力否 かを判断する (ステップ S503)。ステップ S503において所定速度以下の場合 (ステツ プ S503 :Yes)、磁気ディスク 405および光ディスク 407に記憶された転送待ちのデ ータはある力否かを判断する (ステップ S504)。転送待ちのデータは、たとえば、すで にナビゲーシヨン装置 304に転送するデータとして受け付けられた力 いまだに転送 されず、磁気ディスク 405および光ディスク 407に記憶されて 、るデータである。  Next, it is determined whether or not the data transfer speed detected in step S502 is below a predetermined speed (step S503). If the speed is not more than the predetermined speed in step S503 (step S503: Yes), it is determined whether or not the data waiting for transfer stored in the magnetic disk 405 and the optical disk 407 has a certain force (step S504). The data waiting to be transferred is, for example, data that has already been received as data to be transferred to the navigation device 304 but is not yet transferred, but is stored in the magnetic disk 405 and the optical disk 407.
[0082] ステップ S504において転送待ちのデータがある場合 (ステップ S504 : Yes)、ステ ップ S501にお 、て受け付けられたデータおよび転送待ちのデータの緊急度を取得 する(ステップ S505)。そして、ステップ S505において取得された緊急度に基づいて 、ステップ S501において受け付けられたデータと転送待ちのデータとの緊急度の比 較をおこなう(ステップ S506)。ステップ S506におけるデータの緊急度の比較につい ては図 6において詳細に説明する。 [0083] つぎに、ステップ S506においておこなわれた緊急度の比較の比較結果に基づい て、ナビゲーシヨン装置 304に向けて転送する転送の順番を決定する(ステップ S50 7)。そして、ステップ S507において決定された転送の順番にしたがって、データを 転送し (ステップ S508)、一連の処理を終了する。 [0082] If there is data waiting for transfer in step S504 (step S504: Yes), the urgency of the data accepted and data waiting for transfer is acquired in step S501 (step S505). Based on the urgency level acquired in step S505, the urgency level of the data received in step S501 is compared with the data waiting for transfer (step S506). The comparison of data urgency in step S506 will be described in detail in FIG. Next, based on the comparison result of the urgent level comparison performed in step S506, the transfer order to be transferred to the navigation device 304 is determined (step S507). Then, the data is transferred in accordance with the transfer order determined in step S507 (step S508), and the series of processing ends.
[0084] 一方、ステップ S503においてデータ転送速度が所定速度以下ではない場合 (ステ ップ S503 :No)、ナビゲーシヨン装置 304に向けて転送する転送の順番を最後尾に 決定して (ステップ S509)、磁気ディスク 405および光ディスク 407に記憶された転送 待ちのデータから順番にデータを転送する。また、ステップ S504において転送待ち のデータがない場合 (ステップ S504 : No)、ステップ S508へ移行し、ステップ S501 にお 、て受け付けたデータをそのまま転送する。  [0084] On the other hand, if the data transfer speed is not less than or equal to the predetermined speed in step S503 (step S503: No), the transfer order to be transferred to the navigation device 304 is determined at the end (step S509). Then, the data is transferred in order from the data waiting for transfer stored in the magnetic disk 405 and the optical disk 407. If there is no data waiting for transfer in step S504 (step S504: No), the process proceeds to step S508, and the received data is transferred as it is in step S501.
[0085] なお、図 5のフローチャートにおいては、ステップ S502においてデータ転送速度を 検出するとしているが、これに限るものではない。具体的には、たとえば、データ配信 サーバ 301またはビーコン 303において図 5の処理をおこなう場合、データ配信サー ノ 301、ビーコン 303および通信装置 305におけるデータ転送速度を検出してもよ い。そして、たとえば、データ配信サーバ 301またはビーコン 303の転送速度が所定 速度以下ではなくて、通信装置 305の転送速度が所定速度以下の場合、ステップ S 504に進む構成でもよい。換言すれば、 自装置と配信先の装置 (ナビゲーシヨン装置 304)との間に何らかの装置を中継してデータを配信する場合、自装置と配信先の装 置との間のいずれの装置においてデータ転送速度が所定速度以下であると判断さ れた場合は、ステップ S504に進む構成としてもよい。  In the flowchart of FIG. 5, the data transfer rate is detected in step S502, but the present invention is not limited to this. Specifically, for example, when the processing of FIG. 5 is performed in the data distribution server 301 or the beacon 303, the data transfer rates in the data distribution server 301, the beacon 303, and the communication device 305 may be detected. For example, when the transfer speed of the data distribution server 301 or the beacon 303 is not lower than a predetermined speed and the transfer speed of the communication device 305 is lower than a predetermined speed, the process may proceed to step S504. In other words, when data is distributed by relaying some device between the own device and the delivery destination device (navigation device 304), the data in any device between the own device and the delivery destination device When it is determined that the transfer rate is equal to or lower than the predetermined rate, the process may proceed to step S504.
[0086] また、図 5のフローチャートにおいては、ステップ S505において緊急度を取得する としている力 これに限るものではない。具体的には、たとえば、ナビゲーシヨン装置 3 04の備えるディスプレイやスピーカによって出力される出力の許容時間または出力 期限を取得してもよい。  Further, in the flowchart of FIG. 5, the force for obtaining the urgency level in step S505 is not limited to this. Specifically, for example, an allowable output time or an output time limit output by a display or speaker included in the navigation device 304 may be acquired.
[0087] (データの並び替え)  [0087] (Sort data)
つぎに、図 6を用いてデータの並び替えについて説明する。図 6は、データの並び 替えについて示した説明図である。図 6においては、通信装置 305における通信 IZ F413のデータ転送速度が所定速度以下の場合、もしくは、ナビゲーシヨン装置 304 におけるデータ処理速度が所定速度以下の場合の、通信装置 305からナビゲーショ ン装置 304へのデータ 601の配信について示している。また、〇は緊急度が所定値 より低 、データ Rとし、◎は緊急度が所定値より高いデータ Sとする。 Next, data rearrangement will be described with reference to FIG. FIG. 6 is an explanatory diagram showing data rearrangement. In FIG. 6, when the data transfer rate of the communication IZ F413 in the communication device 305 is equal to or lower than a predetermined rate, or the navigation device 304 The distribution of data 601 from the communication device 305 to the navigation device 304 when the data processing speed in FIG. Also, ◯ is data R with an urgency level lower than a predetermined value, and ◎ is data S with an urgency level higher than a predetermined value.
[0088] (1)において、通信装置 305は、データ R601aをナビゲーシヨン装置 304に向けて 転送中である。また、通信装置 305には転送待ちのデータ S601b、データ R601c、 601dが記憶されている。データの転送の順番は、右からデータ R601a、データ S60 lb、データ R601c、データ R601dである。さらに、(1)においては、新たにデータ S6 Oleを受け付けている。  In (1), communication device 305 is transferring data R601a to navigation device 304. The communication device 305 stores data S601b, data R601c, and 601d waiting to be transferred. The order of data transfer is data R601a, data S60 lb, data R601c, and data R601d from the right. In (1), data S6 Ole is newly accepted.
[0089] つぎに、新たに受け付けたデータ S601eの緊急度と、あら力じめ通信装置 305に 記憶されたそれぞれのデータ 601の緊急度を比較する。そして、データ S601eは、 緊急度が所定値より高いため、通信装置 305に記憶された転送待ちのデータ 601の 中の緊急度が所定値より高いデータ S601bのつぎの順番が割り振られる。したがつ て、データの転送の順番は、(2)〖こ示したように、データ R601a、データ S601b、デ ータ S601e、データ R601c、データ R601dとなる。  Next, the urgency level of newly received data S601e is compared with the urgency level of each data 601 stored in the communication device 305. Since the urgency level of the data S601e is higher than the predetermined value, the next order of the data S601b having the urgency level higher than the predetermined value in the data 601 waiting for transfer stored in the communication device 305 is assigned. Therefore, the data transfer order is data R601a, data S601b, data S601e, data R601c, and data R601d as shown in (2).
[0090] このように、緊急度が所定値より高いデータ Sを受け付けた場合、転送待ちのデー タ 601の中の他の緊急度が所定値より高いデータ Sのつぎに転送されるように転送の 順番が割り振られる。したがって、通信装置 305は、緊急度が所定値より高いデータ Sを緊急度が所定値より低いデータ Rよりも先に転送することができる。  As described above, when data S having an urgency level higher than a predetermined value is received, transfer is performed such that the other urgency levels in data 601 waiting for transfer are transferred next to data S having a higher level than the predetermined value. The order is assigned. Therefore, the communication device 305 can transfer the data S with the urgency level higher than the predetermined value before the data R with the urgency level lower than the predetermined value.
[0091] (2)において転送中のデータ R601aの転送が終了すると、(3)に示したようにデー タ S601bの転送が開始する。また、(3)においては、新たにデータ R601fを受け付 けている。そして、新たに受け付けたデータ R601fの緊急度と、あら力じめ通信装置 305に記憶されたそれぞれのデータ 601の緊急度を比較する。そして、データ R601 fは、緊急度が所定値より低いため、通信装置 305に記憶された転送待ちのデータ 6 01の最後尾の順番が割り振られる。したがって、データの転送の順番は、(4)に示し たように、データ S601b、データ S601e、データ R601c、データ R601d、データ R6 0 Ifとなる。  [0091] When the transfer of data R601a being transferred in (2) is completed, the transfer of data S601b is started as shown in (3). In (3), data R601f is newly accepted. Then, the urgency of newly received data R601f is compared with the urgency of each data 601 stored in communication device 305. Since the urgency level of the data R601 f is lower than a predetermined value, the last order of the data 6001 waiting for transfer stored in the communication device 305 is assigned. Therefore, the order of data transfer is data S601b, data S601e, data R601c, data R601d, and data R6 0 If as shown in (4).
[0092] このように、緊急度が所定値より低 、データ Rを受け付けた場合、転送待ちのデー タの最後尾の順番が割り振られる。したがって、通信装置 305は、緊急度が所定値よ り低いデータ Rを受け付けた順番で転送することができる。 In this way, when the urgency is lower than a predetermined value and data R is accepted, the order of the tail of the data waiting for transfer is assigned. Therefore, the communication device 305 has an urgency level of a predetermined value. Data R can be transferred in the order in which they were received.
[0093] なお、図 6においては(1)において緊急度が所定値より低いデータ R601aが転送 中の場合、転送中のデータ R601aのつぎに緊急度が所定値より高いデータ S601b が転送予定となっている力 これに限るものではない。たとえば、転送中のデータ R6 Olaと、転送待ちのデータ 601との緊急度を比較して、転送中のデータ R601aより緊 急度の高いデータ S601bがある場合、データ R601aの転送を中止して、緊急度の 高いデータ S601bを先に転送するようにしてもよい。したがって、データの転送の順 番は、データ S601b、データ R601a、データ R601c、データ R601dとなる。さらに、 (2)においては、データの転送の順番は、データ S601b、データ S601e、データ R6 Ola,データ R601c、データ R601dとなる。  In FIG. 6, when data R601a having an urgency level lower than a predetermined value is being transferred in (1), data S601b having an urgency level higher than a predetermined value is scheduled to be transferred next to the data R601a being transferred. Power that is not limited to this. For example, compare the urgency of data R6 Ola being transferred with data 601 waiting to be transferred, and if there is data S601b that is more urgent than data R601a being transferred, the transfer of data R601a is stopped, Data S601b with a high degree of urgency may be transferred first. Therefore, the data transfer order is data S601b, data R601a, data R601c, and data R601d. Further, in (2), the data transfer order is data S601b, data S601e, data R6 Ola, data R601c, and data R601d.
[0094] また、図 6においては、緊急度が所定値より高いか否かによってデータの並び順を 変更したが、これに限るものではない。具体的には、たとえば、複数の段階に分けら れた緊急度のランクが関連付けられている場合は、それぞれのデータ 601に関連付 けられたランクの緊急度の高い順にデータ 601を並び替えてもよい。また、たとえば、 ナビゲーシヨン装置 304のディスプレイやスピーカにおいてデータを出力する出力期 限や許容時間の情報がそれぞれのデータに関連付けられている場合、この出力期 限や許容時間内にデータが出力されるようにデータ 601の転送の順番を並び替えて ちょい。  In FIG. 6, the data arrangement order is changed depending on whether or not the degree of urgency is higher than a predetermined value. However, the present invention is not limited to this. Specifically, for example, when ranks of urgency levels divided into a plurality of stages are associated, the data 601 is rearranged in descending order of rank urgency levels associated with the respective data 601. Also good. In addition, for example, when information on the output period or allowable time for outputting data on the display or speaker of the navigation device 304 is associated with each data, the data is output within the output period or allowable time. Rearrange the order of data 601 transfer as follows.
[0095] 上述したように、本実施例のデータ配信システム 300によれば、取得部 106によつ て新たに受け付けた配信データおよび記憶部 102にすでに記憶された配信データ の配信の緊急度を取得し、取得された配信の緊急度に基づいて、決定部 107によつ て緊急度の高 ヽ配信データが先に配信されるように配信する順番を決定し、通信部 108によって決定された順番にしたがって配信データを配信することができる。した がって、利用者に伝える必要のある緊急度の高 、配信データから順に配信すること ができる。これによつて、利用者は、たとえば、移動体に搭乗している際に、必要な情 報を必要な時間内に配信させることができ、安全で快適な運転ができる。  [0095] As described above, according to the data distribution system 300 of the present embodiment, the urgency of distribution of distribution data newly received by the acquisition unit 106 and distribution data already stored in the storage unit 102 is determined. Based on the urgency level of the acquired and acquired distribution, the deciding unit 107 decides the delivery order so that the high-grade urgent delivery data is delivered first, and is decided by the communication unit 108 Distribution data can be distributed according to the order. Therefore, it is possible to deliver the data in order from the delivery data with the highest urgency that needs to be communicated to the user. Thus, for example, when a user is on a moving body, the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
[0096] また、本実施例のデータ配信システム 300によれば、検出部 103によって配信デー タを配信する通信速度を検出し、判断部 104によって通信速度が所定速度以下か 否かを判断する。そして、取得部 106によって通信速度が所定速度以下であると判 断された場合、配信データの配信の緊急度を取得することができる。したがって、たと えば、複数の装置を経由して配信データを配信先の端末装置に送る場合、通信速 度が所定速度以下であると判断された場合に、配信の順番を利用者に伝える必要の ある緊急度の高い配信データ力 順に決定することができるため、余計な処理をおこ なわず配信データを配信することができる。これによつて、利用者は、たとえば、移動 体に搭乗している際に、必要な情報を必要な時間内に配信させることができ、安全で 快適な運転ができる。 Further, according to the data distribution system 300 of the present embodiment, the detection unit 103 detects the communication speed for distributing the distribution data, and the determination unit 104 determines whether the communication speed is equal to or lower than a predetermined speed. Judge whether or not. Then, when the acquisition unit 106 determines that the communication speed is equal to or lower than the predetermined speed, the urgency level of distribution data distribution can be acquired. Therefore, for example, when delivery data is sent to a delivery destination terminal device via a plurality of devices, it is necessary to inform the user of the delivery order when it is determined that the communication speed is equal to or lower than a predetermined speed. Since the distribution data can be determined in order of certain urgency, the distribution data can be distributed without extra processing. As a result, for example, when a user is on a moving body, the user can distribute necessary information within a required time, and can perform safe and comfortable driving.
[0097] また、本実施例のデータ配信システム 300によれば、判断部 104によって通信速度 が所定速度以下ではな ヽと判断された場合、取得部 106によって配信データの配信 の緊急度を取得せず、決定部 107によって配信データを配信する順番を配信データ を受け付けた順に決定することができる。したがって、通信速度が十分早い場合は、 配信データの配信の順番を変更せず、配信データを受け付けた順に配信することが できる。これによつて、利用者は、たとえば、移動体に搭乗している際に、多くの情報 を配信させることができ、快適な運転ができる。  Furthermore, according to the data distribution system 300 of the present embodiment, when the determination unit 104 determines that the communication speed is not less than or equal to the predetermined speed, the acquisition unit 106 can acquire the urgency level of distribution data distribution. Instead, the determining unit 107 can determine the order in which the distribution data is distributed in the order in which the distribution data is received. Therefore, when the communication speed is sufficiently high, the distribution order of distribution data can be distributed without changing the distribution order of distribution data. As a result, the user can distribute a lot of information and can drive comfortably, for example, when he / she is on a moving body.
[0098] また、本実施例のデータ配信システム 300によれば、判断部 104によってアプリケ ーシヨンの処理速度が所定速度以下であると判断された場合、取得部 106によって 取得された配信データの配信の緊急度に基づいて、決定部 107によって緊急度の 高 、順に配信されるように配信データを配信する順番を決定することができる。した がって、たとえば、通信速度は早くてもアプリケーションの処理に時間が力かる場合 は、配信の順番を利用者に伝える必要のある緊急度の高 、配信データから順に決 定することができる。これによつて、利用者は、たとえば、移動体に搭乗している際に 、必要な情報を必要な時間内に配信させることができ、安全で快適な運転ができる。  [0098] Also, according to the data distribution system 300 of the present embodiment, when the determination unit 104 determines that the application processing speed is equal to or lower than the predetermined speed, the distribution of distribution data acquired by the acquisition unit 106 is performed. Based on the urgent level, the determining unit 107 can determine the order in which the distribution data is distributed so that the urgent level is distributed in order. Therefore, for example, if the application processing takes time even if the communication speed is fast, it is necessary to tell the distribution order to the user in order of urgency, and it is possible to determine in order from the distribution data. . Thus, for example, when the user is on a moving body, the user can distribute necessary information within a necessary time, and can perform safe and comfortable driving.
[0099] また、本実施例のデータ配信システム 300によれば、通信部 108によって配信中の 配信データがある場合、取得部 106によって取得された新たに受け付けた配信デー タの緊急度が、配信中の配信データの緊急度より高い場合、決定部 107によって配 信中の配信データの配信を中断して、新たに受け付けた配信データを先に配信する 順番に決定することができる。したがって、利用者にすぐに伝えなければならない緊 急度の高い配信データがある場合、すぐに配信することができる。これによつて、利 用者は、たとえば、移動体に搭乗している際に、必要な情報を必要な時間内に配信 させることができ、安全で快適な運転ができる。 [0099] Also, according to the data distribution system 300 of the present embodiment, when there is distribution data being distributed by the communication unit 108, the urgency level of the newly received distribution data acquired by the acquisition unit 106 is distributed. If it is higher than the urgency level of the distribution data in the distribution, the determination unit 107 can interrupt the distribution of the distribution data being distributed and determine the distribution order of the newly received distribution data first. Therefore, it is necessary to inform users immediately. If there is highly urgent distribution data, it can be distributed immediately. As a result, for example, when the user is on a moving body, the user can distribute the necessary information within the required time, thereby enabling safe and comfortable driving.
[0100] また、本実施例のデータ配信システム 300によれば、取得部 106によって取得され た新たに受け付けた配信データおよび記憶部 102に記憶された配信データの端末 装置における出力の期限を示した出力期限と、計時部 105によって端末装置に配信 データを出力するまでに力かる時間とに応じて、決定部 107によって出力期限内に 端末装置に配信データを出力するように配信データを配信する順番を決定し、通信 部 108によって決定された順番にしたがって出力期限内に端末装置に配信データを 出力するように配信データを配信することができる。したがって、配信データを利用者 が必要とする時間までに利用者の保持する端末装置に出力させることができる。これ によって、利用者は、たとえば、移動体に搭乗している際に、必要な情報を必要な時 間内に出力させることができ、安全で快適な運転ができる。  [0100] In addition, according to the data distribution system 300 of the present embodiment, the deadline of output in the terminal device of the newly received distribution data acquired by the acquisition unit 106 and the distribution data stored in the storage unit 102 is shown. The order in which the distribution data is distributed so that the determination unit 107 outputs the distribution data to the terminal device within the output time limit according to the output time limit and the time taken until the distribution data is output to the terminal device by the time measuring unit 105 The distribution data can be distributed so that the distribution data is output to the terminal device within the output time limit in accordance with the order determined by the communication unit 108. Accordingly, the distribution data can be output to the terminal device held by the user by the time required by the user. As a result, for example, when the user is on a moving body, the user can output the necessary information within the required time, thereby enabling safe and comfortable driving.
[0101] 以上説明したように、本発明のデータ配信装置、データ処理装置、データ配信方 法、データ処理方法、データ配信プログラム、データ処理プログラムおよび記録媒体 によれば、データ配信システム 300は、データ転送速度またはデータ処理速度が所 定速度以下の装置より上流の装置において、緊急度が所定値より高いデータを先に 配信するように配信の順番を決定することができる。これによつて、たとえば、データ 配信サーバ 301、ビーコン 303および通信装置 305は、ナビゲーシヨン装置 304に データを配信する際に、いずれかのデータ転送速度が所定速度以下の場合、または 、ナビゲーシヨン装置 304のデータ処理速度が所定速度以下の場合、データの配信 の順番を変更し、緊急度の高いデータを先に配信することができる。これによつて、 車両に搭載されたナビゲーシヨン装置 304の利用者は、必要な情報を必要な時間内 に配信させることができ、安全で快適な運転ができる。  [0101] As described above, according to the data distribution device, data processing device, data distribution method, data processing method, data distribution program, data processing program and recording medium of the present invention, the data distribution system 300 includes data The distribution order can be determined so that the data whose urgency level is higher than the predetermined value is distributed first in the apparatus upstream of the apparatus whose transfer speed or data processing speed is the predetermined speed or less. Accordingly, for example, when the data distribution server 301, the beacon 303, and the communication device 305 distribute data to the navigation device 304, if any of the data transfer rates is equal to or lower than a predetermined rate, or the navigation device When the data processing speed of 304 is lower than the predetermined speed, the data delivery order can be changed and data with high urgency can be delivered first. As a result, the user of the navigation device 304 mounted on the vehicle can distribute the necessary information within the required time, and can drive safely and comfortably.
[0102] なお、本実施の形態で説明したデータ配信方法は、あらかじめ用意されたプロダラ ムをパーソナル 'コンピュータやワークステーションなどのコンピュータで実行すること により実現することができる。このプログラムは、ハードディスク、フレキシブルディスク 、 CD-ROM, MO、 DVDなどのコンピュータで読み取り可能な記録媒体に記録さ れ、コンピュータによって記録媒体力も読み出されることによって実行される。またこ のプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送 媒体であってもよい。 [0102] The data distribution method described in the present embodiment can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as a hard disk, flexible disk, CD-ROM, MO, or DVD. Then, the recording medium force is also read out by the computer. Further, this program may be a transmission medium that can be distributed via a network such as the Internet.

Claims

請求の範囲 The scope of the claims
[1] 端末装置に向けて配信する配信データを記憶手段に記憶し、受け付けた順に配信 するデータ配信装置において、  [1] In a data distribution apparatus that stores distribution data distributed to a terminal device in a storage means and distributes the data in the order received,
新たに受け付けた配信データおよび前記記憶手段にすでに記憶された配信デー タの配信の緊急度を取得する取得手段と、  Acquisition means for acquiring newly received distribution data and the urgency level of distribution data already stored in the storage means;
前記取得手段によって取得された配信の緊急度に基づ 、て、当該緊急度の高 、 前記配信データが先に配信されるように配信する順番を決定する決定手段と、 前記決定手段によって決定された順番にしたがって前記配信データを配信する通 信手段と、  Based on the urgency level of the distribution acquired by the acquisition unit, a determination unit that determines the distribution order so that the distribution data is distributed first is determined based on the urgency level of the distribution. Communication means for distributing the distribution data according to the order
を備えることを特徴とするデータ配信装置。  A data distribution apparatus comprising:
[2] 前記通信手段によって前記配信データを配信する通信速度を検出する検出手段と 前記通信速度が所定速度以下か否かを判断する判断手段と、を備え、 前記取得手段は、前記判断手段によって前記通信速度が所定速度以下であると 判断された場合、前記配信データの配信の緊急度を取得し、  [2] The apparatus includes a detecting unit that detects a communication speed for distributing the distribution data by the communication unit, and a determining unit that determines whether the communication speed is a predetermined speed or less. When it is determined that the communication speed is equal to or lower than a predetermined speed, the urgency level of distribution of the distribution data is acquired,
前記決定手段は、前記取得手段によって取得された配信の緊急度に基づいて、当 該緊急度の高 ヽ前記配信データが先に配信されるように配信する順番を決定するこ とを特徴とする請求項 1に記載のデータ配信装置。  The determining means determines, based on the urgency level of distribution acquired by the acquiring means, the order of distribution so that the distribution data is distributed first when the urgency level is high. The data distribution device according to claim 1.
[3] 前記取得手段は、前記判断手段によって前記通信速度が所定速度以下ではない と判断された場合、前記配信データの配信の緊急度を取得せず、 [3] When the determination unit determines that the communication speed is not equal to or lower than a predetermined speed, the acquisition unit does not acquire the urgency level of the distribution data,
前記決定手段は、前記配信データを配信する順番を前記配信データを受け付けた 順に決定することを特徴とする請求項 1に記載のデータ配信装置。  2. The data distribution apparatus according to claim 1, wherein the determination unit determines an order of distributing the distribution data in an order of receiving the distribution data.
[4] 前記検出手段は、前記配信データを処理する前記端末装置のアプリケーションの 処理速度を検出し、 [4] The detection means detects a processing speed of the application of the terminal device that processes the delivery data,
前記判断手段は、前記処理速度が所定速度以下か否かを判断し、  The determining means determines whether the processing speed is equal to or lower than a predetermined speed;
前記決定手段は、前記判断手段によって前記処理速度が所定速度以下であると 判断された場合、前記取得手段によって取得された前記配信データの配信の緊急 度に基づ ヽて、当該緊急度の高 、順に配信されるように前記配信データを配信する 順番を決定することを特徴とする請求項 1に記載のデータ配信装置。 When the determination means determines that the processing speed is equal to or lower than a predetermined speed, the determination means determines whether the urgency level is high based on the urgency level of the distribution data acquired by the acquisition means. , Deliver the delivery data to be delivered in order The data distribution device according to claim 1, wherein the order is determined.
[5] 前記決定手段は、前記通信手段によって配信中の配信データがある場合、前記取 得手段によって取得された新たに受け付けた前記配信データの緊急度が、配信中 の前記配信データの緊急度より高 、場合、配信中の前記配信データの配信を中断 して、新たに受け付けた前記配信データを先に配信する順番に決定することを特徴 とする請求項 1に記載のデータ配信装置。 [5] When there is distribution data being distributed by the communication unit, the determination unit determines that the urgency level of the newly received distribution data acquired by the acquisition unit is the urgency level of the distribution data being distributed. 2. The data distribution device according to claim 1, wherein if higher, the distribution of the distribution data being distributed is interrupted and the newly received distribution data is determined in the order of distribution first.
[6] 前記端末装置に前記配信データを出力するまでにかかる時間を計時する計時手 段を備え、 [6] A timing unit is provided for timing the time taken to output the distribution data to the terminal device,
前記取得手段は、新たに受け付けた前記配信データおよび前記記憶手段に記憶 された前記配信データの前記端末装置における出力の期限を示した出力期限を取 得し、  The acquisition means obtains an output time limit indicating a time limit for output of the distribution data newly received and the distribution data stored in the storage means in the terminal device,
前記決定手段は、前記取得手段によって取得された出力期限と、前記計時手段に よって計時された前記配信データを出力するまでにかかる時間とに応じて、前記出 力期限内に前記端末装置に前記配信データを出力するように当該配信データを配 信する順番を決定し、  The determining means determines whether the terminal device within the output deadline corresponds to the output time limit acquired by the acquiring means and the time taken to output the distribution data timed by the time measuring means. Decide the distribution order of the distribution data so that the distribution data is output,
前記通信手段は、前記決定手段によって決定された順番にしたがって前記出力期 限内に前記端末装置に前記配信データを出力するように当該配信データを配信す ることを特徴とする請求項 1に記載のデータ配信装置。  The said communication means delivers the said delivery data so that the said delivery data may be output to the said terminal device within the said output period according to the order determined by the said determination means. Data distribution device.
[7] 前記端末装置に前記配信データを出力して前記端末装置が処理し終わるまでに かかる時間を計時する計時手段を備え、 [7] The device includes time measuring means for measuring the time taken for the terminal device to output the distribution data and finish processing the terminal device,
前記取得手段は、新たに受け付けた前記配信データおよび前記記憶手段に記憶 された前記配信データの前記端末装置における処理終了の期限を示した処理期限 を取得し、  The acquisition means acquires a processing time limit indicating a time limit for processing end in the terminal device of the distribution data newly received and the distribution data stored in the storage means,
前記決定手段は、前記取得手段によって取得された処理期限と、前記計時手段に よって計時された前記配信データを処理し終わるにかかる時間とに応じて、前記処 理期限内に前記端末装置が前記配信データを処理するように当該配信データを配 信する順番を決定し、  The determining means determines whether the terminal device within the processing deadline is within the processing deadline according to the processing deadline acquired by the acquiring means and the time taken to finish processing the delivery data timed by the time measuring means. Decide the order of delivery of the delivery data so that the delivery data is processed,
前記通信手段は、前記決定手段によって決定された順番にしたがって前記処理期 限内に前記端末装置が前記配信データを処理するように当該配信データを配信す ることを特徴とする請求項 1〜6のいずれか一つに記載のデータ配信装置。 The communication unit is configured to process the processing period according to the order determined by the determination unit. 7. The data distribution apparatus according to claim 1, wherein the distribution data is distributed so that the terminal device processes the distribution data within a limit.
[8] 配信データを受信して記憶手段に記憶し、受け付けた順に前記配信データをデー タ処理するデータ処理装置にぉ ヽて、 [8] The distribution data is received and stored in a storage means, and the distribution data is processed in the order received, and the data processing apparatus is used to process the distribution data.
新たに受け付けた配信データおよび前記記憶手段にすでに記憶された配信デー タの配信の緊急度を取得する取得手段と、  Acquisition means for acquiring newly received distribution data and the urgency level of distribution data already stored in the storage means;
前記取得手段によって取得された配信の緊急度に基づ 、て、当該緊急度の高 、 前記配信データが先に処理されるようにデータ処理する順番を決定する決定手段と 前記決定手段によって決定された順番にしたがって前記配信データをデータ処理 する処理手段と、  Based on the urgency level of the distribution acquired by the acquisition unit, a determination unit that determines the order of data processing so that the distribution data is processed first is determined based on the urgency level of the distribution. Processing means for processing the distribution data according to the order in which
を備えることを特徴とするデータ処理装置。  A data processing apparatus comprising:
[9] 前記決定手段は、前記処理手段によって処理中の配信データがある場合、前記取 得手段によって取得された新たに受け付けた前記配信データの緊急度が、処理中 の前記配信データの緊急度より高い場合、処理中の前記配信データの処理を中断 して、新たに受け付けた前記配信データを先に処理する順番に決定することを特徴 とする請求項 8に記載のデータ処理装置。 [9] When there is distribution data being processed by the processing means, the determining means determines that the urgency level of the newly received distribution data acquired by the acquiring means is the urgency level of the distribution data being processed. 9. The data processing device according to claim 8, wherein when the distribution data is higher, the processing of the distribution data being processed is interrupted and the newly received distribution data is determined in the order of processing first.
[10] 前記配信データを処理し終わるまでにかかる時間を計時する計時手段を備え、 前記取得手段は、新たに受け付けた前記配信データおよび前記記憶手段に記憶 された前記配信データの処理終了の期限を示した処理期限を取得し、 [10] The apparatus includes a time measuring unit that measures time taken to finish processing the distribution data, and the acquisition unit includes the newly received distribution data and a time limit for the end of processing of the distribution data stored in the storage unit Get the processing deadline showing
前記決定手段は、前記取得手段によって取得された処理期限と、前記計時手段に よって計時された前記配信データを処理し終わるまでに力かる時間とに応じて、前記 処理期限内に前記配信データを処理するように当該配信データを処理する順番を 決定し、  The determining means determines the distribution data within the processing time limit according to the processing time limit acquired by the acquiring means and the time taken to finish processing the distribution data timed by the time measuring means. Decide the order of processing the distribution data to process,
前記処理手段は、前記決定手段によって決定された順番にしたがって前記処理期 限内に前記端末装置に前記配信データを処理することを特徴とする請求項 8または 9に記載のデータ処理装置。  10. The data processing device according to claim 8, wherein the processing unit processes the distribution data to the terminal device within the processing period according to the order determined by the determination unit.
[11] 端末装置に向けて配信する配信データを記憶手段に記憶し、受け付けた順に配信 するデータ配信装置におけるデータ配信方法において、 [11] Store the distribution data distributed to the terminal device in the storage means and distribute in the order received In the data distribution method in the data distribution apparatus,
新たに受け付けた配信データおよび前記記憶手段にすでに記憶された配信デー タの配信の緊急度を取得する取得工程と、  An acquisition step of acquiring newly received distribution data and the urgency of distribution of distribution data already stored in the storage means;
前記取得工程によって取得された配信の緊急度に基づ 、て、当該緊急度の高 、 前記配信データが先に配信されるように配信する順番を決定する決定工程と、 前記決定工程によって決定された順番にしたがって前記配信データを配信する通 信工程と、  Based on the urgency level of the distribution acquired by the acquisition step, a determination step for determining the distribution order so that the distribution data is distributed first is determined by the determination step. A communication process for distributing the distribution data in accordance with
を含むことを特徴とするデータ配信方法。  A data distribution method comprising:
[12] 配信データを受信して記憶手段に記憶し、受け付けた順に前記配信データをデー タ処理するデータ処理方法にぉ 、て、  [12] A data processing method for receiving distribution data, storing it in a storage means, and processing the distribution data in the order received, and
新たに受け付けた配信データおよび前記記憶手段にすでに記憶された配信デー タの配信の緊急度を取得する取得工程と、  An acquisition step of acquiring newly received distribution data and the urgency of distribution of distribution data already stored in the storage means;
前記取得工程によって取得された配信の緊急度に基づ 、て、当該緊急度の高 、 前記配信データが先に処理されるようにデータ処理する順番を決定する決定工程と 前記決定工程によって決定された順番にしたがって前記配信データをデータ処理 する処理工程と、  Based on the urgency level of the distribution acquired by the acquisition step, the urgency level is determined by the determination step and the determination step for determining the order of data processing so that the distribution data is processed first. Processing steps for processing the distribution data in accordance with
を含むことを特徴とするデータ処理方法。  A data processing method comprising:
[13] 請求項 11に記載のデータ配信方法をコンピュータに実行させることを特徴とするデ ータ配信プログラム。 [13] A data distribution program for causing a computer to execute the data distribution method according to claim 11.
[14] 請求項 12に記載のデータ処理方法をコンピュータに実行させることを特徴とするデ ータ処理プログラム。  [14] A data processing program causing a computer to execute the data processing method according to claim 12.
[15] 請求項 13また 14に記載のプログラムを記録したことを特徴とするコンピュータに読 み取り可能な記録媒体。  [15] A computer-readable recording medium in which the program according to claim 13 or 14 is recorded.
PCT/JP2006/321220 2006-10-25 2006-10-25 Data distribution device, data processor, data distribution method, data processing method, data distribution program, data processing program, and recording medium WO2008050410A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/321220 WO2008050410A1 (en) 2006-10-25 2006-10-25 Data distribution device, data processor, data distribution method, data processing method, data distribution program, data processing program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/321220 WO2008050410A1 (en) 2006-10-25 2006-10-25 Data distribution device, data processor, data distribution method, data processing method, data distribution program, data processing program, and recording medium

Publications (1)

Publication Number Publication Date
WO2008050410A1 true WO2008050410A1 (en) 2008-05-02

Family

ID=39324224

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/321220 WO2008050410A1 (en) 2006-10-25 2006-10-25 Data distribution device, data processor, data distribution method, data processing method, data distribution program, data processing program, and recording medium

Country Status (1)

Country Link
WO (1) WO2008050410A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018142751A1 (en) * 2017-02-01 2018-08-09 住友電気工業株式会社 Control device, program update method, and computer program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10171822A (en) * 1996-12-09 1998-06-26 Nippon Telegr & Teleph Corp <Ntt> Media adapted information sharing device
JP2004128855A (en) * 2002-10-02 2004-04-22 Matsushita Electric Ind Co Ltd Broadcast system, broadcast apparatus, and broadcast receiver
JP2004254260A (en) * 2002-12-27 2004-09-09 Sony Ericsson Mobilecommunications Japan Inc Distribution system, mobile communication terminal, and distribution program
JP2004320673A (en) * 2003-04-21 2004-11-11 Hitachi Kokusai Electric Inc Packet transfer device
JP2005173641A (en) * 2003-12-05 2005-06-30 Ntt Communications Kk Content delivery device, method, and program, and content display device
JP2005196635A (en) * 2004-01-09 2005-07-21 Denso Corp Contents distribution system, and contents distribution server and contents reproduction terminal
JP2006179990A (en) * 2004-12-20 2006-07-06 Dowango:Kk Connection destination notification server, downloading server, management server, content downloading system and method, and computer program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10171822A (en) * 1996-12-09 1998-06-26 Nippon Telegr & Teleph Corp <Ntt> Media adapted information sharing device
JP2004128855A (en) * 2002-10-02 2004-04-22 Matsushita Electric Ind Co Ltd Broadcast system, broadcast apparatus, and broadcast receiver
JP2004254260A (en) * 2002-12-27 2004-09-09 Sony Ericsson Mobilecommunications Japan Inc Distribution system, mobile communication terminal, and distribution program
JP2004320673A (en) * 2003-04-21 2004-11-11 Hitachi Kokusai Electric Inc Packet transfer device
JP2005173641A (en) * 2003-12-05 2005-06-30 Ntt Communications Kk Content delivery device, method, and program, and content display device
JP2005196635A (en) * 2004-01-09 2005-07-21 Denso Corp Contents distribution system, and contents distribution server and contents reproduction terminal
JP2006179990A (en) * 2004-12-20 2006-07-06 Dowango:Kk Connection destination notification server, downloading server, management server, content downloading system and method, and computer program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018142751A1 (en) * 2017-02-01 2018-08-09 住友電気工業株式会社 Control device, program update method, and computer program
JPWO2018142751A1 (en) * 2017-02-01 2019-02-07 住友電気工業株式会社 Control device, program update method, and computer program
US10705826B2 (en) 2017-02-01 2020-07-07 Sumitomo Electric Industries, Ltd. Control apparatus, program updating method, and computer program

Similar Documents

Publication Publication Date Title
CN109686116B (en) Traffic light information providing system, traffic light information providing method, and server used therefor
US11039384B2 (en) Wireless communication system, information acquiring terminal, computer program, method for determining whether to adopt provided information
US9501929B2 (en) Movement assistance device and movement assistance method
CN110264720A (en) Driving mode reminding method, device, equipment and storage medium
CN110827560B (en) Control device and computer-readable storage medium
CN111063188B (en) Distributed route determination system
US20180370530A1 (en) Predicting apparatus, prediction system, prediction method, and prediction program
EP3343532A1 (en) Probe data collection method and probe data collection device
US20120035848A1 (en) Route search device, route search method, and computer program
CN103674045B (en) Change the communication type navigation system of searching route by sensing the volume of traffic
CN107533797B (en) Arrival time prediction device, arrival time prediction system, and arrival time prediction method
JP2015076078A (en) Congestion prediction system, terminal device, congestion prediction method, and congestion prediction program
WO2016021001A1 (en) Warning notification system, warning notification method, and program
JP2019032681A (en) Digital signage control device, digital signage control method, program, recording medium
JP2015184820A (en) Information processor, information processing method and information processing program
WO2008050410A1 (en) Data distribution device, data processor, data distribution method, data processing method, data distribution program, data processing program, and recording medium
CN105531566B (en) Navigation system, air navigation aid and computer-readable recording medium
WO2007148698A1 (en) Communication terminal device, communication method, communication program, and recording medium
JP5014420B2 (en) COMMUNICATION TERMINAL DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND RECORDING MEDIUM
JP2007263755A (en) Communication device, communication relay installation, communication method, communication program and recording medium
JP2021004824A (en) Server apparatus
JP4820418B2 (en) Data distribution apparatus, data distribution method, data distribution program, and computer-readable recording medium
CN115359671A (en) Intersection vehicle cooperative control method and related equipment
WO2008050409A1 (en) Information delivery device, information delivery method, information delivery program and recording medium
JP2007249705A (en) Vehicle congestion transition notification system and method, congestion information processing server and program

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: 06822197

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: JP

122 Ep: pct application non-entry in european phase

Ref document number: 06822197

Country of ref document: EP

Kind code of ref document: A1