The present invention relates generally to demonstrating toll lane compliance, and more specifically to a method and associated system for demonstrating compliance with a requirement of a high occupancy lane for a minimum number of passengers in a vehicle for a reduced toll charge for the vehicle.
High occupancy lanes are common on commuter highways. Some high occupancy lanes are limited to vehicles with more than one occupant, and others are open to all vehicles regardless of the number of occupants, but have a reduced toll charge for vehicles with more than one occupant. “EZ Pass” toll systems or other automated toll collection systems are well known where a vehicle has a device mounted inside, and when the vehicle reaches the toll collection station/booth, the device signals the identity of the vehicle to a toll collection transceiver. The toll collection station then automatically charges a credit card account associated with the owner of the vehicle for the toll. However, this identity alone will not indicate whether the vehicle has more than one occupant, and is therefore entitled to a reduced toll charge. An infrared camera system, installed at the toll collection station and aimed at the cabin of the vehicle (as cited in “Infrared Scans May Regulate HOT lanes” and “Infrared cameras to count UK car passengers” in which the camera is mounted at the toll booth, not inside the vehicle), was known to automatically detect the number of occupants within the vehicle. However, this may not always detect all the occupants in the vehicle, especially infants bundled in car seats. Another known technique disclosed in U.S. Pat. No. 7,472,007 uses cameras to classify occupants of a vehicle for restraint system adjustment. However, this classification may not always detect a total number of occupants in the vehicle, especially occupants utilizing independent restraints such as individuals in car seats.
Accordingly, an object of the present invention is to more accurately detect all the occupants within a vehicle, and provide documented proof if needed to challenge an automatic toll charge (received at the end of the month) or a fine for usage of a high occupancy lane by a vehicle that is automatically detected as a low occupancy vehicle.
A first aspect of the invention provides a camera system for demonstrating compliance with a requirement of a high occupancy lane for a minimum number of passengers in a vehicle for a reduced toll charge for the vehicle, the camera system comprising: a housing and a mechanism to mount the housing within the vehicle; an infrared camera within the housing to image one or more people other than a driver of the vehicle while the housing is mounted within the vehicle; a GPS unit; a transceiver within the housing to detect an RF signal indicating that the vehicle is located at or near a toll booth for the high occupancy lane; a control within the housing, responsive to detection of the RF signal, to trigger the infrared camera to image the one or more people and transmit (a) a current time, (b) a current location of the vehicle from the GPS unit, and (c) the triggered image of the one or more people, to a server to demonstrate compliance with the requirement of the high occupancy lane for the reduced toll charge for the vehicle.
A second aspect of the invention provides a method for demonstrating compliance with a requirement of a high occupancy lane for a minimum number of passengers in a vehicle for a reduced toll charge for the vehicle, the method comprising: retrieving, by one or more processors, data describing previous locations of a previous driver and one or more previous passengers within an vehicle, wherein the previous locations are described relative to an infra-red camera mounted within the vehicle; determining, by the one or more processors based on the data, a directional position for a field of view of the infra-red camera to encompass the previous locations of the one or more previous passengers within the vehicle; in response to a command from a current driver of the vehicle, triggering the infra-red camera to scan in the directional position within the vehicle; and identifying, by the one or more processors in response to a data stream received from the scan of the infra-red camera, a number of current passengers and a current driver, currently located within the vehicle.
A third aspect of the invention provides a computer program product for demonstrating compliance with a requirement of a high occupancy lane for a minimum number of passengers in a vehicle for a reduced toll charge for the vehicle, the computer program product comprising: one or more computer-readable storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising: program instructions to retrieve data describing previous locations of a previous driver and one or more previous passengers within an vehicle, wherein the previous locations are described relative to an infra-red camera mounted within the vehicle; program instructions to determine based on the data, a directional position for a field of view of the infra-red camera to encompass the previous locations of the one or more previous passengers within the vehicle; in response to a command from a current driver of the vehicle, program instructions to trigger the infra-red camera to scan in the directional position within the vehicle; and in response to a data stream received from the scan of the infra-red camera, program instructions to identify a number of current passengers and a current driver, currently located within the vehicle.
The present invention advantageously provides a simple method and associated system capable of more accurately detecting all occupants within a vehicle and providing documented proof to challenge an automatic toll charge.
System 2 includes a housing 32, a support mechanism 21 to mount the housing 32 and its contents and attachments within the vehicle 22, and a computer 14, infrared camera 7, global positioning satellite (GPS) unit 9, transceiver 11, and control unit 6 within or attached to the housing 32. For example, support mechanism 21 may include a spring loaded clip, a screw-tightening clamp, a hose clamp, etc. that mechanically connects housing 32 to a rear view mirror within vehicle 22, a headliner within the vehicle 22, a seat within the vehicle 22, etc. Alternatively, housing 32, mechanism 21, infrared camera 7, GPS unit 9, transceiver 11, and/or control unit 6 may be integrated with any interior portion of vehicle 22. The owner of the vehicle 22 may position the support mechanism 21 such that the infrared camera 7 is aimed towards likely locations of passengers in the vehicle 22. For example, if the owner of the vehicle 22 often has an infant in a child seat in the back seat of the vehicle (e.g., where an external camera at toll collection station may visibly detect the child), the owner may position one of the infrared camera(s) 7 to aim toward a normal location of the child seat. This may require mounting of the housing 22 to a location(s) overlooking the back seat.
Computer 14 is communicably connected to (a) infrared camera 7 to receive digital images (taken by infrared camera 7) of passengers within the vehicle 22, (b) GPS unit 9 to receive a GPS location of the vehicle 22, (c) transceiver 11 to receive a signal from transceiver 11 indicating that the vehicle 22 has arrived at a toll collection station, (d) control unit 6 to detect the signal (from transceiver 11) to trigger the infrared camera 7 to image the one or more people, and (e) server 25 to communicate the digital images taken by camera, the GPS location of the vehicle at the time the digital images were taken, a time and date that each image was taken, and an identity of the owner of the vehicle (stored in the computer 14 during registration).
Computer 14 may include any type of computing system(s) including, inter alia, a computer (PC), a laptop computer, a tablet computer, a server, a PDA, a smart phone, a controller, etc. Computer 14 includes a memory system 8 which stores an identification program 17 for identifying human and non-human objects within the vehicle 22. Identification program 17 transmits a result of an analysis and infrared images to the server 25.
Transceiver 11 (i.e., a vehicle-mounted transponder) detects a known RF signal emitted by an known RFID reader/transmitter 58 at a toll collection station/booth 56, for example, to trigger a known E-Z Pass™ transponder 60 that is located in the vehicle and employs the Kapsch data standard to automatically identify the vehicle/owner to electronically pay the toll from the owner's credit or debit card account. The aforementioned RF signal from the RFID reader/transmitter 58 at a toll collection station/booth 56, indicates that vehicle 22 is located at or near a toll booth (i.e., equipped with the E-Z Pass toll collection reader or another RFID toll collection reader such as FasTrak™ reader) for a high occupancy toll lane. The E-Z Pass™ transponder 60 in the vehicle is a type II read/write device that listens for the RF signal broadcast by the RFID reader/transmitter 58 at the toll collection station/booth 56 to determine when to transmit the vehicle/owner identification. The TDM signal of the Kapsch standard is 915 MHz signal sent at 500 kbit/s using the TDM (formerly IAG) protocol in 256 bit packets. The details of the Kapsch standard are available from the Kapsch web site. Thus, the transceiver 11 in vehicle 22 can be activated by the RF signal emitted by the E-Z Pass RFID reader/transmitter 58 at a toll collection station/booth 56. Alternatively, transceiver 11 in vehicle 22 detects and is activated by the transmission from the E-Z Pass transponder 60 in vehicle 22. The transmission from the E-Z Pass transponder 60 is triggered by and responds to the RF signal emitted by the E-Z Pass RFID reader/transmitter 58 at a toll collection station/booth 56. Account information for the vehicle 22 is stored in the transceiver 11. The antenna retrieves the signal, identifies the transceiver 11, and retrieves the account information thereby recording a customer identity, current time and date, and current toll charges. Transceiver 11 recognizes the signal as emanating from the reader/transmitter 58 at a toll collection station/booth 56 based on the account information. Control unit 6 is responsive to detection of the RF signal to trigger the infrared camera to image one or more people and wirelessly transmit to the server 25: an identity of the vehicle and owner of the vehicle as well as a current date/time, the current location of the vehicle from the GPS unit, a triggered image of the one or more people to server 25 (e.g., via a roadside transceiver) and a result of analysis performed by identification program 17 to demonstrate compliance with the requirement of the high occupancy lane for the reduced toll charge for vehicle 22.
Identification program 17 identifies human and nonhuman objects within vehicle 22 as follows. Identification program 17 determines a background image of the interior of the vehicle from multiple (periodic or user-triggered) images of an unoccupied vehicle. Even though the temperature of the seats and other parts of the vehicle cabin change with ambient temperature and the sun shining through the windows, and affect the intensity of the infrared image, the shape of the seats and the other parts does not change and is detectable from the infrared image.
Identification program 17 identifies the driver using background subtraction and/or pre-determined location specification within a retrieved image (i.e., from infrared camera 7) dependent on a model of vehicle 22 where the infrared camera 7 is mounted to the front rear-view mirror. A field of view (for infrared camera 7) includes at least the front seating area (of vehicle 22) including a driver (i.e., including the driver's face) and front passengers of vehicle 22. Identification program 17 calibrates the field of view such that identification program 17 determines a known region of the driver's face (e.g., an upper right quadrant of an image of the driver). If the drivers face comprises the only heat emitting object in the known region, identification program 17 distinguishes the driver's body, particularly the driver's face, as the main heat emitting source (i.e., identification program 17 captures the drivers face as a thermal reference for detection of passengers in vehicle 22). Identification program 17 extracts specified features of the drivers face (i.e., a facial area) to generate the thermal reference. For example, specified features may include, inter alia, a shape of the facial area, a structure of the facial area, a thermal response of the facial area, etc.
Localization of all driver and non-driver objects may be further classified into human and non-human components. For example, a driver's face, a driver's hand, any portion of the driver's body, inanimate objects such as, inter alia, a hot drink, etc. Identification program 17 has been trained (by the developer of the identification program 17, before installation in the vehicle) to classify heat-emitting objects into human objects (e.g., the driver and passengers of vehicle 22) and non-human objects such as, inter alia, coffee, dogs, cats, hot laptops, etc. In this learning process, the nonhuman objects are placed in a test vehicle and imaged with the infrared camera and the digitized results of the image sent to program 17. Features of any classified non-human objects may be used as negative training sample to improve the performance of identification program 17 (with respect to human detection). Additionally, identification program 17 may comprise an algorithm for learning a distribution of spatial locations of the classified non-human objects (e.g., hot coffee usually resides in a cup holder, dogs usually lay on a seat instead of sitting upright like a human, etc.).
Identification program 17 performs a process for extracting characteristics of the driver (e.g., facial features) using a manual pre-determined facial region or a shape analysis process. For example, extracting characteristics of the driver comprises a progressive fashion process. Initially, computer 14 comprises a set of default feature parameters (e.g., heat response, object movement, prior shape, etc.) to determine a location of the driver's face. The default set of parameters may or may not be accurate in all circumstances (e.g., a facial thermal response may comprise different features during summer months with respect to winter months. In this case, identification program 17 may continuously update feature parameters upon certain detection of a driver's face. For example, identification program 17 may impose a parametric distribution on a selected feature (e.g., fitting a mixture of Gaussian models on thermal responses, fitting shape mesh on a responded facial area over time, etc.). When a new face is detected, its features are used to update the feature distributions. Therefore, system 2 is adaptive to environmental changes.
Identification program 17 performs a process for determining a number of passengers in vehicle 22 by counting a number of regions classified as humans and outputting an associated number. For example, given the structure different vehicles, one or more sensors (i.e., infrared camera(s) 7) may be strategically placed with vehicle 22 to cover all passenger areas. If only a single sensor is necessary, the single sensor will produce a passenger count by scanning its field of view and extracted driver characteristics. Areas comprising high detection responses are classified as valid human faces and a counted number of the areas comprise a passenger count in the vehicle. For privacy purposes, a sensor may be configured such that only a final count is transmitted to an external transceiver (i.e., without any intermediate captured human features). If multiple sensors are necessary to cover all passengers, a front sensor will be defined as a master unit for performing a learning and adaption process with respect to human detection. All additional sensors are considered secondary units thereby receiving human detection parameters from the master unit. The secondary units detect human faces in their respective fields-of-views. Each secondary unit generates a passenger count and all passenger counts are consolidated at the master unit that transmits an overall passenger count to an external transceiver and server 25.
The set of internal components 800 also includes a R/W drive or interface 832 to read from and write to one or more portable computer-readable storage devices 936 that can store but do not transmit a computer program, such as a CD-ROM, DVD, memory stick, magnetic tape, magnetic disk, optical disk or semiconductor storage device. The program instructions 17 (for computer 14) can be stored on one or more of the respective portable computer-readable storage devices 936, read via the respective R/W drive or interface 832 and loaded into the respective hard drive or semiconductor storage device 830. The term “computer-readable storage device” does not encompass signal propagation media such as copper transmission cables, optical transmission fibers and wireless transmission media.
The set of internal components 800 also includes a network adapter or interface 836 such as a TCP/IP adapter card or wireless communication adapter (such as a 4G wireless communication adapter using OFDMA technology). The programs instructions 17 (for computer 14) can be downloaded to the respective computing/processing devices from an external computer or external storage device via a network (for example, the Internet, a local area network or other, wide area network or wireless network) and network adapter or interface 836. From the network adapter or interface 836, the programs are loaded into the respective hard drive or semiconductor storage device 830. The network may comprise copper wires, optical fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers.
The set of external components 900 includes a display screen 920, a keyboard or keypad 930, and a computer mouse or touchpad 940. The sets of internal components 800 also includes device drivers 840 to interface to display screen 920 for imaging, to keyboard or keypad 930, to computer mouse or touchpad 940, and/or to display screen for pressure sensing of alphanumeric character entry and user selections. The device drivers 840, R/W drive or interface 832 and network adapter or interface 836 comprise hardware and software (stored in storage device 830 and/or ROM 824).
The programs can be written in various programming languages (such as Java, C+) including low-level, high-level, object-oriented or non object-oriented languages. Alternatively, the functions of the programs can be implemented in whole or in part by computer circuits and other hardware (not shown).
Based on the foregoing, a computer system, method and program product have been disclosed for demonstrating compliance with a requirement of a high occupancy lane for a minimum number of passengers in a vehicle for a reduced toll charge for the vehicle. However, numerous modifications and substitutions can be made without deviating from the scope of the present invention. Therefore, the present invention has been disclosed by way of example and not limitation.