Information processing device

The information processing device enhances parking lot management by detecting vehicle movement requests and notifying users of available spaces, addressing inefficiencies in existing systems.

JP7760984B2Active Publication Date: 2025-10-28TOYOTA JIDOSHA KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022169453
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-10-21
Publication Date
2025-10-28
Estimated Expiration
2042-10-21

AI Technical Summary

Technical Problem

Existing parking lot management systems fail to detect signs of movement of parked vehicles early enough to notify users waiting to park, leading to inefficiencies in space allocation.

Method used

An information processing device that acquires requests for operations to be performed by parked vehicles and transmits information to notify users of available parking spaces based on these requests, using a server connected to a communication network to coordinate vehicle and user terminals.

Benefits of technology

Enables earlier detection of vehicle movement and notification of available parking spaces, improving space allocation efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007760984000001
    Figure 0007760984000001
  • Figure 0007760984000002
    Figure 0007760984000002
  • Figure 0007760984000003
    Figure 0007760984000003
Patent Text Reader

Abstract

To detect a moving sign of a parked vehicle early and notify a user who is waiting for parking.SOLUTION: An information processing apparatus includes a control unit which executes: acquiring first information on a request for a predetermined action which is executed before a first vehicle moves, the request being made to the first vehicle from the outside of the first vehicle parked in a parking lot; and transmitting, in response to the acquisition of the first information, second information to notify a user of a second vehicle waiting for parking the vehicle in the position where the first vehicle is parked.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device. [Background technology]

[0002] A parking lot management device that manages parking lots has been proposed (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] The present disclosure aims to provide a technology for detecting signs of movement of a parked vehicle at an earlier stage and notifying a user waiting to park. [Means for solving the problem]

[0005] One aspect of the present disclosure is Obtaining first information regarding a request for a predetermined operation to be performed before the first vehicle moves, the request being made from outside the first vehicle parked in the parking lot; In response to acquiring the first information, transmitting second information for allowing a user of a second vehicle waiting to park to recognize the location where the first vehicle is parked; and The information processing device is provided with a control unit that executes the above.

[0006] Other aspects of the present disclosure are a system including the above-described information processing device, a method executed by the above-described information processing device, a program for causing a computer to execute the method, or a computer-readable storage medium non-temporarily storing the program. [Effects of the Invention]

[0007] According to the present disclosure, it is possible to provide a technology for detecting signs of movement of a parked vehicle at an earlier stage and notifying a user waiting to park. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing the configuration of the system. [Figure 2] FIG. 2 is a diagram for explaining a situation in which the embodiment is applied. [Figure 3] FIG. 3 is a schematic sequence diagram illustrating an example of processing executed by the system. [Figure 4] FIG. 4 is a diagram illustrating an example of data stored in the auxiliary storage unit of the server. [Figure 5] FIG. 5 is a schematic sequence diagram illustrating an example of processing executed by the system. [Figure 6] FIG. 6 is a process flow diagram illustrating an example of a process executed by the server. DETAILED DESCRIPTION OF THE INVENTION

[0009] An information processing device according to one aspect of the present disclosure includes: acquiring first information regarding a request for a predetermined operation to be executed before the first vehicle moves, the request being made from outside the first vehicle parked in a parking lot; and, in response to acquiring the first information, providing a second information for allowing a user of a second vehicle waiting to park to know the location where the first vehicle is parked. and transmitting the information.

[0010] The information processing device is, for example, a server device connected to a communication network. The server device may be multiple devices operating in cooperation with each other, or may be a so-called cloud server. The first vehicle is a vehicle parked in a location where parking is planned, such as a parking space in a parking lot. The second vehicle is, for example, a vehicle waiting to be parked. The second vehicle may pre-register a desired parking lot with the information processing device. The first information may be, for example, information regarding a request to unlock the doors of the first vehicle. In this case, the information processing device receives information indicating a locked or unlocked state as the first information from an in-vehicle device provided in the vehicle. The first information may also be a request to activate remote air conditioning. In this case, the information processing device receives the first information from, for example, a terminal carried by a user of the first vehicle and further requests the in-vehicle device of the first vehicle to start the air conditioning. The first information may also be a request to activate a car finder that confirms the parking location of the first vehicle. In this case, the information processing device may receive the first information from a terminal carried by a user of the first vehicle, or may receive the first information from an in-vehicle device provided in the vehicle. The second information may indicate the parking position of the first vehicle using location information on a map or may indicate the parking space using identification information. The second information may be transmitted to an in-vehicle device of the second vehicle or a terminal carried by a user of the second vehicle, or may be transmitted to a predetermined computer for display on an electronic bulletin board or a large video display installed in a parking lot or the like.

[0011] When the first information is acquired, it can be predicted that the parking space for the first vehicle will become available soon. Therefore, the control unit outputs information that allows other users waiting to park to know the location of the parking space. In particular, by performing processing based on the first information regarding a request for a predetermined operation to be executed before the first vehicle moves, which is requested of the first vehicle from outside the first vehicle, it becomes possible to detect signs of the parked vehicle moving earlier and notify users waiting to park.

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

[0013] First Embodiment 1 is a diagram showing the configuration of a system 1 according to this embodiment. When the system 1 according to this embodiment detects a sign of movement of a parked vehicle in a parking lot or the like, it notifies other users waiting to park of the location where the vehicle is parked.

[0014] In the example of FIG. 1, the system 1 includes a user terminal 20, a server 30, and vehicles 40 (40A, 40B). The user terminal 20, the server 30, and the vehicles 40 are connected to each other via a network N1 so that they can communicate with each other. The user terminal 20 is a terminal used by a user. The vehicle 40 is a vehicle in which a user rides. The vehicle 40 may be a vehicle that is manually driven by a user, or may be an autonomous vehicle. Note that there may be multiple user terminals 20 and multiple vehicles 40.

[0015] The network N1 may be a global public communication network such as the Internet, a Wide Area Network (WAN), or other communication networks. The network N1 may also include a telephone communication network such as a mobile phone network, or a wireless communication network such as Wi-Fi (registered trademark).

[0016] FIG. 2 is a diagram for explaining a scene in which this embodiment is implemented. A parking lot 10 is provided with a plurality of parking spaces 11 indicating positions where vehicles should be parked. In FIG. 1, vehicles 40 are parked in all of the parking spaces 11. At least some of the vehicles 40 are connected to the server shown in FIG. 30. At least some of the users of the vehicles 40 may have user terminals 20 that can communicate with the server 30. In the example of FIG. 2, the vehicles 40 include a vehicle 40A (also referred to as the "first vehicle") that is already parked in the parking lot and is expected to move, a vehicle 40B (also referred to as the "second vehicle") that is waiting to be parked, and a vehicle 40C (also referred to as the "third vehicle"). The parking lot 10 may also be equipped with a display device 12 such as an electronic bulletin board or a large-screen display. The display device 12 is connected to a computer that can communicate with the server 30, for example, via a network N1, and can display predetermined information based on a request from the server 30.

[0017] 1 is a computer, and includes a processor 31, a main memory unit 32, an auxiliary memory unit 33, and a communication unit 34. These are interconnected by a bus.

[0018] The processor 31 is a CPU (Central Processing Unit), a DSP (Digital Signal Processor), etc. The processor 31 controls the server 30 and performs various information processing operations. The processor 31 is an example of a control unit. Also, FIG. 1 shows functional blocks within the processor 31. That is, the processor 31 functions as a management unit 311 and a guidance unit 312, for example, by executing a program according to this embodiment. However, any of the functional components, or part of the processing thereof, may be executed by a hardware circuit. The management unit 311 acquires, via the communication unit 34, information (also referred to as "first information") regarding a request for a predetermined operation to be executed before the vehicle 40A moves, which is requested of the vehicle 40A from outside the vehicle 40A. In response to acquiring the information regarding the request, the guidance unit 312 transmits, via the communication unit 34, information (also referred to as "second information") for allowing the user of the vehicle 40B or vehicle 40C waiting to park to recognize the location where the vehicle 40A is parked.

[0019] The main memory unit 32 is a RAM (Random Access Memory), a ROM (Read Only Memory), etc. The auxiliary memory unit 33 is an EPROM (Erasable Programmable ROM), a hard disk, etc. Drive (HDD, Hard Disk Drive), removable media, etc. Auxiliary storage unit 3 The server 30 stores an operating system (OS), various programs, various tables, etc. The processor 31 loads the programs stored in the auxiliary storage unit 33 into the working area of ​​the main storage unit 32 and executes them, and the various components are controlled through the execution of these programs. This allows the server 30 to realize functions that meet a predetermined purpose. The main storage unit 32 and the auxiliary storage unit 33 are computer-readable recording media. Note that information stored in the auxiliary storage unit 33 may be stored in the main storage unit 32. Note that information stored in the main storage unit 32 may be stored in the auxiliary storage unit 33.

[0020] The communication unit 34 is a means for communicating with the user terminal 20 and the vehicle 40 via the network N1. The communication unit 34 is, for example, a LAN (Local Area Network) interface board or a wireless communication circuit for wireless communication. The LAN interface board and the wireless communication circuit are connected to the network N1.

[0021] The user terminal 20 in FIG. 1 is a small computer such as a smartphone, a mobile phone, a tablet terminal, a personal information terminal, a wearable computer (such as a smart watch), or a personal computer (PC). The user terminal 20 has a processor 21, a main memory unit 22, an auxiliary memory unit 23, an input unit 24, a display 25, and a communication unit 26, which are interconnected by a bus. The processor 21 may execute a predetermined program, for example, to communicate directly with the vehicle 40 based on a communication standard such as Bluetooth (registered trademark), and function as a digital key for locking and unlocking the doors of the vehicle 40. The processor 21 may also execute a predetermined program, for example, to control the operation of an air conditioning unit provided in the vehicle 40. The vehicle 40 may be remotely controlled via the network N1 and the server 30. The processor 21 may also be capable of communicating with the vehicle 40 directly or via the network N1 and activating the car finder of the vehicle 40, for example, by executing a predetermined program.

[0022] The main memory unit 22 and the auxiliary memory unit 23 are the same as the main memory unit 32 and the auxiliary memory unit 33 of the server 30, and therefore a description thereof will be omitted. The input unit 24 is a means for accepting input operations performed by the user, and is, for example, a touch panel, a mouse, a keyboard, or a push button. The display 25 is a means for presenting information to the user, and is, for example, an LCD (Liquid Crystal Display) or an EL (Electroluminescence) panel. The input unit 24 and the display 25 may be configured as a single touch panel display. The communication unit 26 is a communication means for connecting the user terminal 20 to the network N1. The communication unit 26 is a circuit for communicating with other devices (for example, the server 30 and the vehicle 40) via the network N1 using, for example, a mobile communication service (for example, a telephone communication network such as 5G (5th Generation), 4G (4th Generation), or 3G (3rd Generation)), Wi-Fi (registered trademark), Bluetooth (registered trademark), or other wireless communication network.

[0023] Instead of or in addition to the user terminal 20 described above, the user may have a portable device for performing keyless entry or smart entry.

[0024] The vehicle 40 has a processor 41, a main memory 42, an auxiliary memory 43, an input unit 44, a display 45, a position information sensor 46, and a communication unit 47. These are interconnected by a bus. Furthermore, these components are not each a single module, but are integrated into an on-board device such as a car navigation system, an on-board communication device, an ECU (Electronic Control Unit), etc. The processor 41, the main memory unit 42, the auxiliary memory unit 43, the input unit 44, the display 25, and the communication unit 47 are similar to the processor 21, the main memory unit 22, the auxiliary memory unit 23, the input unit 24, the display 25, and the communication unit 26 of the user terminal 20, and therefore their description will be omitted.

[0025] The position information sensor 46 outputs position information (e.g., latitude and longitude) of the vehicle 40 at a predetermined cycle. The position information sensor 46 is, for example, a GPS (Global Positioning System) receiving unit, wireless communication unit, etc. The information output by the position information sensor 46 is recorded in, for example, the auxiliary storage unit 43, etc., and transmitted to the server 30. The position information sensor 46 or the processor 41 may have a function of matching the position information obtained from the signals of the positioning satellites with map information, or may further have a function of estimating the position by using information output by a vehicle speed sensor or a gyro sensor mounted on the vehicle 40, a signal transmitted by a beacon provided in the parking lot 10, etc.

[0026] Next, the processing executed by the system 1 will be described. FIG. 3 is a schematic sequence diagram showing an example of the processing executed by the system 1. In FIG. 3, first, based on a user's operation, the processor 21 of the user terminal 20 transmits a predetermined request to the vehicle 40A via the communication unit 26 (FIG. 3: S1). In this step, for example, information requesting unlocking of the doors of the vehicle 40A is transmitted. Meanwhile, the processor 41 of the vehicle 40A receives the request via the communication unit 47 and executes the requested processing (FIG. 3: S2). In this step, for example, the doors of the vehicle 40A are unlocked.

[0027] Furthermore, the processor 41 of the vehicle 40A notifies the server 30 of the change in the lock state of the doors of the vehicle 40A via the communication unit 47 (FIG. 3: S3). The transmitted information corresponds to "first information." Meanwhile, the processor 31 of the server 30 receives the notification via the communication unit 34 and stores the door lock status of the vehicle 40A in the auxiliary storage unit 33 (S4 in FIG. 3). FIG. 4 is a diagram showing an example of data stored in the auxiliary storage unit 33 of the server 30. Note that the data structure of the table shown in FIG. 4 is an example, and the information may be properly normalized and stored in multiple tables, or may be denormalized and stored collectively in a single table. In S4 in FIG. 3, information such as that shown in the locking management table 331 is registered or updated. The locking management table 331 includes attributes such as "vehicle ID," "status," and "update date and time." The vehicle ID field stores identification information for uniquely identifying the vehicle 40. The status field stores information indicating the door lock status, indicating whether it is locked or unlocked. The update date and time field stores the date and time when the status was changed.

[0028] After S4 in FIG. 3, the processor 31 of the server 30 transmits the second information to the vehicle 40B via the communication unit 34 (S5 in FIG. 3). For example, the second information may include a command to display the parking location of the vehicle 40A on the display 45 of the in-vehicle terminal of the vehicle 40B. The parking management table 332 in FIG. 4 is a table for storing vehicle positions. The parking management table 332 includes attributes of "vehicle ID" and "parking location." The vehicle ID field stores identification information for uniquely identifying the vehicle 40. The parking location field stores location information indicating the location where the accessory power supply or ignition power supply of the vehicle 40 is turned off. The location information may be information output by the location information sensor 46 or may be identification information for identifying the parking space 11 (FIG. 2). The information to be stored in the parking management table 332 is transmitted from the vehicle 40 to the server 30 at S3 in FIG. 3 or any timing before that. Furthermore, the vehicle 40B waiting for parking is assumed to be stored in advance in, for example, the parking waiting table 333 of FIG. 4 . The parking waiting table 333 includes attributes of “vehicle ID” and “location information.” The vehicle ID field stores identification information for uniquely identifying the vehicle 40. The location information field stores location information indicating the location of the vehicle 40. The location information is updated continuously, for example. The information stored in the parking waiting table 333 may be registered when the server 30 receives information indicating a desire to park in the parking lot 10 from the vehicle 40 or from the user terminal 20 carried by the user of the vehicle 40. Alternatively, the server 30 may continuously acquire location information of the vehicle 40, and when the server 30 detects that the vehicle 40 has been moving within the parking lot 10 for a predetermined period of time or when the server 30 detects that the vehicle 40 is forming a waiting queue for the parking lot 10, the server 30 may register the vehicle 40 in the parking waiting table 333. Note that the parking waiting table 333 is created for each parking lot 10.Furthermore, if a vehicle 40 whose record is registered in the parking waiting table 333 is subsequently parked (for example, if the accessory power or ignition power is turned off) or if the vehicle 40 subsequently moves a predetermined distance or more from the parking lot 10, the record of the vehicle 40 may be deleted from the parking waiting table 333. In S5, the parking position of vehicle 40A, which is the communication partner of S4, is read from the parking management table 332 and transmitted to the vehicle 40 registered in the parking waiting table 333. Note that if multiple vehicles 40 (for example, vehicle 40B and vehicle 40C) are registered in the parking waiting table 333, information may be transmitted to multiple vehicles 40 in S5, or the vehicle 40 to which information is transmitted may be determined based on predetermined criteria.

[0029] Meanwhile, the processor 41 of the vehicle 40 waiting to park receives the information via the communication unit 47 and displays information on the display 45 to inform the user of the vehicle 40 of parking locations where a parking space may become available (FIG. 3: S6). In this step, for example, a car navigation system displays a layout diagram of the parking lot, the vehicle itself, and parking locations where a parking space may become available. The layout diagram of the parking lot may be stored in advance in the auxiliary storage unit 43 of the vehicle 40, or may be displayed by the server 30 in S6. The information may be received from

[0030] As described above, according to this embodiment, a parking location that is predicted to become available soon can be identified based on a door unlock request from outside vehicle 40A to vehicle 40A, and the location can be notified to the user of a second vehicle waiting to park. This makes it possible to detect signs of movement of the parked vehicle earlier and notify the user waiting to park.

[0031] In S1 of FIG. 3, if a request to operate the car finder of vehicle 40A is made instead of unlocking the doors, the parking space for vehicle 40A may be predicted to become available soon. In S1 of FIG. 3, if a request to unlock the doors or activate the car finder is made to vehicle 40A from a portable device for keyless entry or smart entry, rather than from user terminal 20, the subsequent processing may be performed. In S6, the vehicle 40 waiting to park may output information by voice. In S5 and S6, the user terminal 20 of the vehicle 40 waiting to park may be notified of and output information. In addition, when information regarding requests for predetermined operations to be performed before moving is received from multiple vehicles 40A, the parking spaces may be predicted to become available in the order in which the information is received, or the order in which the parking spaces will become available may be predicted based on some other information.

[0032] Second Embodiment In the second embodiment, first information is transmitted from the user terminal 20 to the server 30. Also, information is displayed on a display device 12 (FIG. 2) provided in the parking lot, not in the vehicle 40B, to allow the user of the vehicle 40 waiting to park to be aware of parking locations where there may be vacant spaces. In this embodiment, the configuration of the system 1 is the same as that shown in FIG. 1, and therefore a description thereof will be omitted.

[0033] FIG. 5 is a schematic sequence diagram illustrating an example of processing executed by the system 1. In FIG. 5, first, based on a user operation, the processor 21 of the user terminal 20 transmits a predetermined request to the server 30 via the communication unit 26 (FIG. 5: S11). In this step, for example, information requesting remote starting of an air conditioner of the vehicle 40A is transmitted. In this embodiment, the request of S11 corresponds to "first information." When the processor 31 of the server 30 receives the request via the communication unit 34 (S12), it transmits a request to the vehicle 40A (S13) and transmits second information to the display device 12 via the communication unit 34 (FIG. 5: S15).

[0034] Meanwhile, the processor 41 of the vehicle 40A receives the request via the communication unit 47 and executes the requested processing (FIG. 5: S14). In this step, for example, the air conditioner of the vehicle 40A is started to operate. In addition, the display device 12 receives information via the network N1 and displays information to inform the user of the vehicle 40 waiting to park of parking locations where spaces may become available (FIG. 5: S16). In this step, information indicating parking locations where spaces may become available is displayed on, for example, an electronic bulletin board or a large video display. In addition to information indicating whether a parking space is full or available, information regarding the prediction may also be displayed on the electronic bulletin board.

[0035] According to this embodiment, a parking location that is predicted to become available soon can be identified based on an air conditioning operation request sent from outside vehicle 40A to vehicle 40A, and the location can be notified to the user of a second vehicle who is waiting to park. This embodiment also makes it possible to detect signs of movement of a parked vehicle earlier and notify the user who is waiting to park.

[0036] Note that steps S1 to S4 of the first embodiment (FIG. 3) may be combined with steps S15 and S16 of the second embodiment (FIG. 5) and may be implemented in combination. Also, steps S11 to S14 of the second embodiment may be combined with steps S5 and S6 of the first embodiment and may be implemented in combination. Also, in addition to the first embodiment, steps S15 and S16 of the second embodiment may be implemented.

[0037] Third Embodiment In the third embodiment, when a request for a predetermined operation is made to the vehicle 40A from outside the vehicle 40A, it is determined whether there is a high possibility of movement. For example, in S5 of the first embodiment (FIG. 3) or S15 of the second embodiment (FIG. 5), the server 30 performs the processing shown in FIG. 6. In this embodiment, the configuration of the system 1 is the same as that shown in FIG. 1, so a description thereof will be omitted.

[0038] 6 is a processing flow diagram showing an example of processing executed by the server 30. First, the processor 31 of the server 30 determines whether predetermined information has been received (FIG. 6: S101). In this step, it is determined whether information (first information) has been acquired regarding a request for a predetermined operation that is requested of the vehicle 40 parked in a parking lot from outside the vehicle 40 and that is to be executed before the vehicle 40 moves. For example, when the server 30 acquires information regarding a request to unlock the doors of the vehicle 40A, information regarding a request to operate the remote air conditioning of the vehicle 40A, or information regarding a request to operate a car finder that confirms the parking position of the vehicle 40A, the processor 31 determines that the predetermined information has been received.

[0039] If it is determined in S101 that the first information has been received (S101: Yes), the processor 31 determines whether there is a vehicle 40 waiting to park (FIG. 6: S102). In this step, it is determined whether a record of the vehicle 40 waiting to park is registered in the parking waiting table 333 stored in the auxiliary memory unit 33 of the server 30.

[0040] If it is determined that there is a vehicle 40 waiting to be parked (S102: Yes), the processor 31 predicts the possibility that the vehicle 40A will move (FIG. 6: S103). The processor 31 may further predict the movement time of the vehicle 40A.

[0041] For example, if the time between when the doors of vehicle 40A are locked and when a request to unlock them is received is equal to or less than a predetermined threshold, it is determined that vehicle 40A is unlikely to move. For example, if the user of vehicle 40A returns to retrieve something they left behind, it can be determined that vehicle 40A is unlikely to move. Because typical parking times vary depending on the surrounding environment of parking lot 10, such as the type of facility to which parking lot 10 is attached, it is preferable to set the threshold appropriately for each parking lot 10.

[0042] Furthermore, for example, the tendency may be learned based on the behavior history of each vehicle 40 or the behavior history of each user who drives the vehicle 40. In this case, it can be determined that the more the date and time of a request for a predetermined operation to be performed before the vehicle 40 moves is closer to the previously learned tendency of movement timing, the more likely the vehicle will move. The history table 334 in FIG. 4 is an example of a behavior history. The history table 334 includes attributes such as "vehicle ID," "parking start," "parking end," and "request date and time." The vehicle ID field stores identification information for uniquely identifying the vehicle 40. The parking start field stores the date and time when parking started. The parking end field stores the date and time when movement started after parking. The request date and time field stores the date and time when a request for a predetermined operation to be performed before the vehicle 40 moves. Based on such behavior history, machine learning is performed to learn the tendency for each vehicle 40 or each user, for example, by day of the week or by time period, and a trained model 335 (FIG. 4) is stored. The trained model 335 may be created using any machine learning model. The parameter includes the result of machine learning using the vehicle 40. In particular, the possibility of a vehicle 40 moving repeatedly and regularly for transportation or the like can be accurately predicted.

[0043] Furthermore, the movement time of vehicle 40A may be predicted based on the time from when a request for a predetermined operation to be executed before vehicle 40 moves until vehicle 40 moves. For example, a prediction model may be created using any machine learning model, or a representative value such as an average, mode, or median may be obtained based on the behavioral history for each vehicle 40 or each user, and a predicted time may be calculated based on the representative value. For example, it may be possible to predict how long before vehicle 40 moves that the remote air conditioning will be activated based on the tendencies of each vehicle 40 or each user.

[0044] Thereafter, processor 31 determines whether there is a sufficient possibility that vehicle 40A will move (FIG. 6: S104). In this step, for example, if a value indicating the possibility of movement exceeds a predetermined threshold, it can be determined that there is a sufficient possibility that vehicle 40A will move. The threshold used in this step is set in advance.

[0045] If it is determined in S104 that there is sufficient movement possibility (S104: Yes), the processor 31 identifies the parking position of the vehicle 40A (FIG. 6: S105). In this step, for example, the parking position of the vehicle 40A is read from the parking management table 332 in FIG. 4.

[0046] The processor 31 also determines the target vehicles 40 to which the second information is to be transmitted (S106 in FIG. 6). The target vehicles 40 are read, for example, from the parking waiting table 333 in FIG. 4. For example, all vehicles 40 registered in the parking waiting table 333 may be extracted. In this case, when multiple vehicles 40 are waiting to park, parking is possible on a first-come, first-served basis. Furthermore, when multiple vehicles 40 are waiting to park, the target vehicles 40 to which the second information is to be transmitted may be narrowed down based on the distance from the location where vehicle 40A is parked to the waiting vehicles 40. For example, the second information may be transmitted to vehicles 40 waiting to park that are located within a predetermined range from vehicle 40A. In the example of FIG. 2, for example, if it is determined that vehicle 40A may move, the second information is transmitted to vehicle 40B that is located within a predetermined range from vehicle 40A, and the second information is not transmitted to vehicle 40C that is not located within the predetermined range from vehicle 40A, thereby enabling efficient guidance based on space availability prediction. In addition, the date and time when parking waiting began may be stored in the parking waiting table 333, and the second information may be sent preferentially to vehicles 40 that have been waiting for parking for a long time, thereby ensuring fairness.

[0047] Then, processor 31 transmits the second information to vehicle 40 waiting to park (FIG. 6: S107). This step is the same as S5 in FIG. 3 and S15 in FIG. 5, but if the movement time of vehicle 40A is predicted in S103, the timing of transmitting the second information may be controlled based on the predicted time, or information indicating the predicted time may be included in the second information. Processor 31 then terminates the processing of FIG. 6. The processing of FIG. 6 is also terminated if it is determined in S101 that the predetermined information has not been received (S101: No), if it is determined in S102 that there are no vehicles 40 waiting to park (S102: No), or if it is determined in S104 that there is insufficient movement possibility (S104: No).

[0048] According to the prediction of the movement possibility in S103, the accuracy of the second information regarding the space prediction can be improved. Furthermore, when narrowing down the destinations of the second information, it is possible to smooth the movement of multiple vehicles 40 in the parking lot and alleviate the sense of unfairness felt by users waiting for parking, depending on the narrowing down criteria.

[0049] It should be noted that only a part of the processing shown in the third embodiment (prediction of the possibility of movement, narrowing down of notification destinations of the second information, etc.) may be executed.

[0050] <Other embodiments> The above-described embodiment is merely an example, and the present disclosure can be implemented with appropriate modifications within the scope that does not deviate from the gist of the disclosure.

[0051] The processes and means described in this disclosure can be freely combined and implemented as long as no technical contradictions arise. The sequence diagrams shown in Figures 3 and 5 and the process flow diagram shown in Figure 6 may be changed in order or executed in parallel as long as the results are unchanged.

[0052] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

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

[0054] 1: System, 10: Parking lot, 11: Parking space, 12: Display device, 20: User terminal, 30: Server, 31: Processor, 311: Management unit, 312: Guidance unit, 32: Main memory unit, 33: Auxiliary memory unit, 34: Communication unit, 40: Vehicle, N1: Network

Claims

1. Obtaining first information regarding a request for a predetermined operation to be performed before the first vehicle moves, the request being made from outside the first vehicle parked in the parking lot; In response to acquiring the first information, transmitting second information for allowing a user of a second vehicle waiting to park to recognize the location where the first vehicle is parked; and a control unit that executes the the first information is a request to unlock a door of the first vehicle; The control unit If the time from receiving information indicating that the doors of the first vehicle are locked to acquiring the first information is equal to or longer than a predetermined time, the second information is transmitted, and if the time is shorter than the predetermined time, the second information is not transmitted. Information processing device.

2. the control unit includes, in the second information, a command to display the parking position of the first vehicle on a display of an in-vehicle terminal of the second vehicle located in the parking lot; The information processing device according to claim 1 .

3. when the second vehicle waiting to park is present within a predetermined distance from the first vehicle, the control unit does not transmit the second information to a third vehicle waiting to park and not located within the predetermined distance from the first vehicle. The information processing device according to claim 1 .

Citation Information

Patent Citations

  • Parking lot control device, method, and program

    JP2003150992A

  • Communication equipment and program

    JP2005250984A

  • Parking guidance navigation system

    JP2006209429A

  • Information providing device, information providing system, information providing method, and program

    JP2021163160A

  • Determining parking status and parking availability

    US20170178511A1