Information processing device and system

By generating a rectangular driving area from time-series position data and comparing it with a geofence area, the system efficiently manages data upload, reducing processing load and costs in geofence-restricted areas.

JP2025109374AActive Publication Date: 2025-07-25TOYOTA JIDOSHA KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024003221
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-12
Publication Date
2025-07-25
Estimated Expiration
2044-01-12

AI Technical Summary

Technical Problem

Existing systems face challenges in efficiently determining whether imaging has been performed within a geofence area where data upload from a vehicle is restricted, leading to increased processing load and costs.

Method used

A control unit generates a rectangular driving area using the minimum and maximum longitude and latitude values from time-series position information before and after an event, comparing it with a geofence area to determine overlap, and permits or denies data upload based on this comparison.

Benefits of technology

This approach simplifies the determination process and reduces processing load and costs by minimizing the need to check each individual position against the geofence area, allowing efficient data management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025109374000001_ABST
    Figure 2025109374000001_ABST
Patent Text Reader

Abstract

To easily execute processing to determine whether imaging has been performed within a geofence area where uploading of data from a vehicle is restricted.SOLUTION: An information processing device comprises a control section for transmitting a notification to permit uploading of imaging data corresponding to an event with respect to a vehicle in response to a fact that there is not overlapping between a geofence area and a rectangular travel area including the minimum value of longitude, the maximum value of the longitude, the minimum value of latitude, and the maximum value of the latitude within time series position information in a predetermined time before and after occurrence of the event in the vehicle.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] Patent Document 1 discloses receiving a map fence set by a user or a trader, obtaining the projected coordinates of the map fence, converting the projected coordinates into geographical coordinates, and obtaining the geographical location area included in the corresponding geofence based on the geographical coordinates.

Prior Art Document

Patent Document

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] An object of the present disclosure is to more easily perform the process of determining whether imaging has been performed within a geofence area where data upload from a vehicle is restricted.

Means for Solving the Problems

[0005] One aspect of the present disclosure is an information processing apparatus including a control unit configured to transmit a notification permitting upload of imaging data corresponding to the event to the vehicle in response to a non-overlap between a rectangular driving area including a minimum longitude value, a maximum longitude value, a minimum latitude value, and a maximum latitude value among time-series position information at a predetermined time before and after the occurrence of the event in the vehicle and a geofence area.

[0006] Another aspect of the present disclosure is a system including a vehicle having a first control unit and a server having a second control unit. The first control unit extracts, as four vertices, the minimum value of longitude, the maximum value of longitude, the minimum value of latitude, and the maximum value of latitude from the time-series position information at a predetermined time before and after the occurrence of an event in response to the occurrence of the event, and transmits a request for permission to upload imaging data corresponding to the event to the server together with information regarding the four vertices. In response to receiving a notification of permission to upload the imaging data from the server, the first control unit uploads the imaging data to the server. The second control unit determines whether there is an overlap between a rectangular driving area having the four vertices as vertices and a geofence area in response to receiving a request for permission to upload the imaging data from the vehicle, and transmits a notification of permission to upload the imaging data corresponding to the event to the vehicle in response to the absence of the overlap.

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

Effects of the Invention

[0008] According to the present disclosure, it is possible to more easily perform the process of determining whether imaging has been performed within a geofence area where data upload from a vehicle is restricted.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Mode for Carrying Out the Invention

[0010] The control unit of the information processing apparatus, which is one of the aspects of the present disclosure, includes, among the time-series position information at a predetermined time before and after the occurrence of an event in the vehicle, the minimum value of longitude, the maximum value of longitude, the minimum value of latitude, and the minimum value of latitude. In response to the rectangular driving area including the maximum value of latitude and the fact that the driving area does not overlap with the geofence area, a notification is sent to the vehicle permitting the upload of imaging data corresponding to the event.

[0011] An event means, for example, that a behavior exceeding the normal range has occurred among the behaviors of the vehicle or the driver. The occurrence of an event corresponds to, for example, the occurrence of sudden braking, the occurrence of sudden steering, or the occurrence of an impact equal to or greater than a predetermined value. In these cases, it is considered preferable to leave the situation before and after as imaging data. However, in military facilities, private roads, etc., it may not be preferable to leave imaging data. Therefore, a geofence area is set, and it is stipulated that data imaged in the geofence area is not uploaded. However, if it is determined whether each of a plurality of position information before and after the occurrence of an event enters the geofence area, the processing amount increases, and the cost of the server increases.

[0012] Therefore, when the rectangular driving area including the minimum value of longitude, the maximum value of longitude, the minimum value of latitude, and the maximum value of latitude among the time-series position information at a predetermined time before and after the occurrence of an event in the vehicle does not overlap with the geofence area, the control unit permits the upload of imaging data. This driving area may be the smallest rectangle that includes all of the time-series position information. Also, each side of the driving area may be parallel to a latitude line or a longitude line. Therefore, when the driving area overlaps with the geofence area, the possibility that the vehicle has traveled through the geofence area before and after the event increases. In such a case, the upload of imaging data corresponding to the event is not permitted. On the other hand, if the driving area and the geofence area do not overlap, it cannot be said that the vehicle has traveled through the geofence area before and after the event. Therefore, in such a case, a notification permitting the upload of imaging data corresponding to the event to the vehicle is transmitted. In this way, by setting the driving area, which is the smallest rectangle that includes all of the time-series position information, and comparing it with the geofence area, the processing amount can be reduced.

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

[0014] <First Embodiment> FIG. 1 is a block diagram schematically showing an example of the configurations of a vehicle 10 and a server 30 that constitute a system 1 according to the first embodiment. In the example of FIG. 1, the system 1 includes a vehicle 10 and a server 30. In FIG. 1, one vehicle 10 is illustrated by way of example, but the vehicle 10 may be plural and is not limited thereto. The vehicle 10 and the server 30 are interconnected by a network N1. Note that the network N1 is a worldwide scale public communication network such as the Internet, and a WAN (Wide Area Network) or other communication network may be adopted. Also, the network N1 may include a telephone communication network such as a mobile phone or a wireless communication network such as Wi-Fi (registered trademark).

[0015] When an event occurs, the vehicle 10 transmits imaging data for a predetermined time before and after the time of the event occurrence (for example, from 10 seconds before the event occurrence to 10 seconds after the event occurrence) to the server 30. On the other hand, even when an event occurs, the server 30 transmits a notification to the vehicle 10 so as not to upload the imaging data captured in the geofence area. Therefore, at the server 30, it is simply determined whether the vehicle 10 has traveled in the geofence area at a predetermined time before and after the time of the event occurrence.

[0016] Figure 2 is a diagram showing the relationship between the driving area and the geo-fence area when an event occurs in vehicle 10. In Figure 2, the line indicated by L1 represents the driving route of vehicle 10. Also, the circles on the driving route L1 are the positions of vehicle 10 periodically detected by the position information sensor 14 of vehicle 10. Furthermore, the circles are positions corresponding to a predetermined time (for example, 10 seconds before and after) around the time when an event occurs in vehicle 10. The position information includes time information, and the circles in Figure 2 correspond to the position information in time series. The position of vehicle 10 is indicated by longitude and latitude. In Figure 2, (X1, Y1), (X2, Y2), and (X3, Y3) represent the longitude and latitude at that point. Also, A1 is an area defined by meshes, and A2 is a geo-fence area. Also, A3 is an area defined by the minimum longitude, maximum longitude, minimum latitude, and maximum latitude among the positions represented by the circles shown in Figure 2. Note that A3 is hereinafter referred to as the driving area. In the example shown in Figure 2, the minimum longitude is X3, the maximum longitude is X2, the minimum latitude is Y1, and the maximum latitude is Y3. And the driving area A3 is an area surrounded by the meridian passing through the minimum longitude X3, the meridian passing through the maximum longitude X2, the parallel passing through the minimum latitude Y1, and the parallel passing through the maximum latitude Y3. The driving area A3 is an area defined by the minimum longitude, maximum longitude, minimum latitude, and maximum latitude of the positions passed by vehicle 10 within a predetermined time before and after the occurrence of the event. Also, the driving area A3 is formed to be the smallest rectangle among the rectangles composed of parallels and meridians that includes all the positions of vehicle 10 within a predetermined time before and after the event occurrence.

[0017] In the present embodiment, the server 30 determines whether there is an area where the driving area A3 and the geo-fence area A2 overlap. This overlapping area is the hatched area in Figure 2. If this overlapping area exists, it is considered that vehicle 10 has traveled through the geo-fence area within a predetermined time before and after the occurrence of the event. Then, in response to the existence of the overlapping area, the server 30 transmits a notification to vehicle 10 so as not to upload the data corresponding to the event.

[0018] The configuration of the server 30 shown in FIG. 1 will be described. The server 30 includes a control unit 31, a storage unit 32, and a communication module 33. The server 30 can be configured as a computer having a processor (such as a CPU or GPU), a main storage device (such as a RAM or ROM), and an auxiliary storage device (such as an EPROM, a hard disk drive, or a removable medium). The auxiliary storage device stores an operating system (OS), various programs, various tables, etc., and by executing the programs stored therein, various functions (software modules) that meet predetermined purposes, as described later, can be realized. However, some or all of the modules may be realized as hardware modules by hardware circuits such as ASICs or FPGAs.

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

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

[0021] Here, FIG. 3 is a diagram illustrating the table configuration of the vehicle information DB 321. The vehicle information DB 321 has fields for vehicle ID, user ID, event occurrence location, event type, and imaging data. In the vehicle ID field, information (vehicle ID) that can identify vehicle 10 is stored. In the user ID field, information (user ID) that can identify the user is stored. In the event occurrence location field, a plurality of location information within a predetermined time (for example, 10 seconds) before and after the time when the event occurred is stored. In vehicle 10, location information is stored periodically (for example, every 1 second). Also, in the event type field, information regarding the type of the event that occurred is stored. An event is, for example, an event that is considered desirable to record, such as when an operation exceeding the normal range, such as sudden braking or sudden steering, is detected, or when a predetermined impact is detected. The type of the event may be determined by the control unit 31 of the server 30 according to the detection value of the sensor received from vehicle 10, or may be determined by the control unit 11 of vehicle 10. In the imaging data field, information regarding the imaging data corresponding to the event occurrence location is stored. In the imaging data field, the imaging data may be stored, or information regarding the location where the imaging data is stored may be stored. The imaging data is, for example, video data captured by vehicle 10 within a predetermined time before and after the time when the event occurred.

[0022] Also, the map information DB 322 stores map information including information regarding meshes. The map information includes, for example, information regarding the longitude and latitude defining the meshes. Note that the map information DB 322 may be provided from another system connected to the network N1, for example, a GIS (Geographic Information System). Also, the map information includes (link) related link data, node data related to node points, intersection data related to each intersection, search data for searching for a route, facility data related to facilities, search data for searching for a location, and the like may also be included.

[0023] In addition, the geopence information DB 323 stores information regarding the geopence area A2. For example, information capable of specifying the position of the geopence area A2 is stored. This information may be input from other terminals.

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

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

[0026] Next, the vehicle 10 will be described. The vehicle 10 includes a control unit 11, a storage unit 12, a communication module 13, a position information sensor 14, a camera 15, and a sensor group 16. These components are interconnected by a CAN bus, which is a bus of the in-vehicle network. These components may be components such as a DCM (Data Communication Module), a head unit, a navigation device, an air conditioning system, and a driving system.

[0027] The control unit 11 is an arithmetic unit that realizes various functions of the vehicle 10 by executing a predetermined program. The control unit 11 can be realized by a hardware processor such as a CPU, for example. In addition, the control unit 11 may be configured to include a RAM, a ROM (Read Only Memory), a cache memory, and the like. Note that the control unit 11 is an example of a first control unit.

[0028] The memory unit 12 is a means for storing information and is composed of a storage medium such as a RAM, a magnetic disk, or a flash memory. The memory unit 12 stores a program executed by the control unit 11, data used by the program, and the like. The memory unit 12 stores the position information periodically acquired by the position information sensor 14.

[0029] The communication module 13 is a communication means for connecting the vehicle 10 to the network N1. In this embodiment, the vehicle 10 can communicate with other devices (for example, the server 30) via the network N1 using mobile communication services such as 3G, LTE, 5G, and 6G.

[0030] The position information sensor 14 acquires the position information (for example, latitude and longitude) of the vehicle 10. The position information sensor 14 is, for example, a GPS (Global Positioning System) receiver, a wireless communication unit, or the like and so on. The camera 15 is a device that performs imaging using an imaging element such as a CCD (Charge Coupled Device) image sensor or a C MOS (Complementary Metal Oxide Semiconductor) image sensor. The image obtained by imaging may be either a still image or a moving image. There may be a plurality of cameras 15. The camera 15 may image, for example, the front or rear of the vehicle 10.

[0031] ​The sensor group 16 includes sensors that detect the occurrence of an event in the vehicle 10. The sensor group 16 includes, for example, sensors that detect the state of the vehicle 10 and sensors that detect the driver's operation. The sensor group 16 includes, for example, a speed sensor, an acceleration sensor, an accelerator opening sensor that detects the position of the accelerator pedal, a brake sensor that detects the position of the brake pedal, a steering angle sensor that detects the angle of the steering wheel, an engine speed sensor that detects the rotational speed of the engine, a yaw rate sensor, a wink switch sensor (a sensor that detects the state of the direction indicator switch), a shift position sensor, and the like. Further, the sensor group 16 may include a sensor that detects the operation of a system such as pre-crash safety. Further, the position information sensor 14 may be included in the sensor group 16.

[0032] Next, the overall processing of the system 1 will be described. FIG. 4 is a sequence diagram showing the overall processing of the system 1 according to the first embodiment. In FIG. 4, a case where there is no overlap between the travel area A3 and the defense area A2 will be described as an example. The control unit 11 of the vehicle 10 requests the server 30 for information regarding the mesh (hereinafter also referred to as mesh information) (S01). This request may be made, for example, every predetermined time or every time the vehicle 10 enters a new mesh. This request is transmitted together with the position information of the vehicle 10 or information regarding the target mesh. When the control unit 31 of the server 30 receives a request for mesh information from the vehicle 10, it determines whether or not a defense area A2 exists in the mesh A1 including the current position of the vehicle 10 (S02). The control unit 31 of the server 30 refers to the defense information DB 323 and determines whether or not a defense area A2 exists in the mesh A1 including the current position of the vehicle 10. The control unit 31 of the server 30 transmits a notification regarding the determination result to the vehicle 10 (S03). The determination result is stored in the storage unit 12 of the vehicle 10.

[0033] Further, the control unit 11 of the vehicle 10 detects the occurrence of an event based on the detection values of the sensor group 16 (S04). In response to detecting the occurrence of the event, the control unit 11 of the vehicle 10 causes the storage unit 12 to store the position information (hereinafter also referred to as a point cloud) for a predetermined time before and after the time point of the event occurrence (S05). Further, in response to detecting the occurrence of the event, the control unit 11 of the vehicle 10 determines whether or not a geopence area A2 exists in the mesh A1 including the current position (S06). At this time, the control unit 11 of the vehicle 10 makes a determination according to the determination result received in S03. Then, in response to the existence of the geopence area A2, the control unit 11 of the vehicle 10 extracts the minimum longitude, the maximum longitude, the minimum latitude, and the maximum latitude from the point cloud (S07). The minimum longitude, the maximum longitude, the minimum latitude, and the maximum latitude extracted in this way are hereinafter referred to as "four points". The control unit 11 of the vehicle 10 transmits a permission request for uploading imaging data corresponding to the event to the server 30 (S08). The permission request for uploading includes information regarding the four points extracted in S07.

[0034] Further, when the control unit 31 of the server 30 receives a permission request for uploading imaging data corresponding to the event from the vehicle 10, it generates a driving area A3 corresponding to the four points (S09). As described with reference to FIG. 2, this driving area A3 is generated to be a rectangle including the received four points. Further, the control unit 31 of the server 30 determines whether or not there is an overlap between the driving area A3 and the geopence area A2 (S10). In this case, it is sufficient that at least a part of the driving area A3 overlaps with at least a part of the geopence area A2. At this time, for example, it may be determined whether or not there is an overlap by determining whether each side defining the driving area A3 intersects each side defining the geopence area A2.

[0035] Then, when there is an overlap, the control unit 31 of the server 30 transmits a notification not permitting the upload of the imaging data to the vehicle 10. On the other hand, when there is no overlap, the control unit 31 of the server 30 transmits a notification permitting the upload of the imaging data to the vehicle 10 (S11).

[0036] In response to receiving a command from the server 30 to permit uploading of imaging data corresponding to an event, the control unit 11 of the vehicle 10 uploads the imaging data corresponding to the event to the server 30 (S12). At this time, the vehicle ID, user ID, event occurrence position, event type, and imaging data are transmitted to the server 30. Note that instead of the event type, the detection value of the sensor group 16 may be transmitted to the server 30. On the other hand, in response to receiving a notification from the server 30 not to permit uploading of imaging data corresponding to an event, the control unit 11 of the vehicle 10 does not upload the imaging data corresponding to the event to the server 30. In this case, the imaging data corresponding to the event stored in the storage unit 12 may be deleted. The control unit 31 of the server 30 that has received the imaging data corresponding to the event from the vehicle 10 stores it in the vehicle information DB 321 together with other information (S13).

[0037] FIG. 5 is a flowchart showing the processing executed in the server 30 in the first embodiment. The flowchart shown in FIG. 5 is executed for each vehicle 10 at predetermined time intervals. In step S101, the control unit 31 of the server 30 determines whether it has received a request for mesh information from the vehicle 10. If the control unit 31 makes an affirmative determination in step S101, the process proceeds to step S102, and if it makes a negative determination, the process proceeds to step S105. In step S102, the control unit 31 of the server 30 determines whether there is a geofence area A2 in the mesh A1 including the current position of the vehicle 10. If the control unit 31 makes an affirmative determination in step S102, the process proceeds to step S103, and if it makes a negative determination, the process proceeds to step S104. In step S103, the control unit 31 of the server 30 transmits a notification to the vehicle 10 that there is a geofence area A2 in the mesh A1. On the other hand, in step S104, the control unit 31 of the server 30 transmits a notification to the vehicle 10 that there is no geofence area A2 in the mesh A1.

[0038] Also, in step S105, the control unit 31 of the server 30 determines whether it has received a permission request for uploading imaging data corresponding to an event from the vehicle 10. If the control unit 31 of the server 30 makes an affirmative determination in step S105, the process proceeds to step S106. If it makes a negative determination, this routine ends. In step S106, the control unit 31 of the server 30 generates a driving area A3 corresponding to the four points included in the upload permission request received from the vehicle 10. In step S107, the control unit 31 of the server 30 determines whether there is an overlap between the driving area A3 and the geofence area A2. If the control unit 31 of the server 30 makes an affirmative determination in step S107, the process proceeds to step S108. If it makes a negative determination, the process proceeds to step S109.

[0039] In step S108, the control unit 31 of the server 30 sends a notification not permitting the upload of imaging data to the vehicle 10. On the other hand, in step S109, the control unit 31 of the server 30 sends a notification permitting the upload of imaging data to the vehicle 10. In step S110, the control unit 31 of the server 30 stores the vehicle information received from the vehicle 10 in the vehicle information DB321.

[0040] Figure 6 is a flowchart showing the process executed in the vehicle 10 in the first embodiment. The flowchart shown in Figure 6 is executed at regular intervals. In step S201, the control unit 11 of the vehicle 10 determines whether it is necessary to acquire mesh information. For example, the mesh information is updated at a predetermined period. Therefore, the control unit 11 of the vehicle 10 determines whether it is the time to update the mesh information. If the control unit 11 makes an affirmative determination in step S201, the process proceeds to step S202. If it makes a negative determination, the process proceeds to step S204. In step S202, the control unit 11 of the vehicle 10 sends a request for mesh information to the server 30. In step S203, the control unit 11 of the vehicle 10 stores the mesh information received from the server 30 in the storage unit 12.

[0041] In step S204, the control unit 11 of the vehicle 10 determines whether an event has occurred. The control unit 11 of the vehicle 10 determines whether an event has occurred based on the detection values of the sensor group 16. The detection values of the sensor group 16 corresponding to the occurrence of the event are stored in the storage unit 12 in advance. Also, the detection values of the sensor group 16 corresponding to the type of the occurred event are stored in the storage unit 12 in advance. Note that the detection values of the sensor group 16 corresponding to the type of the event may be stored in the storage unit 32 of the server 30. Then, the detection values of the sensor group 16 are transmitted from the vehicle 10 to the server 30, and the control unit 31 of the server 30 may specify the type of the occurred event. If the control unit 11 makes an affirmative determination in step S204, the process proceeds to step S205, and if it makes a negative determination, this routine ends.

[0042] In step S205, the control unit 11 of the vehicle 10 causes the storage unit 12 to store a point group. That is, the control unit 11 causes the storage unit 12 to store the position information for a predetermined time before the event and the position information for a predetermined time after the event. Each position information includes corresponding time information. In step S206, the control unit 11 of the vehicle 10 determines whether a geop fence area A2 exists in a mesh A1 including the current position of the vehicle 10. This determination follows the determination result stored in the storage unit 12 in step S203. If the control unit 11 makes an affirmative determination in step S206, the process proceeds to step S207, and if it makes a negative determination, the process proceeds to step S211.

[0043] In step S207, the control unit 11 of the vehicle 10 extracts four points that are the minimum longitude, the maximum longitude, the minimum latitude, and the maximum latitude from the point group stored in step S205. Further, in step S208, the control unit 11 of the vehicle 10 transmits an upload permission request to the server 30. This request includes information regarding the four points. Step S20 In step 9, the control unit 11 of the vehicle 10 determines whether it has received an upload permission notification from the server 30. If the control unit 11 makes an affirmative determination in step S209, the process proceeds to step S210. If it makes a negative determination, this routine ends. That is, if the control unit 11 makes a negative determination in step S209, the control unit 11 does not upload the imaging data.

[0044] In step S210, the control unit 11 of the vehicle 10 uploads the imaging data to the server 30. Also, in step S211, the control unit 11 of the vehicle 10 uploads the imaging data to the server 30. That is, when the geo fence area A2 does not exist in the mesh A1, the imaging data is uploaded. Note that instead of uploading the imaging data, the control unit 11 may transmit metadata.

[0045] As described above, in this embodiment, based on four points, namely, the minimum longitude value, the maximum longitude value, the minimum latitude value, and the maximum latitude value, among the time-series position information at a predetermined time before and after the occurrence of an event in the vehicle, the driving area A3 is generated, and it is determined whether there is an overlap with the geo fence area A2. Therefore, compared with the case of determining whether each of the positions acquired at the time of the event is included in the geo fence area A2, the process can be simplified. Also, the amount of information transmitted from the vehicle 10 to the server 30 can be reduced.

[0046] <Other Embodiments> The above-described embodiment is merely an example, and the present disclosure can be appropriately modified and implemented without departing from the gist thereof. The processes and means described in the present disclosure can be freely combined and implemented as long as no technical contradiction occurs. Also, the process described as being performed by one device may be shared and executed by a plurality of devices. Alternatively, the process described as being performed by different devices may be executed by one device. In a computer system, it is flexibly changeable how each function is realized by what hardware configuration (server configuration).

[0047] In the above embodiment, as shown in steps S201 to S203 in FIG. 6, the mesh information is transmitted from the server 30 to the vehicle 10 in advance, but this process is not essential. For example, the processes of steps S201 to S203 and step S206 can be omitted. Then, in step S208, the control unit 11 of the vehicle 10 may transmit an upload permission request including four points to the server 30.

[0048] Also, in the above embodiment, as shown in step S207 in FIG. 6, the control unit 11 of the vehicle 10 extracts four points, but this process may be performed by the control unit 31 of the server 30. In this case, the process of step S207 can be omitted. Then, in step S208, the control unit 11 may transmit an upload permission request to the server 30 together with each position information corresponding to the point cloud. And, in step S106 in FIG. 5, the control unit 31 of the server 30 may generate the driving area A3 based on each position information corresponding to the point cloud.

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

Explanation of Reference Numerals

[0050] 1 System 10 Vehicle 11 Control Unit 12 Memory Unit 13 Communication Module 14 Position Information Sensor 15 Camera 16 Sensor Group 30 Server 31 Control Unit 32 Memory Unit 33 Communication Module

Claims

1. When the rectangular driving area including the minimum longitude value, the maximum longitude value, the minimum latitude value, and the maximum latitude value among the time-series position information at a predetermined time before and after the occurrence of an event in the vehicle does not overlap with the geofence area, sending a notification to permit the upload of imaging data corresponding to the event to the vehicle; An information processing apparatus including a control unit configured to execute the above.

2. The control unit further: Sending a notification to the vehicle to indicate whether the geofence area exists in the mesh including the current position of the vehicle; The information processing apparatus according to claim 1, further configured to execute the above. The information processing apparatus according to claim 1.

3. The control unit further: Generating the driving area as an area defined by the meridian passing through the minimum longitude value, the meridian passing through the maximum longitude value, the parallel passing through the minimum latitude value, and the parallel passing through the maximum latitude value; The information processing apparatus according to claim 1, further configured to execute the above. The information processing apparatus according to claim 1.

4. A vehicle including a first control unit; A server including a second control unit; A system including the above, wherein: The first control unit: Upon occurrence of an event, extracting the four points of the minimum longitude value, the maximum longitude value, the minimum latitude value, and the maximum latitude value among the time-series position information at a predetermined time before and after the occurrence of the event, and sending a request for permission to upload the imaging data corresponding to the event to the server together with the information regarding the four extracted points; Upon receiving a notification of permission to upload the imaging data from the server, uploading the imaging data to the server; The second control unit: Upon receiving a request for permission to upload the imaging data from the vehicle, determining whether there is an overlap between the rectangular driving area including the four points and the geofence area, and sending a notification of permission to upload the imaging data corresponding to the event to the vehicle when there is no such overlap; A system.

5. The first control unit: Requesting the server for information regarding whether the geofence area exists in the mesh including the current position of the vehicle; Upon receiving a notification from the server that the geofence area exists in the mesh including the current position of the vehicle, extracting the four points; The second control unit: In response to receiving a request for information regarding whether the geopence area exists in a mesh including the current position of the vehicle from the vehicle, determine whether the geopence area exists in the mesh, In response to determining that the geopence area exists in the mesh, send a notification to the vehicle that the geopence area exists, The system according to claim 4.

Citation Information

Patent Citations

  • Image recording system, record reproducing system and computer program

    JP2020160915A

  • Drive recorder, image recording method, and image recording program

    JP2021051622A

  • Recording control device, recording control method, and program

    JP2021118499A

  • Information processing device, information processing method, and program

    JP2023139612A

  • Storage control device, control method, program, and storage medium

    WO2021112179A1