Method and apparatus for parking lot metering
11479133 · 2022-10-25
Assignee
Inventors
Cpc classification
B60L2250/12
PERFORMING OPERATIONS; TRANSPORTING
G06Q20/127
PHYSICS
G07F9/001
PHYSICS
Y02T90/14
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L53/65
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L2250/14
PERFORMING OPERATIONS; TRANSPORTING
G07B15/02
PHYSICS
Y02T90/16
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G07F9/002
PHYSICS
B60L53/665
PERFORMING OPERATIONS; TRANSPORTING
Y02T90/12
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T90/167
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y04S30/14
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/7072
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
B60L53/65
PERFORMING OPERATIONS; TRANSPORTING
B60L53/66
PERFORMING OPERATIONS; TRANSPORTING
B60L53/30
PERFORMING OPERATIONS; TRANSPORTING
B60L53/64
PERFORMING OPERATIONS; TRANSPORTING
G07B15/02
PHYSICS
Abstract
A method and apparatus for parking lot metering. The present invention allows multi-space meters to separately manage and control premium parking spaces, such as those for charging electric vehicles or those which supply electric power for engine block heaters in both pay-by-space and pay-and-display systems. Such premium spaces can be managed together over large areas (e.g., a city or region), or may be managed over smaller areas (e.g., the domain of an individual kiosk), or individually per parking space. Management includes pricing, time limits, hours, seasons of operation, and restrictions by vehicle type, and alternative pricing and restrictions for non-premium hours.
Claims
1. A multi-space parking metering method to support remotely controlling electric vehicle (EV) charging devices located among multiple parking spaces, the method comprising: a) automatically receiving, by a controller of a multi-space parking meter kiosk, through a user interface of the kiosk, a first parking request from a first motorist, said controller configured to meter a plurality of parking spaces, the plurality having at least two parking space kinds, said at least two parking space kinds comprising both a first parking space kind for parking spaces having an EV charging device and a second parking space kind for parking spaces having no EV charging device, the controller having communication through a signaling channel to enable and disable the EV charging device for parking spaces of the first kind, the controller further configured to control the parking spaces of the first kind, wherein at least a first parking space is the first kind and has a first EV charging device remote from the kiosk, and a second parking space is the second kind, said user interface prompting motorists for an identifier corresponding to one of the plurality of parking spaces, the first parking request comprising a first identifier provided by the first motorist with the user interface, the first identifier from a first indicium at the first parking space, the first identifier corresponding to both the first parking space and the first EV charging device; b) based on at least the first parking request, automatically both enabling, with the signaling channel, by the controller, the first EV charging device and recording, by the controller, in a memory accessible to the controller, a first data associated with the first parking space, the first data representative of a first time of expiration; c) automatically receiving, by the controller, a second parking request from a second motorist, the second parking request comprising at least a second identifier entered by the second motorist with the user interface, the second identifier corresponding to the second parking space, the second identifier having been presented to the second motorist by a second indicium at the second parking space; d) based on at least the second parking request, automatically recording, by the controller, in the memory, a second data associated with the second parking space, the second data representative of a second time of expiration; and, e) based on the first data, automatically disabling, with the signaling channel, by the controller, the first EV charging device, when the first time of expiration is not later than the current time.
2. The method of claim 1 further comprising the step of: f) accepting a payment from the first motorist, by the controller, wherein the payment is based on at least the first parking space kind and b) is further based on the payment.
3. The method of claim 1 further comprising the step of: f) accepting a payment from the second motorist, by the controller, wherein the payment is based on at least the second kind and d) is further based on the payment.
4. The method of claim 1 wherein said at least two parking space kinds further comprise one or more of the following: a kind for a parking space having a faster EV charging device, a kind for a parking space having an engine heater, a kind for a covered parking space, and a kind for an ordinary parking space.
5. The method of claim 1 further comprising the steps of: f) displaying, by the controller, with the user interface, one or more questions to the first motorist; and, g) accepting, by the controller, through the user interface, one or more answers from the first motorist in response to said one or more questions, said first parking request further comprising at least one of the answers.
6. The method of claim 1 further comprising the steps of: f) providing a report, to a parking enforcement officer, by the controller, based on data in the memory, the data associated with parking spaces of the plurality of parking spaces, the report comprising one of a list of parking spaces expected to be empty and a list of parking spaces with an expected occupancy of each, the report provided with a device selected from a printer of the parking kiosk, a display of the parking kiosk, a cell phone, a browser, and a remote terminal, the controller having communication with the device.
7. The method of claim 1, wherein each parking space of the second kind is associated with a corresponding remotely controlled device selected from an engine warmer and a contactor, the controller having communication through the signaling channel to enable the remotely controlled device for a parking space of the second kind, the controller further configured to control parking spaces of the second kind, the method further comprising the step of: f) enabling, by the controller, the remotely controlled device corresponding to the second parking space in response to at least the second parking request.
8. The method of claim 1 wherein each parking space of the second kind is associated with a remotely controlled device selected from a telltale and a violation semaphore, the controller having communication to activate the remotely controlled device, the controller further configured to control parking spaces of the second kind, the method further comprising the step of: f) activating, by the controller, the remotely controlled device corresponding to the second parking space in response to the second time of expiration being later than the current time.
9. The method of claim 1 wherein the first communication is to a power source contactor circuit for supplying power to the first EV charging device.
10. The method of claim 1 wherein the first communication is to the first EV charging device.
11. The method of claim 1 wherein the controller comprises a communication device, the method further comprising: f) accepting a payment from the first motorist, by the controller; wherein the communication is on the basis of the communication device sensing the first identifier in a payment transaction from the controller to a billing center.
12. The method of claim 1 wherein the first parking request further comprises a duration and the first time of expiration is based on the duration.
13. A multi-space parking meter kiosk for remote control of electric vehicle (EV) charging devices located among multiple parking spaces served by the kiosk, the kiosk comprising: a controller configured to meter and control a plurality of parking spaces, the plurality having parking spaces of at least two kinds comprising a first parking space kind for parking spaces having an EV charging device and a second parking space kind for parking spaces having no EV charging device, the plurality comprising at least a first parking space that is the first kind with a first EV charging device remote from the kiosk and a second parking space that is the second kind; a user interface in communication with the controller; and, a signaling channel, through which the controller communicates to enable and disable the EV charging devices of parking spaces of the first kind; wherein the controller prompts motorists, with the user interface, for an identifier corresponding to one of the plurality of parking spaces; accepts, with the user interface, a first parking request from a first motorist, the first parking request comprising at least a first identifier from a first indicium at the first parking space, the first identifier corresponding to both the first parking space and the first EV charging device; on the basis of at least the first request both enables, with the signaling channel, the first EV charging device and records, in a memory accessible to the controller, a first data associated with the first parking space, the first data representative of a first time of expiration; disables, with the signaling channel, the first EV charging device, based on at least the first data when the first time of expiration is not later than the current time; accepts a second parking request from a second motorist providing at least a second identifier from a second indicium at the second parking space, the second identifier corresponding to the second parking space; and, on the basis of at least the second request records, in the memory, a second data associated with the second parking space, the second data representative of a second time of expiration.
14. The kiosk of claim 13, wherein the controller further accepts a payment from the first motorist, the payment based on at least the first kind, and both the first EV charging device being enabled and the first data being recorded are on the further basis of the payment.
15. The kiosk of claim 13, wherein the controller further accepts a payment from the second motorist, the payment based on the at least the second kind, and the second data is recorded on the further basis of the payment.
16. The kiosk of claim 13 wherein said at least two kinds further comprises one or more of the following: a kind for a parking space having a faster EV charging device, a kind for a parking space having an engine heater, a kind for a covered parking space, and a kind for an ordinary parking space.
17. The kiosk of claim 13 wherein the controller, with the user interface, further displays one or more questions to the first motorist and from the first motorist accepts one or more answers in response to said one or more questions, and said first parking request further comprises at least one of the answers.
18. The kiosk of claim 13 wherein the controller further provides a report to a parking enforcement officer based on data in the memory, the data associated with parking spaces of the plurality of parking spaces, the report comprising one of a list of parking spaces expected to be empty and a list of parking spaces with an expected occupancy of each, the report provided with a device selected from a printer of the parking kiosk, a display of the parking kiosk, a cell phone, a browser, and a remote terminal, the controller having communication with the device.
19. The kiosk of claim 13 wherein each parking space of the second kind is associated with a corresponding remotely controlled device selected from an engine warmer and a contactor; the controller having communication through the signaling channel to enable the remotely controlled device of parking spaces of the second kind, the controller further configured to control parking spaces of the second kind; and the controller further enables the remotely controlled device corresponding to the second parking space in response to at least the second parking request.
20. The kiosk of claim 13 wherein each parking space of the second kind is associated with a corresponding remotely controlled device selected from a telltale and a violation semaphore; the controller having communication through the signaling channel to activate the remotely controlled device of parking spaces of the second kind, the controller further configured to control parking spaces of the second kind; and the controller activates the remotely controlled device corresponding to the second parking space in response to the second time of expiration being later than the current time.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The aspects of the present invention will be apparent upon consideration of the following detailed description taken in conjunction with the accompanying drawings, in which like referenced characters refer to like parts throughout, and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17) While the invention will be described and disclosed in connection with certain preferred embodiments and procedures, it is not intended to limit the invention to those specific embodiments. Rather it is intended to cover all such alternative embodiments and modifications as fall within the spirit and scope of the invention. The scope of the present invention is not limited to what is shown in the figures.
DESCRIPTION OF THE INVENTION
(18) Referring to
(19) Currently, four of parking spaces 111-116 are occupied: space 111 is occupied by vehicle 130, space 113 is occupied by vehicle 140, space 115 is occupied by 150, and space 116 is occupied by vehicle 160.
(20) Depending on the mode of operation, a vehicle may display a parking pass provided by payment terminal 110 on its dashboard. In
(21) Also depending on the mode of operation, each parking space 111-116 may be uniquely identified. In
(22) Some spaces have particular properties. For example, spaces 111 and 115 are adjacent to streetlights 132 and 152 respectively, each having outlets for charging electric vehicles. In this example, these outlets are Level 1 charging outlets, providing about 1,500 W of electrical power, which can charge a typical electric vehicle in about 8 hours. Space 116 is adjacent to a high-capacity charging station 162 for charging electric vehicles. Level 2 chargers, such as station 162, can provide from about 3,000-20,000 W and can charge a typical electrical vehicle in 30 minutes to 4 hours, depending on the particular voltage and current available. While the outlets near spaces 111, 115, and 116 are all suitable for charging electric vehicles, the high charge rate of charging station 162 makes it suitable for a quick charge, and this is a property of space 116 not conferred (in this example) by the outlets on streetlights 132 and 152 to their corresponding spaces 111 and 115.
(23) In
(24) In some modes of operation, spaces 111 and 115 are marked with indicia 134 and 154, respectively, to indicate their property of Level 1 electric vehicle charging. In this example, indicia 134 & 154 is a single letter “E”. Similarly, space 116 is marked with indicia 164 to indicate its property of Level 2 electric vehicle charging, which herein is shown as “EE”.
(25) Parking spaces may have other properties. For example, and not by way of limitation, a parking space may have an electrical outlet to be used for engine block heating during extremely cold weather, or a parking space may be covered, a premium in hot or stormy weather.
(26) Such properties may be valuable at anytime (e.g., electric vehicle charging), or only in certain conditions (e.g., engine block heater). On a mild spring day there may be no value to an engine block heater or having a covered parking spot.
(27) Parking spaces lacking exceptional properties such as those mentioned have the property of being ordinary. Such spaces may be marked with an indicia (not shown) corresponding to being ordinary spaces.
(28)
(29)
(30) In an alternative embodiment, all passes could show a clock face such as 302 to illustrate expiration time.
(31)
(32)
(33) In some embodiments, controller 501 may have communication through a channel 507, for example to allow remote management (e.g., allowing an administrator to monitor the operations of terminal 110 or to modify data in storage 502), access to remote data tables (e.g., to update tables kept locally in storage 502, or to upload a snapshot of current status), or to allow remote reporting (e.g., to a terminal belonging to a parking enforcement officer), or allow remote payment (e.g., to a service accessed from a motorist's cell phone).
(34) In some embodiments, controller 501 may have communication through signaling channel 508 to remotely controlled devices 600. For example, signally channel 508 may be used to set or clear a telltale or semaphore (none shown in
(35)
(36) The Kinds table 710 enumerates each parking space kind known to the system, each distinct kind being listed in a separate row. Kind ID column 711 lists four kinds of parking spaces, “O” for ordinary parking spaces, “E” and “EE” as previously described for electric vehicle charging spaces, and “H” for engine block heater ready spaces. Icon column 712 lists the indicia for each kind, with the ordinary parking space kind having no icon, as indicated by the “-” in Icon column 712. In Description column 713, a brief description of each kind of space is provided. In Requirements column 714 the requirements for using each kind of space is listed. The contents of Kinds table 710 are set as a matter of policy by the administrator of the parking area 100.
(37) Rules table 720 provides a convenient way to express policies to govern transactions concerning parking spaces of various kinds. One row in Rules table 720 should be provided for each kind listed in Kinds table 710, with the correspondence being denoted by the Kind ID column 721. Price-per-Hour column 722 lists the price charged for each hour of parking in a space of a particular kind, while Time Limit column 723 lists the maximum allowed time. The hours during which the prices and time limits are enforced are listed in From column 724 and To column 725. For example, ordinary parking spaces, kind ID “O”, are billed at $1.00 per hour, with a time limit of 2½ hours, from 6 AM to 9 PM. However, Level 2 EV Charging parking spaces, kind ID “EE”, are billed at $10.00 per hour, with a time limit of just ½ hour, 24 hours a day (because the From column starts at midnight, but the To column has no end time specified). Block heater spaces, kind ID “H”, are not presently available, as indicated by the To column having no start time specified, however during cold weather, the To column might be set to a different value. In the cases of kinds “E” and “H”, Else column 726 indicates an alternative kind to be used. Thus, during the summer when block heater spaces (kind “H”) are treated as ordinary spaces. Similarly, around 7 PM, “E” spaces are treated as ordinary spaces, for instance, because the power tapped from streetlights for charging vehicles, as in spaces 111 and 115, may not be available in the evening, or may be reduced, when the streetlights are lit.
(38) The remaining columns 727-730 of Rules table 720 are used to associate questions, answers, and messages useful to clarify and explain restrictions and requirements for particular kinds of parking spaces. In each of Question, Pass Msg, and Fail Msg columns 727, 729, and 730 is a message ID corresponding to an entry in Messages table 740 in the Msg ID column 741. The text of each message is recorded in Text column 742. Pass Ans column 728 notes which of the two entries means consent in Response column 743 for the corresponding Msg ID for Question column 727. For messages not requiring a response, column 743 contains a null entry (“-”).
(39) In another embodiment (not shown), Messages table 740 could have each entry in Description, Requirements, Text and Responses columns 713, 714, 742, and 743 in various languages, to be simultaneously, or to be selected by the user during the transaction.
(40) Management information 700 may be kept locally in payment terminal 110, but may be regularly downloaded from a remote server (not shown) or updated by a remote administrator (not shown) through communication channel 507.
(41)
(42) Status data 800 further comprises Active Passes table 810, which contains a list of passes that have been issued but have not yet expired. For each active pass, the space identifier is recorded in Space ID column 811 and the time of expiration is recorded in Expires column 812. For example,
(43) In another embodiment, for use with a parking area in which parking spaces are not uniquely identified, or the identifiers are not used for parking pass transactions, status data 900 may be used. Status data 900 comprises a Spaces table 920, which enumerates the kinds of spaces available in Kind ID column 921 and the count of how many spaces of that kind are present in parking area 100 in the Count column 922. With such information, system 110 can know how many of what kinds of parking spaces should be available.
(44) Status data 900 further comprises Active Passes table 910, which contains a list of passes that have been issued but have not yet expired. For each active pass, the kind is recorded in Kind ID column 911 and the time of expiration is recorded in Expires column 812.
(45) Note that in Active Passes table 810 or 910, neither Space ID, Kind ID, or Expires columns 811, 812, 911 and 912, nor their combination (within their respective tables 810 and 910), represent a unique key to records in the corresponding table 810 or 910, though uniqueness will be upheld in a tremendous fraction of the time. This is because two transactions could be made, at different times, for the same parking space, in the case of table 810, or for the same kind, in the case of table 910, and for the same expiration time. Such transaction would leave identical entries in corresponding Active Passes table 810 or 910. Correct coding of controller 501 can handle such a situation without issue, or table 810 or 910, depending upon which is used in an implementation, may be augmented with a record ID field (not shown) to differentiate between otherwise identical records, if desired.
(46) Exemplary transaction process 1000 is shown in
(47) For Pay-by-space operations, transaction process 1000 begins at step 1001A, where display 503 or other user interface (e.g., on a cell phone interfacing through a server through communication channel 507, not shown) prompts a motorist to enter a space identifier. In step 1002A, controller 501 accepts the space number provided by the motorist through keypad 504 or other input (e.g., aforementioned cell phone, not shown); and in step 1003 the controller obtains the space's primary kind from Spaces table 820. Processing then continues at step 1004, discussed below.
(48) Alternatively, for Pay-and-Display operations, transaction process 1000 begins with step 1001B, where display 503 or other user interface prompts a motorist for the kind of space, for example as posted by indicia 134, 154, and 164. An example of a suitable user interface 1100 using display 503 is shown in
(49) In duration entry step 1004, the system presents a request for the motorists desired duration and the response is accepted.
(50) In step 1005 a test is made to determine whether the current time or the current time plus the duration requested falls outside the operating hours for the primary kind as listed in the From and To columns 724 and 725 of Rules table 720. Effectively, this is a check to see if more than one parking space kind may apply over the requested duration. If not, processing continues at step 1008 using the time limit of the primary kind from Rules table 720, otherwise, a check is made for an alternative kind in step 1006, where Else column 726 may be listed in time limit for the space primary kind as listed in the Time Limit column 723 of Rules table 720. If so, the alternative kind would apply during the hours from now through the duration requested that fall outside the operating hours for the primary kind.
(51) In select longest time limit step 1007, if the alternative kind is in force and the current time plus the requested duration does not exceed the start time (in the From column 724) for the primary kind or the different between the current time and the start time for the primary kind exceeds the time limit of the alternative kind, then the alternative kind time limit is used. Similarly, if the primary kind is in force and the current time plus the requested duration does not exceed the end time (in the To column 725) for the primary kind or the difference between the current time and the end time for the primary kind exceeds the time limit of the primary kind, then the primary kind time limit is used. Otherwise, the larger time limit of the primary kind and the alternative kind is used.
(52) In limit check step 1008, the requested duration is compared to the limit determined at step 1005 or 1007. If the requested duration is less than the time limit, processing continues at step 1010. However, if the requested duration exceeds the time limit, the duration is clamped in step 1009 and a warning is provided to the motorist that the actual parking time limit is and that his parking pass will be limited to that duration.
(53) In questions step 1010, Question column 727 is examined for the first one of the parking kinds that may apply (i.e., the kind and/or the alternative kind, depending on which is currently in force). In step 1010, if an appropriate question not previously asked during this transaction is found, it is asked in step 1011 by taking the message identifier from Question column 727 and finding the corresponding record in Messages table 740 by matching against MsgID column 741 and retrieving from Text column 742 the message that can be displayed for the motorist on display 503 (or other user interface). Also, the corresponding acceptable responses are retrieved from Responses column 743 and displayed, too. In response step 1012, the motorist's selection from the available responses is accepted and compared in step 1013 to the corresponding passing answer form Pass Ans column 728. If the comparison in step 1013 does not match, then in fail step 1014 a fail message identifier is fetched from Fail Msg column 730 and corresponding message and responses are fetched from Messages table 740 and presented, after which the transaction is cancelled in step 1021. However, if the comparison in step 1013 does match, that is the motorist's selected response is the passing response, then in pass step 1015 the implications or restrictions corresponding to the message identifier found in Pass Msg column 729 are fetched from Messages table 740 and presented to the motorist. If, upon presentation of the restriction, the motorist chooses to cancel the transaction, the transaction terminates at step 1021. However, if the motorist accepts, processing continues at step 1017.
(54) In step 1017, a check is made whether another kind also applies (i.e., because the additional kind is in force at the beginning of the duration, but the primary kind will be in effect before the duration expires, or vice versa). If so, processing returns to step 1010. In question step 1010, if no question (or no new question) is identified in Rules table 720, then processing continues to step 1017. In step 1017, if no further kinds can apply to this transaction, then processing continues at charge calculation step 1018.
(55) In step 1018, the charge for the duration is computed as the amount of time spent as the primary kind (if any) times the price for the primary kind taken from Price/hr column 722 in Rule table 720, plus the amount of time spent (if any) as the alternative kind (if any) times the price for the alternative kind. The resulting price is presented to the motorist and in payment step 1019, the motorist pays for parking, for example using a credit card reader 505 to initiate a credit card transaction carried out though communication channel 507, or other supported payment mechanism (e.g., bill & coin acceptor, debit card, RFID, PayPal™ via cell phone, etc.). In outcome step 1020, if the payment transaction failed, the overall transaction is cancelled in step 1021 or in an alternative embodiment, the system can off the option to return to payment step 1019 to try another payment method.
(56) However, if all has gone well and in outcome step 1020 the payment transaction was determined or presumed to have been successful, then in pass generation step 1022, a parking pass such as 131, 141, or 161 apropos to the identified space or space kind and the allowed duration is logged to active passes table 810 or 910 (as appropriate) and, for a Pay-and-Display operation, printed as a parking pass that may be displayed on the dashboard (or other designated location) of the motorist's vehicle or parking space (e.g., a parking pass holder, not shown). Whether or not this is a Pay-and-Display operation, a receipt conveying similar information, including the price paid, may also be printed.
(57) If parking area 100 has remote actuated devices 600, such as those discussed in conjunction with
(58) Active pass expiration process 1200 is shown in
(59) For a Pay-and-Display operation, analogous active pass expiration process 1300 is shown in
(60) If in step 1303 there are no further active passes to be examined, the process continues to kind scan step 1308. In kind scan step 1308, a test is made for each of the kinds in Spaces table 920 having a non-zero count in Count column 922 to determine for which, if any, kinds there are no corresponding active passes of matching kind in Kind ID column 911 of active passes table 910. If there are such kinds not represented by active passes, then in deactivation step 1309, remote devices 600 corresponding to kinds not represented by active passes can be disabled or cleared (e.g., opening electrical contactors for vehicle charging or raising violation semaphores). Otherwise and afterwards, the expiration process 1300 concludes at step 1310.
(61) To facilitate enforcement of parking policies, a report may be provided to parking enforcement officers. This may be through display 503, printer 506, or delivered remotely through communication channel 507, e.g. to a remote terminal, browser, or cell phone via email or other medium, either directly or through a server (no remote delivery shown).
(62)
(63) From status report 1400, parking enforcement can determine that space #05 (115) is expected to be empty and that vehicle 150 is therefore illegally parked. Such a report allows parking enforcement to determine which spaces should be empty, which spaces require vehicles to be plugged into charging systems, and which spaces are soon to expire.
(64) In an alternative embodiment, status database 800 could further comprise a table (not shown) of the most recently expired passes for parking spaces that should be empty. Such information could be included in Expiry column 1403 to show how long ago the most recent pass for presumed-empty spaces expired. This would allow enforcement personnel to use report 1400 to prioritize the most egregious offenders, or to implement a “grace period” policy.
(65) For a Pay-and-Display operation, status report 1500 is shown in
(66) Other embodiments may represent rules for kinds of parking spaces differently, for example, a complex kind might be represented as a list of consecutive times that progress according to a schedule. Further, parking space kinds may have additional properties (not shown) such as only applying on weekdays, or being overridden for two hours, one day per week, for street cleaning. Such extensions to the embodiment presented are within ordinary skill in the art.
(67) Various additional modifications of the described embodiments of the invention specifically illustrated and described herein will be apparent to those skilled in the art, particularly in light of the teachings of this invention. It is intended that the invention cover all modifications and embodiments, which fall within the spirit and scope of the invention. For example, while many of the foregoing embodiments used a relational database paradigm because of its efficient and clear illustrative qualities, those skilled in the art will recognize that other data organizations and other software techniques can be used to achieve the results of the present invention. Thus, while preferred embodiments of the present invention have been disclosed, it will be appreciated that it is not limited thereto but may be otherwise embodied within the scope of the following claims.