US20080218383A1 - System and method for parking infraction detection - Google Patents

System and method for parking infraction detection Download PDF

Info

Publication number
US20080218383A1
US20080218383A1 US12/030,259 US3025908A US2008218383A1 US 20080218383 A1 US20080218383 A1 US 20080218383A1 US 3025908 A US3025908 A US 3025908A US 2008218383 A1 US2008218383 A1 US 2008218383A1
Authority
US
United States
Prior art keywords
vehicle
parking
location
images
parked
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/030,259
Inventor
William Franklin
Jeff Bethune
Raphael Leung
Antonio Nucaro
Lyle Franklin
Alex Bosanac
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/030,259 priority Critical patent/US20080218383A1/en
Publication of US20080218383A1 publication Critical patent/US20080218383A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R9/00Supplementary fittings on vehicle exterior for carrying loads, e.g. luggage, sports gear or the like
    • B60R9/08Supplementary fittings on vehicle exterior for carrying loads, e.g. luggage, sports gear or the like specially adapted for sports gear
    • B60R9/10Supplementary fittings on vehicle exterior for carrying loads, e.g. luggage, sports gear or the like specially adapted for sports gear for cycles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price estimation or determination
    • G06Q30/0284Time or distance, e.g. usage of parking meters or taximeters
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/017Detecting movement of traffic to be counted or controlled identifying vehicles
    • G08G1/0175Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/123Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams
    • G08G1/127Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station

Definitions

  • the invention relates generally to the field of parking enforcement, and more specifically to systems and methods for the automatic detection of parking infractions.
  • Parking regulations are enacted for multiple purposes. Purposes for which parking regulations are enacted and enforced include, generating revenue for the appropriate authorities, easing congestion on roadways, facilitating vehicle turnover and hence improving foot traffic for business owners, and for controlling parking on residential streets.
  • One such technology involves the use of a user purchasing a ticket from a centralized machine that may be found at specific locations near a group of parking spaces. When the appropriate currency is deposited into the machine, the centralized machine prints a ticket, which sets out the time until which a vehicle may parked in that location. The motorist displays the parking ticket in the vehicle such that it is visible to a parking enforcement officer.
  • parking enforcement officers In order to enforce fee for use systems, parking enforcement officers are relied upon.
  • the parking enforcement officer monitors each vehicle parked in each parking space, by either checking the parking meter, or the parking ticket displayed. This requires a great deal of manual effort, and the parking enforcement officer's efforts are often hampered by weather conditions, leaving the enforcement officer prone to injury as they are continuously walking between vehicles.
  • the use of parking enforcement officers is also inefficient, as a parking enforcement officer is only able to cover a limited number of cars in a given shift.
  • Wheel chalking involves the use of temporary marks that are made by chalk on the tire of the vehicle and or the roadway.
  • the parking enforcement officer returns to the vehicles that has had its wheel (tire) chalked after a set period of time (usually longer than the allowable parking duration) and determines, based on the chalk marks, whether the vehicle has been moved. If the enforcement officer determines that the vehicle has not been moved, and has therefore exceeded the allowable parking duration, the enforcement officer issues a ticket.
  • the process by which an officer determines whether a vehicle has moved is very labour intensive and inefficient, and only a few cars may be monitored regularly.
  • License plate recognition is prone to be inefficient for many reasons. License plate recognition involves taking images of the license plate and is subject to poor image resolution as the license plate may be too far away or at too acute of an angle from the camera taking the picture. Poor lighting conditions and reflections are two other reasons why license plate recognition proves to be an inefficient method to rely on when attempting to uniquely identify vehicles. These difficulties when combined with the natural dirt, sleet or snow that may cover the license plate, make the unique identification of vehicles that much more difficult. Also, many motorists attempt to devise methods of disguising their license plates by not placing them in the proper location, or by placing reflective coatings on them that are designed to distort images that are taken of these plates.
  • a method for the automated detection of parking infractions comprises computing one or more measurements associated with a stationary object found at a first location; classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object; capturing one or more images of the vehicle parked at the first location; processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle; determining a time duration for which parking is allowed at the first location; and comparing the present vehicle identifiers with previously recorded vehicle identifiers associated with the first location to determine if the vehicle has been parked at the first location for a period exceeding the time duration.
  • a method for the automatic detection of parking infractions comprises computing one or more measurements associated with a stationary object found at a first location; classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object; capturing one or more images of the vehicle parked at the first location; processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle; determining whether parking at the first location is valid only when the vehicle has an electronic permit; and scanning the vehicle parked at the first location to determine whether the vehicle has an electronic permit.
  • a system for the automatic detection of parking infractions comprises means for performing the steps of computing one or more measurements associated with a stationary object found at a first location; classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object; capturing one or more images of the vehicle parked at the first location; processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle; determining a time duration for which parking is allowed at the first location; and comparing the present vehicle identifiers with previously recorded vehicle identifiers associated with the first location to determine if the vehicle has been parked at the first location for a period exceeding the time duration.
  • FIG. 1 is a block diagram illustrating vehicles parked on a street
  • FIG. 2 is a block diagram illustrating a parking enforcement vehicle upon a roadway
  • FIG. 3 is a block diagram of the components of an exemplary embodiment of an infraction detection device
  • FIG. 4 is a block diagram of the components stored in the memory store associated with the infraction detection device
  • FIG. 5 is a block diagram illustrating the components of the backend office
  • FIG. 6 is a block diagram illustrating the components of an exemplary embodiment of the positioning system
  • FIG. 7 is a block diagram of the components of the electronic permit system
  • FIG. 8 is a diagram illustrating the fields of the parking locations database
  • FIG. 9 is a flowchart illustrating the steps of a street mapping method
  • FIG. 10 is a diagram illustrating the fields of the fee payment database
  • FIG. 11 is a diagram illustrating the fields of the transaction database
  • FIG. 12 is a diagram illustrating the fields of the vehicle tracking database
  • FIG. 13 is a block diagram illustrating a parking enforcement vehicle on a patrol
  • FIG. 14 is a flowchart illustrating the steps of a parking monitoring method
  • FIG. 15 is a flowchart illustrating the steps of a parking time duration method
  • FIG. 16 is a screen shot of an exemplary embodiment of a log in screen
  • FIG. 17 is a screen shot of an exemplary embodiment of a scan initiation screen
  • FIG. 18 is a screen shot of an exemplary embodiment of an infraction detection screen
  • FIG. 19 is an alternative screen shot of the infraction detection screen of FIG. 18 ;
  • FIG. 20 is a screen shot of an exemplary embodiment of a citation issuance screen.
  • FIG. 1 illustrates a roadway 10 , upon which vehicles 12 are driven, and parked in parking spaces 14 .
  • the term roadway 10 is used to refer to any transportation route upon which a vehicle 12 may be driven and parked.
  • Parking spaces 14 as shown in FIG. 1 are used to refer to the designated areas upon a roadway where parking is allowed.
  • the parking space 14 may be used based on the respective rules that govern the parking of vehicles 12 .
  • the parking regulations may specify that the parking spaces may be occupied only at certain times of the day, or occupied at certain times of the day based on a fee for use system.
  • a parking meter 16 is also, shown in FIG. 1 .
  • the parking meter 16 provides a mechanism by which parking enforcement authorities may administer parking regulations.
  • the parking meter 16 allows motorists to purchase an amount of time by entering money into the meter, which will allow them to use the parking space 14 for a specified amount of time.
  • motorists may purchase an amount of time to use a parking space 14 from a parking meter ticket station, where motorists may purchase an amount of time from a station, which then dispenses a ticket, that the motorists then displays on their vehicle.
  • the ticket will generally state the date and time the ticket was purchased, and the time until which the motorist is allowed to use the parking space 14 .
  • Parking may be regulated on a roadway through various other means, aside from a fee for use system.
  • the parking regulations in force may stipulate that the parking spaces may be used only at certain hours of the day, or certain days of the week, for a certain maximum duration or a combination of all. In such an arrangement, when parking at designated approved times, no cost will generally be involved with the use of the parking spaces.
  • parking may be open to certain vehicles at certain allowable times, or at all times where the vehicle can be shown to possess a parking permit or other similar notification mechanism.
  • the parking permit is issued by the appropriate authority and allows for parking at times specified by the authority.
  • FIG. 2 where the roadway 10 is shown with a parking enforcement vehicle 18 .
  • the parking enforcement vehicle 18 is driven by a parking enforcement officer.
  • the parking enforcement vehicle 18 is equipped with an infraction detection device 20 .
  • the infraction detection device 20 is accessible to the parking enforcement officer.
  • the device 20 determines whether parking infractions have occurred, informs the enforcement officer when an infraction has been detected, records information relating to the infraction, issues infraction notices, and transmits infraction information to a database for processing and storage, as is further described.
  • the infraction detection device 20 in one exemplary embodiment is comprised of, or connected to, a positioning system 22 , a proximity detection system 24 , a vision system 26 , an identification system 28 , an electronic permit system 29 , an input mechanism 30 , a display mechanism 32 , a printer 34 , an alert mechanism 36 , a processor 38 , a memory store 40 , one or more input sources 42 , an infraction detection application 44 , an interface application 46 and a communication application 48 .
  • the positioning system 22 provides to the detection device 20 coordinates of where the detection device 20 is located at any moment in time.
  • the positioning system 22 is based on a Satellite Based Positioning System, an example of which is GPS (global positioning system) technology and is comprised of a GPS receiver as is illustrated in further detail in FIG. 6 .
  • GPS global positioning system
  • other technologies may be used to provide positional information, and they include, but are not limited to, having RFID devices located on each parking block, and triangulation technologies that make use of transmitter towers.
  • the proximity detection system 24 is used to signal to the detection device 20 the distance to the nearest object.
  • an infrared measurement laser with a sampling frequency of 400 Hz is used to implement the proximity detection system.
  • the proximity detector 24 is connected to the detection device 20 and its components through a serial or parallel electronic interface.
  • the proximity detection system outputs to the device 20 the distance to the nearest object.
  • two or more detectors may be used, so as to be located on both the passenger side and driver side, to be able to detect vehicles that are parked on both sides of the roadway 10 .
  • the proximity detector may be any one of an acoustic, capacitive or photoelectric/laser proximity detector or other measurement device.
  • the vision system 26 is used to capture images of vehicles 12 that are parked on a roadway 10 .
  • the vision system 26 may be comprised of one or more cameras that capture digital images of vehicles or parts of vehicles and the size measuring capability of the proximity laser that are then transmitted to the infraction detection device 20 .
  • the vision system 26 and more specifically the cameras that comprise the vision system 26 are mounted on the parking enforcement vehicle 18 , and provide the images that are captured to the detection device 20 by wired or wireless means.
  • the vision system 26 comprises a first camera and a second camera (not shown). The first camera is used to detect the profile and colour of the vehicle. The first camera captures the view of the vehicle that is parallel to the side of the parking enforcement vehicle.
  • the first camera When vehicles are parked parallel to the route of travel of the enforcement vehicle, in an exemplary embodiment of the invention, the first camera will therefore capture an image of the vehicle that will include items found approximately 1 meter to the front and rear of the vehicle. As a result, the surroundings associated with the vehicle are recorded, and may be used to determine when in fact, a vehicle has been moved from its location.
  • the second camera is used to record the license plate of the vehicle, and provides supplementary lighting for illuminating the vehicle in poor lighting conditions.
  • the vision system 26 in an exemplary embodiment of the invention, comprises laser measurement devices (not shown) which are used in the proxomity detection system to determine the length of the vehicle.
  • the cameras are high performance digital imaging CCD devices.
  • the measurement device of the vision system in an exemplary embodiment is an infrared measurement laser.
  • the infrared measurement laser in an exemplary embodiment is angled 21 degrees from the horizontal, and measures the length of vehicles by continuously measuring the distance to the ground
  • the identification system 28 is used to determine based on the output of the proximity detection system 24 and the vision system 26 , whether the distance to the objects determined by the proximity detection system 24 , and the objects captured by the vision system 26 are representative of vehicles.
  • the identification system 28 in an exemplary embodiment of the invention is a software application that takes as input the distance to the nearest object, and the length of the nearest object as determined by the lasers of the vision system 26 . The operation of the identification system 28 is further explained with reference to FIG. 14 .
  • the electronic permit system 29 is used to administer parking regulations where electronic permits have been issued to the motorists, which allow the vehicle to be parked in specific areas.
  • the use of the electronic permit system 29 is further explained below with reference to FIG. 14 and FIG. 15 .
  • the input mechanism 30 allows the parking enforcement officer to provide input to the detection device 20 .
  • the enforcement officer is required to interact with the device 20 in order to control the operation of the device 20 .
  • the input mechanism 30 may be of various types, including but not limited to a keyboard, a mouse, joystick, a pointer device, a microphone and a touch screen.
  • a plurality of input devices are associated with the detection device, namely a standard QWERTY keyboard, along with a touch screen that is part of the display mechanism 32 of the device 20 .
  • the display mechanism 32 allows for the detection device 20 to display to the enforcement officer information pertaining to the detection of parking infractions.
  • the display mechanism 32 will generally be a built in screen capable of operating as a touch screen that is part of the detection device 20 .
  • the printer 34 may be built in to the detection device 20 , or connected via wired or wireless means.
  • the printer 34 is used to print out parking infraction notices (tickets), which may then be placed upon the offending vehicle.
  • the alert mechanism 36 signals to the parking enforcement officer that an infraction has been detected by the detection device 20 .
  • the alert mechanism in an exemplary embodiment of the invention produces an audible alarm signal, which is used to notify the enforcement officer that an infraction has been detected.
  • the processor 38 is the central processing unit of the detection device that is used to control the operation of the detection device 20 .
  • the memory store 40 is the memory module associated with the detection device 20 , the constituent components of which are described in further detail in FIG. 4 .
  • the detection device 20 may have associated with it one or more input sources 42 .
  • the input sources provide to the detection device 20 additional sources of data that may be used to determine the position of the parking enforcement vehicle 18 , which may include but are not limited to the odometer of the enforcement vehicle 18 , the speedometer of the enforcement vehicle 18 , or any other accurate velocity measurement devices such as a microwave or Doppler laser device, and an accurate compass (typically hall effect compasses), and any other on board information sources associated with the enforcement vehicle 18 .
  • the infraction detection application 44 is a software application that is used to determine whether a parking infraction has been detected when the location and images of specific vehicles are captured as the enforcement vehicle 18 navigates a roadway.
  • the interface application 46 is a software application that is used to sync the databases associated with the detection devices which will be described in detail below, with databases that are associated with a back office that is used to centrally store all information relating to parking infractions that have been detected by the various enforcement vehicles 18 .
  • the communication application 48 allows for a communication link between the detection device 20 and the back office.
  • a parking location database 50 contains for a specific area information pertaining to the parking regulations that are in force, and where parking is and is not allowed.
  • the parking location database is described in further detail below with reference to FIG. 8 .
  • the fee payment database 52 is used to keep track of the validity of parking permits and any fees that have been paid for parking permits.
  • parking permits may be electronic permits, based on transponder and/or RFID technology.
  • the electronic permits are mounted inside of a vehicle and will signify to the infraction detection device 20 that the vehicle has a valid parking permit which allows the vehicle to be parked in a specific locale at a specific time. The operation of the electronic permits is described further below in FIG. 7 .
  • the transaction database 54 is described in further detail in FIG. 11 , and is used to keep track of instances when the infraction detection device 20 has detected the use of any electronic permits when the parking enforcement vehicle 18 has been on patrol.
  • the vehicle tracking database 56 is used to record information when the parking enforcement vehicle is on patrol pertaining to the observation of any parked vehicles.
  • the vehicle tracking 56 database is described in further detail in FIG. 12 .
  • the backend office 60 in one exemplary embodiment of the invention has securely stored the databases that have been downloaded prior to the detection device 20 prior to each patrol of the enforcement vehicle 18 .
  • the backend office 60 stores a parking location database 50 ′, a fee payment database 52 ′ a transaction database 54 ′, and a vehicle tracking database 56 ′.
  • the respective databases stored at the backend office with the exception of the vehicle tracking database 56 are downloaded by the infraction detection device 20 before the start of a parking enforcement vehicle's route.
  • the databases that are stored upon the memory store 40 associated with the detection device 20 are identical to those stored at the backend office 60 .
  • the information stored upon the backend office 60 may be downloaded to the infraction detection device 20 through various means, including, wired, USB removable memory stick, or wireless means such as an Internet connection, or other secured network connection.
  • the backend office 60 also comprises in addition to the respective databases that have been mentioned above, a fraud detection module 62 .
  • the fraud detection module 62 is used to determine whether there is any fraud associated with the use of electronic permits (i.e. whether the same electronic permit has been used in two separate locations, where it would not be possible to do so owing to time and distance considerations).
  • the infraction detection device 20 communicates with the backend office 60 through a wireless network connection.
  • the infraction detection device 20 and the backend office 60 are able to communicate in real time.
  • the backend server 60 based on the information provided to it by the infraction detection device (from the vision system and proximity detection system), determines whether a parking infraction has taken place. Therefore, the back end office may also have stored upon it an infraction detection application.
  • the positioning system 22 is based on GPS technology.
  • the GPS data serves as the primary source of positioning data.
  • the positioning system 22 relies on positional information that is provided to it by GPS satellites 80 .
  • the GPS satellite 80 data is provided to components of the positioning system 22 , which in this exemplary embodiment of the invention is a GPS receiver 82 .
  • the GPS receiver 82 provides the positional information it receives to a filtering module 84 , which applies a kalman filtering operation to output the final positional information.
  • the filtering module 84 also receives input from a position determination module 88 along with input from the GPS receiver to determine a final position.
  • the position determination module 88 receives input from one or more of the input sources 42 .
  • the position determination module 88 may receive one or more inputs from the odometer, speedometer, other velocity measuring devices such as microwaves or Doppler radar, or external sources such as compasses or gyroscopes.
  • the input from the position determination module 88 is particularly advantageous where the GPS signal may be degraded, as is sometimes the case in urban environments, where the GPS signal may be affected. Where the GPS signal is degraded, the data provided by the input sources is used to determine the position, employing a method that may be referred to as dead reckoning. The distance and time traveled since the last accurate GPS position was provided are measured.
  • the distance is taken as a vector (by employing a compass), and therefore an accurate speed and distance traveled measurement is calculated.
  • a vector route originating from the location last provided by the GPS signal is then plotted, and a new location is therefore determined based on input provided by the input sources.
  • the input sources 42 provide data to the positional determination module 88 through use of a vehicle's on board diagnostic port.
  • the positioning system 22 outputs its coordinates in an industry standard format such as NMEA0183.
  • the parking enforcement vehicle 18 will have associated with it a transceiver 100 .
  • the transceiver in one exemplary embodiment is an RFID reader. All vehicles that have associated with them electronic permits will be assigned a transponder 106 .
  • the transponder 106 is implemented as an RFID tag.
  • the transceiver 100 and the transponder 106 are able to communicate through a radio frequency link.
  • Each transponder 106 has associated with it, a unique identification code, which is capable of being read by the transceiver 100 .
  • Both the transceiver 100 and the transponder 106 may have associated with them optional authentication modules.
  • the transceiver 100 may have associated with it an authentication module 102 , and the transponder 106 may have associated with it a transponder authentication module 108 .
  • the authentication modules of both the transceiver 100 and the transponder 106 in an exemplary embodiment of the invention are implemented as tamper resistant cryptographic microchips that are used to store encryption keys and implement a challenge response scheme.
  • the transceiver is connected to other components that are associated with the infraction detection device 20 through standard interface connections, which may include wired or wireless means.
  • the challenge response scheme is implemented in order to ensure that that the transponder 106 is an authorized transponder, and has not been cloned, so as to eliminate the possibility that fraudulent parking permits are being used.
  • the parking locations database 50 is used by the infraction detection device 20 when determining whether parking is permitted in specific areas, and if it is, whether there are any restrictions associated with the parking.
  • the parking location database 50 in an exemplary embodiment of the invention is comprised of the following fields, a street name field 120 , a street co-ordinates field 122 , a locations of parking areas field 124 , a locations of non parking areas field 126 , and a parking restrictions field 128 .
  • a parking locations database is created and includes all the streets that are on a parking enforcement officer's route.
  • the street name field 120 is used to store the street name for all the roadways that are on a particular route.
  • the street co-ordinate field stores the GPS coordinates for the beginning, duration and end of the street.
  • the locations of parking areas field 124 provides one or more co-ordinate sets indicating a beginning co-ordinate, duration and an end co-ordinate where parking may be allowed. This co-ordinate set will specify areas on the route where parking may be allowed at one time or another during the week, month or year.
  • the locations of non-parking areas field 126 provides one or more co-ordinate sets, between which parking is never allowed. Areas where parking is never allowed, may include, but are not limited to, fire routes, areas in front of fire hydrants, areas in front of driveways, and other such areas.
  • the parking restrictions field 128 for each co-ordinate set contained in the locations of parking areas field 124 will specify all the restrictions that may be associated with parking in such areas.
  • the parking restrictions may state that parking is only allowed at certain times of the day, week, month, or year.
  • the parking restrictions field may state that parking is only permitted through for limited durations, or that parking may be only be permitted through the use of an electronic permit.
  • the parking locations database 50 is queried by the infraction detection device 20 when the device 20 is attempting to determine whether parking infractions have occurred.
  • Parking location mapping method 150 begins at step 102 where at the beginning of a particular roadway that is to be included in the parking locations database 120 a check is performed of the positioning system 22 , and more specifically of the GPS receiver 82 to determine whether the roadway is recognized by the GPS receiver 82 . If the roadway is not recognized by the GPS receiver method 150 then proceeds to step 154 , where the parking enforcement officer or other authorized individual that is conducting method 150 , manually enters the street name.
  • Method 150 then proceeds to step 156 where the co-ordinates that mark the beginning of the roadway are taken from the GPS receiver and recorded in the database 120 . If at step 152 , it is determined that the street is recognized by the GPS receiver, method 150 then proceeds to optional step 158 . At optional step 158 , the enforcement officer or other authorized individual, may manually correct if required, the name of the street that is returned by the GPS receiver.
  • step 160 Upon the conclusion of step 156 , and optional step 158 , method 150 proceeds to step 160 .
  • step 160 a check is performed to determine whether the current street is in the parking locations database 160 . If the street is found within the parking locations database 120 , method 150 proceeds to optional step 166 .
  • Step 166 is an optional step wherein the enforcement officer or other authorized individual may update any of the information in the database, as to the allowable parking areas, or restrictions associated with any of the parking areas. If the street is not found within the parking locations database 120 at step 160 , method 150 proceeds to step 162 .
  • the enforcement officer or other operator will determine the beginning and end of each allowable parking zone on the roadway, and record the beginning and end co-ordinates as taken from the GPS receiver for each zone.
  • the determination of the allowable parking zones at step 162 is done manually as the enforcement officer or other authorized individual observes all parking ordinances that are posted, and observes areas where parking is not allowed. Steps 162 and 164 are repeated for all of the allowable parking zones that are found on the roadway that is being mapped. Steps 162 and 164 conclude respectively, when all the areas upon the roadway where parking is allowed have been mapped. Any parking restrictions that have put in place with respect to time and or necessity of an electronic permit, are entered into parking restrictions field 128 for each street along with the co-ordinates associated with such restrictions.
  • Method 150 terminates at step 168 where the end co-ordinates of the respective roadway that was being mapped are entered into the parking locations database 120 .
  • the parking locations database 120 as updated by method 150 may have been resident upon the memory store 40 associated with the infraction device 20 , the updated database 120 may then be uploaded to the backend server 60 .
  • Method 150 is undertaken for each roadway that is to be part of the parking locations database 50 .
  • other variant methods may be employed to map the parking locations found within a particular route.
  • One such method involves the use of a map of a route, including all the roadways that are part of the route, displayed on the screen, where a user specifies on the screen by highlighting the areas where parking is allowed, and specifying any and all restrictions that may be associated with parking upon those particular roadways.
  • the user is also able to specify street names, street co-ordinates, or provide any other suitable information.
  • the fee payment database 52 is used to administer the electronic parking permit system. Specifically, as the electronic permits in an exemplary embodiment are transponder based, it is required that the transponders 106 that have been issued to motorists are kept track of in order to determine whether they are still valid.
  • the fee payment database 52 in one exemplary embodiment is comprised of the following fields, the name/details field 200 , the unique id field 202 , the transponder ID field 204 , the payment amount field 206 and the status field 208 .
  • the name/details field 200 is used to store the name and or details of the individual or organization to whom the transponder 106 has been issued.
  • the unique ID field 202 stores the unique identifier that is used by the transceiver 102 to determine the identity of the transponder 106 .
  • the transponder ID field 204 may store any other identifier that is associated with the transponder (i.e. the serial number associated with the transponder).
  • the payment field 206 is used to record any instances of payment received by the appropriate authority for use of the transponder 106 . This therefore allows for a determination as to whether the transponder is valid, with respect to any fees that have to be paid for its use.
  • the status field 208 contains an indication as to whether the status of the transponder is valid, or whether the transponder is suspected of having been cloned, and therefore whether it may is being used fraudulently.
  • the transaction database 54 is used to record the instances where a transponder has been determined to be present in a vehicle by the transceiver 102 associated with the infraction detection device 100 .
  • instances of fraud may be determined, by determining whether a transponder has been cloned. Fraud may be perpetrated through various means, including hacking of the transponder, or by cloning the device.
  • the transaction database 54 in one exemplary embodiment is comprised of a transponder ID field 220 , a location field 222 , a time field 224 and a status field 226 .
  • the transaction database is populated with a new entry at every instance when a transponder 106 is detected by the transceiver 102 .
  • the transponder ID field 220 stores one or more of the identifiers associated with the transponder 106 .
  • the location field 222 stores the co-ordinates of the vehicle in which the transponder was found.
  • the location field 222 receives its input from the positioning system 22 , and more specifically the GPS receiver 82 .
  • the time field 224 records the time at which the transponder was detected.
  • the vehicle tracking database 56 stores images of all the vehicles that the infraction detection device 20 , and more specifically the vision system 26 records while on patrol.
  • the location field 252 provides the GPS co-ordinates of where the vehicle was observed parked.
  • the location field 252 stores the address co-ordinates associated with the closest address that may be associated with the vehicle 12 when parked.
  • two images are taken of the vehicle, one image recording the profile of the entire vehicle, and one image recording the license plate.
  • the T 1 field 254 records the time at which the vehicle was first recorded by the infraction detection device.
  • the T 1 identifiers field 256 stores the images taken of the vehicle 12 , and identifiers that may be used to identify the vehicle, based on the images.
  • the identifiers may include, but are not limited to the colour of the vehicle, the length of the vehicle, the length of the cab, and contour of the cab, the offset of the cab, the offset of the trunk and the hood lengths, along with dimensions of the headlights.
  • the countour (shape) of the vehicle, and of various objects found on the vehicle is determined by the sampling of the laser associated with the vision system 26 and proximity system 24 . As an example, as the enforcement vehicle 18 passes a particular vehicle 12 , the laser may have taken over 200 samples, and therefore an accurate shape profile may be determined.
  • the offset of the cab is determined by the laser measurements which determines the offset, as the shape of the vehicle changes between the rear bumper and the start of the cab offset.
  • the laser measurements as they taken regularly, are able to determining the profile of a vehicle, and accurately determine contours, and offsets associated with the vehicle. For vehicles that are parked such that they are perpendicular to the curb, other measurements may be used, including the shape of the headlights or tail lights. If the same vehicle is found parked in the same location at another instance of time, the T 2 field 258 is used to record the time at which the vehicle was observed parked in the same location.
  • the T 2 identifiers field 260 are used to store the identifiers that are associated with the images taken of the vehicle at the second instance it was recorded as being parked on the roadway.
  • the time duration field 262 will compute the time that has elapsed between the first observation of the vehicle and the second observation, where applicable.
  • the transponder field 264 is used to indicate whether a transponder 106 was detected by the transceiver 102 when the vehicle was detected by the infraction detection device 20 .
  • the vehicle tracking database 56 and its use in determining parking infractions is further illustrated with references to FIG. 15 and 16 respectively.
  • the vehicle tracking database 56 is used to determine the length of time a vehicle has been parked on a particular roadway, in order to determine, as is described below, whether the appropriate allowed time durations for parking have been exceeded. If these allowed time durations have been exceeded, a parking infraction will have been detected, and a parking infraction notice will be issued.
  • the infraction detection application 44 receives the image as an input, and analyzes the digital image to determine the colour, length, contours and object dimensions (i.e. hood sizes, head light dimensions) and records them in the appropriate identifiers field of the vehicle tracking database 56 .
  • the colour of the vehicle is determined through sampling the images taken of the vehicle, at a finite number of points. In an exemplary embodiment of the invention 20 points are taken from the image, and a colour value is determined.
  • the shape of the vehicle is determined through edge detection and polygon analysis.
  • the length of the vehicle is determined as previous stated, based on laser measurements.
  • FIG. 13 where an illustration of a parking enforcement vehicle 18 while on a route to detect parking infractions is shown.
  • the enforcement vehicle 18 will have on board the detection device 20 .
  • the enforcement vehicle 18 has the cameras that comprise the vision system 26 of the detection device 20 mounted on the outside of the enforcement vehicle 18 .
  • the enforcement vehicle 18 also has mounted on it the proximity detection system 24 that is used to detect the general proximity of objects to the enforcement vehicle 18 and accurately measure the vehicle length In alternative embodiments, the enforcement vehicle 18 as illustrated in FIG.
  • the 13 may be outfitted with a proximity detection system 24 located on either side of the enforcement vehicle 18 , and with a vision system 26 that is able to capture images of vehicles parked on both sides of the street, as one would find on a one way street.
  • the outfitting of the enforcement vehicle with proximity detection systems 24 on either side of the enforcement vehicle 18 and vision systems 26 able to capture images from either side of the enforcement vehicle 18 allow both sides of a roadway to be monitored for purposes of detecting parking infractions.
  • the infraction detection device 20 Before the start of each patrol of the enforcement vehicle 18 , the infraction detection device 20 in an exemplary embodiment of the invention downloads copies of the databases, with the exception of the vehicle tracking database 56 , from the backend office 60 .
  • the vehicle tracking database 56 is created as a result of the patrol of the enforcement vehicle 18 , and therefore is uploaded for storage to the backend office 60 upon the termination of patrol.
  • the infraction detection device 20 may query databases stored at the backend office 20 in real-time to determine whether parking infractions have taken place.
  • the enforcement vehicle is shown traveling parallel to the orientation of the parking of the vehicles.
  • the infraction detection device 20 of the present invention is able to determine parking infractions where vehicles are parked in any orientation. Specifically, the vehicles may be parked so that they are perpendicular to the curb of the roadway, or at any other angle.
  • the enforcement vehicle is able to travel while on patrol detecting infractions at speeds exceeding 40 Km/H.
  • the parking monitoring method 300 is initiated when the parking enforcement vehicle 18 begins a patrol.
  • the monitoring method 300 determines whether a vehicle is parked on a roadway, records the images and extracts the identifiers that are used to uniquely identify the vehicles and then queries the parking location database to determine if parking is allowed in the respective area in which the vehicle is found. If parking is allowed, the restrictions associated with parking of vehicles in those areas are also determined.
  • Method 300 begins at step 302 , where the proximity detection system 22 determines the distance to the nearest stationary object. The proximity detection system 22 provides to the detection device 20 the distance it has measured to the nearest object. Method 300 then proceeds to step 304 where the length of the nearest object is determined.
  • the length of the vehicle is determined by the vision system 26 .
  • Method 300 then proceeds to step 306 , where a check is performed to determine whether the object that has been detected by both the proximity detection system 22 and the vision system 26 may be classified represents a parked vehicle.
  • the identification system 28 of the infraction detection device 20 receives the respective inputs from the proximity detection system 22 and the vision system 26 and subsequently processes the input to determine whether the object is a parked vehicle. If at step 306 it is determined that the object does not represent a parked vehicle method 300 returns to step 302 , where the proximity detector 24 determines the distance to the next nearest object, as the enforcement vehicle 20 has been moving throughout this process, the next object that is detected is different to the previous object that was detected.
  • step 306 If at step 306 , it is determined that the object detected by the components of the detection device 20 is a parked vehicle, method 300 proceeds to step 308 .
  • the positioning system 22 and more specifically the GPS receiver 80 is queried to determine the current position of the infraction detection device 20 , and also therefore, the parked vehicle.
  • the positional information returned by the positioning system 22 is then recorded in the vehicle tracking database 56 .
  • Method 300 then proceeds to step 310 , where the vision system 26 , and more specifically the digital cameras that comprise the vision system record a plurality of images of the vehicle 12 . Based on the output of step 306 , a trigger is sent to the cameras associated with the vision system 22 to capture images of the vehicle.
  • an image of the entire vehicle is taken, along with an image of the license plate of the vehicle.
  • the images that are taken are timed so as to be synchronized to an angle that allows for an image of the entire vehicle to be captured, as well as an image of the license plate.
  • method 300 proceeds to step 312 , where the infraction detection application 44 processes the images taken by the digital cameras and the length determined by the laser to determine and record the identifiers associated with the vehicle.
  • identifiers may include, but are not limited to the colour, shape, profile, size, contour, headlight features, and hood features.
  • Method 300 then proceeds to step 314 , where a check is performed by the infraction detection device 20 , when it queries the parking locations database 50 to determine whether parking is permitted at the location at which the vehicle is parked.
  • the parking location database 50 is queried based on the positional information provided by the positioning system 22 . If parking is not permitted at any time or any other conditions at this particular location, method 300 proceeds to step 316 , where the images and identifiers are recorded in the vehicle tracking database 56 and where an infraction alert is then issued.
  • the infraction alert in an exemplary embodiment of the invention is an audible alarm generated by the device 20 , that signifies to the enforcement officer, that an infraction has occurred, and that an infraction citation (parking ticket) should be issued to this particular vehicle.
  • Method 300 then proceeds to step 318 where a parking infraction notice is issued. The process by which infraction citations are issued is explained in further detail below.
  • step 314 If at step 314 it is determined that parking may be permitted at this particular location a check is performed to determine what restrictions are associated with parking at this particular location.
  • step 320 the parking locations database 50 is queried, to determine the parking restrictions associated with parking at this particular location. If there are no parking restrictions, meaning that parking is allowed on this particular date, at the particular time, without limitations as to the duration of parking or the necessity of an electronic permit, method 300 then returns to step 302 .
  • step 320 If at step 320 , it is determined that parking is only permitted when the vehicle is in possession of a valid electronic parking permit, method 320 proceeds to step 322 .
  • a check is performed by the electronic permit system 29 and more specifically the transceiver 100 , which in an exemplary embodiment of the invention is an RFID reader, to determine whether a valid transponder is present in the parked vehicle. If a transponder 106 is not present in the parked vehicle, method 300 proceeds to step 316 where an infraction alert is issued. If at step 322 it is determined that a transponder is found, the unique ID associated with the transponder is retrieved, and a check is performed to determine whether the transponder is a valid transponder.
  • the fee payment database 52 is queried to determine whether the transponder is valid, based on payment of fees. If it is determined based on the check at step 324 that the transponder is not valid, method 300 proceeds to step 316 where the images and identifiers are recorded, and where an infraction alert is issued. If it is determined at step 324 that the transponder is valid, method 300 then returns to step 302 , and processes the next vehicle that is located. Whenever in the course of determining whether a vehicle is parked legally, a transponder 106 is detected, the transaction database 56 is updated accordingly. Before proceeding to the next vehicle for each vehicle that is detected by the infraction detection device 20 , the identifiers, location, time and images associated with such a vehicle are recorded in the vehicle tracking database.
  • Method 350 determines whether or not a parked vehicle has exceeded its allowable parking time, and is described in detail below.
  • the time duration method 350 is used to determine whether a vehicle has been parked at one location for longer than the allowable time. Many roadways 10 allow for parking for certain time durations at certain off peak hours.
  • Method 350 begins at step 354 where the identifiers associated with the vehicle 12 that were determined at step 312 are used to search the vehicle tracking database 56 to determine if this particular vehicle may be found in the vehicle tracking database 56 .
  • the first criteria used to determine whether the vehicle may be found in the vehicle tracking database 56 are the location co-ordinates. If the location co-ordinates are similar, meaning that a vehicle was recorded as being parked at the same co-ordinates the matching algorithm that is employed then proceeds to attempt to match the identifiers, including the length, colour and contour measurements. The matching algorithm does not rely on the license plate of the vehicle to determine whether a match has been made.
  • the probability of observing a black vehicle is determined to be approximately 12%, and a vehicle of size 4.8 M with a variance of ⁇ 5 CM is 10%. Therefore, the probability of observing a car with those probabilities twice in the same locations is determined by the following equation:
  • P c is the probability of a vehicle having a specific colour
  • P s is the probability of a vehicle having a specific length.
  • the probabilities representing vehicle length and colour may be determined by the results found while the parking enforcement vehicle in on patrol, which may be combined with probabilities as determined from published reports.
  • Method 300 then proceeds to step 355 , where a check is performed to determine whether a match has been found. If at step 355 it is determined that a match has not been found, and therefore that the vehicle was not previously found in the same location, the time, location, images, and identifiers associated with the vehicle are recorded in the vehicle tracking database 56 at step 356 . If at step 355 it is determined that a vehicle match has been found, meaning that the same vehicle as determined by the identifier matching was previously seen at the same location, method 350 proceeds to step 357 . At step 357 , the T 2 time and identifiers field have the appropriate data stored within them in the vehicle tracking database 56 .
  • the vehicle tracking database 56 for the particular vehicle of interest will contain a database entry, where the vehicle has been recorded as being present in the same location at two distinct times.
  • Method 350 then proceeds to step 358 , where the time interval during which the vehicle has been observed as being parked in the same location is computed and stored in the vehicle tracking database 56 .
  • Method 350 then proceeds to step 360 , where a check is performed to determine whether the allowable duration of parking has been exceeded.
  • the parking information database 52 contains information pertaining to the duration of parking that is allowed. In alternative embodiments, the parking enforcement officer may be able to specify a parking time duration. If at step 360 , it is determined that the duration of time for which the vehicle has been parked exceeds the allowable time, method 350 proceeds to step 362 . If at step 360 it is determined that the time duration has not expired, method 350 returns to the start, and awaits processing of the next vehicle detected by the infraction detection device 20 .
  • a check is performed of the parking locations database to determine whether this location allows for vehicles to exceed parking durations if they possess a valid electronic permit. If at step 362 it is determined that this location does not provide for such allowances, method 360 proceeds to step 368 where an infraction alert is issued. If at step 362 it is determined that such allowances are provided for, method 360 proceeds to step 364 where a check is performed to determine whether a transponder 106 has been detected on the vehicle 12 . If a transponder 106 is found to be present at step 364 , method 350 proceeds to step 366 where a check is performed to determine whether the transponder is valid. The determination of the validity status of the transponder is based on the fee payment database 54 . If at step 364 it is determined that a transponder 106 is not present, or at step 366 it is determined that the transponder's status is not valid, method 350 proceeds to step 368 .
  • an infraction alert is issued to notify the enforcement officer that an infraction has been detected.
  • the enforcement officer then may proceed to stop the vehicle at a convenient and safe location and review the information related to the infraction to confirm that an infraction has taken place.
  • information pertaining to the detected infraction is displayed to the enforcement officer, upon the display associated with the detection device.
  • FIG. 16-FIG 20 to better illustrate the operation of the enforcement officer's interaction with the detection device 20 .
  • FIG. 16 where a detection device log in screen 400 is shown. Prior to initializing the detection device and beginning a patrol, the enforcement officer will be required to log in to be able to operate the detection device 20 .
  • a sample log in screen 400 is shown in FIG. 17 .
  • the log in screen 400 asks for a user ID 402 , a password 404 , and provides a touch screen input mechanism 410 .
  • the log in screen 400 in an exemplary embodiment also has a login button 406 , and a shutdown option 408 .
  • FIG. 17 where a scan initiation screen 420 is shown.
  • the screen 420 shown in FIG. 17 is an exemplary embodiment of a screen that allows the enforcement officer to initiate a patrol to detect parking infractions.
  • the officer begins the patrol by clicking the scan button 422 , which begins to detect the presence of vehicles that the enforcement vehicle 18 passes.
  • the scan button 422 Upon engaging the scan button 422 , the user may be presented with further options to determine which side of the roadway 10 they wish to be scanned.
  • FIG. 18 displays an exemplary embodiment of an infraction detection screen 430 .
  • Various infraction detection screens may be shown to the enforcement officer, depending on the type of infraction that has been detected.
  • the infraction detection screen 430 as shown in FIG. 18 is shown upon the determination that the allowable parking times have been exceeded.
  • the infraction detection screen provides the enforcement officer with a means by which to exercise a final determination as to whether an infraction has indeed taken place.
  • the infraction detection screen 430 is displayed to the enforcement officer, so that the enforcement officer may make the final determination, which ensures that infraction detection is entirely accurate.
  • the infraction detected by the detection device 20 results in the automatic issuance of a citation, without a need for enforcement officer authorization.
  • the infraction detection screen 430 as shown in an exemplary embodiment in FIG. 18 displays to the user the details of the vehicles most recent observation, including its license plate, by the detection device as shown at 432 .
  • the detection screen 430 also displays the image associated with the most recent observation of the vehicle as shown at 436 .
  • the detection screen also displays information pertaining to the first observation of the vehicle, including its license plate at 434 , along with an image of the entire vehicle at 438 .
  • Various options are also presented to the enforcement officer, including the option to display the license plate through use of the show plate button 440 , the ability to zoom in on any area of the particular vehicle through use of the zoom button.
  • the enforcement officer may resume driving and scanning vehicles through use of the scan button 444 .
  • the user Upon engaging the scan button 444 , the user is provided with further options as to determine which side of the roadway they wish to scan, either the right side or the left side.
  • the zoom function allows the enforcement officer the ability to zoom in on area of the images of the respective vehicle as shown in 436 and 438 respectively. By allowing the enforcement officer the ability to zoom in on any particular area of either image, the enforcement officer may undertake a more detailed review of the images of the vehicle to confirm that the vehicles shown in both windows are indeed the same, and were in fact, observed at the same exact location. Reference is made to FIG.
  • step 372 the particulars relating to the infraction notice that is to be issued are displayed on a citation issuance screen.
  • the citation issuance screen is displayed to the enforcement officer upon the display associated with the detection device 20 .
  • the citation issuance screen as shown in the exemplary embodiment of FIG. 20 , comprises a citation number field 500 , a license plate field 502 , a time of infraction field 504 , an address field 506 , a time of first observance field 508 , a time of last observance 510 , a duration field 512 , a duration field 514 , along with a citation status field 516 .
  • the issuance screen also contains a save button 516 , a license plate image screen 518 and a touch screen input 520 .
  • the citation number field 500 is used to enter a ticket or citation number that is associated with the citation that is to be issued.
  • the license plate number field 502 is used to enter the license plate associated with the vehicle 12 .
  • the license plate is taken from the license plate image screen 518 .
  • the time of infraction field 504 is the time at which the citation is being generated.
  • the address field 506 lists the address at which the vehicle was parked.
  • the time of first observance field 508 displays the time at which the vehicle was first recorded as being parked in that location.
  • the time of last observance field 510 is used to display the last instance of time the vehicle was observed as being parked in the same location, and is time that was used to determine whether the duration of allowable parking time had been surpassed.
  • the duration field 512 lists the duration for which the car was observed as being parked in the same location.
  • the citation status field 514 specifies that the citation has been saved.
  • the infraction notice containing the information as displayed on the citation issuance screen may then be printed by the enforcement officer, wherein the officer upon the citation being printed proceeds to take the printed ticket and place it on the windshield of the offending vehicle, or the citations may be saved and printed as a batch, and mailed to the vehicle owner.
  • the vehicle tracking database 56 is uploaded from the infraction detection device 20 to the backend office 60 .
  • the backend office analyzes the contents of the respective databases to determine whether any instances of fraud have occurred with respect to the use of the electronic permits.
  • the vehicle tracking database 56 and the transaction database 54 are then analyzed to determine whether any transponders may have been duplicated. If the transponder was identified upon multiple instances during the same patrol, at approximately the same time, however at different locations that may not feasibly be traveled in that time frame, the transponder is marked as potentially being fraudulent.

Abstract

The invention relates to a system and method for detecting parking infractions. It comprises computing one or more measurements associated with a stationary object found at a first location; classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object; capturing one or more images of the vehicle parked at the first location; processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle; determining a time duration for which parking is allowed at the first location; and comparing the present vehicle identifiers with previously recorded vehicle identifiers associated with the first location to determine if the vehicle has been parked at the first location for a period exceeding the time duration.

Description

  • This application is a Continuation Application of U.S. application Ser. No. 11/328,113 filed Jan. 10, 2006, which claims priority from U.S. Provisional Application Ser. No. 60/642,102 filed Jan. 10, 2005, and U.S. Provisional Application Ser. No. 60/679,228 filed May 10, 2005, all of which are herein incorporated by reference.
  • FIELD OF THE INVENTION
  • The invention relates generally to the field of parking enforcement, and more specifically to systems and methods for the automatic detection of parking infractions.
  • BACKGROUND OF THE INVENTION
  • Parking regulations are enacted for multiple purposes. Purposes for which parking regulations are enacted and enforced include, generating revenue for the appropriate authorities, easing congestion on roadways, facilitating vehicle turnover and hence improving foot traffic for business owners, and for controlling parking on residential streets.
  • By regulating the parking of vehicles on roadways, the appropriate governing authorities attempt to allow for a more orderly flow of traffic. Many authorities allow for parking on roadways at certain times of the day and or week. Motorists are often required to pay a fee to park on the roadway at allowable times, which is usually based on an hourly fee structure. Fee for use systems generally rely on parking meter technology. Parking meters are generally installed so that they are located beside each parking spot that is associated with a fee for use system. A motorist rents time from the parking meter by adding currency to the meter. The parking meter then displays the amount of time for which a vehicle may be parked in a specific parking space. While many people have grown accustomed to the use of parking meters, parking meters are difficult to upkeep and expensive to install, as each parking space requires a parking meter.
  • Many city authorities have begun to use other technologies to replace parking meters. One such technology involves the use of a user purchasing a ticket from a centralized machine that may be found at specific locations near a group of parking spaces. When the appropriate currency is deposited into the machine, the centralized machine prints a ticket, which sets out the time until which a vehicle may parked in that location. The motorist displays the parking ticket in the vehicle such that it is visible to a parking enforcement officer.
  • In order to enforce fee for use systems, parking enforcement officers are relied upon. The parking enforcement officer monitors each vehicle parked in each parking space, by either checking the parking meter, or the parking ticket displayed. This requires a great deal of manual effort, and the parking enforcement officer's efforts are often hampered by weather conditions, leaving the enforcement officer prone to injury as they are continuously walking between vehicles. The use of parking enforcement officers is also inefficient, as a parking enforcement officer is only able to cover a limited number of cars in a given shift.
  • Along with areas in which city authorities allow parking based on a fee for use system, there are areas where city authorities allow parking during certain time periods of the day or week for limited durations. These areas may be low-density areas, such as residential areas, or other areas that do not warrant the expense associated with setting up and administering a fee for use system. However, parking in these areas must also be regulated to ensure for ease of traffic flow and to partially generate revenue. In areas that allow for parking for limited durations only, parking enforcement officers administer the regulation of parking enforcement in these areas. As there is generally no fee associated with use of these parking areas, the parking enforcement officers will monitor the length of time for which a vehicle is parked in order to determine whether the allowable time period has been exceeded. One such method of monitoring the length of time for which a vehicle is parked, involves the use of a method knows as “wheel chalking”. Wheel chalking involves the use of temporary marks that are made by chalk on the tire of the vehicle and or the roadway. The parking enforcement officer returns to the vehicles that has had its wheel (tire) chalked after a set period of time (usually longer than the allowable parking duration) and determines, based on the chalk marks, whether the vehicle has been moved. If the enforcement officer determines that the vehicle has not been moved, and has therefore exceeded the allowable parking duration, the enforcement officer issues a ticket. The process by which an officer determines whether a vehicle has moved is very labour intensive and inefficient, and only a few cars may be monitored regularly.
  • As a result, automated mechanisms have been developed to determine whether a vehicle is parked in the same location as it previously was. Such automated mechanisms in order to determine the identity of the vehicle rely on the recognition of the vehicle's license plates.
  • License plate recognition is prone to be inefficient for many reasons. License plate recognition involves taking images of the license plate and is subject to poor image resolution as the license plate may be too far away or at too acute of an angle from the camera taking the picture. Poor lighting conditions and reflections are two other reasons why license plate recognition proves to be an inefficient method to rely on when attempting to uniquely identify vehicles. These difficulties when combined with the natural dirt, sleet or snow that may cover the license plate, make the unique identification of vehicles that much more difficult. Also, many motorists attempt to devise methods of disguising their license plates by not placing them in the proper location, or by placing reflective coatings on them that are designed to distort images that are taken of these plates.
  • Therefore, there is a need for an improved system and method for detecting parking infractions.
  • SUMMARY OF THE INVENTION
  • In accordance with a first aspect of the invention, there is provided a method for the automated detection of parking infractions. The method comprises computing one or more measurements associated with a stationary object found at a first location; classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object; capturing one or more images of the vehicle parked at the first location; processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle; determining a time duration for which parking is allowed at the first location; and comparing the present vehicle identifiers with previously recorded vehicle identifiers associated with the first location to determine if the vehicle has been parked at the first location for a period exceeding the time duration.
  • In accordance with a second aspect of the invention, there is provided a method for the automatic detection of parking infractions. The method comprises computing one or more measurements associated with a stationary object found at a first location; classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object; capturing one or more images of the vehicle parked at the first location; processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle; determining whether parking at the first location is valid only when the vehicle has an electronic permit; and scanning the vehicle parked at the first location to determine whether the vehicle has an electronic permit.
  • In accordance with a third aspect of the invention, there is provided a system for the automatic detection of parking infractions. The system comprises means for performing the steps of computing one or more measurements associated with a stationary object found at a first location; classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object; capturing one or more images of the vehicle parked at the first location; processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle; determining a time duration for which parking is allowed at the first location; and comparing the present vehicle identifiers with previously recorded vehicle identifiers associated with the first location to determine if the vehicle has been parked at the first location for a period exceeding the time duration.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a better understanding of embodiments of the systems and methods described herein, and to show more clearly how they may be carried into effect, reference will be made by way of example, to the accompanying drawings in which:
  • FIG. 1 is a block diagram illustrating vehicles parked on a street;
  • FIG. 2 is a block diagram illustrating a parking enforcement vehicle upon a roadway;
  • FIG. 3 is a block diagram of the components of an exemplary embodiment of an infraction detection device;
  • FIG. 4 is a block diagram of the components stored in the memory store associated with the infraction detection device;
  • FIG. 5 is a block diagram illustrating the components of the backend office;
  • FIG. 6 is a block diagram illustrating the components of an exemplary embodiment of the positioning system;
  • FIG. 7 is a block diagram of the components of the electronic permit system;
  • FIG. 8 is a diagram illustrating the fields of the parking locations database;
  • FIG. 9 is a flowchart illustrating the steps of a street mapping method;
  • FIG. 10 is a diagram illustrating the fields of the fee payment database;
  • FIG. 11 is a diagram illustrating the fields of the transaction database;
  • FIG. 12 is a diagram illustrating the fields of the vehicle tracking database;
  • FIG. 13 is a block diagram illustrating a parking enforcement vehicle on a patrol;
  • FIG. 14 is a flowchart illustrating the steps of a parking monitoring method;
  • FIG. 15 is a flowchart illustrating the steps of a parking time duration method;
  • FIG. 16 is a screen shot of an exemplary embodiment of a log in screen;
  • FIG. 17 is a screen shot of an exemplary embodiment of a scan initiation screen;
  • FIG. 18 is a screen shot of an exemplary embodiment of an infraction detection screen;
  • FIG. 19 is an alternative screen shot of the infraction detection screen of FIG. 18; and
  • FIG. 20 is a screen shot of an exemplary embodiment of a citation issuance screen.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Reference is now made to FIG. 1, where a diagram illustrating vehicles parked on a street is shown. FIG. 1 illustrates a roadway 10, upon which vehicles 12 are driven, and parked in parking spaces 14. The term roadway 10 is used to refer to any transportation route upon which a vehicle 12 may be driven and parked. Parking spaces 14 as shown in FIG. 1 are used to refer to the designated areas upon a roadway where parking is allowed. The parking space 14 may be used based on the respective rules that govern the parking of vehicles 12. The parking regulations may specify that the parking spaces may be occupied only at certain times of the day, or occupied at certain times of the day based on a fee for use system. Also, shown in FIG. 1, is a parking meter 16. The parking meter 16 provides a mechanism by which parking enforcement authorities may administer parking regulations. The parking meter 16 allows motorists to purchase an amount of time by entering money into the meter, which will allow them to use the parking space 14 for a specified amount of time. Alternatively, motorists may purchase an amount of time to use a parking space 14 from a parking meter ticket station, where motorists may purchase an amount of time from a station, which then dispenses a ticket, that the motorists then displays on their vehicle. The ticket will generally state the date and time the ticket was purchased, and the time until which the motorist is allowed to use the parking space 14.
  • Parking may be regulated on a roadway through various other means, aside from a fee for use system. For example, the parking regulations in force may stipulate that the parking spaces may be used only at certain hours of the day, or certain days of the week, for a certain maximum duration or a combination of all. In such an arrangement, when parking at designated approved times, no cost will generally be involved with the use of the parking spaces. Alternatively, parking may be open to certain vehicles at certain allowable times, or at all times where the vehicle can be shown to possess a parking permit or other similar notification mechanism. The parking permit is issued by the appropriate authority and allows for parking at times specified by the authority.
  • Reference is now made to FIG. 2, where the roadway 10 is shown with a parking enforcement vehicle 18. The parking enforcement vehicle 18 is driven by a parking enforcement officer. The parking enforcement vehicle 18 is equipped with an infraction detection device 20. The infraction detection device 20 is accessible to the parking enforcement officer. The device 20 determines whether parking infractions have occurred, informs the enforcement officer when an infraction has been detected, records information relating to the infraction, issues infraction notices, and transmits infraction information to a database for processing and storage, as is further described.
  • Reference is now made to FIG. 3, where the constituent components of the infraction detection device 20 are shown. The infraction detection device 20 in one exemplary embodiment is comprised of, or connected to, a positioning system 22, a proximity detection system 24, a vision system 26, an identification system 28, an electronic permit system 29, an input mechanism 30, a display mechanism 32, a printer 34, an alert mechanism 36, a processor 38, a memory store 40, one or more input sources 42, an infraction detection application 44, an interface application 46 and a communication application 48.
  • The positioning system 22 provides to the detection device 20 coordinates of where the detection device 20 is located at any moment in time. In one exemplary embodiment of the invention, the positioning system 22 is based on a Satellite Based Positioning System, an example of which is GPS (global positioning system) technology and is comprised of a GPS receiver as is illustrated in further detail in FIG. 6. In alternative embodiments, other technologies may be used to provide positional information, and they include, but are not limited to, having RFID devices located on each parking block, and triangulation technologies that make use of transmitter towers. The proximity detection system 24 is used to signal to the detection device 20 the distance to the nearest object. In an exemplary embodiment of the invention, an infrared measurement laser with a sampling frequency of 400 Hz is used to implement the proximity detection system. The proximity detector 24 is connected to the detection device 20 and its components through a serial or parallel electronic interface. The proximity detection system outputs to the device 20 the distance to the nearest object. In alternative embodiments, two or more detectors may be used, so as to be located on both the passenger side and driver side, to be able to detect vehicles that are parked on both sides of the roadway 10. Also, in alternative embodiments of the invention, the proximity detector may be any one of an acoustic, capacitive or photoelectric/laser proximity detector or other measurement device.
  • The vision system 26 is used to capture images of vehicles 12 that are parked on a roadway 10. The vision system 26 may be comprised of one or more cameras that capture digital images of vehicles or parts of vehicles and the size measuring capability of the proximity laser that are then transmitted to the infraction detection device 20. In an exemplary embodiment of the invention, the vision system 26, and more specifically the cameras that comprise the vision system 26 are mounted on the parking enforcement vehicle 18, and provide the images that are captured to the detection device 20 by wired or wireless means. In an exemplary embodiment of the invention, the vision system 26 comprises a first camera and a second camera (not shown). The first camera is used to detect the profile and colour of the vehicle. The first camera captures the view of the vehicle that is parallel to the side of the parking enforcement vehicle. When vehicles are parked parallel to the route of travel of the enforcement vehicle, in an exemplary embodiment of the invention, the first camera will therefore capture an image of the vehicle that will include items found approximately 1 meter to the front and rear of the vehicle. As a result, the surroundings associated with the vehicle are recorded, and may be used to determine when in fact, a vehicle has been moved from its location. The second camera is used to record the license plate of the vehicle, and provides supplementary lighting for illuminating the vehicle in poor lighting conditions. Additionally, the vision system 26 in an exemplary embodiment of the invention, comprises laser measurement devices (not shown) which are used in the proxomity detection system to determine the length of the vehicle. In an exemplary embodiment of the invention, the cameras are high performance digital imaging CCD devices. The measurement device of the vision system in an exemplary embodiment is an infrared measurement laser. The infrared measurement laser, in an exemplary embodiment is angled 21 degrees from the horizontal, and measures the length of vehicles by continuously measuring the distance to the ground The identification system 28 is used to determine based on the output of the proximity detection system 24 and the vision system 26, whether the distance to the objects determined by the proximity detection system 24, and the objects captured by the vision system 26 are representative of vehicles. The identification system 28 in an exemplary embodiment of the invention is a software application that takes as input the distance to the nearest object, and the length of the nearest object as determined by the lasers of the vision system 26. The operation of the identification system 28 is further explained with reference to FIG. 14.
  • The electronic permit system 29 is used to administer parking regulations where electronic permits have been issued to the motorists, which allow the vehicle to be parked in specific areas. The use of the electronic permit system 29 is further explained below with reference to FIG. 14 and FIG. 15.
  • The input mechanism 30 allows the parking enforcement officer to provide input to the detection device 20. The enforcement officer is required to interact with the device 20 in order to control the operation of the device 20. The input mechanism 30 may be of various types, including but not limited to a keyboard, a mouse, joystick, a pointer device, a microphone and a touch screen. In an exemplary embodiment of the invention, a plurality of input devices are associated with the detection device, namely a standard QWERTY keyboard, along with a touch screen that is part of the display mechanism 32 of the device 20. The display mechanism 32 allows for the detection device 20 to display to the enforcement officer information pertaining to the detection of parking infractions. The display mechanism 32 will generally be a built in screen capable of operating as a touch screen that is part of the detection device 20.
  • The printer 34 may be built in to the detection device 20, or connected via wired or wireless means. The printer 34 is used to print out parking infraction notices (tickets), which may then be placed upon the offending vehicle. The alert mechanism 36 signals to the parking enforcement officer that an infraction has been detected by the detection device 20. The alert mechanism in an exemplary embodiment of the invention produces an audible alarm signal, which is used to notify the enforcement officer that an infraction has been detected. The processor 38 is the central processing unit of the detection device that is used to control the operation of the detection device 20. The memory store 40 is the memory module associated with the detection device 20, the constituent components of which are described in further detail in FIG. 4.
  • The detection device 20 may have associated with it one or more input sources 42. The input sources provide to the detection device 20 additional sources of data that may be used to determine the position of the parking enforcement vehicle 18, which may include but are not limited to the odometer of the enforcement vehicle 18, the speedometer of the enforcement vehicle 18, or any other accurate velocity measurement devices such as a microwave or Doppler laser device, and an accurate compass (typically hall effect compasses), and any other on board information sources associated with the enforcement vehicle 18.
  • The infraction detection application 44 is a software application that is used to determine whether a parking infraction has been detected when the location and images of specific vehicles are captured as the enforcement vehicle 18 navigates a roadway. The interface application 46 is a software application that is used to sync the databases associated with the detection devices which will be described in detail below, with databases that are associated with a back office that is used to centrally store all information relating to parking infractions that have been detected by the various enforcement vehicles 18. The communication application 48 allows for a communication link between the detection device 20 and the back office.
  • Reference is now made to FIG. 4, where in one exemplary embodiment of the invention, the constituent components of the memory store 40 associated with the detection device 20 are shown. A parking location database 50, a fee payment database 52, a transaction database 54, and a vehicle tracking database 56 are all resident upon the memory store 40 associated with the detection device 20. The parking location database 50 contains for a specific area information pertaining to the parking regulations that are in force, and where parking is and is not allowed. The parking location database is described in further detail below with reference to FIG. 8.
  • The fee payment database 52 is used to keep track of the validity of parking permits and any fees that have been paid for parking permits. As described below, parking permits may be electronic permits, based on transponder and/or RFID technology. The electronic permits are mounted inside of a vehicle and will signify to the infraction detection device 20 that the vehicle has a valid parking permit which allows the vehicle to be parked in a specific locale at a specific time. The operation of the electronic permits is described further below in FIG. 7. The transaction database 54 is described in further detail in FIG. 11, and is used to keep track of instances when the infraction detection device 20 has detected the use of any electronic permits when the parking enforcement vehicle 18 has been on patrol. The vehicle tracking database 56 is used to record information when the parking enforcement vehicle is on patrol pertaining to the observation of any parked vehicles. The vehicle tracking 56 database is described in further detail in FIG. 12.
  • Reference is now made to FIG. 5, where the parking enforcement vehicle 18, and its interaction with a parking enforcement back end office 60 is shown. The backend office 60 in one exemplary embodiment of the invention has securely stored the databases that have been downloaded prior to the detection device 20 prior to each patrol of the enforcement vehicle 18. The backend office 60 stores a parking location database 50′, a fee payment database 52′ a transaction database 54′, and a vehicle tracking database 56′. The respective databases stored at the backend office with the exception of the vehicle tracking database 56, in one exemplary embodiment of the invention are downloaded by the infraction detection device 20 before the start of a parking enforcement vehicle's route. Therefore, before the start of the route, when the databases have been downloaded, the databases that are stored upon the memory store 40 associated with the detection device 20 are identical to those stored at the backend office 60. The information stored upon the backend office 60 may be downloaded to the infraction detection device 20 through various means, including, wired, USB removable memory stick, or wireless means such as an Internet connection, or other secured network connection. In an alternative embodiment of the invention, it is not necessary that the detection device 20 download the databases stored upon the backend office 60 prior to the commencement of a patrol, as the detection device can access the contents of such databases and write to such databases in real time upon the backend office 60. The backend office 60 also comprises in addition to the respective databases that have been mentioned above, a fraud detection module 62. The fraud detection module 62, the operation of which is described in further detail below, is used to determine whether there is any fraud associated with the use of electronic permits (i.e. whether the same electronic permit has been used in two separate locations, where it would not be possible to do so owing to time and distance considerations).
  • In an exemplary embodiment of the invention as illustrated in FIG. 5, the infraction detection device 20 communicates with the backend office 60 through a wireless network connection. The infraction detection device 20 and the backend office 60 are able to communicate in real time. In alternative embodiments, where the infraction detection device 20 accesses the backend office 60 in real time when attempting to determine whether parking infractions have taken place, the backend server 60 based on the information provided to it by the infraction detection device (from the vision system and proximity detection system), determines whether a parking infraction has taken place. Therefore, the back end office may also have stored upon it an infraction detection application.
  • Reference is now made to FIG. 6, where the positioning system 22 is described in further detail. In an exemplary embodiment of the invention, the positioning system 22 is based on GPS technology. The GPS data serves as the primary source of positioning data. The positioning system 22 relies on positional information that is provided to it by GPS satellites 80. The GPS satellite 80 data is provided to components of the positioning system 22, which in this exemplary embodiment of the invention is a GPS receiver 82. The GPS receiver 82 provides the positional information it receives to a filtering module 84, which applies a kalman filtering operation to output the final positional information. Alternatively, the filtering module 84 also receives input from a position determination module 88 along with input from the GPS receiver to determine a final position. The position determination module 88 receives input from one or more of the input sources 42. The position determination module 88 may receive one or more inputs from the odometer, speedometer, other velocity measuring devices such as microwaves or Doppler radar, or external sources such as compasses or gyroscopes. The input from the position determination module 88 is particularly advantageous where the GPS signal may be degraded, as is sometimes the case in urban environments, where the GPS signal may be affected. Where the GPS signal is degraded, the data provided by the input sources is used to determine the position, employing a method that may be referred to as dead reckoning. The distance and time traveled since the last accurate GPS position was provided are measured. The distance is taken as a vector (by employing a compass), and therefore an accurate speed and distance traveled measurement is calculated. A vector route originating from the location last provided by the GPS signal is then plotted, and a new location is therefore determined based on input provided by the input sources. The input sources 42 provide data to the positional determination module 88 through use of a vehicle's on board diagnostic port. The positioning system 22 outputs its coordinates in an industry standard format such as NMEA0183.
  • Reference is now made to FIG. 7, where the electronic permit system 29 is illustrated in further detail. The parking enforcement vehicle 18 will have associated with it a transceiver 100. The transceiver in one exemplary embodiment is an RFID reader. All vehicles that have associated with them electronic permits will be assigned a transponder 106. In one exemplary embodiment, the transponder 106 is implemented as an RFID tag. The transceiver 100 and the transponder 106 are able to communicate through a radio frequency link. Each transponder 106 has associated with it, a unique identification code, which is capable of being read by the transceiver 100. Both the transceiver 100 and the transponder 106 may have associated with them optional authentication modules. The transceiver 100 may have associated with it an authentication module 102, and the transponder 106 may have associated with it a transponder authentication module 108. The authentication modules of both the transceiver 100 and the transponder 106 in an exemplary embodiment of the invention are implemented as tamper resistant cryptographic microchips that are used to store encryption keys and implement a challenge response scheme. The transceiver is connected to other components that are associated with the infraction detection device 20 through standard interface connections, which may include wired or wireless means. The challenge response scheme is implemented in order to ensure that that the transponder 106 is an authorized transponder, and has not been cloned, so as to eliminate the possibility that fraudulent parking permits are being used.
  • Reference is now made to FIG. 8, where the fields of the parking locations database 50 are illustrated. The parking locations database 50 is used by the infraction detection device 20 when determining whether parking is permitted in specific areas, and if it is, whether there are any restrictions associated with the parking. The parking location database 50 in an exemplary embodiment of the invention is comprised of the following fields, a street name field 120, a street co-ordinates field 122, a locations of parking areas field 124, a locations of non parking areas field 126, and a parking restrictions field 128. In one exemplary embodiment of the invention, a parking locations database is created and includes all the streets that are on a parking enforcement officer's route. The street name field 120 is used to store the street name for all the roadways that are on a particular route. The street co-ordinate field stores the GPS coordinates for the beginning, duration and end of the street. The locations of parking areas field 124 provides one or more co-ordinate sets indicating a beginning co-ordinate, duration and an end co-ordinate where parking may be allowed. This co-ordinate set will specify areas on the route where parking may be allowed at one time or another during the week, month or year. The locations of non-parking areas field 126 provides one or more co-ordinate sets, between which parking is never allowed. Areas where parking is never allowed, may include, but are not limited to, fire routes, areas in front of fire hydrants, areas in front of driveways, and other such areas. The parking restrictions field 128 for each co-ordinate set contained in the locations of parking areas field 124 will specify all the restrictions that may be associated with parking in such areas. For example, the parking restrictions may state that parking is only allowed at certain times of the day, week, month, or year. Also, the parking restrictions field may state that parking is only permitted through for limited durations, or that parking may be only be permitted through the use of an electronic permit. The parking locations database 50 is queried by the infraction detection device 20 when the device 20 is attempting to determine whether parking infractions have occurred.
  • Reference is now made to FIG. 9, where the steps of the parking mapping method 150 are shown. The parking mapping method 150 is undertaken for each roadway that is to be part of the parking locations database 50, and therefore for which the parking enforcement vehicle is used to enforce the respective parking regulations associated with such a roadway. Parking location mapping method 150 begins at step 102 where at the beginning of a particular roadway that is to be included in the parking locations database 120 a check is performed of the positioning system 22, and more specifically of the GPS receiver 82 to determine whether the roadway is recognized by the GPS receiver 82. If the roadway is not recognized by the GPS receiver method 150 then proceeds to step 154, where the parking enforcement officer or other authorized individual that is conducting method 150, manually enters the street name. Method 150 then proceeds to step 156 where the co-ordinates that mark the beginning of the roadway are taken from the GPS receiver and recorded in the database 120. If at step 152, it is determined that the street is recognized by the GPS receiver, method 150 then proceeds to optional step 158. At optional step 158, the enforcement officer or other authorized individual, may manually correct if required, the name of the street that is returned by the GPS receiver.
  • Upon the conclusion of step 156, and optional step 158, method 150 proceeds to step 160. At step 160, a check is performed to determine whether the current street is in the parking locations database 160. If the street is found within the parking locations database 120, method 150 proceeds to optional step 166. Step 166 is an optional step wherein the enforcement officer or other authorized individual may update any of the information in the database, as to the allowable parking areas, or restrictions associated with any of the parking areas. If the street is not found within the parking locations database 120 at step 160, method 150 proceeds to step 162. At step 162, the enforcement officer or other operator will determine the beginning and end of each allowable parking zone on the roadway, and record the beginning and end co-ordinates as taken from the GPS receiver for each zone. The determination of the allowable parking zones at step 162 is done manually as the enforcement officer or other authorized individual observes all parking ordinances that are posted, and observes areas where parking is not allowed. Steps 162 and 164 are repeated for all of the allowable parking zones that are found on the roadway that is being mapped. Steps 162 and 164 conclude respectively, when all the areas upon the roadway where parking is allowed have been mapped. Any parking restrictions that have put in place with respect to time and or necessity of an electronic permit, are entered into parking restrictions field 128 for each street along with the co-ordinates associated with such restrictions.
  • Method 150 terminates at step 168 where the end co-ordinates of the respective roadway that was being mapped are entered into the parking locations database 120. As the parking locations database 120 as updated by method 150 may have been resident upon the memory store 40 associated with the infraction device 20, the updated database 120 may then be uploaded to the backend server 60. Method 150 is undertaken for each roadway that is to be part of the parking locations database 50.
  • In alternative embodiments, other variant methods may be employed to map the parking locations found within a particular route. One such method involves the use of a map of a route, including all the roadways that are part of the route, displayed on the screen, where a user specifies on the screen by highlighting the areas where parking is allowed, and specifying any and all restrictions that may be associated with parking upon those particular roadways. The user is also able to specify street names, street co-ordinates, or provide any other suitable information.
  • Reference is now made to FIG. 10, where the fields of the fee payment database 52 are shown. The fee payment database 52 is used to administer the electronic parking permit system. Specifically, as the electronic permits in an exemplary embodiment are transponder based, it is required that the transponders 106 that have been issued to motorists are kept track of in order to determine whether they are still valid. The fee payment database 52 in one exemplary embodiment is comprised of the following fields, the name/details field 200, the unique id field 202, the transponder ID field 204, the payment amount field 206 and the status field 208. The name/details field 200 is used to store the name and or details of the individual or organization to whom the transponder 106 has been issued. The unique ID field 202 stores the unique identifier that is used by the transceiver 102 to determine the identity of the transponder 106. The transponder ID field 204 may store any other identifier that is associated with the transponder (i.e. the serial number associated with the transponder). The payment field 206 is used to record any instances of payment received by the appropriate authority for use of the transponder 106. This therefore allows for a determination as to whether the transponder is valid, with respect to any fees that have to be paid for its use. The status field 208 contains an indication as to whether the status of the transponder is valid, or whether the transponder is suspected of having been cloned, and therefore whether it may is being used fraudulently. As owners of electronic permits may pay fees associated with use of their transponder at any time, a variety of methods are allowed by which fees may be paid for use of the electronic permit. Such methods include, but are not limited to, payments through the Internet, a bank, on the phone, mail, or in person. Regardless of the method used to pay fees associated with the electronic permit, it is important that the detection device 20 has up to date information with respect to the fee payment database 52. Therefore, whenever a payment is received and recorded in the fee payment database 52 upon the backend office 60, an update is sent to the detection device 20 in real time. This ensures that the detection device 20 has the most accurate information, and does not incorrectly allow for an infraction to be issued for use of an electronic permit that it deems to be invalid.
  • Reference is now made to FIG. 11, where the fields of the transaction database 54 are illustrated in greater detail. The transaction database 54 is used to record the instances where a transponder has been determined to be present in a vehicle by the transceiver 102 associated with the infraction detection device 100. By recording the instances where a transponder 106 is present, instances of fraud may be determined, by determining whether a transponder has been cloned. Fraud may be perpetrated through various means, including hacking of the transponder, or by cloning the device. The transaction database 54 in one exemplary embodiment is comprised of a transponder ID field 220, a location field 222, a time field 224 and a status field 226. The transaction database is populated with a new entry at every instance when a transponder 106 is detected by the transceiver 102. The transponder ID field 220 stores one or more of the identifiers associated with the transponder 106. The location field 222 stores the co-ordinates of the vehicle in which the transponder was found. The location field 222 receives its input from the positioning system 22, and more specifically the GPS receiver 82. The time field 224 records the time at which the transponder was detected.
  • Reference is now made to FIG. 12, where the fields of the vehicle tracking database 56 are shown. The vehicle tracking database 56 stores images of all the vehicles that the infraction detection device 20, and more specifically the vision system 26 records while on patrol. The location field 252 provides the GPS co-ordinates of where the vehicle was observed parked. The location field 252 stores the address co-ordinates associated with the closest address that may be associated with the vehicle 12 when parked. In an exemplary embodiment of the invention, two images are taken of the vehicle, one image recording the profile of the entire vehicle, and one image recording the license plate. The T1 field 254 records the time at which the vehicle was first recorded by the infraction detection device. The T1 identifiers field 256, stores the images taken of the vehicle 12, and identifiers that may be used to identify the vehicle, based on the images. The identifiers may include, but are not limited to the colour of the vehicle, the length of the vehicle, the length of the cab, and contour of the cab, the offset of the cab, the offset of the trunk and the hood lengths, along with dimensions of the headlights. The countour (shape) of the vehicle, and of various objects found on the vehicle is determined by the sampling of the laser associated with the vision system 26 and proximity system 24. As an example, as the enforcement vehicle 18 passes a particular vehicle 12, the laser may have taken over 200 samples, and therefore an accurate shape profile may be determined. The offset of the cab is determined by the laser measurements which determines the offset, as the shape of the vehicle changes between the rear bumper and the start of the cab offset. The laser measurements as they taken regularly, are able to determining the profile of a vehicle, and accurately determine contours, and offsets associated with the vehicle. For vehicles that are parked such that they are perpendicular to the curb, other measurements may be used, including the shape of the headlights or tail lights. If the same vehicle is found parked in the same location at another instance of time, the T2 field 258 is used to record the time at which the vehicle was observed parked in the same location. The T2 identifiers field 260 are used to store the identifiers that are associated with the images taken of the vehicle at the second instance it was recorded as being parked on the roadway. The time duration field 262 will compute the time that has elapsed between the first observation of the vehicle and the second observation, where applicable. The transponder field 264 is used to indicate whether a transponder 106 was detected by the transceiver 102 when the vehicle was detected by the infraction detection device 20. The vehicle tracking database 56 and its use in determining parking infractions is further illustrated with references to FIG. 15 and 16 respectively. The vehicle tracking database 56 is used to determine the length of time a vehicle has been parked on a particular roadway, in order to determine, as is described below, whether the appropriate allowed time durations for parking have been exceeded. If these allowed time durations have been exceeded, a parking infraction will have been detected, and a parking infraction notice will be issued. Upon an image of the vehicle being taken, the infraction detection application 44 receives the image as an input, and analyzes the digital image to determine the colour, length, contours and object dimensions (i.e. hood sizes, head light dimensions) and records them in the appropriate identifiers field of the vehicle tracking database 56. The colour of the vehicle is determined through sampling the images taken of the vehicle, at a finite number of points. In an exemplary embodiment of the invention 20 points are taken from the image, and a colour value is determined. The shape of the vehicle is determined through edge detection and polygon analysis. The length of the vehicle is determined as previous stated, based on laser measurements.
  • The operation of the parking enforcement vehicle 18, and the infraction detection device 20 while on patrol to detect parking infractions is now explained in further detail with reference to FIG. 13-FIG. 19. Reference is now made to FIG. 13 where an illustration of a parking enforcement vehicle 18 while on a route to detect parking infractions is shown. The enforcement vehicle 18 will have on board the detection device 20. The enforcement vehicle 18 has the cameras that comprise the vision system 26 of the detection device 20 mounted on the outside of the enforcement vehicle 18. The enforcement vehicle 18 also has mounted on it the proximity detection system 24 that is used to detect the general proximity of objects to the enforcement vehicle 18 and accurately measure the vehicle length In alternative embodiments, the enforcement vehicle 18 as illustrated in FIG. 13 may be outfitted with a proximity detection system 24 located on either side of the enforcement vehicle 18, and with a vision system 26 that is able to capture images of vehicles parked on both sides of the street, as one would find on a one way street. The outfitting of the enforcement vehicle with proximity detection systems 24 on either side of the enforcement vehicle 18 and vision systems 26 able to capture images from either side of the enforcement vehicle 18, allow both sides of a roadway to be monitored for purposes of detecting parking infractions.
  • Before the start of each patrol of the enforcement vehicle 18, the infraction detection device 20 in an exemplary embodiment of the invention downloads copies of the databases, with the exception of the vehicle tracking database 56, from the backend office 60. The vehicle tracking database 56 is created as a result of the patrol of the enforcement vehicle 18, and therefore is uploaded for storage to the backend office 60 upon the termination of patrol. In alternative embodiments, the infraction detection device 20 may query databases stored at the backend office 20 in real-time to determine whether parking infractions have taken place.
  • In FIG. 13, the enforcement vehicle is shown traveling parallel to the orientation of the parking of the vehicles. The infraction detection device 20 of the present invention is able to determine parking infractions where vehicles are parked in any orientation. Specifically, the vehicles may be parked so that they are perpendicular to the curb of the roadway, or at any other angle. In an exemplary embodiment of the invention, the enforcement vehicle is able to travel while on patrol detecting infractions at speeds exceeding 40 Km/H.
  • Reference is now made to FIG. 14, where the steps of a parking monitoring method 300 are shown. The parking monitoring method 300 is initiated when the parking enforcement vehicle 18 begins a patrol. The monitoring method 300 determines whether a vehicle is parked on a roadway, records the images and extracts the identifiers that are used to uniquely identify the vehicles and then queries the parking location database to determine if parking is allowed in the respective area in which the vehicle is found. If parking is allowed, the restrictions associated with parking of vehicles in those areas are also determined. Method 300 begins at step 302, where the proximity detection system 22 determines the distance to the nearest stationary object. The proximity detection system 22 provides to the detection device 20 the distance it has measured to the nearest object. Method 300 then proceeds to step 304 where the length of the nearest object is determined.
  • At step 304 the length of the vehicle is determined by the vision system 26. Method 300 then proceeds to step 306, where a check is performed to determine whether the object that has been detected by both the proximity detection system 22 and the vision system 26 may be classified represents a parked vehicle. The identification system 28 of the infraction detection device 20, receives the respective inputs from the proximity detection system 22 and the vision system 26 and subsequently processes the input to determine whether the object is a parked vehicle. If at step 306 it is determined that the object does not represent a parked vehicle method 300 returns to step 302, where the proximity detector 24 determines the distance to the next nearest object, as the enforcement vehicle 20 has been moving throughout this process, the next object that is detected is different to the previous object that was detected. If at step 306, it is determined that the object detected by the components of the detection device 20 is a parked vehicle, method 300 proceeds to step 308. At step 308, the positioning system 22, and more specifically the GPS receiver 80 is queried to determine the current position of the infraction detection device 20, and also therefore, the parked vehicle. The positional information returned by the positioning system 22 is then recorded in the vehicle tracking database 56. Method 300 then proceeds to step 310, where the vision system 26, and more specifically the digital cameras that comprise the vision system record a plurality of images of the vehicle 12. Based on the output of step 306, a trigger is sent to the cameras associated with the vision system 22 to capture images of the vehicle. In an exemplary embodiment of the invention, an image of the entire vehicle is taken, along with an image of the license plate of the vehicle. Depending on the speed of the enforcement vehicle 18, the images that are taken are timed so as to be synchronized to an angle that allows for an image of the entire vehicle to be captured, as well as an image of the license plate. Upon the vision system 22 capturing images of the vehicle, method 300 proceeds to step 312, where the infraction detection application 44 processes the images taken by the digital cameras and the length determined by the laser to determine and record the identifiers associated with the vehicle. As mentioned above, identifiers may include, but are not limited to the colour, shape, profile, size, contour, headlight features, and hood features. Method 300 then proceeds to step 314, where a check is performed by the infraction detection device 20, when it queries the parking locations database 50 to determine whether parking is permitted at the location at which the vehicle is parked. The parking location database 50 is queried based on the positional information provided by the positioning system 22. If parking is not permitted at any time or any other conditions at this particular location, method 300 proceeds to step 316, where the images and identifiers are recorded in the vehicle tracking database 56 and where an infraction alert is then issued. The infraction alert, in an exemplary embodiment of the invention is an audible alarm generated by the device 20, that signifies to the enforcement officer, that an infraction has occurred, and that an infraction citation (parking ticket) should be issued to this particular vehicle. Method 300 then proceeds to step 318 where a parking infraction notice is issued. The process by which infraction citations are issued is explained in further detail below.
  • If at step 314 it is determined that parking may be permitted at this particular location a check is performed to determine what restrictions are associated with parking at this particular location. At step 320, the parking locations database 50 is queried, to determine the parking restrictions associated with parking at this particular location. If there are no parking restrictions, meaning that parking is allowed on this particular date, at the particular time, without limitations as to the duration of parking or the necessity of an electronic permit, method 300 then returns to step 302.
  • If at step 320, it is determined that parking is only permitted when the vehicle is in possession of a valid electronic parking permit, method 320 proceeds to step 322. At step 322, a check is performed by the electronic permit system 29 and more specifically the transceiver 100, which in an exemplary embodiment of the invention is an RFID reader, to determine whether a valid transponder is present in the parked vehicle. If a transponder 106 is not present in the parked vehicle, method 300 proceeds to step 316 where an infraction alert is issued. If at step 322 it is determined that a transponder is found, the unique ID associated with the transponder is retrieved, and a check is performed to determine whether the transponder is a valid transponder. At step 324, the fee payment database 52 is queried to determine whether the transponder is valid, based on payment of fees. If it is determined based on the check at step 324 that the transponder is not valid, method 300 proceeds to step 316 where the images and identifiers are recorded, and where an infraction alert is issued. If it is determined at step 324 that the transponder is valid, method 300 then returns to step 302, and processes the next vehicle that is located. Whenever in the course of determining whether a vehicle is parked legally, a transponder 106 is detected, the transaction database 56 is updated accordingly. Before proceeding to the next vehicle for each vehicle that is detected by the infraction detection device 20, the identifiers, location, time and images associated with such a vehicle are recorded in the vehicle tracking database.
  • Based on the check performed at step 320 there may be other restrictions in place for parking at that specific location, including parking only at certain times of the day, or only for certain lengths of time, with or without a parking permit. If at step 320, it is determined that parking is only permitted for certain, method 300 proceeds to method 350. Method 350 determines whether or not a parked vehicle has exceeded its allowable parking time, and is described in detail below.
  • Reference is now made to FIG. 15, where the steps of a parking time duration check method 350 are shown. The time duration method 350 is used to determine whether a vehicle has been parked at one location for longer than the allowable time. Many roadways 10 allow for parking for certain time durations at certain off peak hours.
  • Method 350 begins at step 354 where the identifiers associated with the vehicle 12 that were determined at step 312 are used to search the vehicle tracking database 56 to determine if this particular vehicle may be found in the vehicle tracking database 56. In an exemplary embodiment of the invention, the first criteria used to determine whether the vehicle may be found in the vehicle tracking database 56 are the location co-ordinates. If the location co-ordinates are similar, meaning that a vehicle was recorded as being parked at the same co-ordinates the matching algorithm that is employed then proceeds to attempt to match the identifiers, including the length, colour and contour measurements. The matching algorithm does not rely on the license plate of the vehicle to determine whether a match has been made. Had license plate recognition been relied on, it would be necessary to capture license plates of all the vehicles that the enforcement vehicle passes, and license plate recognition is inefficient as it is prone to error and is hampered by inclement weather conditions and attempts to obscure license plates. Also, when vehicles are parked in very close proximity to one another, it may not be possible for the license plate image to be captured. Therefore, by relying on the identifiers associated with the vehicle, including, length, colour, and shape, the accuracy of a match is increased. To determine whether a vehicle has been found at the same location, a probability is first determined. The probability of a vehicle of a given colour of a certain size is first determined. For example, the probability of observing a black vehicle is determined to be approximately 12%, and a vehicle of size 4.8 M with a variance of ±5 CM is 10%. Therefore, the probability of observing a car with those probabilities twice in the same locations is determined by the following equation:

  • (Pc*Ps)*(Pc*Ps)   (1)
  • where Pc is the probability of a vehicle having a specific colour, and Ps is the probability of a vehicle having a specific length. The probabilities representing vehicle length and colour may be determined by the results found while the parking enforcement vehicle in on patrol, which may be combined with probabilities as determined from published reports.
  • Method 300 then proceeds to step 355, where a check is performed to determine whether a match has been found. If at step 355 it is determined that a match has not been found, and therefore that the vehicle was not previously found in the same location, the time, location, images, and identifiers associated with the vehicle are recorded in the vehicle tracking database 56 at step 356. If at step 355 it is determined that a vehicle match has been found, meaning that the same vehicle as determined by the identifier matching was previously seen at the same location, method 350 proceeds to step 357. At step 357, the T2 time and identifiers field have the appropriate data stored within them in the vehicle tracking database 56.
  • At the conclusion of step 357, the vehicle tracking database 56 for the particular vehicle of interest will contain a database entry, where the vehicle has been recorded as being present in the same location at two distinct times. Method 350 then proceeds to step 358, where the time interval during which the vehicle has been observed as being parked in the same location is computed and stored in the vehicle tracking database 56. Method 350 then proceeds to step 360, where a check is performed to determine whether the allowable duration of parking has been exceeded. The parking information database 52 contains information pertaining to the duration of parking that is allowed. In alternative embodiments, the parking enforcement officer may be able to specify a parking time duration. If at step 360, it is determined that the duration of time for which the vehicle has been parked exceeds the allowable time, method 350 proceeds to step 362. If at step 360 it is determined that the time duration has not expired, method 350 returns to the start, and awaits processing of the next vehicle detected by the infraction detection device 20.
  • At step 362, a check is performed of the parking locations database to determine whether this location allows for vehicles to exceed parking durations if they possess a valid electronic permit. If at step 362 it is determined that this location does not provide for such allowances, method 360 proceeds to step 368 where an infraction alert is issued. If at step 362 it is determined that such allowances are provided for, method 360 proceeds to step 364 where a check is performed to determine whether a transponder 106 has been detected on the vehicle 12. If a transponder 106 is found to be present at step 364, method 350 proceeds to step 366 where a check is performed to determine whether the transponder is valid. The determination of the validity status of the transponder is based on the fee payment database 54. If at step 364 it is determined that a transponder 106 is not present, or at step 366 it is determined that the transponder's status is not valid, method 350 proceeds to step 368.
  • At step 368, an infraction alert is issued to notify the enforcement officer that an infraction has been detected. The enforcement officer then may proceed to stop the vehicle at a convenient and safe location and review the information related to the infraction to confirm that an infraction has taken place. At step 370, information pertaining to the detected infraction is displayed to the enforcement officer, upon the display associated with the detection device.
  • Reference is now made to FIG. 16-FIG 20 to better illustrate the operation of the enforcement officer's interaction with the detection device 20. Reference is made to FIG. 16 where a detection device log in screen 400 is shown. Prior to initializing the detection device and beginning a patrol, the enforcement officer will be required to log in to be able to operate the detection device 20. A sample log in screen 400 is shown in FIG. 17. The log in screen 400 asks for a user ID 402, a password 404, and provides a touch screen input mechanism 410. The log in screen 400, in an exemplary embodiment also has a login button 406, and a shutdown option 408.
  • Reference is now made to FIG. 17, where a scan initiation screen 420 is shown. The screen 420 shown in FIG. 17, is an exemplary embodiment of a screen that allows the enforcement officer to initiate a patrol to detect parking infractions. The officer begins the patrol by clicking the scan button 422, which begins to detect the presence of vehicles that the enforcement vehicle 18 passes. Upon engaging the scan button 422, the user may be presented with further options to determine which side of the roadway 10 they wish to be scanned.
  • Reference is now made to FIG. 18, where upon an infraction alert being issued at step 368, the infraction detection screen 430 is displayed to the enforcement officer. FIG. 18 displays an exemplary embodiment of an infraction detection screen 430. Various infraction detection screens may be shown to the enforcement officer, depending on the type of infraction that has been detected. The infraction detection screen 430 as shown in FIG. 18 is shown upon the determination that the allowable parking times have been exceeded. The infraction detection screen provides the enforcement officer with a means by which to exercise a final determination as to whether an infraction has indeed taken place. Therefore, based on the preliminary determination of an infraction having taken place, the infraction detection screen 430 is displayed to the enforcement officer, so that the enforcement officer may make the final determination, which ensures that infraction detection is entirely accurate. In alternative embodiments, the infraction detected by the detection device 20 results in the automatic issuance of a citation, without a need for enforcement officer authorization.
  • The infraction detection screen 430 as shown in an exemplary embodiment in FIG. 18 displays to the user the details of the vehicles most recent observation, including its license plate, by the detection device as shown at 432. The detection screen 430 also displays the image associated with the most recent observation of the vehicle as shown at 436. The detection screen also displays information pertaining to the first observation of the vehicle, including its license plate at 434, along with an image of the entire vehicle at 438. Various options are also presented to the enforcement officer, including the option to display the license plate through use of the show plate button 440, the ability to zoom in on any area of the particular vehicle through use of the zoom button. When the parking enforcement officer has finished examining the subject vehicles and taken appropriate action (either ignoring the alert, or issuing a citation) the enforcement officer may resume driving and scanning vehicles through use of the scan button 444. Upon engaging the scan button 444, the user is provided with further options as to determine which side of the roadway they wish to scan, either the right side or the left side. The zoom function allows the enforcement officer the ability to zoom in on area of the images of the respective vehicle as shown in 436 and 438 respectively. By allowing the enforcement officer the ability to zoom in on any particular area of either image, the enforcement officer may undertake a more detailed review of the images of the vehicle to confirm that the vehicles shown in both windows are indeed the same, and were in fact, observed at the same exact location. Reference is made to FIG. 19, where the vehicles as displayed in FIG. 18, and their respective images taken at the two separate instances of time, are zoomed in on. In FIG. 19, the tire of the vehicle is zoomed in on. By zooming in on the tire of the vehicle, the enforcement officer is able to determine whether the vehicle is indeed located at the exact same location, and has not moved even a very short distance. When the enforcement officer wishes to proceed to issue the citation, method 350 proceeds to step 372. At step 372 the particulars relating to the infraction notice that is to be issued are displayed on a citation issuance screen.
  • Reference is now made to FIG. 20, where an exemplary embodiment of a citation issuance screen is shown. The citation issuance screen is displayed to the enforcement officer upon the display associated with the detection device 20. The citation issuance screen, as shown in the exemplary embodiment of FIG. 20, comprises a citation number field 500, a license plate field 502, a time of infraction field 504, an address field 506, a time of first observance field 508, a time of last observance 510, a duration field 512, a duration field 514, along with a citation status field 516. The issuance screen also contains a save button 516, a license plate image screen 518 and a touch screen input 520.
  • The citation number field 500 is used to enter a ticket or citation number that is associated with the citation that is to be issued. The license plate number field 502 is used to enter the license plate associated with the vehicle 12. The license plate is taken from the license plate image screen 518. The time of infraction field 504 is the time at which the citation is being generated. The address field 506 lists the address at which the vehicle was parked. The time of first observance field 508 displays the time at which the vehicle was first recorded as being parked in that location. The time of last observance field 510 is used to display the last instance of time the vehicle was observed as being parked in the same location, and is time that was used to determine whether the duration of allowable parking time had been surpassed. The duration field 512 lists the duration for which the car was observed as being parked in the same location. The citation status field 514 specifies that the citation has been saved. The infraction notice containing the information as displayed on the citation issuance screen may then be printed by the enforcement officer, wherein the officer upon the citation being printed proceeds to take the printed ticket and place it on the windshield of the offending vehicle, or the citations may be saved and printed as a batch, and mailed to the vehicle owner.
  • Upon the termination of the parking enforcement vehicles patrol, the vehicle tracking database 56 is uploaded from the infraction detection device 20 to the backend office 60. The backend office then analyzes the contents of the respective databases to determine whether any instances of fraud have occurred with respect to the use of the electronic permits. The vehicle tracking database 56 and the transaction database 54 are then analyzed to determine whether any transponders may have been duplicated. If the transponder was identified upon multiple instances during the same patrol, at approximately the same time, however at different locations that may not feasibly be traveled in that time frame, the transponder is marked as potentially being fraudulent.
  • The present invention has been described with regard to preferred embodiments. However, it will be obvious to persons skilled in the art that a number of variants and modifications can be made without departing from the scope of the invention as described herein.

Claims (18)

1) An automated method for detecting parking infractions, comprising the steps of:
a) computing one or more measurements associated with a stationary object found at a first location;
b) classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object;
c) capturing one or more images of the vehicle parked at the first location;
d) processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle;
e) determining a time duration for which parking is allowed at the first location; and
f) comparing the present vehicle identifiers with previously recorded vehicle identifiers associated with the first location to determine if the vehicle has been parked at the first location for a period exceeding the time duration.
2) The method of claim 1, further comprising the step of issuing a parking infraction notice if the elapsed time exceeds the time duration.
3) The method of claim 1, wherein the one or measurements associated with the stationary object is a length measurement of the stationary object.
4) The method of claim 1, wherein the one or more measurements associated with the stationary object is a proximity measurement.
5) The method of claim 1, wherein the capturing of the one or more images of the vehicle is performed by a plurality of digital cameras;
6) The method of claim 4, where the plurality of digital cameras are mounted upon a parking enforcement vehicle.
7) The method of claim 1, wherein the one or more identifiers may include one or more of the length of the vehicle, the colour of the vehicle, and the contour of the vehicle.
8) The method of claim 1, wherein the co-ordinate set associated with a first location is provided by a GPS receiver.
9) The method of claim 1, wherein the time duration is determined by querying a parking locations database.
10) The method of claim 9, wherein the parking locations database is stored upon a backend office accessible to an infraction detection device.
11) The method of claim 1, wherein step d) is performed by an infraction detection device.
12) An automated method for detecting parking infractions, comprising the steps of:
a) computing one or more measurements associated with a stationary object found at a first location;
b) classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object;
c) capturing one or more images of the vehicle parked at the first location;
d) processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle;
e) determining whether parking at the first location is valid only when the vehicle has an electronic permit;
f) scanning the vehicle parked at the first location to determine whether the vehicle has an electronic permit.
13) The method of claim 12, further comprising the step of issuing a parking infraction notice if the vehicle does not have an electronic permit.
14) A system for detecting parking infractions, the system comprising:
means for performing the steps of:
a) computing one or more measurements associated with a stationary object found at a first location;
b) classifying the stationary object as being representative of a vehicle parked at the first location based on the one or more measurements associated with the stationary object;
c) capturing one or more images of the vehicle parked at the first location;
d) processing the one or more images of the vehicle to extract one or more present vehicle identifiers associated with the vehicle, and recording a time the one or more images were taken, a co-ordinate set associated with the first location and the one or more identifiers associated with the vehicle;
e) determining a time duration for which parking is allowed at the first location; and
f) comparing the present vehicle identifiers with previously recorded vehicle identifiers associated with the first location to determine if the vehicle has been parked at the first location for a period exceeding the time duration.
15) The system of claim 14, wherein the one or more measurements associated with a stationary object are taken by a proximity detection system.
16) The system of claim 15, wherein the proximity detection system comprises an infrared measurement laser.
17) The system of claim 14, wherein the one or more images of the vehicle are captured by one or more digital cameras.
18) The system of claim 14, further comprising means for performing the step of:
g) issuing a parking infraction notice if the elapsed time exceeds the time duration.
US12/030,259 2005-01-10 2008-02-13 System and method for parking infraction detection Abandoned US20080218383A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/030,259 US20080218383A1 (en) 2005-01-10 2008-02-13 System and method for parking infraction detection

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US64210205P 2005-01-10 2005-01-10
US67922805P 2005-05-10 2005-05-10
US11/328,113 US7355527B2 (en) 2005-01-10 2006-01-10 System and method for parking infraction detection
US12/030,259 US20080218383A1 (en) 2005-01-10 2008-02-13 System and method for parking infraction detection

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/328,113 Continuation US7355527B2 (en) 2005-01-10 2006-01-10 System and method for parking infraction detection

Publications (1)

Publication Number Publication Date
US20080218383A1 true US20080218383A1 (en) 2008-09-11

Family

ID=37716999

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/328,113 Active 2026-09-15 US7355527B2 (en) 2005-01-10 2006-01-10 System and method for parking infraction detection
US12/030,259 Abandoned US20080218383A1 (en) 2005-01-10 2008-02-13 System and method for parking infraction detection

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/328,113 Active 2026-09-15 US7355527B2 (en) 2005-01-10 2006-01-10 System and method for parking infraction detection

Country Status (1)

Country Link
US (2) US7355527B2 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060255119A1 (en) * 2004-06-16 2006-11-16 Marchasin Cory D Parking environment management system and method
US20070112620A1 (en) * 2005-11-16 2007-05-17 Josiah Johnson Permit-based parking environment management method and system
WO2010055509A1 (en) * 2008-11-13 2010-05-20 Aser Rich Limited. System and method for improved vehicle safety through enhanced situation awareness of a driver of a vehicle
US20100123602A1 (en) * 2008-11-19 2010-05-20 John Schmid Small vehicle detection system
US20100123601A1 (en) * 2008-11-19 2010-05-20 John Schmid Small vehicle detection system
US20100123557A1 (en) * 2004-06-16 2010-05-20 Paylock, Inc. Vehicle violation enforcement system and method
US20100191584A1 (en) * 2007-07-18 2010-07-29 Dale Fraser System and method for managing parking rights
US20120078686A1 (en) * 2010-09-27 2012-03-29 Bashani Gilad G Parking status system
WO2012109753A1 (en) * 2011-02-17 2012-08-23 Josef Kates Associates Inc. System and method for documenting and enforcing parking regulations
US8463642B2 (en) * 2003-02-21 2013-06-11 Accenture Global Services Limited Electronic toll management and vehicle identification
US20130254128A1 (en) * 2012-03-26 2013-09-26 Schweers Informationstechnologie Gmbh Method for detecting and exhibiting infringements of regulations and breaches of rules
US8781958B2 (en) * 2011-06-15 2014-07-15 Joseph Michael Systems and methods for monitoring, managing, and facilitating transactions involving vehicles
US9406056B2 (en) 2011-03-03 2016-08-02 J.J. Mackay Canada Limited Parking meter with contactless payment
US9494922B2 (en) 2008-12-23 2016-11-15 J.J. Mackay Canada Limited Single space wireless parking with improved antenna placements
US9652921B2 (en) 2015-06-16 2017-05-16 J.J. Mackay Canada Limited Coin chute with anti-fishing assembly
WO2017091894A1 (en) 2015-12-01 2017-06-08 Genetec Inc. Peer-to-peer virtual chalking
USD863076S1 (en) 2015-10-16 2019-10-15 J. J. Mackay Canada Limited Parking meter
USRE47678E1 (en) * 2004-06-16 2019-10-29 Ipt, Llc Parking environment management system and method
USRE48566E1 (en) 2015-07-15 2021-05-25 J.J. Mackay Canada Limited Parking meter
US11762479B2 (en) 2019-01-30 2023-09-19 J.J. Mackay Canada Limited SPI keyboard module for a parking meter and a parking meter having an SPI keyboard module
US11922756B2 (en) 2019-01-30 2024-03-05 J.J. Mackay Canada Limited Parking meter having touchscreen display

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2832529B1 (en) * 2001-11-19 2004-02-20 Schlumberger Systems & Service METHOD FOR EDITING A TITLE WITH A LIMITED TIME, SYSTEM IMPLEMENTING THE METHOD AND TICKET RESULTING FROM THE PROCESS
GB2392766B (en) * 2002-08-27 2005-10-05 Timothy Guy Carpenter An apparatus and a system for determining compliance with parking rules by a vehicle, vehicle observing means and a device for obtaining parking information
US7424968B2 (en) * 2004-08-27 2008-09-16 Futurelogic, Inc. Method and apparatus for public street parking using RF and RFID technology
US8081214B2 (en) 2004-10-12 2011-12-20 Enforcement Video, Llc Method of and system for mobile surveillance and event recording
US8982944B2 (en) * 2005-10-12 2015-03-17 Enforcement Video, Llc Method and system for categorized event recording of images in multiple resolution levels
WO2007052352A1 (en) * 2005-11-02 2007-05-10 Fujitsu Limited Illegal-parking-management portable terminal and program
US20090046157A1 (en) * 2007-08-13 2009-02-19 Andrew Cilia Combined wide-angle/zoom camera for license plate identification
US8599368B1 (en) 2008-01-29 2013-12-03 Enforcement Video, Llc Laser-based speed determination device for use in a moving vehicle
CA2714362A1 (en) 2008-01-29 2009-08-06 Enforcement Video, Llc Omnidirectional camera for use in police car event recording
US20090213218A1 (en) 2008-02-15 2009-08-27 Andrew Cilia System and method for multi-resolution storage of images
US20090227240A1 (en) * 2008-03-07 2009-09-10 Velosum, Inc. Systems and methods for parking enforcement
WO2010071942A1 (en) * 2008-12-24 2010-07-01 Vehicle Monitoring Systems Pty Ltd Method and system for detecting vehicle offences
DE102009046362A1 (en) * 2009-11-03 2011-05-05 Tesa Se Pressure-sensitive adhesive made of a crosslinkable polyolefin and an adhesive resin
US8306734B2 (en) * 2010-03-12 2012-11-06 Telenav, Inc. Navigation system with parking space locator mechanism and method of operation thereof
US8736680B1 (en) 2010-05-18 2014-05-27 Enforcement Video, Llc Method and system for split-screen video display
EP2636027A1 (en) * 2010-11-05 2013-09-11 Activ8VPS Limited System and method for implementing an exception to a parking restriction
NZ605569A (en) * 2012-02-02 2013-04-26 Kapsch Trafficcom Ag Factor VIII Formulations
US20130265423A1 (en) * 2012-04-06 2013-10-10 Xerox Corporation Video-based detector and notifier for short-term parking violation enforcement
ES2429418B1 (en) * 2012-05-11 2015-03-17 Fernando BARRIOPEDRO MARIA EQUIPMENT FOR REMOTE REGULATED PARKING PAYMENT
ES2408239B1 (en) 2012-07-05 2014-01-27 Javier DE LA PLAZA ORTEGA AUTOMATIC REGULATED PARKING SYSTEM AND PROCEDURE
US8830322B2 (en) 2012-08-06 2014-09-09 Cloudparc, Inc. Controlling use of a single multi-vehicle parking space and a restricted location within the single multi-vehicle parking space using multiple cameras
US9489839B2 (en) 2012-08-06 2016-11-08 Cloudparc, Inc. Tracking a vehicle using an unmanned aerial vehicle
US9171382B2 (en) 2012-08-06 2015-10-27 Cloudparc, Inc. Tracking speeding violations and controlling use of parking spaces using cameras
US20140344026A1 (en) * 2013-03-19 2014-11-20 Chris Outwater Unified parking management system and method based on optical data processing
ES2441671B1 (en) * 2013-05-28 2014-10-09 Julio KREBS MUÑOZ Parking control system
ES2526265B1 (en) * 2013-07-05 2015-10-15 Estacionamientos Y Servicios, S.A.U. Platform for the control of parking spaces including reading of license plates, sensors, dispensers, payment methods, mobile applications and motivation techniques applied to control personnel
EP3055852A4 (en) * 2013-10-10 2017-07-05 Safer Place Ltd. A system and method for enforcing parking rules
US20150310379A1 (en) * 2014-04-28 2015-10-29 Ford Global Technologies, Llc Shared vehicle systems and methods
US9779318B1 (en) 2014-06-27 2017-10-03 Blinker, Inc. Method and apparatus for verifying vehicle ownership from an image
US9892337B1 (en) 2014-06-27 2018-02-13 Blinker, Inc. Method and apparatus for receiving a refinancing offer from an image
US10579892B1 (en) 2014-06-27 2020-03-03 Blinker, Inc. Method and apparatus for recovering license plate information from an image
US9589201B1 (en) 2014-06-27 2017-03-07 Blinker, Inc. Method and apparatus for recovering a vehicle value from an image
US9607236B1 (en) 2014-06-27 2017-03-28 Blinker, Inc. Method and apparatus for providing loan verification from an image
US9818154B1 (en) 2014-06-27 2017-11-14 Blinker, Inc. System and method for electronic processing of vehicle transactions based on image detection of vehicle license plate
US10572758B1 (en) 2014-06-27 2020-02-25 Blinker, Inc. Method and apparatus for receiving a financing offer from an image
US10733471B1 (en) 2014-06-27 2020-08-04 Blinker, Inc. Method and apparatus for receiving recall information from an image
US9754171B1 (en) 2014-06-27 2017-09-05 Blinker, Inc. Method and apparatus for receiving vehicle information from an image and posting the vehicle information to a website
US9773184B1 (en) 2014-06-27 2017-09-26 Blinker, Inc. Method and apparatus for receiving a broadcast radio service offer from an image
US9558419B1 (en) 2014-06-27 2017-01-31 Blinker, Inc. Method and apparatus for receiving a location of a vehicle service center from an image
US9594971B1 (en) 2014-06-27 2017-03-14 Blinker, Inc. Method and apparatus for receiving listings of similar vehicles from an image
US9760776B1 (en) 2014-06-27 2017-09-12 Blinker, Inc. Method and apparatus for obtaining a vehicle history report from an image
US9600733B1 (en) 2014-06-27 2017-03-21 Blinker, Inc. Method and apparatus for receiving car parts data from an image
US9589202B1 (en) 2014-06-27 2017-03-07 Blinker, Inc. Method and apparatus for receiving an insurance quote from an image
US10540564B2 (en) 2014-06-27 2020-01-21 Blinker, Inc. Method and apparatus for identifying vehicle information from an image
US10515285B2 (en) 2014-06-27 2019-12-24 Blinker, Inc. Method and apparatus for blocking information from an image
US9563814B1 (en) 2014-06-27 2017-02-07 Blinker, Inc. Method and apparatus for recovering a vehicle identification number from an image
US10867327B1 (en) 2014-06-27 2020-12-15 Blinker, Inc. System and method for electronic processing of vehicle transactions based on image detection of vehicle license plate
US9940625B2 (en) * 2015-09-02 2018-04-10 Ford Global Technologies, Llc Autonomous driving certification generalizer
US20170186317A1 (en) 2015-12-29 2017-06-29 Tannery Creek Systems Inc. System and Method for Determining Parking Infraction
US10341605B1 (en) 2016-04-07 2019-07-02 WatchGuard, Inc. Systems and methods for multiple-resolution storage of media streams
AU2017285130B2 (en) 2016-06-13 2022-04-21 Xevo Inc. Method and system for providing auto space management using virtuous cycle
EP3559895A4 (en) 2016-12-22 2020-09-09 Xevo Inc. Method and system for providing interactive parking management via artificial intelligence analytic (aia) services using cloud network
US20200005568A1 (en) * 2017-03-03 2020-01-02 Ford Global Technologies, Llc Vehicle parking control
TWI662515B (en) * 2018-03-29 2019-06-11 綠創新科技股份有限公司 Parking billing system
US11393337B2 (en) * 2020-01-11 2022-07-19 Conduent Business Services, Llc System and interaction method to enable immersive navigation for enforcement routing
US11615630B1 (en) * 2020-07-10 2023-03-28 Genetec Inc. System and method for generating context-rich parking events
CN112201044B (en) * 2020-09-28 2022-05-10 上海鸢安智能科技有限公司 Road violation vehicle identification method and system, storage medium and terminal
CN112419733B (en) * 2020-10-16 2023-05-05 杭州智行星科技有限公司 Detection method, device, equipment and storage medium for user nonstandard parking
CN113284350B (en) * 2021-05-21 2022-08-16 深圳市大道至简信息技术有限公司 Laser-based illegal parking detection method and system
CN113689587B (en) * 2021-08-25 2023-06-27 山东新一代信息产业技术研究院有限公司 Method and system for inspecting occupation of trunk roads in park
US11842551B1 (en) 2023-02-07 2023-12-12 DCX Innovations sp. z.o.o. System and methods for automatically detecting objects of interest and determining their geographic positions

Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5263118A (en) * 1990-03-13 1993-11-16 Applied Voice Technology, Inc. Parking ticket enforcement system
US5740050A (en) * 1995-09-28 1998-04-14 Pom Incorporated Parking enforcement system
US5745052A (en) * 1995-06-23 1998-04-28 Matsushita Electric Industrial Co., Ltd. Parking lot control system
US5845268A (en) * 1996-01-02 1998-12-01 Moore; Steven Jerome Parking management system
US5905247A (en) * 1995-02-28 1999-05-18 Payway Oy Parking fee system, control device and identification means
US6047234A (en) * 1997-10-16 2000-04-04 Navigation Technologies Corporation System and method for updating, enhancing or refining a geographic database using feedback
US6081206A (en) * 1997-03-14 2000-06-27 Visionary Technology Inc. Parking regulation enforcement system
US6102285A (en) * 1995-08-14 2000-08-15 Elias; Josef Parking meter system
US6229445B1 (en) * 1997-01-13 2001-05-08 Tecsec, Incorporated RF identification process and apparatus
US6233523B1 (en) * 1997-10-02 2001-05-15 Ibs Integrierte Business Systeme Gmbh Method of collection and linking of positional data from satellite localization and other data
US20010020961A1 (en) * 2000-03-08 2001-09-13 Francotyp-Postalia Ag & Co. Postage meter machine with protected print head
US20010035830A1 (en) * 1995-10-06 2001-11-01 Rosenberg Armand David Vehicle parking system
US20020008639A1 (en) * 2000-05-09 2002-01-24 Dee Mark R. Parking payment system
US20020109610A1 (en) * 2001-02-15 2002-08-15 Yoram Katz Parking status control system and method
US20020145664A1 (en) * 2001-04-09 2002-10-10 Joseph Jones Parking violation recording system
US6526352B1 (en) * 2001-07-19 2003-02-25 Intelligent Technologies International, Inc. Method and arrangement for mapping a road
US20030159036A1 (en) * 2000-02-15 2003-08-21 Walmsley Simon Robert Validation protocol and system
US20030208352A1 (en) * 2002-04-24 2003-11-06 Polyglot Systems, Inc. Inter-language translation device
US6747687B1 (en) * 2000-01-11 2004-06-08 Pulnix America, Inc. System for recognizing the same vehicle at different times and places
USRE38626E1 (en) * 1997-03-14 2004-10-19 Visionary Technology, Inc. Parking regulation enforcement system
US6832206B1 (en) * 2000-02-01 2004-12-14 Marc Chelnik Automobile parking verification system (APVS)
US20040254900A1 (en) * 2001-07-16 2004-12-16 Reinhard Sydney James Parking meter enforcement system
US20050002544A1 (en) * 2001-10-03 2005-01-06 Maryann Winter Apparatus and method for sensing the occupancy status of parking spaces in a parking lot
US20050068196A1 (en) * 2003-09-26 2005-03-31 Jeffrey Marin Automated enforcement of parking meters
US20050073436A1 (en) * 2003-08-22 2005-04-07 Negreiro Manuel I. Method and system for alerting a patrol officer of a wanted vehicle
US6885311B2 (en) * 2001-02-07 2005-04-26 Vehiclesense, Inc. Parking management systems
US6885312B1 (en) * 2002-05-28 2005-04-26 Bellsouth Intellectual Property Corporation Method and system for mapping vehicle parking
US20050104723A1 (en) * 2002-01-29 2005-05-19 Damien Mandy Method for monitoring a parking lot with meters and corresponding parking meters
US6898495B2 (en) * 2001-08-24 2005-05-24 Aisin Seiki Kabushiki Kaisha Parking assist system
US20050149384A1 (en) * 2001-03-29 2005-07-07 Gilad Odinak Vehicle parking validation system and method
US6917307B2 (en) * 2003-05-08 2005-07-12 Shih-Hsiung Li Management method and system for a parking lot
US20050168352A1 (en) * 2004-01-26 2005-08-04 Natan Tomer Citation free parking method
US6927700B1 (en) * 2000-01-04 2005-08-09 Joseph P. Quinn Method and apparatus for detection and remote notification of vehicle parking space availability data
US6943726B2 (en) * 2002-05-08 2005-09-13 Daimlerchrysler Ag Device for searching a parking space
US6946973B1 (en) * 2002-02-19 2005-09-20 Yanda Leon M Precision parking device
US6948729B2 (en) * 2000-03-31 2005-09-27 Intellitech (Intelligent Technologies) Method and device for managing slot parking of motor vehicles
US20050228715A1 (en) * 2002-05-21 2005-10-13 Michael Hartig Management system for a parking site for vehicles
US20050237225A1 (en) * 2004-04-06 2005-10-27 Mongkol Jesadanont Apparatus and method of finding an unoccupied parking space in a parking lot
US7029167B1 (en) * 1999-09-27 2006-04-18 Mitschele Frederick L Parking meter
US20060106504A1 (en) * 2002-08-27 2006-05-18 Carpenter Timothy G Apparatus and a system for determining compliance with parking rules by vehicle

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE510359C3 (en) 1995-09-28 1999-06-21 Modul System Sweden Ab Procedure for charging by parking vending machines when parking

Patent Citations (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5263118A (en) * 1990-03-13 1993-11-16 Applied Voice Technology, Inc. Parking ticket enforcement system
US5905247A (en) * 1995-02-28 1999-05-18 Payway Oy Parking fee system, control device and identification means
US5745052A (en) * 1995-06-23 1998-04-28 Matsushita Electric Industrial Co., Ltd. Parking lot control system
US6102285A (en) * 1995-08-14 2000-08-15 Elias; Josef Parking meter system
US5740050A (en) * 1995-09-28 1998-04-14 Pom Incorporated Parking enforcement system
US20010035830A1 (en) * 1995-10-06 2001-11-01 Rosenberg Armand David Vehicle parking system
US5845268A (en) * 1996-01-02 1998-12-01 Moore; Steven Jerome Parking management system
US6229445B1 (en) * 1997-01-13 2001-05-08 Tecsec, Incorporated RF identification process and apparatus
US6081206A (en) * 1997-03-14 2000-06-27 Visionary Technology Inc. Parking regulation enforcement system
USRE38626E1 (en) * 1997-03-14 2004-10-19 Visionary Technology, Inc. Parking regulation enforcement system
US6233523B1 (en) * 1997-10-02 2001-05-15 Ibs Integrierte Business Systeme Gmbh Method of collection and linking of positional data from satellite localization and other data
US6047234A (en) * 1997-10-16 2000-04-04 Navigation Technologies Corporation System and method for updating, enhancing or refining a geographic database using feedback
US7029167B1 (en) * 1999-09-27 2006-04-18 Mitschele Frederick L Parking meter
US6927700B1 (en) * 2000-01-04 2005-08-09 Joseph P. Quinn Method and apparatus for detection and remote notification of vehicle parking space availability data
US6747687B1 (en) * 2000-01-11 2004-06-08 Pulnix America, Inc. System for recognizing the same vehicle at different times and places
US6832206B1 (en) * 2000-02-01 2004-12-14 Marc Chelnik Automobile parking verification system (APVS)
US20030159036A1 (en) * 2000-02-15 2003-08-21 Walmsley Simon Robert Validation protocol and system
US20010020961A1 (en) * 2000-03-08 2001-09-13 Francotyp-Postalia Ag & Co. Postage meter machine with protected print head
US6948729B2 (en) * 2000-03-31 2005-09-27 Intellitech (Intelligent Technologies) Method and device for managing slot parking of motor vehicles
US20020008639A1 (en) * 2000-05-09 2002-01-24 Dee Mark R. Parking payment system
US20050190076A1 (en) * 2001-02-07 2005-09-01 Howard Charles K. Parking management systems
US6885311B2 (en) * 2001-02-07 2005-04-26 Vehiclesense, Inc. Parking management systems
US6559776B2 (en) * 2001-02-15 2003-05-06 Yoram Katz Parking status control system and method
US20020109610A1 (en) * 2001-02-15 2002-08-15 Yoram Katz Parking status control system and method
US20050149384A1 (en) * 2001-03-29 2005-07-07 Gilad Odinak Vehicle parking validation system and method
US20020145664A1 (en) * 2001-04-09 2002-10-10 Joseph Jones Parking violation recording system
US20040254900A1 (en) * 2001-07-16 2004-12-16 Reinhard Sydney James Parking meter enforcement system
US6526352B1 (en) * 2001-07-19 2003-02-25 Intelligent Technologies International, Inc. Method and arrangement for mapping a road
US6898495B2 (en) * 2001-08-24 2005-05-24 Aisin Seiki Kabushiki Kaisha Parking assist system
US20050002544A1 (en) * 2001-10-03 2005-01-06 Maryann Winter Apparatus and method for sensing the occupancy status of parking spaces in a parking lot
US20050104723A1 (en) * 2002-01-29 2005-05-19 Damien Mandy Method for monitoring a parking lot with meters and corresponding parking meters
US6946973B1 (en) * 2002-02-19 2005-09-20 Yanda Leon M Precision parking device
US20030208352A1 (en) * 2002-04-24 2003-11-06 Polyglot Systems, Inc. Inter-language translation device
US6943726B2 (en) * 2002-05-08 2005-09-13 Daimlerchrysler Ag Device for searching a parking space
US20050228715A1 (en) * 2002-05-21 2005-10-13 Michael Hartig Management system for a parking site for vehicles
US6885312B1 (en) * 2002-05-28 2005-04-26 Bellsouth Intellectual Property Corporation Method and system for mapping vehicle parking
US20060106504A1 (en) * 2002-08-27 2006-05-18 Carpenter Timothy G Apparatus and a system for determining compliance with parking rules by vehicle
US6917307B2 (en) * 2003-05-08 2005-07-12 Shih-Hsiung Li Management method and system for a parking lot
US20050073436A1 (en) * 2003-08-22 2005-04-07 Negreiro Manuel I. Method and system for alerting a patrol officer of a wanted vehicle
US20050068196A1 (en) * 2003-09-26 2005-03-31 Jeffrey Marin Automated enforcement of parking meters
US20050168352A1 (en) * 2004-01-26 2005-08-04 Natan Tomer Citation free parking method
US20050237225A1 (en) * 2004-04-06 2005-10-27 Mongkol Jesadanont Apparatus and method of finding an unoccupied parking space in a parking lot

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10885369B2 (en) 2003-02-21 2021-01-05 Accenture Global Services Limited Electronic toll management and vehicle identification
US20130346165A1 (en) * 2003-02-21 2013-12-26 Accenture Global Services Limited Electronic Toll Management and Vehicle Identification
US8463642B2 (en) * 2003-02-21 2013-06-11 Accenture Global Services Limited Electronic toll management and vehicle identification
US8775236B2 (en) * 2003-02-21 2014-07-08 Accenture Global Services Limited Electronic toll management and vehicle identification
USRE47678E1 (en) * 2004-06-16 2019-10-29 Ipt, Llc Parking environment management system and method
US20060255119A1 (en) * 2004-06-16 2006-11-16 Marchasin Cory D Parking environment management system and method
US20100123557A1 (en) * 2004-06-16 2010-05-20 Paylock, Inc. Vehicle violation enforcement system and method
US7950570B2 (en) * 2004-06-16 2011-05-31 Ipt, Llc Parking environment management system and method
US7988046B2 (en) * 2004-06-16 2011-08-02 Ipt, Llc Vehicle violation enforcement system and method
US8219442B2 (en) * 2005-11-16 2012-07-10 Ipt, Llc Permit-based parking environment management method and system
US20070112620A1 (en) * 2005-11-16 2007-05-17 Josiah Johnson Permit-based parking environment management method and system
US20100191584A1 (en) * 2007-07-18 2010-07-29 Dale Fraser System and method for managing parking rights
WO2010055509A1 (en) * 2008-11-13 2010-05-20 Aser Rich Limited. System and method for improved vehicle safety through enhanced situation awareness of a driver of a vehicle
US8115654B2 (en) * 2008-11-19 2012-02-14 John Schmid Small vehicle detection system
US8063796B2 (en) * 2008-11-19 2011-11-22 John Schmid Small vehicle detection system
US20100123601A1 (en) * 2008-11-19 2010-05-20 John Schmid Small vehicle detection system
US20100123602A1 (en) * 2008-11-19 2010-05-20 John Schmid Small vehicle detection system
US10573953B2 (en) 2008-12-23 2020-02-25 J.J. Mackay Canada Limited Single space wireless parking with improved antenna placements
US10141629B2 (en) 2008-12-23 2018-11-27 J.J. Mackay Canada Limited Single space wireless parking with improved antenna placements
US10998612B2 (en) 2008-12-23 2021-05-04 J.J. Mackay Canada Limited Single space wireless parking with improved antenna placements
US9494922B2 (en) 2008-12-23 2016-11-15 J.J. Mackay Canada Limited Single space wireless parking with improved antenna placements
US11670835B2 (en) 2008-12-23 2023-06-06 J.J Mackay Canada Limited Single space wireless parking with improved antenna placements
US20120078686A1 (en) * 2010-09-27 2012-03-29 Bashani Gilad G Parking status system
WO2012109753A1 (en) * 2011-02-17 2012-08-23 Josef Kates Associates Inc. System and method for documenting and enforcing parking regulations
US9842455B2 (en) 2011-03-03 2017-12-12 J.J. Mackay Canada Limited Single space parking meter and removable single space parking meter mechanism
US9934645B2 (en) 2011-03-03 2018-04-03 J.J. Mackay Canada Limited Parking meter with contactless payment
US11699321B2 (en) 2011-03-03 2023-07-11 J.J Mackay Canada Limited Parking meter with contactless payment
US10192388B2 (en) 2011-03-03 2019-01-29 J.J. Mackay Canada Limited Single space parking meter and removable single space parking meter mechanism
US10861278B2 (en) 2011-03-03 2020-12-08 J.J. Mackay Canada Limited Parking meter with contactless payment
US10424147B2 (en) 2011-03-03 2019-09-24 J.J. Mackay Canada Limited Parking meter with contactless payment
US9443236B2 (en) 2011-03-03 2016-09-13 J.J. Mackay Canada Limited Single space parking meter and removable single space parking meter mechanism
US9406056B2 (en) 2011-03-03 2016-08-02 J.J. Mackay Canada Limited Parking meter with contactless payment
US8781958B2 (en) * 2011-06-15 2014-07-15 Joseph Michael Systems and methods for monitoring, managing, and facilitating transactions involving vehicles
US20130254128A1 (en) * 2012-03-26 2013-09-26 Schweers Informationstechnologie Gmbh Method for detecting and exhibiting infringements of regulations and breaches of rules
US9652921B2 (en) 2015-06-16 2017-05-16 J.J. Mackay Canada Limited Coin chute with anti-fishing assembly
USRE48566E1 (en) 2015-07-15 2021-05-25 J.J. Mackay Canada Limited Parking meter
USD863075S1 (en) 2015-10-16 2019-10-15 J.J. Mackay Canada Limited Parking meter
USD863987S1 (en) 2015-10-16 2019-10-22 J.J. Mackay Canada Limited Parking meter
USD863988S1 (en) 2015-10-16 2019-10-22 J.J. Mackay Canada Limited Parking meter
USD863074S1 (en) 2015-10-16 2019-10-15 J. J. Mackay Canada Limited Parking meter
USD863076S1 (en) 2015-10-16 2019-10-15 J. J. Mackay Canada Limited Parking meter
US20210035441A1 (en) * 2015-12-01 2021-02-04 Genetec Inc. Systems and methods for overtime parking violation detection
EP3792880A1 (en) * 2015-12-01 2021-03-17 Genetec Inc. Peer-to-peer virtual chalking
EP3384478A4 (en) * 2015-12-01 2019-07-24 Genetec Inc. Peer-to-peer virtual chalking
WO2017091894A1 (en) 2015-12-01 2017-06-08 Genetec Inc. Peer-to-peer virtual chalking
US11830360B2 (en) 2015-12-01 2023-11-28 Genetec Inc. Systems and methods for parking violation detection
US11830359B2 (en) 2015-12-01 2023-11-28 Genetec Inc. Systems and methods for shared parking permit violation detection
US11762479B2 (en) 2019-01-30 2023-09-19 J.J. Mackay Canada Limited SPI keyboard module for a parking meter and a parking meter having an SPI keyboard module
US11922756B2 (en) 2019-01-30 2024-03-05 J.J. Mackay Canada Limited Parking meter having touchscreen display

Also Published As

Publication number Publication date
US7355527B2 (en) 2008-04-08
US20070029825A1 (en) 2007-02-08

Similar Documents

Publication Publication Date Title
US7355527B2 (en) System and method for parking infraction detection
US6081206A (en) Parking regulation enforcement system
USRE38626E1 (en) Parking regulation enforcement system
US10885369B2 (en) Electronic toll management and vehicle identification
EP2472476B1 (en) Electronic vehicle identification
US7970644B2 (en) Electronic toll management and vehicle identification
US20060106504A1 (en) Apparatus and a system for determining compliance with parking rules by vehicle
US20050168352A1 (en) Citation free parking method
JP2002518753A (en) Roadside inspection device for toll charging device installed in the vehicle
US20120158466A1 (en) Parking meter system with automated ticket generation for a violation
US20050111699A1 (en) Suite of parking regulation control systems
AU2014265082A1 (en) Electronic vehicle identification
CA2720773A1 (en) System and method for documenting and enforcing vehicular transportation regulations

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION