Parking control method and corresponding computer program
11037447 · 2021-06-15
Assignee
Inventors
Cpc classification
G07B15/02
PHYSICS
G08G1/146
PHYSICS
International classification
Abstract
Parking control method and corresponding computer program. For outdoor parking zones (100), each zone (100) with a beacon device (101) broadcasting a beacon signal (102) with a unique code. Taking part: a server (300) and vehicles (200) with a portable user device (210) and a vehicle code (201). Comprising the following steps: determining a parking start for a parking zone (100); sending to said server (300) a parking request (401); by said server (300), determining whether the request is acceptable with a maximum parking time and sending a replay; by said portable device (210), informing of said reply; by said server (300), registering said vehicle as parked in said parking zone (100); determining a parking end for the current parking zone (100);—sending to said server (300) a parking end request (404); and by said server (300), registering said vehicle code (201) as not parked.
Claims
1. Parking control method for at least one outdoor parking zone, each parking zone having space for parking one or more vehicles, wherein, in each zone of said at least one parking zone, it is provided a beacon device configured to broadcast a beacon signal comprising a unique beacon code, and wherein the following also take part: a server; at least one vehicle; and for each vehicle of said at least one vehicle, a portable user device corresponding to said vehicle and which moves together with said vehicle, said portable user device being provided with: processing means; a user interface; beacon signal receiving means; wireless communication means; and a unique vehicle code, associated with said vehicle; wherein the method comprises the following steps: (p1) by said portable user device which moves together with said vehicle and with said unique vehicle code, determining a parking start for said at least one parking zone with said unique beacon code; (p2) by said communication means of said portable user device, sending to said server a parking request comprising said unique vehicle code, and said unique beacon code; (p3) by said server, determining whether said parking request is acceptable; (p4) if said parking request is not acceptable, by said server, sending a first parking request reply comprising an indication that said parking request is not acceptable; (p5) by said portable user device, informing through said user interface, that said parking request is not acceptable; (p6) if said parking request is acceptable, by said server, further determining a maximum parking time and sending a second parking request reply comprising an indication that said parking request is acceptable and said maximum parking time; (p7) by said portable user device, informing, through said user interface, that said parking request is acceptable and said maximum parking time; (p8) by said server, registering said unique vehicle code as parked in said parking zone corresponding to said unique beacon code and a parking start time for said unique vehicle code, and determining said parking zone as a current parking zone; (p9) by said portable user device, determining a parking end for said current parking zone; (p10) by said communication means of said portable user device, sending to said server a parking end request comprising said unique vehicle code; and (p11) by said server, registering said unique vehicle code as not parked, and wherein said step (p1) comprises the following steps: receiving through said user interface a parking start command; receiving by said beacon signal receiving means, a beacon code list; determining a closest unique beacon code as the unique beacon code of said beacon code list whose beacon device is the closest one; informing through said user interface of the parking zone corresponding to said closest unique beacon code; receiving through said user interface a selection of the parking zone; and determining said parking start for said received parking zone.
2. Method according claim 1, wherein said parking request further comprises a user code.
3. Method according to claim 1, further comprising between said steps (p7) and (p8) the following additional steps: by said portable user device, requesting a parking start confirmation through said user interface; if said parking start confirmation is received, sending to said server a parking start request.
4. Method according to claim 1, wherein said step for determining a closest beacon code as the unique beacon code of said beacon code list whose beacon device is the closest one comprises: receiving each unique beacon code of said beacon code list through a corresponding beacon signal having a receiving power; and determining the closest beacon code as the unique beacon code whose beacon signal has the highest receiving power.
5. Method according to claim 1, wherein determining a distance between said portable user device and said beacon device is carried out by said portable user device from a received power of said beacon signal in said portable user device.
6. Method according to claim 1, wherein said step (p9) comprises the following steps: determining when said portable user device is located at a first distance from said current parking zone greater than a threshold distance; and in the affirmative, determining said parking end for said current parking zone.
7. Method according to claim 6, wherein said step of determining said parking end for said current parking zone is done after requesting a parking end confirmation through said user interface.
8. Method according to claim 6, wherein determining when said portable user device is located at a first distance from said current parking zone greater than a threshold distance comprises: determining when said beacon signal receiving means start detecting another beacon signal with another unique beacon code of another beacon device; determining whether said another beacon device meets a remoteness criterion with respect to said current parking zone; and in the affirmative, determining that said first distance at which said portable user device is located from said current parking zone is greater than said threshold distance.
9. Method according to claim 8, wherein said remoteness criterion is selected from the group consisting of: said another unique beacon code is not included in a white list of code beacons that are near codes; and said another unique beacon code is included in a black list of code beacons that are distant codes.
10. Method according to claim 1, wherein at least a supervisor also takes part and the supervisor is provided with a portable supervisor device provided with: second processing means; a second user interface; second beacon signal receiving means; and second wireless communication means; wherein the method comprises the following additional steps: (s1) by said portable supervisor device, determining said parking zone with said unique beacon code; (s2) by said second communication means of said portable supervisor device, sending to said server an information request comprising said unique beacon code; (s3) by said server, determining unique vehicle codes corresponding to vehicles registered as parked in said parking zone, and, for each one of said registered unique vehicle codes, determining a remaining parking time or an exceeded parking time; (s4) by said server, sending to said second wireless communication means of said portable supervisor device a reply to an information request, comprising an information list with said unique vehicle codes and, for each one of said unique vehicle codes, said remaining parking time or said exceeded parking time; and (s5) by said portable supervisor device, informing of said information list through said second user interface.
11. Method according to claim 10, wherein said step (s1), determining said parking zone, is done through one of the list consisting of: receiving through said second user interface, a parking zone selection command; and determining said parking zone whose beacon device is located closest to the portable supervisor device.
12. Method according to claim 1, wherein each of said parking zones comprises an informative sign and said beacon device provided in said parking zone is provided on said informative sign.
13. Method according to claim 12, wherein said informative sign also displays how to use the method including how to access the method from said portable user device.
14. Method according to claim 12, wherein said beacon device is provided in an internal housing provided in said informative sign.
15. Method according to claim 14, wherein said internal housing is located in an upper rear portion of said informative sign.
16. Method according to claim 14, wherein said internal housing has orifices arranged to allow said beacon signal to be outputted.
17. Method according to claim 12, wherein said informative sign is provided with a sealed case, said sealed case being removably attached to said informative sign through attaching means.
18. Method according to claim 17, wherein said sealed case has at least a sealing degree IP56 according to the IEC 60529 standard.
19. Method according to claim 17, wherein said sealed case is removably attached to said informative sign on a rear portion of said informative sign.
20. Parking control method for at least one outdoor parking zone, each parking zone having space for parking one or more vehicles, wherein, in each zone of said at least one parking zone, it is provided a beacon device configured to broadcast a beacon signal comprising a unique beacon code, and wherein the following also take part: a server; at least one vehicle; and for each vehicle of said at least one vehicle, a portable user device corresponding to said vehicle and which moves together with said vehicle, said portable user device being provided with: processing means; a user interface; beacon signal receiving means; wireless communication means; and a unique vehicle code, associated with said vehicle; wherein the method comprises the following steps: (p1) by said portable user device which moves together with said vehicle and with said unique vehicle code, determining a parking start for said at least one parking zone with said unique beacon code; (p2) by said communication means of said portable user device, sending to said server a parking request comprising said unique vehicle code, and said unique beacon code; (p3) by said server, determining whether said parking request is acceptable; (p4) if said parking request is not acceptable, by said server, sending a first parking request reply comprising an indication that said parking request is not acceptable; (p5) by said portable user device, informing through said user interface, that said parking request is not acceptable; (p6) if said parking request is acceptable, by said server, further determining a maximum parking time and sending a second parking request reply comprising an indication that said parking request is acceptable and said maximum parking time; (p7) by said portable user device, informing, through said user interface, that said parking request is acceptable and said maximum parking time; (p8) by said server, registering said unique vehicle code as parked in said parking zone corresponding to said unique beacon code and a parking start time for said unique vehicle code, and determining said parking zone as a current parking zone; (p9) by said portable user device, determining a parking end for said current parking zone; (p10) by said communication means of said portable user device, sending to said server a parking end request comprising said unique vehicle code; and (p11) by said server, registering said unique vehicle code as not parked, and wherein said step (p1) comprises the following steps: determining when said beacon signal receiving means start detecting said beacon signal with said unique beacon code of said beacon device; determining whether said receiving means detect said beacon signal with said unique beacon code during a time window longer than a start threshold time; and in the affirmative, determining said parking start for said parking zone associated with said unique beacon code.
21. Method according to claim 20, wherein said step of determining said parking start for said parking zone associated with said unique beacon code is done after requesting confirmation through said user interface.
22. A non-transitory machine-readable medium having a computer program code recorded thereon, the computer program code when executed by a portable user device which moves together with a vehicle, said portable user device comprising: processing means; a user interface; beacon signal receiving means, configured for receiving beacon signals containing unique beacon codes, from beacon devices provided in outdoor parking zones, each parking zone having space for parking one or more vehicles; wireless communication means, configured for establishing a communication with a server; and a unique vehicle code, associated with said vehicle, performs the following method: (a1) determining a parking start for a first parking zone with a unique beacon code; (a2) by said communication means, sending to said server a parking request comprising said unique vehicle code, and one of said unique beacon codes; (a3) by said communication means, receiving an indication indicating whether said parking request is acceptable, and in the affirmative, receiving a maximum parking time; (a4) informing, through said user interface, about whether said parking request is acceptable and, in the affirmative, about said maximum parking time, and determining said first parking zone as a current parking zone; (a5) by said portable user device, determining a parking end for said current parking zone; and (a6) by said communication means of said portable user device, sending to said server a parking end request comprising said unique vehicle code, wherein said step (a1) comprises the following steps: receiving through said user interface a parking start command; receiving by said beacon signal receiving means, a beacon code list; determining a closest beacon code as the unique beacon code of said beacon code list whose beacon device is the closest one; informing through said user interface of the parking zone corresponding to said closest beacon code; receiving through said user interface a selection of the first parking zone; and determining said parking start for said received first parking zone.
23. The non-transitory machine-readable medium according to claim 22, wherein said parking request further comprises a user code.
24. The non-transitory machine-readable medium according to claim 22, wherein said step (a5) comprises the following steps: determining when said portable user device is located at a first distance from said current parking zone greater than a threshold distance; and in the affirmative, determining said parking end for said current parking zone.
25. The non-transitory machine-readable medium according to claim 24, wherein determining when said portable user device is located at a first distance from said current parking zone greater than a threshold distance comprises: determining when said beacon signal receiving means start detecting another beacon signal with another unique beacon code of another beacon device; determining whether said another beacon device meets a remoteness criterion with respect to said current parking zone; and in the affirmative, determining that said first distance at which said portable user device is located from said current parking zone is greater than said threshold distance.
26. The non-transitory machine-readable medium according to claim 25, wherein said remoteness criterion is selected from the group consisting of: said another unique beacon code is not included in a white list of code beacons that are near codes; and said another unique beacon code is included in a black list of code beacons that are distant codes.
27. The non-transitory machine-readable medium according to claim 22, wherein said step of determining said parking end for said current parking zone is done after requesting confirmation through said user interface.
28. The non-transitory machine-readable medium according to claim 22, wherein the method further comprises the following additional steps when the parking request is acceptable: requesting a parking start confirmation through said user interface; if said parking start confirmation is received, sending to said server a parking start request.
29. The non-transitory machine-readable medium according to claim 22, wherein said step for determining the closest beacon code as the unique beacon code of said beacon code list whose beacon device is the closest one comprises: receiving each unique beacon code of said beacon code list through a corresponding beacon signal having a receiving power; and determining the closest beacon code as the unique beacon code whose beacon signal has the highest receiving power.
30. The non-transitory machine-readable medium according to claim 22, wherein determining a distance between said portable user device and said beacon device is carried out by said portable user device from a received power of said beacon signal in said portable user device.
31. A non-transitory machine-readable medium having a computer program code recorded thereon, the computer program code when executed by a portable user device which moves together with a vehicle, said portable user device comprising: processing means; a user interface; beacon signal receiving means, configured for receiving beacon signals containing unique beacon codes, from beacon devices provided in outdoor parking zones, each parking zone having space for parking one or more vehicles, wireless communication means, configured for establishing a communication with a server; and a unique vehicle code, associated with said vehicle, performs the following method: (a1) determining a parking start for a first parking zone with a unique beacon code; (a2) by said communication means, sending to said server a parking request comprising said unique vehicle code, and one of said unique beacon codes; (a3) by said communication means, receiving an indication indicating whether said parking request is acceptable, and in the affirmative, receiving a maximum parking time; (a4) informing, through said user interface, about whether said parking request is acceptable and, in the affirmative, about said maximum parking time, and determining said first parking zone as a current parking zone; (a5) by said portable user device, determining a parking end for said current parking zone; and (a6) by said communication means of said portable user device, sending to said server a parking end request comprising said unique vehicle code, wherein said step (a1) comprises the following steps: determining when said beacon signal receiving means start detecting a first beacon signal with said unique beacon code of said beacon device; determining whether said receiving means detect said first beacon signal with said unique beacon code during a time window longer than a start threshold time; and in the affirmative, determining said parking start for the first parking zone associated with said unique beacon code.
32. The non-transitory machine-readable medium according to claim 31, wherein said step of determining said parking start for a first parking zone is done after requesting confirmation through said user interface.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Advantages and characteristics of the invention will be more apparent from the following description, wherein preferred embodiments of the invention are set forth without limitation to the scope of the main claim, and with reference to the figures.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
(9)
(10) Therefore, the figures show an embodiment of the parking control method according to the invention, for at least one outdoor parking zone 100. Each parking zone 100 comprises one or more parking spaces 120, or it can be a parking zone without markings of spaces. In the example, the operation for loading and unloading zones which are common in towns for use by hauliers is described. However, it is a non-limiting example and the invention is not restricted to only such parking zones 100, but it is applicable to a different type of zones wherein there is a parking time restriction. Further possible non-restrictive uses are, for example, the so-called orange zones in which resident vehicles are allowed to park for a limited time, or the so-called red zones in which both residents and non-residents are allowed to park for a limited time.
(11) In each zone of said at least one parking zone 100 a beacon device 101 is provided and configured for sending out a beacon signal 102, although if the parking zone 100 is very large, more than one beacon device 101 can be provided for a parking zone 100. All the examples herein described utilize beacon devices 101 which broadcast Bluetooth low energy, BLE, signals, and which emit at the same power. In particular, they are devices which transmit simultaneously according to the standards dictated by the trade names iBeacon and Eddystone. Those skilled in the art will understand that this is a particular implementation which is advantageous in relation with the state of the art at the time this document was written. However, it is a non-restrictive option and other technology types which are equivalent regarding the general functionality can be provided without falling thereby beyond the scope of the main claim. The beacon signal 102 comprises a unique beacon code, which is not repeated in the system. In the example, said beacon code comprises the media access control, MAC, address for the beacon device 101, i.e., the MAC address associated with the Bluetooth transmission. Also, the Bluetooth transmitted name of the beacon device 101 is chosen in such a way that it can be identified that said beacon device 101 pertains to the system. Thus, it is possible to use the system even through receiving devices supporting Bluetooth but not including iBeacon and Eddystone. Nevertheless, in order to provide an extra verification level, the beacon signal 102 in the example also includes a programmable identifying code, which comprises a start sequence identifying that the beacon device 101 pertains to the system, as well as the serial number for the beacon device 101, the date of manufacture thereof and an expected expiry date.
(12) In
(13)
(14) In the method, at least one vehicle 200 also takes part, which moves together with a user across the environment where said at least one parking zone 100 is located. Moreover, for each vehicle 200 of said at least one vehicle 200, a portable user device 200 takes part, corresponding to said vehicle 200 and moving together with said vehicle 200. In the embodiment examples, it will be assumed that the portable user device 210 is a mobile phone of the so-called smart phone type, since such devices are widely utilized at the moment this document is being written, resulting in an advantageous election for the users. However, different types of equivalent devices are possible, with non-limiting examples being smart cars, or devices specifically made to carry out the described method. In either case, said portable user device 210 is provided with: Processing means, in the example, the mobile phone microprocessor. A user interface, in the most common examples: a touch screen, a physical or virtual keyboard, loudspeakers, microphone, and vibration warning system. Beacon signal receiving means, which, for these examples, comprises at least one Bluetooth receiver, and preferably implements one of the iBeacon or Eddystone protocols. Wireless communication means, which, in the example, comprises a telephone data network 320, for example, 3G or 4G. This allows the server 300 to be connected through the Internet 310. A unique vehicle code 201, associated with said vehicle 200, in particular, corresponding with said vehicle plate number, as shown in
(15) In the example, said vehicle code 201 is stored in the portable user device 210 in a previous method step. Thus, at first the user installs a computer program suitable for his/her device. Said computer program comprises program code instructions which, upon being executed by the portable user device 210, perform operations carrying out the method now described, in particular, that part of the method executed by the portable user device 210, as shown in
(16) In
(17) Said automatic parking start comprises the following steps: Determining when said beacon signal receiving means start detecting a beacon signal 102 with a beacon code of a beacon device 101. Particularly, in the example, detecting a beacon signal 102 comprises receiving said beacon signal 102 meeting a validation criterion, such that, in a case that said criterion is not met, it is not deemed detected. In the example, said validation criterion comprises a minimum receiving power threshold for said beacon signal 102, in particular −100 dBm. Additionally, for the embodiment examples herein described, the validation criterion also comprises verifying that the name of the beacon device 101 corresponds to a system name, and, in a case that the portable user device 210 supports the iBeacon or Eddystone protocols, also checking the format of the programmable identifying code transmitted in said protocols. Determining whether said receiving means detect said beacon signal 102 with said beacon code during a time window longer than a start threshold time. In the affirmative, in the example, additionally requesting confirmation through said user interface. In the affirmative, determining said parking start for a parking zone 100 associated with said beacon code.
(18) In a step p2, by said communication means of said portable user device 210, sending to said server 300 a parking request 401 comprising said vehicle code 201 and said beacon code. For this example, said parking request 401 also comprises a user code.
(19) In a step p3, by said server 300, determining whether said parking request 401 is acceptable. In a step p4, if said parking request 401 is not acceptable, by said server 300, sending a parking request reply 402 comprising an indication that said parking request 401 is not acceptable. In a step p5, by said portable user device 210, informing through said user interface, that said request is not acceptable.
(20) In a step p6, if said parking request 401 is acceptable, further determining, by said server 300, a maximum parking time and sending a parking request reply 402 comprising an indication that said parking request 401 is acceptable and said maximum parking time.
(21) In a step p7, by said portable user device 210: Informing, through said user interface, that said request is acceptable and said maximum parking time. Requesting a parking start confirmation through said user interface. If said parking start confirmation is received, sending a parking start request 403 to said server 300.
(22) In a step p8, by said server 300, registering said vehicle code 201 as parked in said parking zone 100 corresponding to said beacon code and a parking start time for said vehicle code 201, and determining said parking zone 100 as a current parking zone 100.
(23) Thus, when the starting situation for a vehicle 200 is being parked in a current parking zone 100, the method part in charge of finishing the parking can start. For this example, while parked, the application of the portable user device 210 provides instructions relative to either the remaining parking time, or the exceeded time in case said maximum time has been surpassed. In particular, by means of text and a colour code, the application signals whether the maximum time is being reached or has been surpassed. The application may also use the acoustic or notification means, in order to warn the user.
(24) In a step p9, the method also comprises thereby, by said portable user device 210, determining a parking end for said current parking zone 100. Particularly, in the example, it comprises either receiving, through said user interface, a parking end command, or the following steps: Determining when said portable user device 210 is located at a distance from said current parking zone 100 greater than a threshold distance. In particular, through the following steps: Determining when said beacon signal receiving means start detecting another beacon signal 102 with another beacon code of another beacon device 101. Determining whether said another beacon device 101 meets a remoteness criterion with respect to said current parking zone 100. In the example, said remoteness criterion comprises verifying that said another beacon code is not included in a list of near codes, although, in further examples, said criterion comprises verifying that said another beacon code is included in a list of distant codes. In the affirmative, i.e., if the remoteness criterion is met, determining that said portable user device 210 is located at a distance from said parking zone 100 which is greater than said threshold distance. In the affirmative, in the example, said portable user device 210 additionally requests a parking end confirmation through said user interface. in the affirmative, determining said parking end for said current parking zone 100.
(25) In a step p10, by said communication means of said portable user device 210, sending to said server 300 a parking end request 404 comprising said vehicle code 201. In a step p11, by said server 300, registering said vehicle code 201 as not parked.
(26) For the sake of brevity, the method for the portable user device 210 is not described separately, being carried out by a computer program which is executed in said portable user device 210. The person skilled in the art will not have any problems distinguishing actions by said device, considering what was previously described, as well as the flow chart in
(27) In addition to the above described method, the invention also facilitates the supervision of the one or more parking zones 100 by a supervisor. In
(28) Thus, the method comprises the following further steps: s1 By a portable supervisor device 501, determining a parking zone 100 with a beacon code. In particular through any of the following options: Receiving, through said user interface, a parking zone selection command 100. That is, as triggered by the supervisor. Determining a parking zone 100 whose beacon device 101 is located closest to the portable supervisor device 501. That is, automatically when the supervisor is located close to a beacon 101. s2 By said communication means of said portable supervisor device 501, sending to said server 300 an information request comprising said beacon code. s3 By said server 300, determining vehicle codes 201 corresponding to vehicles 200 registered as parked in said parking zone 100, and, for each one of said registered vehicle codes 201, determining a remaining parking time or an exceeded parking time. s4 By said server 300, sending to said communication means of portable supervisor device 501 a reply to an information request, comprising an information list with said vehicle codes 201 and, for each one of said vehicle codes 201, said remaining parking time or said exceeded parking time. s5 By said portable supervisor device 501, informing of said information list through said user interface.
(29) In the example, the vehicle code 201 comprises the plate number of said vehicle 200, the supervisor being thus able to associate the screen information with that which can be seen in the parked vehicles 200 in a simple way. Likewise, in a case where a picture of the vehicle 200 is available, verification is even easier.
(30) Hereinafter, further embodiments of the invention will be shown, which share many of the characteristics as described in the above paragraphs. Accordingly, only distinguishing elements will be described hereinafter, while, for the common elements, reference is made to the first embodiment description.
(31) In further embodiments, said beacon device 101 is provided in an internal housing provided in said informative sign 110. Particularly, on the upper rear portion of said informative sign 110. Also, said internal housing has orifices arranged to allow said beacon signal 102 to be outputted.
(32) In another embodiment example, determining when said portable user device 210 is located at a distance from said current parking zone 100 greater than a threshold distance comprises: Determining a location for said beacon device 101 of said current parking zone 100. Determining a location for said portable user device 210, preferably through a geolocation means provided in said portable user device 210. Determining a separation distance between said location of said beacon Determining whether said separation distance is greater than said threshold distance.
(33) In further examples, said remoteness criterion comprises verifying that said another beacon code is included in a list of distant codes. That is, when the device detects a beacon code which is in a list of distant codes, the remoteness criterion is met, and the portable user device 210 determines that it is distant from the current parking zone 100.
(34) The embodiments so far described represent non-limiting examples, such that the person skilled in the art will understand that multiple possible combinations among the claimed characteristics are possible, beyond those examples shown and within the scope of the invention.