SPI keyboard module for a parking meter and a parking meter having an SPI keyboard module

Information

  • Patent Grant
  • 11762479
  • Patent Number
    11,762,479
  • Date Filed
    Tuesday, January 28, 2020
    4 years ago
  • Date Issued
    Tuesday, September 19, 2023
    a year ago
Abstract
A serial peripheral interface (SPI) keyboard module for a parking meter comprises a plurality of key switches and at least one controller configured to detect a key press, determine a predetermined indicator associated with the pressed key and transmit the indicator to a keyboard interface of the parking meter. The SPI keyboard module provides a low power keyboard module that can be easily adapted to provide different keyboards or layouts without requiring significant changes to the parking meter electronics.
Description
TECHNICAL FIELD

The current disclosure relates to parking meters and in particular to parking meters incorporating keyboards.


BACKGROUND

Parking meters can be classified as either a multi-space meter or a single space meter. Multi-space meters are generally larger and are used to manage payment for park time at a large group of parking spaces such as a parking lot or street block. Multi space meters tend to have sufficient space to include larger cash vaults, large batteries as well as large solar panels. Alternatively, Multi-space meters may be connected to an electrical grid. Single space meters are generally smaller meters, typically found at on street parking spots. Single space parking meters tend to be significantly smaller than multi space meters and as such may have limited space for cash vaults, batteries and solar panels. Although referred to as single space meters, they are capable of monitoring additional parking spaces. For example, it is common to provide a single space parking meter to monitor two parking spaces.


Alphanumeric keypads have been provided in multi space parking meters. However due at least in part to space restrictions they have not been used in single space parking meters.





BRIEF DESCRIPTION OF THE DRAWINGS

Features, aspects and advantages of the present disclosure will become better understood with regard to the following description and accompanying drawings in which:



FIG. 1 depicts a single space parking meter incorporating an SPI keyboard module;



FIG. 2A depicts parking meter components and an alphanumeric SPI keyboard module;



FIG. 2B depicts parking meter components and a 6-key SPI keyboard module;



FIG. 3A depicts a single space parking similar to that of FIG. 1 but incorporating the SPI keyboard module of FIG. 2B;



FIG. 3B depicts a single space parking similar to that of FIG. 3B but incorporating a different SPI keyboard module;



FIG. 4 depicts parking meter components of a parking meter incorporating an SPI keyboard module;



FIG. 5 depicts parking meter components of a further parking meter incorporating a low power SPI keyboard module;



FIG. 6 depicts a method of detecting a key press;



FIG. 7 depicts a further method of detecting a key press;



FIG. 8 depicts processing of a key press;



FIG. 9 depicts a process of configuring a parking meter;



FIG. 10 depicts parking meter components of a parking meter incorporating multiple SPI keyboard modules; and



FIG. 11 depicts an SPI touch screen module; and



FIG. 12 depicts parking meter components of a further parking meter incorporating the SPI touch screen module of FIG. 11.





DETAILED DESCRIPTION

In accordance with the present disclosure there is provided a parking meter comprising: at least one parking meter controller executing instructions to configure the parking meter to provide: operating functionality; and a keyboard interface comprising a serial peripheral interface (SPI) bus interface; and an SPI keyboard module connected to the at least one parking meter controller by an SPI bus, the SPI keyboard module comprising: a plurality of key switches; and at least one keyboard controller configured to: detect pressing of a key switch of the plurality of key switches; determine a predetermined indicator associated with the detected key switch that was pressed; and transmit over the SPI bus the predetermined indicator associated with the pressed key to the keyboard interface of the at least one parking meter controller.


In a further embodiment of the parking meter, the keyboard interface receives the predetermined indicator transmitted by the SPI keyboard module and maps the received predetermined indicator to a particular key.


In a further embodiment of the parking meter, keyboard interface uses a keyboard mapping associated with the SPI keyboard module for mapping the received predetermined indicator to a particular key.


In a further embodiment of the parking meter, the keyboard interface determines a keyboard identifier of the SPI keyboard module and selects the keyboard mapping based on the keyboard identifier.


In a further embodiment of the parking meter, the keyboard mapping is associated with the keyboard identifier.


In a further embodiment of the parking meter, the keyboard mapping is associated with a keyboard type and the keyboard interface determines the keyboard type using the received keyboard identifier.


In a further embodiment of the parking meter, the keyboard type is communicated to the operating functionality and the operating functionality enables or disables one or more features of the parking meter based on the keyboard type.


In a further embodiment of the parking meter, the keyboard identifier is communicated to the operating functionality and the operating functionality enables or disables one or more features of the parking meter based on the keyboard identifier.


In a further embodiment of the parking meter, the keyboard interface determines the keyboard identifier when the SPI keyboard module is first connected to the at least one parking meter controller by the SPI bus.


In a further embodiment of the parking meter, the keyboard interface queries the SPI keyboard module to provide the keyboard identifier.


In a further embodiment of the parking meter, the SPI bus comprises: a chip select (CS) signal line associated with the SPI keyboard module for carrying a chip select signal indicative of when the keyboard module can transmit to the at least one keyboard controller; a serial clock (SCLK) signal line for carrying a clock signal for controlling signal timing; a master in slave out (MISO) signal line for carrying serially transmitted data from the SPI keyboard module to the at least one parking meter controller; and a master-out-slave-in (MOSI) signal line for carrying serially transmitted data from the at least one parking meter controller to the SPI keyboard module.


In a further embodiment of the parking meter, the keyboard controller is configured to: monitor the CS signal line in a transmission mode when data is to be transmitted to the at least one parking meter controllers.


In a further embodiment, the parking meter further comprises an attention (ATTN) signal line connecting the SPI keyboard module to the at least one parking meter controller, and wherein the keyboard controller is configured to: switch from a sleep mode to the transmission mode when a key press is detected; and raise a signal on the ATTN signal line providing an indication to the at least one parking meter controller that there is data to transmit.


In a further embodiment of the parking meter, the keyboard controller is further configured to: switch from the transmission mode to the sleep mode when there is no more data to transmit to the at least one parking meter controller.


In a further embodiment of the parking meter, the keyboard controller detects pressing of the key switch by: detecting a trigger indicative of pressing of the key switch; and scanning the plurality of key switches to determine which key switch was pressed.


In a further embodiment of the parking meter, the keyboard interface transmits a keyboard command comprising a command identifier to the SPI keyboard module over the SPI bus, and wherein the keyboard controller of the SPI keyboard module receives and processes the keyboard command.


In a further embodiment of the parking meter, the keyboard command comprises one or more of: a mode command changing an operating mode of the SPI keyboard module; a configuration command setting a configuration parameter value of the SPI keyboard module; a query command querying configuration parameter values of the SPI keyboard module; and an action command causing the SPI keyboard module to perform an action.


In a further embodiment of the parking meter, the SPI keyboard module further comprises a feedback device capable of providing feedback of key presses.


In a further embodiment of the parking meter, the feedback device comprises a piezoelectric buzzer capable of providing auditory feedback.


In a further embodiment of the parking meter, the SPI keyboard module further comprises a light emitting diode (LED) device for lighting at least a portion of the plurality of key switches.


In a further embodiment of the parking meter, the plurality of key switches comprise at least 4 key switches.


In a further embodiment of the parking meter, the plurality of key switches comprise key switches for: a left key; a plus key; a minus key; an OK key; a cancel key; and a right key.


In a further embodiment of the parking meter, the plurality of key switches provide key switches for alphanumeric keys.


In a further embodiment of the parking meter, the parking meter is a single space parking meter.


In a further embodiment of the parking meter, the parking meter is a multi-space parking meter.


In a further embodiment, the parking meter further comprises a second SPI keyboard module connected to the at least one parking meter by the SPI bus.


In accordance with the present disclosure there is further provided an SPI keyboard module for connection to a parking meter controller in a parking meter by an SPI bus, the SPI keyboard module comprising: a plurality of key switches; and at least one keyboard controller configured to: detect pressing of a key switch of the plurality of key switches; determine a predetermined indicator associated with the detected key switch that was pressed; and transmit over the SPI bus the predetermined indicator associated with the pressed key to the keyboard interface of the parking meter controller.


In a further embodiment of the SPI keyboard module, the SPI bus comprises: a chip select (CS) signal line associated with the SPI keyboard module for carrying an chip select signal indicative of when the keyboard module can transmit to the keyboard controller; a serial clock (SCLK) signal line for carrying a clock signal for controlling signal timing; a master in slave out (MISO) signal line for carrying serially transmitted data from the SPI keyboard module to the parking meter controller; and a master-out-slave-in (MOSI) signal line for carrying serially transmitted data from the parking meter controller to the SPI keyboard module.


In a further embodiment of the SPI keyboard module, the keyboard controller is configured to: monitor the CS signal line in a transmission mode when data is to be transmitted to the parking meter controllers.


In a further embodiment, the SPI keyboard further comprises a connector to an attention (ATTN) signal line for connecting the SPI keyboard module to the at least one parking meter controller, and wherein the keyboard controller is configured to: switch from a sleep mode to the transmission mode when a key press is detected; and raise a signal on the ATTN signal line through the connector providing an indication to the at least one parking meter controller that there is data to transmit.


In a further embodiment of the SPI keyboard module, the keyboard controller is further configured to: switch from the transmission mode to the sleep mode when there is no more data to transmit to the at least one parking meter controller.


In a further embodiment of the SPI keyboard module, the keyboard controller detects pressing of the key switch by: detecting a trigger indicative of pressing of the key switch; and scanning the plurality of key switches to determine which key switch was pressed.


In a further embodiment of the SPI keyboard module, the keyboard controller is configured to receive and process a keyboard command comprising a command identifier over the SPI bus.


In a further embodiment of the SPI keyboard module, the keyboard command comprises one or more of: a mode command changing an operating mode of the SPI keyboard module; a configuration command setting a configuration parameter value of the SPI keyboard module; a query command querying configuration parameter values of the SPI keyboard module; and an action command causing the SPI keyboard module to perform an action.


In a further embodiment, the SPI keyboard further comprises a feedback device capable of providing feedback of key presses.


In a further embodiment of the SPI keyboard module, the feedback device comprises a piezoelectric buzzer capable of providing auditory feedback.


In a further embodiment of the SPI keyboard module, the SPI keyboard module further comprises an LED device for lighting at least a portion of the plurality of key switches.


In a further embodiment of the SPI keyboard module, the plurality of key switches comprise at least 4 key switches.


In a further embodiment of the SPI keyboard module, the plurality of key switches comprise key switches for: a left key; a plus key; a minus key; an OK key; a cancel key; and a right key.


In a further embodiment of the SPI keyboard module, the plurality of key switches provide key switches for alphanumeric keys.


In accordance with the present disclosure there is further provided an SPI touch screen module for connection to a parking meter controller in a parking meter by an SPI bus, the SPI touch screen module comprising: a touch screen display; a touch sensor overlaid on the touch screen; a display controller configured to: receive display information from the parking meter controller; and display at least one virtual key on the touch screen display according to the received display information; and at least one keyboard controller configured to: detect a touch at a location on the touch sensor; and transmit over the SPI bus an indication of the location on the touch sensor of the detected touch to the keyboard interface of the parking meter controller.


Single space parking meters and multi space parking meters can be used by different companies, cities, governments, etc., referred to as operators for brevity, for monitoring parking spaces. Different operators may have different requirements for their parking meters and as such parking meter designs are often modified to suit the different needs of the different operators. A parking meter keyboard module is described further below that provides flexibility in using different keyboard layouts. Different keyboard modules can be used without requiring significant changes to the underlying parking meter control. The keyboard modules also can provide low power consumption making them well suited for use in single space parking meters.



FIG. 1 depicts a single space parking meter incorporating an SPI keyboard module. The parking meter 100 has an upper portion 102 that is secured to a lower portion 104. The upper portion houses the main components of the parking meter 100. While the particular components may vary from meter to meter they may include a payment means such as a card reader 106 for reading payment cards as well as a coin slot 108 for accepting coins. The parking meter includes a display 110 for displaying information such as instructions, parking time purchased, time remaining etc. A solar panel 112 may be positioned on the parking meter 100 and may provide power to the parking meter to charge a battery in order to extend an operating life of the parking meter. In addition to the payment means, display and solar panel, the parking meter includes a keyboard 114. As depicted in FIG. 1, the keyboard 114 may be an alphanumeric keyboard including all of the letters ‘A’ to ‘Z’, the number 0 to 9 as well as additional keys such as a plus key, a minus key, an ‘OK’ key, a cancel key and a language key. As described in further detail below, the keyboard 114 is provided by a serial peripheral interface (SPI) keyboard module. The SPI keyboard module allows different keyboard layouts to be used without requiring further changes to the parking meter components. An SPI keyboard interface provided by, for example, the main parking meter controller is able to communicate with different SPI keyboard modules regardless of the keyboard layouts, and determine keys that have been pressed. In addition to providing easy flexibility for using different keyboard layouts, the SPI keyboard module can provide low power consumption, making it well suited for use in single space parking meters that may have limited space for batteries.


The keyboard 114 allows a user to input various information into the parking meter 100. For example, the keyboard 114 may be used to provide pay-by-space functionality or pay-by-plate functionality, both of which are common to multi-space meters. Pay-by-space functionality allows a user to pay for a particular parking spot that is associated with an identifying number by entering the number into the parking meter and purchasing the desired amount of time. Pay-by-plate functionality allows a user to purchase parking time that is associated with a license plate or vehicle identification number (VIN) by entering the license plate or last few digits of the VIN into the parking meter and purchasing the desired amount of parking time. Additional functionality may be provided that makes use of the keyboard 114. For example, a user could enter a telephone number in order to receive notifications of expiry of the purchased parking time or an e-mail address to receive a payment receipt.


The upper portion of the parking meter 102 is secured to the lower portion 104. The lower portion comprises a vault 116 for coins inserted into the coin slot 108. The vault 116 may have a vault door 118 for removal of the collected coins. The vault 116 can be secured to a post 120 or other structure that secures the parking meter 100 in a desired location.



FIG. 2A depicts parking meter components and an alphanumeric SPI keyboard module. The parking meter 200a comprises main parking meter components 202, an SPI keyboard module 204a connected to the parking meter components by an SPI bus 206. The main parking meter components include at least one processor or controller, depicted as CPU 208, that executes instructions stored in memory 210. The parking meter components may further include a physical connection 212 to the SPI bus. When the instructions stored in the memory 210 are executed, they configure the parking meter components 202 order to provide various functionality 214 to the parking meter. The functionality 214 includes operating functionality 216, which broadly provides the parking meter functions, for example the timing functionality, purchasing functionality, communication functionality, etc. It will be appreciated that the operating functionality may include a wide variety of different functionality which is not described in detail. Regardless of the particular operating functionality, it is necessary to provide user input to the operating functionality, for example in order to allow a user to specify a desired amount of time to purchase. The user input may include further input for example to control, review, or set operating parameters of the parking meter.


The functionality 114 further includes SPI keyboard interface functionality 218 that communicates with the SPI keyboard module 204a over the SPI bus 206. The SPI keyboard interface functionality 218 receives an indicator of a particular key that was pressed and maps the indicator to a key which is communicated to the operating functionality 216. For example, the SPI keyboard interface functionality 218 may receive an indicator of ‘15’ over the SPI bus 206 indicating that key number 15 was pressed. The SPI keyboard interface functionality 218 maps the received indicator to a key of the keyboard, for example ‘15’ may be mapped to a key ‘e’. The particular mapping used by the SPI keyboard interface 218 for mapping an indicator to a key may change depending upon the keyboard used.



FIG. 2B depicts parking meter components and a 6-key SPI keyboard module. The parking meter 200b is substantially the same as parking meter 200a except that a different SPI keyboard module 204b is connected to the SPI bus 206. The SPI keyboard module 204b layout is significantly different from that of the alphanumeric SPI keyboard module 204a and comprises 6 keys. Although the SPI keyboard module 204b has a significantly different layout from that depicted in FIG. 2A, the parking meter components 202 and in particular the operating functionality 216 and the SPI keyboard interface functionality 218 remains the same as described above for parking meter 200a. In order to operate correctly with the different keyboard layout depicted in FIG. 2B, the mapping used by the SPI keyboard interface 218 to map a received indicator to a key is selected for the particular keyboard. The mapping may be loaded into the SPI keyboard interface functionality during a manufacturing stage, an assembly stage, a setup or configuration stage or during an in-use stage while the parking meter is installed in the field. The mapping may be loaded manually at the meter by a technician, or the mapping may be loaded automatically based on the particular SPI keyboard module connected to the parking meter components. Additionally or alternatively, the meter may have the ability to establish a communication channel with a remote management server or a mobile data source to automatically request and download the correct mapping data corresponding to the connected SPI keypad from that remote management server or mobile data source. The SPI keyboard interface functionality 218 allows different keyboard layouts to be used with minimal changes, if any, to the operating functionality, as well as minimizing manual intervention at the meter by a technician.



FIG. 3A depicts a single space parking similar to that of FIG. 1 but incorporating the SPI keyboard module of FIG. 2B. The parking meter 300a is substantially the same as parking meter 100 described above. However, rather than having an alphanumeric keyboard, the parking meter 300a comprises a limited 6-key keyboard. The different keyboard layout can be used without having to reconfigure the operating functionality, which allows a common parking meter component configuration to be used across multiple different parking meter implementations. The use of common parking meter component configuration, including the operating functionality and SPI keyboard interface functionality can simplify maintenance, development and support since many fewer versions of the operating functionality need to be provided. The operating functionality may be designed to support a wide range of keyboard layouts so that switching keyboard layouts does not require any significant changes.


In addition to providing flexibility for making large changes to parking meter layouts, such as using an alphanumeric keyboard as depicted in FIG. 1 versus the 6-key iconic keyboard of FIG. 3A, the SPI keyboard interface 218 also provides flexibility for making smaller changes to the keyboard layout, such as switching the particular key locations.



FIG. 3B depicts a single space parking similar to that of FIG. 3A but incorporating a different SPI keyboard module. The parking meter 300b is substantially similar to the parking meter 300a, however the SPI keyboard module 300b has a slightly different key layout, with the locations of the ‘plus’ key and the ‘minus’ key switched. The different keyboard layout of the SPI keyboard 300b only requires a different key mapping be used by the SPI keyboard interface. If the SPI keyboard module identifies to the meter specific data that identifies a particular layout, the meter can dynamically adjust its behavior to a given keypress to correspond to the specific layout.



FIG. 4 depicts parking meter components of a parking meter incorporating an SPI keyboard module. The parking meter components 400 comprise at least one parking meter controller 402 that is connected to at least one SPI keyboard module 404 by an SPI bus 406. The at least one parking meter controller may implement various functionality through a combination of hardware, firmware and software. The functionality includes parking meter operating functionality 408 as well as SPI keyboard interface functionality 410.


The SPI keyboard module 404 comprises a plurality of key switches 412a, 412b, 412n (referred to collectively as key switches 412). The key switches may be for example piezoelectric switches. Each of the key switches 412a are connected to a keyboard controller 414 that determines which of the key switches were pressed and communicates the pressed key switch to the SPI keyboard interface functionality 410 over the SPI bus 406. The keyboard controller 414 may be provided by for example a microcontroller configured by firmware and/or software. The keyboard controller monitors the key switches 412 to detect when a key switch is pressed. For example, when a key switch is pressed, it may cause a detectable voltage change at the keyboard controller, and so by monitoring for the voltage change, it is possible to detect when a key switch is pressed. When a key press is detected, the keyboard controller 414 determines a predetermined indicator associated with the pressed key switch to the SPI keyboard interface functionality 410 over the SPI bus. The predetermined indicator may be, for example a number of the key switch. For example key switch 412a may be assigned the number ‘1’, key switch 412b may be assigned the number ‘2’ etc. The keyboard controller communicates the indicator to the SPI keyboard interface functionality 410 which receives the indicator and maps the predetermined indicator to a pressed key. For example the indicator ‘1’ may be mapped to a letter ‘A’ key. Once the pressed key is determined it can be provided to the parking meter operating functionality 408, which can take appropriate action.


The predetermined association between key switches and the indicator does not need may be any particular association and may change, either for different SPI keyboard modules or for the same SPI keyboard module over time. However the predetermined association between the key switches and indicators should be determined prior to the keys being pressed in use in order to be able to correctly map between the indicator and the key associated with the key switch by the SPI keyboard interface.


The SPI bus 406 connecting the at least one parking meter controller 402 also known as the MASTER device to the SPI keyboard module 404 also known as the SLAVE device comprises 4 signal lines including a master driven chip select (CS) signal line, a master driven serial clock signal line (SCLK), a slave driven master in slave out (MISO) signal and a master driven master-out-slave-in (MOSI) signal line. The chip select (CS) signal line is for carrying a chip select signal generated by the SPI keyboard interface which acts as the master of the SPI bus. The CS signal is indicative of when the keyboard module can transmit data to the keyboard controller or more particularly the SPI keyboard interface functionality provided by the keyboard controller. If no other devices use the SPI bus 406, the CS signal line could be omitted. The slave clock (SCLK) signal line for carrying a clock signal for controlling signal timing. The slave clock is generated by the master and provides the timing for clocking in/out the serial data. The master in slave out (MISO) signal line is for carrying serially transmitted data, such as the indicator of the pressed key switch, from the SPI keyboard module to the parking meter controller. The master-out-slave-in (MOSI) signal line is for carrying serially transmitted data from the parking meter controller to the SPI keyboard module. This data may include commands such as commands for setting operating characteristics of the SPI keyboard module 404. The commands may be provided to the SPI keyboard interface 410 by the parking meter operating functionality 408 as depicted by keyboard commands 418. Additionally, or alternatively, the commands may be generated by the SPI keyboard interface functionality 410.


While the parking meter components depicted in FIG. 4 may provide the flexibility of using different SPI keyboard modules with little modifications, if any, required to the operating functionality of the parking meter controller, it requires the SPI keyboard module to constantly monitor the CS signal line to determine when it is able to transmit data, such as what key is or was pressed. This constant monitoring of the CS signal line may unnecessarily consume power. As described further below, a lower power SPI keyboard module may be provided that does not require the parking meter controller to poll the SPI keyboard module to determine if a key is pressed.



FIG. 5 depicts parking meter components of a further parking meter incorporating a low power SPI keyboard module. The parking meter components 500 comprise at least one parking meter controller 502 and an SPI keyboard module 504. The SPI keyboard module 504 is connected to the at least one parking meter controller 502 by an SPI bus, comprising a CS signal line, SCLK signal line, MOSI signal line, and MISO signal line, which have the same functionality of the corresponding signal lines of the SPI bus 406 described above. The SPI keyboard module 504 has an additional signal line, ‘ATTN, 508 an acronym for “attention’ that can signal to the at least one parking meter controller that a key was pressed. The SPI keyboard module is also depicted as being connected to the at least one parking meter controller by a Reset signal line 510 that can cause the SPI keyboard module to reset to an initial or defined state.


The at least one parking meter controllers are configured, for example by hardware, firmware and software, to provide operating functionality 512 and SPI keyboard interface functionality 514. The SPI keyboard interface functionality 514 may comprise an SPI bus interface that generates the appropriate signals to be transmitted over the SPI bus 506 as well as monitoring the ATTN signal line 508 the SPI bus 506. The SPI bus may further process received data to determine a key that was pressed and communicate the pressed key to the operating functionality 512 for further processing.


The SPI keyboard module includes a power connection Vcc 518 and Gnd 520 which may be provided by the battery (not shown) or power circuitry of the parking meter. Vcc 518 and Gnd 520 may be supplied to the microcontroller or other circuitry that implements the keyboard controller. The SPI keyboard module 504 comprises a plurality of key switches 522a, 522b, 522c, 522d, 522e, 522b (referred to collectively as key switches 522). Six (6) key switches are depicted in FIG. 5, however fewer or more key switches can be provided. Vcc 518 is depicted as being connected to each of the key switches 522 for illustrative purposes to highlight the signal provided to the keyboard controller 524 when a key switch is pressed, or closed. The connection depicted in FIG. 5 is intended to be illustrative and different arrangements for providing a detectable voltage, or current, change to the keyboard controller when a key switch is pressed are possible. As depicted in FIG. 5 each key switch is associated with a key. Key switch 522a is associated with the ‘Left’ key, key switch 522b is associated with the ‘Plus’ key, key switch 522c is associated with the ‘Minus’ key, key switch 522d is associated with the ‘OK’ key, key switch 522e is associated with the ‘Cancel’ key, and key switch 522f is associated with the ‘Right’ key. The visual association between a key switch and the key is generally made by printing a representation of the key on the key switch, however at the SPI keyboard controller each key may be assigned a numeric data value, and that numeric data value is then passed through the SPI interface to the parking meter controller where the association of the numeric data value is mapped to the keypad function matching the visual association. Alternatively the SPI keyboard controller may assign an ASCII data value associated with the actual character that the key represents.


The keyboard controller 524 may comprise a keypad sensor 526 that detects when a key switch was pressed and communicates which key switch was pressed to control functionality 528 of the keyboard controller 524. The keypad sensor 526 can provide a predetermined indicator associated with the key switches 522 to the control functionality 528. The control functionality 528 can then transmit the indicator to the SPI keyboard interface 514 over the SPI bus 506. SPI bus interface functionality 530 may provide the SPI bus functionality for transmitting over the SPI bus, such as monitoring the CS signal line and then clocking the data to be transmitted out over the MISO signal line and clocking data in over the MOSI signal line according to the SCLK line timing signal. In order to avoid constantly asserting the CS signal line to poll the SPI keyboard module to determine if a key has been pressed, which may unnecessarily consume power, the parking meter controller, or the SPI keyboard interface functionality 514 of the parking meter controller, can operate in a sleep mode when no data is ready to be transmitted by the SPI keyboard module. When a key has been pressed the SPI keyboard module 504 can wake the parking meter controller 502, or the SPI keyboard interface 514 of the parking meter controller using the ATTN line 508.


In order to transmit the indicator of the key switch that was pressed to the SPI keyboard interface, the control functionality asserts the ATTN line, by pulling the line from a normal high voltage level to a low level. Asserting the signal on the ATTN line indicates to the SPI keyboard interface that the SPI keyboard module is waiting to transmit data. When the control functionality 528 of the SPI keyboard module asserts the ATTN line 508, it causes the SPI bus interface 516 to wake up from the low power sleep mode and assert the CS signal line as well as drive the SCLK signal line in order to clock data in from the SPI keyboard module, as well as clock data out to the SPI keyboard module if there is any to transmit. Once the SPI keyboard module asserts the ATTN line 508, it may enter a transmission mode and waits for the appropriate CS signal line to be asserted and then clocks data of the pressed key out to the SPI bus interface 516 and clocks any data in from the SPI bus interface 516


The SPI keyboard interface functionality 514 of the parking meter controller 502, or more particularly the SPI bus interface functionality 516 generates the timing clock signal on the SCLK signal line, which will cause the SPI bus interface 530 of the SPI keyboard module 504 to clock out the indicator of the key switch that was pressed. The SPI bus interface 516 of the SPI keyboard interface functionality 514 clocks in the transmitted data, and also clocks out any data to be transmitted to the SPI keyboard module 504. Although described as entering the transmission mode only when data is ready to be transmitted, the keyboard controller may periodically raise the signal on the ATTN line in order to provide a heartbeat signal to the parking meter controller indicating that the SPI keyboard module 504 is functioning properly. When the ATTN line is asserted, the SPI keyboard interface 514 of the parking meter controller 502 may transmit any data or commands to the SPI keyboard module.


When the keyboard interface functionality 514 receives the predetermined indicator of the key switch that was pressed, the keyboard interface functionality 514 maps the indicator to the key associated with the key switch. The mapping may use a key map 532 that provides a mapping between predetermined indicators, which are associated with key switches, and keys, which are also associated with the key switches. For example, the keypad sensor may associate predetermined indicators with key switches as set forth in Table 1.









TABLE 1







association between key switches and predetermined indicators










Key switch
Predetermined indicator







522a
1



522b
2



522c
3



522d
4



522e
5



522f
6










The particular predetermined indicator associated with each key switch is not particularly important, for example key switch 522a could be associated with a predetermined indicator of ‘1’ or ‘55’ without changing the operation of the SPI keyboard module. Although the predetermined indicator associated with each key switch may change, in order for the SPI keyboard interface to properly map the indicator to the corresponding key, the association between the key switches and indicators should correspond with the mapping used by the keyboard interface functionality 514. The key map 532 used by the keyboard interface functionality 514 for mapping the key switches 522 to the corresponding keys depicted in FIG. 5 are set forth in Table 2.









TABLE 2







association between key switches and predetermined indicators








Predetermined indicator
Key





1
Left


2
Plus


3
Minus


4
OK


5
Cancel


6
Right









Once the received indicator is mapped to the corresponding key, the keyboard interface functionality 514 can communicate the key to the operating functionality of the parking meter controller 512.


As described above, the predetermined indicators associated with a key switches need to correspond to the key map used for the particular SPI keyboard module 504. The key map 532 can be manually changed if the SPI keyboard module is changed. However, greater flexibility is possible by associating the key map with a keyboard ID. The SPI keyboard module 504 may have a keyboard ID 534 which can be communicated to the keyboard interface functionality 514 over the SPI bus 506. The keyboard interface functionality can use the keyboard ID to load or request from the remote system the appropriate key map for subsequent use. Although the keyboard ID is described and depicted as being associated with the keyboard map, the keyboard ID may be associated with a keyboard type which in turn is associated with the keyboard map.


The SPI keyboard module 504 may have additional components such as a feedback device, which is depicted as a piezoelectric buzzer 536. The control functionality 528 may cause the buzzer 536 to beep, not beep or set the duration of the beep when keys are pressed. Additionally or alternatively, the keys may be illuminated, for example by an LED 538. While a single LED 538 is depicted in FIG. 5, one or more LEDs may be used to provide illumination of the keys. The LED(s) may be used to illuminate the keys from behind or underneath the keys, providing a backlighting of the individual keys. Additionally or alternatively the LED(s) may be located about a perimeter of an area of the keys to illuminate the faces of the keys and surrounding area. The LED(s) may be provided with lenses, diffusers and/or light pipes in order to provide the desired illumination. The control functionality 528 can control when the LED is on as well as its power level. The SPI keyboard module 504 may have additional components or functionality not depicted. For example, in order to provide a full alphanumeric keypad in a small form factor, the key sizes and spacings between them may be small, which for piezoelectric key switches, may cause cross-talk signal between adjacent key switches, causing it to potentially appear as if key switches were pressed that in fact were not pressed. In order to eliminate such fake presses, the SPI keyboard module may include filtering functionality to filter out the fake presses.


The keyboard interface functionality may receive keyboard commands from the operating functionality, or may generate keyboard commands itself. The keyboard commands are transmitted to the SPI keyboard module 504 over the SPI interface 506 and allow the operation of the SPI keyboard module 504 to be controlled. The commands may include mode commands that change an operating mode of the SPI keyboard module. For example, a mode command may cause the keyboard controller to switch to an off or low power mode in which the keyboard controller does not monitor for key presses, which may be useful during times when parking is free, as well as return to an on or normal mode in which key presses are monitored. The commands may further include configuration commands that can change operating characteristics of the SPI keyboard module. For example, these may include, providing new firmware or software, changing the predetermined indicators associated with key switches, setting or changing the keyboard ID 534, changing feedback characteristics such as how long a key press beep is, and changing how long the LED(s) light stays on and its power level. The commands may include query commands which allow the keyboard interface of the parking meter controller to query the SPI keyboard module to provide requested parameters, such as the keyboard ID or other parameters. The commands may further comprise action commands which cause the SPI keyboard module to perform an action, such as turning on or flashing the LED(s) light or beeping the buzzer.


The above has described the use of an SPI bus to communicate between the at least one parking meter controller 502 and the SPI keyboard module 504. The particular communication protocol definition used to communicate over the SPI bus may vary as long as the SPI keyboard interface functionality 514 and the SPI keyboard module 504 implement compatible protocol definitions. The communication protocol definition may specify details such as signal voltages representing highs and lows, clock phase and clock edges for data capture/reading, minimum and/or maximum timing values such as a maximum clock frequency for transmitting the serial data, a word length and encoding used for transmitting data as well as other communication details.



FIG. 6 depicts a method of detecting a key press. As described above, key switches may cause a voltage, or current, change at the keyboard controller 524. The keyboard controller 524 may continuously scan or monitor the key switches or other related criteria in order to detect a key press. The keyboard controller circuits may scan or monitor the keys at a constant frequency or at a level that is high enough to detect each of a plurality of key presses. However, while such a scanning frequency or monitoring level may be desirable to detect and distinguish between subsequent key presses which may occur relative soon after each other, it may be unnecessarily high to detect an initial key press. The method 600 uses variable frequency scanning or a low power level monitoring circuit to provide a low power scanning to detect an initial key press followed by a higher power scanning which scans for key presses at a higher frequency. The method 600 begins while operating in a lower power monitoring or scanning mode 602 in which the key switches are scanned or monitored at a first frequency or power level that is high enough and fast enough to detect an initial key press, but does not consume excessive power. The method determines if a key press was detected (604) and if no key press was detected (No at 604), the method waits for a period of time determined by the first scanning frequency or the low power monitoring circuit of the low power scanning mode (602) before scanning the key switches again (602) and determining if a key press was detected. If a key press was detected (Yes at 604), the method processes the key press (606) at a high power scanning mode (608) to detect subsequent key press. In the high power scanning mode, the key switches are scanned at a second scanning frequency that is higher than the first scanning frequency or low power monitoring method. As in the low power scanning mode, the high power scanning mode determines if a key press was detected (610), and if a key press was detected (Yes at 610) the key press is processed (612). The key processing is the same for both the low power and high power scanning modes. Once the key press is processed the high power scanning of the key switches continues (608). If no key press was detected (No at 610), it is determined if the high power scanning should end (614). High power scanning should end if no key presses have been detected for a threshold period of time. If the high power scanning should continue (No at 610), the key switches continue to be scanned at the second frequency of the high power scanning (608). If the high power scanning should end (Yes at 610), the scanning switches back to the lower power scanning (602).


The method 600 described with reference to FIG. 6 attempts to reduce power consumption by using a low power scanning mode to detect an initial key press and then switch to a high power scanning mode. Other techniques for reducing power consumption may be provided.



FIG. 7 depicts a further method of detecting a key press. The method 700 includes a low power detection 702 that tries to detect the occurrence of a particular trigger. If no trigger is detected (No at 704), the low power detection continues. If however, a trigger was detected (Yes at 704) high power key processing is performed to determine what key was pressed and process the key process accordingly. It is may be determined whether to continue with the high power key processing (No at 708) or to return to the low power detection (Yes at 708).


In contrast to method 600 which uses a low power scan mode to detect a key press and then switch to a high power scanning mode to detect subsequent key presses, the method 700 uses low power detection to detect a trigger and if the trigger is detected, high power key processing is used to determine what key was pressed and process it accordingly. The type of trigger detected may vary for different keyboards. For example, Piezo elements used in Piezo switches are sensitive to mechanical movement or deflections, and even small movements or deflections of the piezo elements can generate small but detectible voltages. These voltages can provide the trigger that is detected. The key press of the Piezo switch provides the trigger which can be used as a wake up interrupt to the keyboard circuits operating in a lower power detection mode. Upon waking from the low power detection mode, the high power key processing may detect which key was pressed from, for example, a remaining charge on the Piezo element.


Alternatively highly sensitive and low power consumption detection devices such as accelerometers can be incorporated into the keypad, which can be used to detect motion related vibrations or mechanical movements related to a keypress. The motion excited accelerometers can in turn trigger the keyboard circuits, powering them up to a high power key processing mode from a lower power mode.



FIG. 8 depicts processing of a key press. Although depicted for the key press processing 606 in the low power mode, the same process may be performed for the key press processing 612 in the high power mode. The process 800 involves processing by both the SPI keyboard module 802 and the SPI keyboard interface 804 of the parking meter controller. The SPI keyboard module 802 determines an indicator associated with the key switch that was pressed (806) and then raises a notification to the SPI keyboard interface 804 of the parking meter controller (808). When the notification is raised, the SPI keyboard asserts the ATTN line in which the SPI bus is monitored to determine when it can transmit the indicator of the pressed key switch. The raised notification is detected by the SPI keyboard interface of the parking meter controller, and when the parking meter controller is ready to communicate with the SPI keyboard module 802, it enables the chip select signal line and generates the clock signal on the SPI bus (810). The SPI bus allows the simultaneous bi-directional communication, and as such, when the chip select signal is enabled, the SPI keyboard module 802 begins to clock out the determined indicator (812a) which is clocked in (812b) by the SPI keyboard interface 804. At the same time, if there is a command to transmit, the SPI keyboard interface 804 clocks out the command (814a) and the SPI keyboard module 802 clocks in the command (814b). Once the data is transferred, the chip select may be disabled, and the SPI keyboard module processes the keyboard command (816) if any that was received. Similarly, the SPI keyboard interface 804 processes the received indicator by mapping the received indicator using a key map (818) associated with the SPI keyboard module and then provides the mapped key to operating functionality of the parking meter controller (820).


The above has described an SPI keyboard module and corresponding interface that allows a parking meter to easily use different keyboard layouts without requiring additional changes to the parking meter controller. The operating functionality of the parking meter may be designed for a plurality of different parking meters, and as such may include functionality that may not be used by each parking meter. For example, one parking meter may have pay by plate functionality, while a second parking meter may simply meter an associated parking space. The operating functionality of both meters may be the same, however, the second parking meter would not use the pay by plate functionality. It is possible to enable and/or disable certain functionality based at least in part on the SPI keyboard attached to the parking meter controller.



FIG. 9 depicts a process of configuring a parking meter. The method 900 determines a version of the SPI keyboard module (902) attached to the parking meter controller and then determines a keyboard class from the keyboard version (904). Parking meter functionality, and/or components are then enabled and/or disabled based at least in part on the determined keyboard class (906).



FIG. 10 depicts parking meter components of a parking meter incorporating multiple SPI keyboard modules. The parking meter components 1000 are similar to those described above with regard to FIGS. 4 and 5 and as such only the differences will be discussed. The parking meter components 1000 include a parking meter controller 1002 however includes two SPI keyboard modules 1004a, 1004b. The different keyboard modules could be, for example an alphanumeric keyboard and a smaller keyboard with, for example enter and cancel keys. The use of multiple keyboards can provide greater flexibility in the design of the parking meter. Each of the SPI keyboard modules 1004a, 1004b are substantially the same, although the keyboard IDs may differ. Each keyboard module is connected to the parking meter controller by a common SCLK line, common MOSI line and common MISO line. However each SPI keyboard module 1004a, 1004b has its own ATTN signal line, ATTN1 for SPI keyboard module 1004a and ATTN2 for SPI keyboard module 1004b. Similarly, each keyboard module is connected to its own CS signal line, namely CS1 for SPI keyboard module 1002a and CS2 for SPI keyboard module 1002b. The SPI keyboard interface 1008 is augmented to detect the different notifications from ATTN lines and then assert the corresponding CS signal in order to communicate with the appropriate SPI keyboard module. The SPI keyboard interface 1008 may include a respective keyboard mapping corresponding to each of the different SPI keyboard modules 1004a, 1004b. The parking meter operating functionality does not require any indication that multiple different keyboards are connected and can simply receive from the SPI keyboard interface an indication of a key that was pressed, regardless of what particular keyboard module the pressed key was on.


The above has described an SPI keyboard module that provides flexibility in laying out the physical keys of the keyboard. As described further below, rather than using physical keys, a virtual keyboard may be provided in a similar manner by an SPI touch screen module.



FIG. 11 depicts an SPI touch screen module. An alternative low power SPI implementation of a virtual keyboard may be implemented using a touch screen over a display screen. Touch screen technology is quite common, and virtual keyboards can be created with a touch screen overlaid onto the display with visual “keys” placed at specific locations on the display. However in low power applications such as battery powered parking meters, having both the display and the touch screen technology always active consume a lot of power and is not practical. Some solutions to this incorporate a single “wake up” button adjacent to the screen that allows the touch screen to be turned on. While the adjacent switch or button provide an effective solution for conserving power, the additional requirement of having to press the adjacent button to power on the touch screen provides a less-than desirable user experience.


The SPI touch screen module 1100 comprises a touch sensor 1102a overlaying a touch screen display 1102. The touch sensor 1102 may provide input to a keyboard controller 1104a and the touch screen display 1102b may be controlled by a display controller 1104b. Both the keyboard controller 1104a and display controller 1104b may communicate with a parking meter controller (not shown) over an SPI bus interface. As depicted, the SPI bus interface may include different chip select lines, CS1 and CS2, for the keyboard controller and the display controller. Alternatively, a single CS line may be provided with the keyboard controller data being provided to the parking meter over the MISO line while the display controller receives display information, such as what to display, from the parking meter controller over the MOSI line.


In addition to touch sensor 1102a and the touch screen display 1102b, the SPI touch screen module may further include a low-power wake trigger 1106. The low-power wake trigger 1106 may be provided by for example as a secondary touch sensor overlaid on top of the touch sensor and the touch screen. The secondary touch sensor may only be required to provide an indication of whether a touch occurred, rather than also providing an indication of the coordinates of one or more touches. The low-power wake trigger 1106 can provide a wake signal to the parking meter controller (not shown) providing an indication that the touch screen display of the SPI touch screen module should be powered on or woken up. Additionally or alternatively, the wake signal may be provided to one or both of the keyboard controller 1104a and display controller 1104b.


Although depicted as an overlay on top of the touch sensor and touch screen display, the low-power wake trigger 1106 may be provided in other ways. For example a vibration sensor may be attached to the touch sensor and/or touch screen display to allow detection of vibrations caused by a user pressing or tapping on the screen. Additionally or alternatively, a piezo electric element or switch may be physically associated with the touch screen to detect an initial press on the touch screen. By incorporating an additional touch or vibration sensitive technology into the traditional touch screen solution, an initial finger press or touch anywhere on the touch screen display of the SPI touch screen module can be used as an initial wake up mechanism. Upon waking up, the touch screen display with touch sensor may become active. The combination of the touch screen with the low power wake trigger associated with the touch screen, conserves power as it allows the initial lower power touch or vibration sensor to trigger the system to wake up or provide an interrupt, which allows the higher powered virtual keyboard utilizing a touch sensor and touch screen display to become active and available to use.



FIG. 12 depicts parking meter components of a further parking meter incorporating the SPI touch screen module of FIG. 11. The SPI touch sensor module 1100 is depicted as being connected to the parking meter controller 1200 via an SPI bus interface that includes the shared Serial Clock (SCLK) line, Maser Out Slave In (MOSI) line, and Master In Slave Out (MISO) line. The SPI bus interface is depicted as further including respective chip select (CS1, CS2) lines for the keyboard controller and display controller respectively, an attention (ATTEN1) line providing an indication that a key press, or rather a touch screen press, is ready to be transmitted, and a wake (Wake) line providing an indication to the parking meter controller 1200 that the touch screen display has been touched or pressed.


The parking meter controller 1200 may comprise parking meter operating functionality 1202 as well as SPI touch screen interface functionality 1204. The SPI touch screen interface functionality 1204 is similar to the SPI keyboard interface functionality described above. While the SPI keyboard interface functionality maps a key switch that was pressed to a corresponding key using a particular key map associated with the particular SPI keyboard module, the SPI keyboard interface functionality maps a screen location that was pressed to a corresponding key using a coordinate key mapping 1206 associated with the particular screen displayed on the touch screen display 1102. The SPI touch screen interface functionality may include keyboard display functionality 1208 that may interact with the parking meter operating functionality 1202 in order to display, or more particularly cause the SPI touch sensor module to display, an appropriate virtual keyboard screen, or other appropriate or desired screen. Information about the location of displayed keys may be provided to both the keyboard display functionality 1208 and the coordinate key mapping functionality 1206 in order to map a press on the touch sensor to a particular key displayed at the pressed location. The indication of the pressed location as well as the display information may be transmitted between the SPI touch sensor module 1100 and the parking meter controller 1200 over the SPI bus interface. As described above, a wake signal may be provided to the parking meter controller from the low power wake trigger 1106 on the SPI touch sensor module. The wake signal may also be provided to the display controller 1104b and possibly the keyboard controller 1104a. Upon receiving the wake signal from low-power wake trigger 1106, the parking meter controller 1200 determine what should be displayed on the touch screen display 1102b and transmit the appropriate data to the SPI touch sensor module to 1100 using the SPI bus interface functionality 1206 to cause the SPI touch sensor module to display the screen on the touch screen display.


The touch sensor 1102a and keyboard controller 1104a of the SPI touch sensor module 1100 may send an indication of a pressed location on the touch sensor 1102a overlaying the touch screen display in a similar manner that the keyboard controller of the SPI keyboard module described above sends an indication of the pressed key switch to the parking meter controller. In particular, the keyboard controller may set the signal on the ATTEN1 signal line to indicate to the parking meter controller that touch data is available for transmission. When the CS1 line signal is set, the location information indicating the location of the press or touch on the screen may be transmitted over the MISO signal line.


SPI keyboards for parking meters have been described above. As described above, the SPI keyboards may include various different layouts of physical keys as well as virtual keys displayed on a touch screen. The SPI keyboards can provide low power operation which may be desirable in parking meters and in particular in single space parking meters. Further, parking meters may incorporate a plurality of individual SPI keyboards. The SPI keyboards may identify the particular key layout to the parking meter and as such SPI keyboards having different layouts can be easily swapped without having to reconfigure the programming of the parking meter.


Although certain components and steps have been described, it is contemplated that individually described components, as well as steps, may be combined together into fewer components or steps or the steps may be performed sequentially, non-sequentially or concurrently. Further, although described above as occurring in a particular order, one of ordinary skill in the art having regard to the current teachings will appreciate that the particular order of certain steps relative to other steps may be changed. Similarly, individual components or steps may be provided by a plurality of components or steps. One of ordinary skill in the art having regard to the current teachings will appreciate that the components and processes described herein may be provided by various combinations of software, firmware and/or hardware, other than the specific implementations described herein as illustrative examples.


Numerous additional variations on the methods and apparatus of the various embodiments described above will be apparent to those skilled in the art in view of the above description. Such variations are to be considered within the scope.

Claims
  • 1. A parking meter comprising: at least one parking meter controller executing instructions to configure the parking meter to provide: operating functionality; anda keyboard interface comprising a serial peripheral interface (SPI) bus interface; andan SPI keyboard module connected to the at least one parking meter controller by an SPI bus, the SPI keyboard module comprising: a plurality of key switches; andat least one keyboard controller configured to: detect pressing of a key switch of the plurality of key switches;determine a predetermined indicator associated with the detected key switch that was pressed; andtransmit over the SPI bus the predetermined indicator associated with the pressed key to the keyboard interface of the at least one parking meter controller,wherein the at least one parking meter controller receives the transmitted predetermined indicator associated with the pressed key and determines an associated functionality of the pressed key based on the received predetermined indicator,wherein the keyboard interface determines a keyboard identifier of the SPI keyboard module and selects a keyboard mapping associated with the SPI keyboard module based on the keyboard identifier,wherein the keyboard interface uses the keyboard mapping to map the received predetermined indicator to a particular key.
  • 2. The parking meter of claim 1, wherein the keyboard identifier is communicated to the operating functionality and the operating functionality enables or disables one or more features of the parking meter based on the keyboard identifier.
  • 3. The parking meter of claim 1, wherein the SPI bus comprises: a chip select (CS) signal line associated with the SPI keyboard module for carrying a chip select signal indicative of when the keyboard module can transmit to the at least one keyboard controller;a serial clock (SCLK) signal line for carrying a clock signal for controlling signal timing;a master in slave out (MISO) signal line for carrying serially transmitted data from the SPI keyboard module to the at least one parking meter controller; anda master-out-slave-in (MOSI) signal line for carrying serially transmitted data from the at least one parking meter controller to the SPI keyboard module.
  • 4. The parking meter of claim 3, wherein the keyboard controller is configured to: monitor the CS signal line in a transmission mode when data is to be transmitted to the at least one parking meter controllers.
  • 5. The parking meter of claim 4, further comprising an attention (ATTN) signal line connecting the SPI keyboard module to the at least one parking meter controller, and wherein the keyboard controller is configured to: switch from a sleep mode to the transmission mode when a key press is detected; andraise a signal on the ATTN signal line providing an indication to the at least one parking meter controller that there is data to transmit.
  • 6. The parking meter of claim 5, wherein the keyboard controller is further configured to: switch from the transmission mode to the sleep mode when there is no more data to transmit to the at least one parking meter controller.
  • 7. The parking meter of claim 1, wherein the keyboard controller detects pressing of the key switch by: detecting a trigger indicative of pressing of the key switch; andscanning the plurality of key switches to determine which key switch was pressed.
  • 8. The parking meter of claim 1, wherein the keyboard interface transmits a keyboard command comprising a command identifier to the SPI keyboard module over the SPI bus, and wherein the keyboard controller of the SPI keyboard module receives and processes the keyboard command.
  • 9. The parking meter of claim 8, wherein the keyboard command comprises one or more of: a mode command changing an operating mode of the SPI keyboard module;a configuration command setting a configuration parameter value of the SPI keyboard module;a query command querying configuration parameter values of the SPI keyboard module; andan action command causing the SPI keyboard module to perform an action.
  • 10. The parking meter of claim 1, wherein the SPI keyboard module further comprises a feedback device capable of providing feedback of key presses.
  • 11. The parking meter of claim 1, wherein the SPI keyboard module further comprises a light emitting diode (LED) device for lighting at least a portion of the plurality of key switches.
  • 12. The parking meter of claim 1, wherein the parking meter is a single space parking meter.
  • 13. The parking meter of claim 1, wherein the parking meter is a multi-space parking meter.
  • 14. The parking meter of claim 1, further comprising a second SPI keyboard module connected to the at least one parking meter by the SPI bus.
  • 15. An SPI keyboard module for connection to a parking meter controller in a parking meter by an SPI bus, the SPI keyboard module comprising: a plurality of key switches; andat least one keyboard controller configured to: detect pressing of a key switch of the plurality of key switches;determine a predetermined indicator associated with the detected key switch that was pressed; andtransmit over the SPI bus the predetermined indicator associated with the pressed key to the keyboard interface of the parking meter controller; andtransmit over the SPI bus a keyboard identifier of the SPI keyboard module for use in selecting by the parking meter controller a keyboard mapping associated with the SPI keyboard module, wherein the keyboard mapping selected based on the transmitted keyboard identifier allows the parking meter controller to map the predetermined indicator to a particular key,wherein the transmitted predetermined indicator allows the parking meter controller to determine an associated functionality of the pressed key based on the transmitted predetermined indicator.
  • 16. The SPI keyboard module of claim 15, wherein the SPI bus comprises: a chip select (CS) signal line associated with the SPI keyboard module for carrying an chip select signal indicative of when the keyboard module can transmit to the keyboard controller;a serial clock (SCLK) signal line for carrying a clock signal for controlling signal timing;a master in slave out (MISO) signal line for carrying serially transmitted data from the SPI keyboard module to the parking meter controller; anda master-out-slave-in (MOSI) signal line for carrying serially transmitted data from the parking meter controller to the SPI keyboard module.
  • 17. The SPI keyboard module of claim 16, wherein the keyboard controller is configured to: monitor the CS signal line in a transmission mode when data is to be transmitted to the parking meter controllers.
  • 18. The SPI keyboard module of claim 17, further comprising a connector to an attention (ATTN) signal line for connecting the SPI keyboard module to the parking meter controller, and wherein the keyboard controller is configured to: switch from a sleep mode to the transmission mode when a key press is detected; andraise a signal on the ATTN signal line through the connector providing an indication to the parking meter controller that there is data to transmit.
  • 19. The SPI keyboard module of claim 18, wherein the keyboard controller is further configured to: switch from the transmission mode to the sleep mode when there is no more data to transmit to the parking meter controller.
  • 20. The SPI keyboard module of claim 15, wherein the keyboard controller detects pressing of the key switch by: detecting a trigger indicative of pressing of the key switch; andscanning the plurality of key switches to determine which key switch was pressed.
  • 21. The SPI keyboard module of claim 15, wherein the keyboard controller is configured to receive and process a keyboard command comprising a command identifier over the SPI bus.
  • 22. The SPI keyboard module of claim 21, wherein the keyboard command comprises one or more of: a mode command changing an operating mode of the SPI keyboard module;a configuration command setting a configuration parameter value of the SPI keyboard module;a query command querying configuration parameter values of the SPI keyboard module; andan action command causing the SPI keyboard module to perform an action.
  • 23. The SPI keyboard module of claim 15, further comprising a feedback device capable of providing feedback of key presses.
  • 24. The SPI keyboard module of claim 15, wherein the SPI keyboard module further comprises an LED device for lighting at least a portion of the plurality of key switches.
Priority Claims (1)
Number Date Country Kind
3031936 Jan 2019 CA national
US Referenced Citations (1068)
Number Name Date Kind
480108 Loch Aug 1892 A
1189991 Mugler Jul 1916 A
1445771 Keplinger Feb 1923 A
1818568 Melick Aug 1931 A
D98810 Magee Mar 1936 S
D100875 Michaels et al. Aug 1936 S
D101237 Miller Sep 1936 S
D106561 Broussard et al. Oct 1937 S
D107577 McGay et al. Dec 1937 S
2118318 Magee May 1938 A
D112677 Broussard et al. Dec 1938 S
2161046 Rockols Jun 1939 A
D116805 Reznek et al. Sep 1939 S
2229183 Mitchell Jan 1941 A
2261353 Fedele Nov 1941 A
2289838 Herschede et al. Jul 1942 A
D152294 Siegel et al. Jan 1949 S
D152587 Brundage Feb 1949 S
D154716 Simpson Aug 1949 S
2483805 Broussard et al. Oct 1949 A
2495784 Starts Jan 1950 A
D161888 Wilkin Feb 1951 S
D162698 Teague Mar 1951 S
2546433 Dick Mar 1951 A
2547272 Lawson et al. Apr 1951 A
2550433 Tichenor Apr 1951 A
2570920 Clough et al. Oct 1951 A
D166059 Menhall Feb 1952 S
2594388 Broussard Apr 1952 A
2595124 Campbell Apr 1952 A
D166753 Jones May 1952 S
2596122 Broussard May 1952 A
2596123 Broussard May 1952 A
2596124 Broussard May 1952 A
2596126 Carhart et al. May 1952 A
2599881 Woodruff Jun 1952 A
2613792 Broussard et al. Oct 1952 A
2613871 Broussard et al. Oct 1952 A
2618371 Broussard Nov 1952 A
2633960 Broussard Apr 1953 A
D181359 Jones Nov 1957 S
2818371 Wessinger Dec 1957 A
2822682 Sollenberger Feb 1958 A
2832506 Hatcher Apr 1958 A
D189106 Leiderman Oct 1960 S
2956525 Blauvelt Oct 1960 A
2985978 Breen et al. May 1961 A
2988191 Grant Jun 1961 A
2995230 Moody et al. Aug 1961 A
3018615 Minton et al. Jan 1962 A
3046774 Glock Jul 1962 A
3056544 Sollenberger et al. Oct 1962 A
D199270 Michales Sep 1964 S
D200216 Broussard et al. Feb 1965 S
3183411 Palfi May 1965 A
3199321 Sollenberger Aug 1965 A
3204438 Sollenberger Sep 1965 A
3208061 Gervasi et al. Sep 1965 A
3262540 Sollenberger et al. Jul 1966 A
3272299 Sollenberger Sep 1966 A
3324647 Jedynak Jun 1967 A
3373856 Kusters et al. Mar 1968 A
3438031 Fathauer Apr 1969 A
3486324 Andersson Dec 1969 A
3519113 Arzig et al. Jul 1970 A
3535870 Mitchell Oct 1970 A
3565283 Sciacero et al. Feb 1971 A
3637277 Krug et al. Jan 1972 A
3666067 Kaiser May 1972 A
3694590 Otterlei Sep 1972 A
3721463 Attwood et al. Mar 1973 A
3770090 Fayling et al. Nov 1973 A
D230511 Stieber Feb 1974 S
3858165 Pegg Dec 1974 A
D234606 Gamble Mar 1975 S
D235801 Gore Jul 1975 S
3941989 McLaughlin et al. Mar 1976 A
3964590 Corporation Jun 1976 A
3975934 Babai et al. Aug 1976 A
3982620 Kortenhaus Sep 1976 A
3991595 Bahry et al. Nov 1976 A
3999372 Welch et al. Dec 1976 A
4007564 Chisholm Feb 1977 A
4025791 Lennington et al. May 1977 A
4031991 Malott Jun 1977 A
4037700 Heraty Jul 1977 A
4043117 Maresca et al. Aug 1977 A
D246917 Sauter Jan 1978 S
4147707 Alewelt et al. Apr 1979 A
4237710 Cardozo Dec 1980 A
4248336 Fiedler Feb 1981 A
4249648 Meyer Feb 1981 A
4264963 Leach Apr 1981 A
4306219 Main et al. Dec 1981 A
4310890 Trehn et al. Jan 1982 A
4317180 Lies Feb 1982 A
4317181 Teza et al. Feb 1982 A
4323847 Karbowski Apr 1982 A
4379334 Allright Apr 1983 A
4409665 Tubbs Oct 1983 A
D272291 Hauser et al. Jan 1984 S
4432447 Tanaka Feb 1984 A
4460080 Howard Jul 1984 A
4460965 Trehn et al. Jul 1984 A
4474281 Roberts et al. Oct 1984 A
4479191 Nojima et al. Oct 1984 A
4483431 Pratt Nov 1984 A
D278689 Jupe May 1985 S
4574936 Klinger Mar 1986 A
4615280 Shoop et al. Oct 1986 A
4639021 Hope Jan 1987 A
D288441 Lalonde Feb 1987 S
D289914 Willinger et al. May 1987 S
4678994 Davies Jul 1987 A
4742903 Trummer May 1988 A
4749074 Ueki et al. Jun 1988 A
4754126 Caldwell Jun 1988 A
D296795 Bouve Jul 1988 S
4763769 Levasseur Aug 1988 A
4798273 Ward, II Jan 1989 A
4809838 Houserman Mar 1989 A
4812805 Lachat et al. Mar 1989 A
4823928 Speas Apr 1989 A
4825425 Turner Apr 1989 A
4827206 Speas May 1989 A
4845484 Ellsberg Jul 1989 A
4848556 Shah et al. Jul 1989 A
4851987 Day Jul 1989 A
4872149 Speas Oct 1989 A
4875598 Dahl Oct 1989 A
4880097 Incorporated Nov 1989 A
4880406 Van Horn et al. Nov 1989 A
4895238 Speas Jan 1990 A
4951799 Kai Aug 1990 A
4967895 Speas Nov 1990 A
4967985 Deakin Nov 1990 A
4976630 Schuder et al. Dec 1990 A
4989714 Abe Feb 1991 A
5027390 Hughes Jun 1991 A
5027935 Berg et al. Jul 1991 A
5029094 Wong Jul 1991 A
D319077 Arato et al. Aug 1991 S
5036859 Brown Aug 1991 A
5060777 Van Horn et al. Oct 1991 A
5065156 Bernier Nov 1991 A
5076414 Kimoto Dec 1991 A
5088073 Speas Feb 1992 A
5109972 Van Horn et al. May 1992 A
5119916 Carmen et al. Jun 1992 A
5142277 Yarberry et al. Aug 1992 A
5155614 Carmen et al. Oct 1992 A
5158166 Limited Oct 1992 A
D331996 Fukutake et al. Dec 1992 S
5184707 Van Horn et al. Feb 1993 A
5192855 Ab Mar 1993 A
5194707 Wallach Mar 1993 A
5201396 Chalabian et al. Apr 1993 A
D335460 Tanaka May 1993 S
D336860 Clough Jun 1993 S
5222076 Ng et al. Jun 1993 A
D337953 Verborn et al. Aug 1993 S
5244070 Carmen et al. Sep 1993 A
D340038 Venne et al. Oct 1993 S
5259491 Ward, II Nov 1993 A
5266947 Fujiwara et al. Nov 1993 A
D342209 Clough Dec 1993 S
5273151 Carmen et al. Dec 1993 A
5287384 Inc. Feb 1994 A
5293979 Levasseur Mar 1994 A
5298894 Cerny et al. Mar 1994 A
5339594 Ventura-Berti Aug 1994 A
5343237 Morimoto Aug 1994 A
5351187 Hassett Sep 1994 A
D351193 Abe Oct 1994 S
5351798 Hayes Oct 1994 A
5360095 Speas Nov 1994 A
D354047 Leggate et al. Jan 1995 S
D354835 Brendel Jan 1995 S
5382780 Carmen Jan 1995 A
5402475 Lesner, Jr. et al. Mar 1995 A
5407049 Yost Apr 1995 A
5426363 Akagi et al. Jun 1995 A
D360734 Hall Jul 1995 S
D360737 Helbig, Jr. Jul 1995 S
5439089 Parker Aug 1995 A
5442348 Mushell Aug 1995 A
5454461 Yost Oct 1995 A
D364165 Esslinger Nov 1995 S
5471139 Zadoff Nov 1995 A
5475373 Speas Dec 1995 A
5489014 Menoud Feb 1996 A
5500517 Cagliostro Mar 1996 A
5507378 Corporation Apr 1996 A
5526662 Diekhoff et al. Jun 1996 A
5563491 Tseng Oct 1996 A
5568441 Sanemitsu Oct 1996 A
D375607 Hall Nov 1996 S
5570771 Yost Nov 1996 A
5614892 Ward, II et al. Mar 1997 A
5617942 Ward, II et al. Apr 1997 A
5619932 Efland et al. Apr 1997 A
5640002 Ruppert et al. Jun 1997 A
5642119 Intelligent Jun 1997 A
5648906 Amirpanahi Jul 1997 A
D381796 Kittle et al. Aug 1997 S
D381976 Sandor et al. Aug 1997 S
5659306 Bahar Aug 1997 A
5687129 Kim Nov 1997 A
D388227 Dallman et al. Dec 1997 S
D388231 Magee et al. Dec 1997 S
5710743 Dee et al. Jan 1998 A
D391238 Sakata Feb 1998 S
5732812 Grainger et al. Mar 1998 A
D393212 Lucas et al. Apr 1998 S
5737710 Anthonyson Apr 1998 A
5740050 Ward, II Apr 1998 A
5748103 Flach et al. May 1998 A
D395133 Mikami et al. Jun 1998 S
5761061 Amano Jun 1998 A
5777302 Konami Jul 1998 A
5777951 Mitschele et al. Jul 1998 A
5777957 Lyman Jul 1998 A
5778067 Jones et al. Jul 1998 A
D396655 Anderson Aug 1998 S
5792298 Sauer et al. Aug 1998 A
5803228 Lucas Sep 1998 A
5805083 Sutton et al. Sep 1998 A
5806651 Carmen et al. Sep 1998 A
D400115 Yaron Oct 1998 S
D400684 Dallman Nov 1998 S
5833042 Baitch et al. Nov 1998 A
5841369 Sutton et al. Nov 1998 A
5842411 Johnson Dec 1998 A
5845268 Moore Dec 1998 A
5852411 Jacobs et al. Dec 1998 A
D404025 Van Horne et al. Jan 1999 S
5903520 Dee et al. May 1999 A
5906260 Inc. May 1999 A
5911763 Quesada Jun 1999 A
5915246 Patterson et al. Jun 1999 A
D411848 Maruska et al. Jul 1999 S
D412233 Cajacob et al. Jul 1999 S
D412289 Winwood Jul 1999 S
D413311 Blalock Aug 1999 S
5936527 Isaacman et al. Aug 1999 A
5940481 Zeitman Aug 1999 A
5946774 Ramsey et al. Sep 1999 A
5954182 Wei Sep 1999 A
5966345 Dee et al. Oct 1999 A
D419277 Ishii et al. Jan 2000 S
6018327 Nakano et al. Jan 2000 A
6026946 Pom Feb 2000 A
6029888 Harvey Feb 2000 A
D421399 Bennett et al. Mar 2000 S
6037880 Manion Mar 2000 A
D423181 Dallman Apr 2000 S
D423755 Ha Apr 2000 S
6052453 Sagady et al. Apr 2000 A
D427413 Wallace et al. Jun 2000 S
6078272 Jacobs et al. Jun 2000 A
6081205 Williams Jun 2000 A
6081206 Kielland Jun 2000 A
6082153 Schoell et al. Jul 2000 A
D430045 Omuro et al. Aug 2000 S
6098361 Roten et al. Aug 2000 A
6107942 Yoo et al. Aug 2000 A
6109418 Yost Aug 2000 A
D430810 Omuro et al. Sep 2000 S
6116403 Kiehl Sep 2000 A
6121880 Scott et al. Sep 2000 A
D431788 Tuxen et al. Oct 2000 S
D432286 Irie Oct 2000 S
6132152 Kaibach et al. Oct 2000 A
6147624 Clapper Nov 2000 A
D437468 Fukutake et al. Feb 2001 S
6188328 Ho Feb 2001 B1
6193045 Conlux Feb 2001 B1
6195015 Jacobs et al. Feb 2001 B1
D439591 Reidt et al. Mar 2001 S
RE37193 Ward, II et al. May 2001 E
6227343 Neathway et al. May 2001 B1
6229455 Yost et al. May 2001 B1
6230868 Tuxen et al. May 2001 B1
6236716 Marcus et al. May 2001 B1
6243028 Krygler et al. Jun 2001 B1
6243029 Tomer Jun 2001 B1
6275169 Krygler et al. Aug 2001 B1
6275170 Intelligent Aug 2001 B1
D447519 Pinchuk et al. Sep 2001 S
D447714 Cappiello Sep 2001 S
D448910 Kit et al. Oct 2001 S
D449010 Petrucelli Oct 2001 S
6307152 Bonilla et al. Oct 2001 B1
6309098 Wong Oct 2001 B1
D450253 Marguet Nov 2001 S
6312152 Dee et al. Nov 2001 B2
6321201 Dahl Nov 2001 B1
RE37531 Chaco et al. Jan 2002 E
6340935 Hall Jan 2002 B1
6344806 Katz Feb 2002 B1
D454421 Jeon et al. Mar 2002 S
D454807 Cappiello Mar 2002 S
6354425 Tuxen et al. Mar 2002 B1
6366220 Elliott Apr 2002 B1
6373401 Ho Apr 2002 B2
6373422 Incorporated Apr 2002 B1
6373442 Thomas et al. Apr 2002 B1
6380851 Gilbert et al. Apr 2002 B1
D460005 Jacquet Jul 2002 S
D461728 Tuxen et al. Aug 2002 S
6456491 Flannery et al. Sep 2002 B1
D463749 Petrucelli Oct 2002 S
6457586 Yasuda et al. Oct 2002 B2
6477505 Ward, II et al. Nov 2002 B2
6477785 Hsu Nov 2002 B1
6477875 Field et al. Nov 2002 B2
D467954 Suzuki et al. Dec 2002 S
6493676 Levy Dec 2002 B1
6505774 Fulcher et al. Jan 2003 B1
D471238 Showers et al. Mar 2003 S
D472362 Zerman et al. Mar 2003 S
6527172 Lewis et al. Mar 2003 B1
6539370 Chang et al. Mar 2003 B1
6559776 Katz May 2003 B2
6575281 Lee Jun 2003 B2
D477030 Kolls et al. Jul 2003 S
D481516 Magee et al. Oct 2003 S
D485417 Magee et al. Jan 2004 S
6697730 Dickerson Feb 2004 B2
D488280 Zerman et al. Apr 2004 S
6731942 Nageli May 2004 B1
D490727 Kido et al. Jun 2004 S
D492080 Magee et al. Jun 2004 S
D492081 Magee et al. Jun 2004 S
D492085 Korte et al. Jun 2004 S
6747575 Chauvin et al. Jun 2004 B2
6763094 Conn et al. Jul 2004 B2
D494730 Magee et al. Aug 2004 S
6791473 Kibria et al. Sep 2004 B2
RE38626 Kielland Oct 2004 E
D497393 Herbst Oct 2004 S
6799387 Pippins Oct 2004 B2
D497814 Odinotski et al. Nov 2004 S
D498795 Nunn Nov 2004 S
6812857 Kassab et al. Nov 2004 B1
6823317 Ouimet et al. Nov 2004 B1
6856922 Austin et al. Feb 2005 B1
6874340 Berman Apr 2005 B1
6885311 Howard et al. Apr 2005 B2
D505240 Swaine et al. May 2005 S
D505765 Swaine et al. May 2005 S
6889899 Silberberg May 2005 B2
D506509 Nunn Jun 2005 S
D506769 Asai Jun 2005 S
6914411 Couch et al. Jul 2005 B2
D508064 Ramirez Aug 2005 S
6929179 Fulcher et al. Aug 2005 B2
6936505 Bengtsson et al. Aug 2005 B2
6946974 Racunas, Jr. Sep 2005 B1
D510751 Magee et al. Oct 2005 S
7004385 Douglass Feb 2006 B1
7014355 Potter, Sr. et al. Mar 2006 B2
7019420 Kogan et al. Mar 2006 B2
7019670 Bahar Mar 2006 B2
7023360 Staniszewski Apr 2006 B2
7027773 McMillin Apr 2006 B1
7027808 Wesby Apr 2006 B2
7028888 Laskowski Apr 2006 B2
7029167 Mitschele Apr 2006 B1
D520883 Hillard et al. May 2006 S
7040534 Turocy et al. May 2006 B2
7046123 Goldberg May 2006 B1
D524834 Dozier et al. Jul 2006 S
7071839 Patel et al. Jul 2006 B2
7104447 Lopez et al. Sep 2006 B1
7110762 Cameron et al. Sep 2006 B1
D530880 Magee et al. Oct 2006 S
7114651 Hjelmvik Oct 2006 B2
7131576 Utz et al. Nov 2006 B2
D535268 Holger Jan 2007 S
7181426 Dutta Feb 2007 B2
7183999 Matthews et al. Feb 2007 B2
D538505 Kang et al. Mar 2007 S
7188070 Dar et al. Mar 2007 B2
D543588 Herbert et al. May 2007 S
7222031 Heatley May 2007 B2
7222782 Lute, Jr. et al. May 2007 B2
7230545 Nath et al. Jun 2007 B2
7237176 Briggs et al. Jun 2007 B2
D546365 Jost et al. Jul 2007 S
7237716 Silberberg Jul 2007 B2
7253747 Noguchi Aug 2007 B2
7262737 Zarnowitz et al. Aug 2007 B2
7284692 Douglass Oct 2007 B1
D559792 Gemme et al. Jan 2008 S
7319974 Brusseaux Jan 2008 B1
7321317 Nath et al. Jan 2008 B2
7330131 Zanotti et al. Feb 2008 B2
7347368 Gravelle et al. Mar 2008 B1
D570920 Choi Jun 2008 S
7382238 Kavaler Jun 2008 B2
7382281 Kavaler Jun 2008 B2
7382282 Kavaler Jun 2008 B2
7385484 Nath et al. Jun 2008 B2
7388349 Elder et al. Jun 2008 B2
7388517 Kavaler Jun 2008 B2
7391339 Howard et al. Jun 2008 B2
7393134 Mitschele Jul 2008 B2
D575168 King et al. Aug 2008 S
7419091 Scanlon Sep 2008 B1
7427931 Kavaler et al. Sep 2008 B1
D579795 Martinez et al. Nov 2008 S
7445144 Schlabach et al. Nov 2008 B2
D582125 Kang et al. Dec 2008 S
D587141 King et al. Feb 2009 S
D588916 DeMarco Mar 2009 S
D591181 Kanbar Apr 2009 S
D592825 Kang et al. May 2009 S
7533802 McGinley et al. May 2009 B1
7533809 Robinson et al. May 2009 B1
7554460 Verkleeren et al. Jun 2009 B2
D596373 Kang et al. Jul 2009 S
D596374 Kang et al. Jul 2009 S
7558564 Wesby Jul 2009 B2
7575166 McNamara Aug 2009 B2
7579964 Nath et al. Aug 2009 B2
7594235 Moreau Sep 2009 B2
D602225 Lute et al. Oct 2009 S
D604189 Leer et al. Nov 2009 S
7611045 Lute et al. Nov 2009 B1
7617120 Derasmo et al. Nov 2009 B2
D605145 Kellar Dec 2009 S
7624919 Meek et al. Dec 2009 B2
7632419 Grimbergen et al. Dec 2009 B1
7671803 Neill et al. Mar 2010 B2
7679526 Mardirossian Mar 2010 B2
7699224 Molé Apr 2010 B2
D615274 Kim et al. May 2010 S
7717327 Gomes May 2010 B2
D617799 Odhe et al. Jun 2010 S
7726558 Lute et al. Jun 2010 B1
7739000 Kevaler Jun 2010 B2
D620050 Hultzman et al. Jul 2010 S
7748620 Gomez et al. Jul 2010 B2
7772720 McGee et al. Aug 2010 B2
7780072 Lute et al. Aug 2010 B1
7783530 Slemmer et al. Aug 2010 B2
D624274 Pendleton Sep 2010 S
D625305 Bleck et al. Oct 2010 S
7806248 Hunter et al. Oct 2010 B2
D627814 Tzeng et al. Nov 2010 S
7825826 Welch Nov 2010 B2
D629585 Bleck et al. Dec 2010 S
7854310 King et al. Dec 2010 B2
7855661 Ponert Dec 2010 B2
7874482 Mitschele Jan 2011 B2
D632740 Adeline Feb 2011 S
7891546 Steinbach et al. Feb 2011 B1
D634417 Abbondanzio et al. Mar 2011 S
D635035 Matsumoto Mar 2011 S
7899583 Mendelson Mar 2011 B2
7908149 Dar et al. Mar 2011 B2
7933841 Schmeyer et al. Apr 2011 B2
7945670 Nakamura et al. May 2011 B2
D645223 Bleck et al. Sep 2011 S
8035533 Kavaler Oct 2011 B2
8044139 Youn et al. Oct 2011 B2
D652329 MacKay et al. Jan 2012 S
D652872 Mougin et al. Jan 2012 S
D653014 Rohan et al. Jan 2012 S
D653420 Rohan et al. Jan 2012 S
D653421 Rohan et al. Jan 2012 S
D653424 Rohan et al. Jan 2012 S
D654816 MacKay et al. Feb 2012 S
RE43245 Ouimet et al. Mar 2012 E
D655263 Tsai Mar 2012 S
D656046 MacKay et al. Mar 2012 S
8138950 Leung Mar 2012 B1
8144034 Kavaler Mar 2012 B2
D659557 Jones et al. May 2012 S
8181857 Lute et al. May 2012 B1
8184019 Limited May 2012 B2
D661603 MacKay et al. Jun 2012 S
D661608 Kimmich Jun 2012 S
8193540 Huang et al. Jun 2012 B2
8207394 Feldkamp et al. Jun 2012 B2
8232894 Weiss et al. Jul 2012 B2
8250887 Mackay Aug 2012 B2
8264401 Kavaler Sep 2012 B1
8279107 Krstanovic et al. Oct 2012 B2
D672525 Lee et al. Dec 2012 S
8325057 Salter Dec 2012 B2
D674985 Lee Jan 2013 S
D677035 Lee et al. Feb 2013 S
D677714 Helgesson et al. Mar 2013 S
8395532 Chauvin et al. Mar 2013 B2
8402281 Dahl Mar 2013 B2
8402380 Kikin-Gil et al. Mar 2013 B2
D680156 Hernandez et al. Apr 2013 S
8417715 Bruckhaus et al. Apr 2013 B1
D681717 Helgesson et al. May 2013 S
D682504 Lee et al. May 2013 S
8450627 Inc. May 2013 B2
D683779 Uemachi et al. Jun 2013 S
D683794 Randall Jun 2013 S
D683795 Randall Jun 2013 S
D684745 Reuter et al. Jun 2013 S
D684870 Jones et al. Jun 2013 S
8479909 King et al. Jul 2013 B2
8487754 Mitschele Jul 2013 B2
D687809 Bergmann et al. Aug 2013 S
8513832 Hunter et al. Aug 2013 B2
D689554 Echanove Hernandez Sep 2013 S
D690771 Randall Oct 2013 S
D691165 Attoma Oct 2013 S
8566159 King et al. Oct 2013 B2
8568055 Marques Lito Velez Grilo Oct 2013 B2
D692784 Anderssen et al. Nov 2013 S
D693983 Budde et al. Nov 2013 S
8573484 Irudayam et al. Nov 2013 B1
8589216 Yu et al. Nov 2013 B2
8590687 King et al. Nov 2013 B2
8595054 Inc. Nov 2013 B2
D696484 Lee et al. Dec 2013 S
D696485 Lee et al. Dec 2013 S
8621245 Shearer et al. Dec 2013 B2
8631921 Jones et al. Jan 2014 B2
8662279 Jones et al. Mar 2014 B2
8666801 Cho Mar 2014 B2
D702913 Budde et al. Apr 2014 S
D702914 Budde et al. Apr 2014 S
8684158 Jones et al. Apr 2014 B2
8710798 Turner Apr 2014 B2
D705090 MacKay et al. May 2014 S
D707140 King et al. Jun 2014 S
D707141 King et al. Jun 2014 S
D707142 King et al. Jun 2014 S
D707574 Ku et al. Jun 2014 S
8749403 Inc. Jun 2014 B2
8770371 Mackay et al. Jul 2014 B2
8770372 Dobbins et al. Jul 2014 B2
8807317 MacKay et al. Aug 2014 B2
D714165 Salama Sep 2014 S
D716156 Jones et al. Oct 2014 S
D716157 MacKay et al. Oct 2014 S
D716515 Cha et al. Oct 2014 S
8862494 King et al. Oct 2014 B2
8866624 Ales, III et al. Oct 2014 B2
D716671 Jones et al. Nov 2014 S
8884785 Groft et al. Nov 2014 B2
8936505 Bengtsson Jan 2015 B2
D722740 Budde et al. Feb 2015 S
8957787 Al-Hmalan et al. Feb 2015 B1
D724290 Cha et al. Mar 2015 S
D724811 Reitinger Mar 2015 S
D724812 Cha et al. Mar 2015 S
D725504 McEneany et al. Mar 2015 S
D728190 Sheley Apr 2015 S
D732263 Budde et al. Jun 2015 S
9064358 Lidror Jun 2015 B2
D733585 Jones et al. Jul 2015 S
D735437 Randall Jul 2015 S
D735438 Randall Jul 2015 S
D735439 Randall Jul 2015 S
D735440 Randall Jul 2015 S
D735963 Randall Aug 2015 S
D735964 Randall Aug 2015 S
D735965 Randall Aug 2015 S
D739637 Randall Sep 2015 S
D739638 Randall Sep 2015 S
D739639 Randall Sep 2015 S
9123184 Jones et al. Sep 2015 B2
9127964 Schwarz et al. Sep 2015 B2
9147345 Agrait et al. Sep 2015 B2
D741040 Budde et al. Oct 2015 S
D742090 Randall Oct 2015 S
9159080 Fiorucci et al. Oct 2015 B2
9169626 Guler et al. Oct 2015 B2
D742371 Bopp et al. Nov 2015 S
D743956 Kraft et al. Nov 2015 S
9196097 Jones et al. Nov 2015 B2
9196161 Lai et al. Nov 2015 B2
D746015 King et al. Dec 2015 S
D746704 Jones et al. Jan 2016 S
D748364 King et al. Jan 2016 S
D748888 King et al. Feb 2016 S
D749000 King et al. Feb 2016 S
D749290 Pollmann Feb 2016 S
9269216 Keilwert Feb 2016 B2
D750513 King et al. Mar 2016 S
D750978 van Slooten et al. Mar 2016 S
D752552 D'Ascanio et al. Mar 2016 S
D755649 King et al. May 2016 S
D755650 King et al. May 2016 S
D756807 King et al. May 2016 S
D756808 King et al. May 2016 S
D762040 King et al. Jul 2016 S
9384554 Xu et al. Jul 2016 B2
9391474 Hunter et al. Jul 2016 B2
9406056 Mackay et al. Aug 2016 B2
9407608 Mullick et al. Aug 2016 B2
9443236 Mackay Sep 2016 B2
D769570 Kraft et al. Oct 2016 S
D769571 Lee et al. Oct 2016 S
D769572 Park et al. Oct 2016 S
9489776 Keller et al. Nov 2016 B2
9494922 MacKay et al. Nov 2016 B2
9508260 Shaik Nov 2016 B2
9519761 Jakobsson Dec 2016 B2
9524498 Jones et al. Dec 2016 B2
9536235 Jones et al. Jan 2017 B2
9536370 Jones et al. Jan 2017 B2
D779771 King et al. Feb 2017 S
D779772 King et al. Feb 2017 S
D779773 King et al. Feb 2017 S
D779774 King et al. Feb 2017 S
9580198 Ehrmann et al. Feb 2017 B2
D781024 King et al. Mar 2017 S
9601018 Cogill et al. Mar 2017 B2
9652921 MacKay et al. May 2017 B2
9685027 King et al. Jun 2017 B2
9692256 Hunter et al. Jun 2017 B2
D791621 Loye et al. Jul 2017 S
D792049 Oh et al. Jul 2017 S
9697506 Jones et al. Jul 2017 B2
9707911 Myers et al. Jul 2017 B1
D795523 King et al. Aug 2017 S
9728085 Schwarz et al. Aug 2017 B2
9749823 Rowe et al. Aug 2017 B2
9773351 Hudson et al. Sep 2017 B2
D799992 Ehara Oct 2017 S
9779565 Rabbat Oct 2017 B2
9805518 King et al. Oct 2017 B2
D802874 King et al. Nov 2017 S
D802875 King et al. Nov 2017 S
D802876 King et al. Nov 2017 S
D802877 King et al. Nov 2017 S
D802878 King et al. Nov 2017 S
9842346 Fiorucci et al. Dec 2017 B2
9842455 MacKay et al. Dec 2017 B2
D813059 MacKay et al. Mar 2018 S
9934645 MacKay et al. Apr 2018 B2
10069233 Goto Sep 2018 B2
D832553 Angelopoulos et al. Oct 2018 S
10089814 King et al. Oct 2018 B2
10141629 MacKay et al. Nov 2018 B2
10154029 Griffin Dec 2018 B1
10192388 MacKay et al. Jan 2019 B2
10275650 Laaksonen Apr 2019 B2
10297150 Schwarz et al. May 2019 B2
10299018 King et al. May 2019 B1
D851605 Maetani et al. Jun 2019 S
D852454 King et al. Jun 2019 S
10315665 Halder Jun 2019 B2
D853079 King et al. Jul 2019 S
D853678 King et al. Jul 2019 S
D853679 King et al. Jul 2019 S
10366546 King et al. Jul 2019 B2
10423980 King et al. Sep 2019 B2
10424147 MacKay et al. Sep 2019 B2
D863074 MacKay et al. Oct 2019 S
D863075 MacKay et al. Oct 2019 S
D863076 MacKay et al. Oct 2019 S
D863987 MacKay et al. Oct 2019 S
D863988 MacKay et al. Oct 2019 S
D865315 King et al. Oct 2019 S
10464530 Falkson et al. Nov 2019 B2
10491972 King et al. Nov 2019 B2
10503990 Gleeson-May et al. Dec 2019 B2
D872600 King et al. Jan 2020 S
10573953 MacKay et al. Feb 2020 B2
10574085 Hunter et al. Feb 2020 B2
D879404 Morishito et al. Mar 2020 S
D883605 Lee et al. May 2020 S
10664880 King et al. May 2020 B2
10674236 King et al. Jun 2020 B2
10691904 Randall et al. Jun 2020 B1
10741064 Schwarz et al. Aug 2020 B2
10861278 MacKay et al. Dec 2020 B2
D911857 King et al. Mar 2021 S
RE48566 Mackay et al. May 2021 E
10998612 MacKay et al. May 2021 B2
11074612 King et al. Jul 2021 B2
11100824 King et al. Aug 2021 B2
11132723 King et al. Sep 2021 B2
11172274 King et al. Nov 2021 B2
D955230 King et al. Jun 2022 S
D955231 King et al. Jun 2022 S
11386420 Nolan et al. Jul 2022 B2
D959298 Jones et al. Aug 2022 S
D959299 Jones et al. Aug 2022 S
D959997 Jones et al. Aug 2022 S
11423776 Schwarz et al. Aug 2022 B2
11430027 King et al. Aug 2022 B2
11436649 King et al. Sep 2022 B2
11462109 King et al. Oct 2022 B2
11475491 King et al. Oct 2022 B2
D971033 King et al. Nov 2022 S
D971034 King et al. Nov 2022 S
D971035 King et al. Nov 2022 S
20010012241 Dee et al. Aug 2001 A1
20010027626 Natelli, Jr. Oct 2001 A1
20010037928 Bench et al. Nov 2001 A1
20010047278 Brookner et al. Nov 2001 A1
20010051531 Singhal et al. Dec 2001 A1
20020008639 Dee Jan 2002 A1
20020030606 Chauvin et al. Mar 2002 A1
20020062172 Bench May 2002 A1
20020063035 Blad et al. May 2002 A1
20020074344 Long et al. Jun 2002 A1
20020080013 Anderson, III et al. Jun 2002 A1
20020100810 Amadeo Aug 2002 A1
20020109609 Potter, Sr. et al. Aug 2002 A1
20020109610 Katz Aug 2002 A1
20020109611 Howard Aug 2002 A1
20020111768 Ghorayeb et al. Aug 2002 A1
20020134645 Alexander et al. Sep 2002 A1
20030010821 Silberberg Jan 2003 A1
20030017904 Lee Jan 2003 A1
20030058084 O'Hara Mar 2003 A1
20030092387 Hjelmvik May 2003 A1
20030112151 Chauvin et al. Jun 2003 A1
20030112597 Smith Jun 2003 A1
20030117904 Lank et al. Jun 2003 A1
20030121754 King Jul 2003 A1
20030128010 Hsu Jul 2003 A1
20030128136 Spier et al. Jul 2003 A1
20030132840 Bahar Jul 2003 A1
20030135407 Reinhardt et al. Jul 2003 A1
20030140531 Pippins Jul 2003 A1
20030144905 Smith Jul 2003 A1
20030144972 Cordery et al. Jul 2003 A1
20030169183 Korepanov et al. Sep 2003 A1
20030179107 Kibria et al. Sep 2003 A1
20030220835 Barnes, Jr. Nov 2003 A1
20030222792 Berman et al. Dec 2003 A1
20030229793 McCall et al. Dec 2003 A1
20030234888 Hong et al. Dec 2003 A1
20040011099 Andersson Jan 2004 A1
20040016796 Hanna et al. Jan 2004 A1
20040039632 Han et al. Feb 2004 A1
20040040028 Moreau Feb 2004 A1
20040059693 Hausen et al. Mar 2004 A1
20040068434 Kanekon Apr 2004 A1
20040084278 Harris et al. May 2004 A1
20040094619 Silberberg May 2004 A1
20040160905 Bernier et al. Aug 2004 A1
20040160906 Greszczuk et al. Aug 2004 A1
20040181496 Odinotski et al. Sep 2004 A1
20040207530 Nielsen Oct 2004 A1
20040232878 Couch et al. Nov 2004 A1
20040243526 Krygler et al. Dec 2004 A1
20040254840 Slemmer et al. Dec 2004 A1
20040254900 Reinhard Dec 2004 A1
20040262379 Gomes Dec 2004 A1
20040263117 Kogan Dec 2004 A1
20040264302 Ward, II Dec 2004 A1
20050001779 Copeland et al. Jan 2005 A1
20050029340 Ferraro Feb 2005 A1
20050035740 Elder et al. Feb 2005 A1
20050040951 Zalewski et al. Feb 2005 A1
20050068201 Wulff et al. Mar 2005 A1
20050099320 Nath et al. May 2005 A1
20050102075 Dar et al. May 2005 A1
20050155839 Banks et al. Jul 2005 A1
20050168352 Tomer Aug 2005 A1
20050178639 Brumfield et al. Aug 2005 A1
20050192911 Mattern Sep 2005 A1
20050216354 Vayusa Sep 2005 A1
20050226201 McMillin Oct 2005 A1
20060020487 Spittel et al. Jan 2006 A1
20060021848 Smith Feb 2006 A1
20060028919 Mitschele Feb 2006 A1
20060052055 Rowse et al. Mar 2006 A1
20060072286 Tseng Apr 2006 A1
20060114159 Yoshikawa et al. Jun 2006 A1
20060116972 Wong Jun 2006 A1
20060136131 Dugan et al. Jun 2006 A1
20060149684 Matsuura et al. Jul 2006 A1
20060152349 Ratnakar Jul 2006 A1
20060152385 Mandy Jul 2006 A1
20060173733 Fancher Aug 2006 A1
20060227010 Berstis et al. Oct 2006 A1
20060255119 Marchasin et al. Nov 2006 A1
20060259354 Yan Nov 2006 A1
20060267799 Mendelson Nov 2006 A1
20070011700 Johnson Jan 2007 A1
20070016539 Groft et al. Jan 2007 A1
20070017265 Andersson Jan 2007 A1
20070029825 Franklin et al. Feb 2007 A1
20070040449 Spurlin et al. Feb 2007 A1
20070044523 Davis Mar 2007 A1
20070046651 Sinclair Mar 2007 A1
20070061155 Ji et al. Mar 2007 A1
20070074702 Nakamura et al. Apr 2007 A1
20070094153 Ferraro Apr 2007 A1
20070114849 Falik et al. May 2007 A1
20070119682 Banks et al. May 2007 A1
20070129974 Chen et al. Jun 2007 A1
20070136128 Janacek et al. Jun 2007 A1
20070171069 Allen Jul 2007 A1
20070184852 Johnson et al. Aug 2007 A1
20070189907 Kunihiro et al. Aug 2007 A1
20070208499 Kwong Sep 2007 A1
20070210935 Yost et al. Sep 2007 A1
20070276724 Catt Nov 2007 A1
20070285281 Welch Dec 2007 A1
20080052254 Al Amri Feb 2008 A1
20080061967 Corrado Mar 2008 A1
20080071611 Lovett Mar 2008 A1
20080093454 Yamazaki et al. Apr 2008 A1
20080147268 Fuller Jun 2008 A1
20080158010 Nath et al. Jul 2008 A1
20080165030 Kuo et al. Jul 2008 A1
20080208680 Cho Aug 2008 A1
20080218383 Franklin et al. Sep 2008 A1
20080238715 Cheng et al. Oct 2008 A1
20080245638 King et al. Oct 2008 A1
20080257965 Klein et al. Oct 2008 A1
20080265019 Artino et al. Oct 2008 A1
20080266138 Ponert Oct 2008 A1
20080270227 Al Amri Oct 2008 A1
20080277468 Mitschele Nov 2008 A1
20080289030 Poplett Nov 2008 A1
20080291054 Groft Nov 2008 A1
20080296365 Schliebe Dec 2008 A1
20080319837 Mitschele Dec 2008 A1
20090026842 Hunter et al. Jan 2009 A1
20090032368 Hunter et al. Feb 2009 A1
20090049875 Buhl et al. Feb 2009 A1
20090057398 Douglass et al. Mar 2009 A1
20090083149 Maekawa et al. Mar 2009 A1
20090095593 King et al. Apr 2009 A1
20090099761 Davis et al. Apr 2009 A1
20090102726 Imano et al. Apr 2009 A1
20090109062 An Apr 2009 A1
20090121889 Lin et al. May 2009 A1
20090137204 Chang et al. May 2009 A1
20090146796 Goto et al. Jun 2009 A1
20090159674 King et al. Jun 2009 A1
20090174528 Toda et al. Jul 2009 A1
20090177580 Lowenthal et al. Jul 2009 A1
20090183966 King et al. Jul 2009 A1
20090192950 King et al. Jul 2009 A1
20090199966 Coleman et al. Aug 2009 A1
20090254438 Johnson, Jr. et al. Oct 2009 A1
20090256707 Uschold et al. Oct 2009 A1
20090267732 Chauvin et al. Oct 2009 A1
20090284907 Regimbal et al. Nov 2009 A1
20090287578 Paluszek et al. Nov 2009 A1
20090315720 Clement et al. Dec 2009 A1
20100019936 Kaveler Jan 2010 A1
20100025459 Yamada Feb 2010 A1
20100026522 Ward, II Feb 2010 A1
20100030629 Ward, II Feb 2010 A1
20100032266 Stephan Feb 2010 A1
20100103100 Yamamoto Apr 2010 A1
20100106517 Kociubinski et al. Apr 2010 A1
20100116883 Cost et al. May 2010 A1
20100153193 Ashby et al. Jun 2010 A1
20100161489 Goodall et al. Jun 2010 A1
20100168694 Gakhar et al. Jul 2010 A1
20100185325 Kwon Jul 2010 A1
20100187300 Ramachandran et al. Jul 2010 A1
20100188932 Hanks et al. Jul 2010 A1
20100241056 Lehtoluoto Sep 2010 A1
20100241564 Miller et al. Sep 2010 A1
20100243729 Russell et al. Sep 2010 A1
20100328104 Groft Dec 2010 A1
20100332394 Ioli Dec 2010 A1
25011002242 Dayan Jan 2011
20110037562 Braukmann et al. Feb 2011 A1
20110057815 King et al. Mar 2011 A1
20110060653 King et al. Mar 2011 A1
20110062230 Ward, II et al. Mar 2011 A1
20110063133 Keller et al. Mar 2011 A1
20110066297 Saberi et al. Mar 2011 A1
20110093314 Redmann et al. Apr 2011 A1
20110106329 Donnelly et al. May 2011 A1
20110122036 Leung et al. May 2011 A1
20110133613 Parkeon Jun 2011 A1
20110158331 Kavaler et al. Jun 2011 A1
20110203901 King et al. Aug 2011 A1
20110204847 Turner Aug 2011 A1
20110205087 Kell et al. Aug 2011 A1
20110210827 Lidror Sep 2011 A1
20110213656 Turner Sep 2011 A1
20110218940 Bergstrom et al. Sep 2011 A1
20110221624 Sensys Sep 2011 A1
20110222957 Marques Lito Velez Grilo Sep 2011 A1
20110241442 Mittleman et al. Oct 2011 A1
20110241604 Anderson Oct 2011 A1
20110261548 Gandhi Oct 2011 A1
20110276519 MacKay et al. Nov 2011 A1
20110289985 MacKay et al. Dec 2011 A1
20110313822 Burdick Dec 2011 A1
20110316716 MacKay et al. Dec 2011 A1
20110320243 Khan Dec 2011 A1
20110320256 Fiorucci et al. Dec 2011 A1
20120026015 Kavaler Feb 2012 A1
20120073222 Sargentini Mar 2012 A1
20120078686 Bashani Mar 2012 A1
20120084210 Farahmand Apr 2012 A1
20120092528 Jung et al. Apr 2012 A1
20120143657 Silberberg Jun 2012 A1
20120158466 John Jun 2012 A1
20120173171 Bajwa et al. Jul 2012 A1
20120185325 Shani Jul 2012 A1
20120197806 Hill Aug 2012 A1
20120208521 Häger et al. Aug 2012 A1
20120213351 Boyce et al. Aug 2012 A1
20120215375 Chang Aug 2012 A1
20120222935 MacKay et al. Sep 2012 A1
20120223841 Chauvin et al. Sep 2012 A1
20120255333 MacKay et al. Oct 2012 A1
20120273322 MacKay et al. Nov 2012 A1
20120285790 Jones et al. Nov 2012 A1
20120285791 Jones et al. Nov 2012 A1
20120285792 Jones et al. Nov 2012 A1
20120285793 Jones et al. Nov 2012 A1
20120286036 Jones et al. Nov 2012 A1
20120286968 Jones et al. Nov 2012 A1
20120292385 MacKay et al. Nov 2012 A1
20130005445 Walker et al. Jan 2013 A1
20130016952 Knuth Jan 2013 A1
20130021201 Del Castillo et al. Jan 2013 A1
20130027218 Schwarz et al. Jan 2013 A1
20130085928 McKinney Apr 2013 A1
20130099943 Subramanya Apr 2013 A1
20130116952 Chai May 2013 A1
20130124270 Tziperman et al. May 2013 A1
20130124320 Karner May 2013 A1
20130143536 Ratti Jun 2013 A1
20130231985 MacKay et al. Sep 2013 A1
20130238406 King et al. Sep 2013 A1
20130257589 Mohiuddin et al. Oct 2013 A1
20130262275 Outwater et al. Oct 2013 A1
20130285455 Hunter et al. Oct 2013 A1
20140040028 King et al. Feb 2014 A1
20140041301 Oakely et al. Feb 2014 A1
20140058805 Paesler et al. Feb 2014 A1
20140108107 Jones et al. Apr 2014 A1
20140129158 Shea May 2014 A1
20140139360 Vilajosana Guillen et al. May 2014 A1
20140158767 Ramaci Jun 2014 A1
20140165885 Denny Jun 2014 A1
20140172518 King et al. Jun 2014 A1
20140174880 MacKay et al. Jun 2014 A1
20140174881 King et al. Jun 2014 A1
20140210646 Subramanya Jul 2014 A1
20140213176 Mendelson Jul 2014 A1
20140214499 Hudson et al. Jul 2014 A1
20140214500 Hudson et al. Jul 2014 A1
20140218527 Subramanya Aug 2014 A1
20140229246 Ghaffari Aug 2014 A1
20140231505 King et al. Aug 2014 A1
20140257943 Nerayoff et al. Sep 2014 A1
20140279565 Trump et al. Sep 2014 A1
20140289025 King et al. Sep 2014 A1
20140319211 MacKay et al. Oct 2014 A1
20140344891 Mullick et al. Nov 2014 A1
20150000511 Engl Jan 2015 A1
20150029041 Liu et al. Jan 2015 A1
20150045984 Hui et al. Feb 2015 A1
20150068827 Makitalo et al. Mar 2015 A1
20150084786 King et al. Mar 2015 A1
20150106172 Salama Apr 2015 A1
20150120336 Grokop et al. Apr 2015 A1
20150129391 Jones et al. Apr 2015 A1
20150179070 Sandbrook Jun 2015 A1
20150191178 Roy et al. Jul 2015 A1
20150235503 King et al. Aug 2015 A1
20150242605 Du et al. Aug 2015 A1
20150278969 Benoy et al. Oct 2015 A1
20150283902 Tuukkanen Oct 2015 A1
20150288713 Lawrence et al. Oct 2015 A1
20150294526 Vogt Oct 2015 A1
20150302057 Kealey et al. Oct 2015 A1
20150332587 Schwarz et al. Nov 2015 A1
20150333598 Conticchio et al. Nov 2015 A1
20150341241 Robertson Nov 2015 A1
20150356604 Kim et al. Dec 2015 A1
20150371483 Sun Dec 2015 A1
20150376891 Laurindo Dec 2015 A1
20160001782 Fiedler Jan 2016 A1
20160012418 MacKay et al. Jan 2016 A1
20160012602 Xu et al. Jan 2016 A1
20160040699 Nayar Feb 2016 A1
20160055322 Thomas Feb 2016 A1
20160069557 Rückgauer Mar 2016 A1
20160086397 Phillips Mar 2016 A1
20160133085 Eagon et al. May 2016 A1
20160163119 Bashani Jun 2016 A1
20160267340 Jensen Sep 2016 A1
20160268838 Hunter et al. Sep 2016 A1
20160321714 King et al. Nov 2016 A1
20160357991 Hershman Dec 2016 A1
20160371915 MacKay et al. Dec 2016 A1
20170032485 Vemury Feb 2017 A1
20170032582 Moran et al. Feb 2017 A1
20170034600 King et al. Feb 2017 A1
20170083043 Bowers Mar 2017 A1
20170094517 Jakobsson Mar 2017 A1
20170096123 Gennermann et al. Apr 2017 A1
20170098339 Keller et al. Apr 2017 A1
20170116857 Moran et al. Apr 2017 A1
20170148230 Richard May 2017 A1
20170154368 Jones et al. Jun 2017 A1
20170168155 Richard Jun 2017 A1
20170186054 Fish et al. Jun 2017 A1
20170193734 King et al. Jul 2017 A1
20170197586 Kawamura et al. Jul 2017 A1
20170206716 King et al. Jul 2017 A1
20170256983 Hunter et al. Sep 2017 A1
20170262882 Shina Sep 2017 A1
20170299400 Joung et al. Oct 2017 A1
20170320501 Li et al. Nov 2017 A1
20170323227 Sadeghi Nov 2017 A1
20170323513 Jones et al. Nov 2017 A1
20170325082 Rowe et al. Nov 2017 A1
20170369071 Gould et al. Dec 2017 A1
20180018179 Scheufler et al. Jan 2018 A1
20180025549 King et al. Jan 2018 A1
20180025550 Hudson et al. Jan 2018 A1
20180025629 Schwarz et al. Jan 2018 A1
20180061172 MacKay et al. Mar 2018 A1
20180068337 Fiorucci et al. Mar 2018 A1
20180082488 King et al. Mar 2018 A1
20180082489 King et al. Mar 2018 A1
20180082490 King et al. Mar 2018 A1
20180225908 MacKay et al. Aug 2018 A1
20180225909 MacKay et al. Aug 2018 A1
20180322534 King et al. Nov 2018 A1
20180339708 Geller Nov 2018 A1
20180342165 Sweeney et al. Nov 2018 A1
20180350185 King et al. Dec 2018 A1
20190066424 Hassani et al. Feb 2019 A1
20190114869 MacKay et al. Apr 2019 A1
20190131819 Bell May 2019 A1
20190220011 Della Penna Jul 2019 A1
20190227954 Shi Jul 2019 A1
20190236940 Schwarz et al. Aug 2019 A1
20190251608 King et al. Aug 2019 A1
20190272680 King et al. Sep 2019 A1
20190272681 King et al. Sep 2019 A1
20190304203 King et al. Oct 2019 A1
20190362383 King et al. Nov 2019 A1
20190370923 Randall et al. Dec 2019 A1
20190378368 MacKay et al. Dec 2019 A1
20190385454 King et al. Dec 2019 A1
20200127801 Sengupta et al. Apr 2020 A1
20200136229 MacKay et al. Apr 2020 A1
20200153270 Hunter et al. May 2020 A1
20200160263 Kuettner May 2020 A1
20200276503 Marchiorello Sep 2020 A1
20200310528 Upmanue et al. Oct 2020 A1
20200334581 Skaling Oct 2020 A1
20200349666 Hodge et al. Nov 2020 A1
20200364967 Spice Nov 2020 A1
20210065263 King et al. Mar 2021 A1
20210067846 King et al. Mar 2021 A1
20210319485 King et al. Oct 2021 A1
20210344218 Hunter et al. Nov 2021 A1
20210407348 King et al. Dec 2021 A1
20220030335 King et al. Jan 2022 A1
20220076303 King et al. Mar 2022 A1
20220076304 King et al. Mar 2022 A1
20220076305 King et al. Mar 2022 A1
Foreign Referenced Citations (249)
Number Date Country
507762 May 2017 AT
4035701 Sep 2001 AU
200227724 Jan 2003 AU
2006203554 Sep 2006 AU
314132 May 2007 AU
315845 Aug 2007 AU
315846 Aug 2007 AU
315847 Aug 2007 AU
2186406 Mar 1996 CA
2233931 Apr 1997 CA
2248347 Oct 1997 CA
2448347 Oct 1997 CA
2511461 Oct 1997 CA
2260925 Jan 1998 CA
2186406 Mar 1998 CA
2227833 Jul 1998 CA
2346908 Apr 2000 CA
2302922 Sep 2000 CA
2352968 Apr 2001 CA
2373400 Aug 2001 CA
2401429 Sep 2001 CA
2377010 Oct 2001 CA
2357179 Mar 2002 CA
2437722 Aug 2002 CA
2387540 Nov 2002 CA
2453369 Jan 2003 CA
2363915 May 2003 CA
2363915 May 2003 CA
2413198 May 2003 CA
2414132 Jun 2003 CA
2387540 Nov 2003 CA
2453369 Jan 2004 CA
2443677 Mar 2004 CA
2517717 Sep 2004 CA
2595309 Jul 2006 CA
2631699 Jun 2007 CA
2622164 Aug 2008 CA
122930 Sep 2008 CA
126745 Sep 2008 CA
2693911 Jan 2009 CA
2650192 Jul 2009 CA
2650195 Jul 2009 CA
2650195 Jul 2009 CA
2933066 Jul 2009 CA
2745368 Jul 2010 CA
134041 Sep 2010 CA
134042 Sep 2010 CA
2773132 Mar 2011 CA
2773135 Mar 2011 CA
2874155 Mar 2012 CA
2770093 May 2012 CA
2870544 May 2012 CA
2870592 May 2012 CA
2773250 Sep 2012 CA
155382 May 2015 CA
155383 May 2015 CA
155391 May 2015 CA
156990 May 2015 CA
156991 May 2015 CA
156992 May 2015 CA
156993 May 2015 CA
156994 May 2015 CA
156995 May 2015 CA
157067 May 2015 CA
157068 May 2015 CA
157069 May 2015 CA
161049 Oct 2015 CA
160598 Feb 2016 CA
163369 Feb 2016 CA
163370 Feb 2016 CA
2900177 Feb 2017 CA
2908793 Feb 2017 CA
2932667 Feb 2017 CA
168171 Mar 2017 CA
168172 Mar 2017 CA
168173 Mar 2017 CA
168198 Mar 2017 CA
168199 Mar 2017 CA
168200 Mar 2017 CA
171649 Nov 2017 CA
171650 Nov 2017 CA
171651 Nov 2017 CA
171652 Nov 2017 CA
171653 Nov 2017 CA
171654 Nov 2017 CA
3046774 Dec 2019 CA
D189362 Jun 2021 CA
D189363 Jun 2021 CA
D189364 Jun 2021 CA
D189365 Jun 2021 CA
D189366 Jun 2021 CA
1037604 Nov 1989 CN
2395344 Sep 2000 CN
2470887 Jan 2002 CN
2544352 Apr 2003 CN
1549990 Nov 2004 CN
201303054 Sep 2009 CN
2804085 Aug 1978 DE
2750193 May 1979 DE
102005041290 Mar 2007 DE
0265328 Apr 1988 EP
0329129 Aug 1989 EP
0933288 Apr 1999 EP
0933288 Aug 1999 EP
0980055 Feb 2000 EP
1227448 Jul 2002 EP
1327962 Jul 2003 EP
1376491 Feb 2004 EP
1748393 Jan 2007 EP
1128350 Oct 2007 EP
1898360 Mar 2008 EP
2215605 Aug 2012 EP
1898360 Feb 2013 EP
002416206-0001 Mar 2014 EP
002416206-0002 Mar 2014 EP
002516206-0003 Mar 2014 EP
002479352-0001 Jun 2014 EP
002479352-0002 Jun 2014 EP
002479352-0003 Jun 2014 EP
002479360-0001 Jun 2014 EP
002479360-0002 Jun 2014 EP
002479360-0003 Jun 2014 EP
002479428-0001 Jun 2014 EP
002479428-0002 Jun 2014 EP
002479428-0003 Jun 2014 EP
003076702-0001 Apr 2016 EP
003076702-0002 Apr 2016 EP
003076702-0003 Apr 2016 EP
003076702-0004 Apr 2016 EP
003076702-0005 Apr 2016 EP
003076702-0006 Apr 2016 EP
003462183-0001 Nov 2016 EP
003462183-0002 Nov 2016 EP
003462183-0003 Nov 2016 EP
003462183-0004 Nov 2016 EP
003462183-0005 Nov 2016 EP
003462183-0006 Nov 2016 EP
004415164-0001 Oct 2017 EP
004415164-0002 Oct 2017 EP
004415164-0003 Oct 2017 EP
004415164-0004 Oct 2017 EP
004415164-0005 Oct 2017 EP
004415164-0006 Oct 2017 EP
006836128-0001 Sep 2019 EP
006836128-0002 Sep 2019 EP
006836128-0003 Sep 2019 EP
006836128-0004 Sep 2019 EP
006836128-0005 Sep 2019 EP
006836128-0006 Sep 2019 EP
006836128-0007 Sep 2019 EP
006836128-0008 Sep 2019 EP
006836128-0009 Sep 2019 EP
3582195 Dec 2019 EP
2600448 Dec 1987 FR
2837583 Sep 2003 FR
2928678 Sep 2009 FR
2979726 Mar 2013 FR
1237579 Jun 1971 GB
1283555 Jul 1972 GB
1431862 Apr 1976 GB
2077475 Dec 1981 GB
2155228 Sep 1985 GB
2155228 Sep 1985 GB
2284919 Jun 1995 GB
2298510 Sep 1996 GB
2461397 Jun 2010 GB
149880 Jun 2007 IL
58121494 Jul 1983 JP
6437661 Feb 1989 JP
S6437661 Feb 1989 JP
H01165494 Jun 1989 JP
H01303026 Dec 1989 JP
H028692 Jan 1990 JP
H0261711 Mar 1990 JP
H02180623 Jul 1990 JP
H03253992 Nov 1991 JP
H0487533 Mar 1992 JP
08305998 Nov 1996 JP
2002042181 Feb 2002 JP
2002074430 Mar 2002 JP
2002099640 Apr 2002 JP
2002528799 Sep 2002 JP
3441832 Sep 2003 JP
2003527701 Sep 2003 JP
2005242888 Sep 2005 JP
2005267430 Sep 2005 JP
2007052773 Mar 2007 JP
4247079 Apr 2009 JP
2011060206 Mar 2011 JP
5238316 Jul 2013 JP
5259000 Aug 2013 JP
20000016671 Mar 2000 KR
20000030290 Jun 2000 KR
20010028481 Apr 2001 KR
102005038077 Apr 2005 KR
20060088085 Aug 2006 KR
100693204 Mar 2007 KR
1020080026282 Mar 2008 KR
20080041730 May 2008 KR
2008007047 Aug 2008 MX
530606 Nov 2006 NZ
20020530606 Nov 2006 NZ
198100778 Mar 1981 WO
1995020204 Jul 1995 WO
199611453 Apr 1996 WO
199712345 Apr 1997 WO
1997033341 Sep 1997 WO
199737328 Oct 1997 WO
199804080 Jan 1998 WO
200059201 Oct 2000 WO
2000059201 Oct 2000 WO
200124127 Apr 2001 WO
WO2001024127 Apr 2001 WO
200169541 Sep 2001 WO
200180157 Oct 2001 WO
2002063570 Aug 2002 WO
2002084600 Oct 2002 WO
2003005324 Jan 2003 WO
2003009238 Jan 2003 WO
2003009238 Jan 2003 WO
2003065322 Aug 2003 WO
2004012352 Feb 2004 WO
2005027035 Mar 2005 WO
2005031494 Apr 2005 WO
2006076773 Jul 2006 WO
2006095352 Sep 2006 WO
2007063530 Jun 2007 WO
2009009854 Jan 2009 WO
2009154787 Dec 2009 WO
2010008610 Jan 2010 WO
2010062105 Jun 2010 WO
2010071974 Jul 2010 WO
2011029061 Mar 2011 WO
2011029062 Mar 2011 WO
2012015453 Feb 2012 WO
2012092609 Jul 2012 WO
2012154902 Nov 2012 WO
2012154913 Nov 2012 WO
2013016453 Jan 2013 WO
2013019273 Feb 2013 WO
2013049418 Apr 2013 WO
2014014494 Jan 2014 WO
2014127384 Aug 2014 WO
2014127384 Aug 2014 WO
201152369 Sep 2014 WO
2017024396 Feb 2017 WO
2017024397 Feb 2017 WO
WO2017024396 Feb 2017 WO
WO2017024397 Feb 2017 WO
Non-Patent Literature Citations (164)
Entry
Duncan Solutions “Single-Space Meters” brochure (2 pages); Rev. 04/06, 2006 Duncan Solutions, Inc.
Duncan Solutions—VM Pay-by-Spcae Multi-Space Meter brochure, 2013 (2 pages).
Duncan, Duncan VM—Solar Power meter photograph, pre-Mar. 2011 (1 page).
Duncan Solutions, Duncan VS, 2006 (2 pages).
McCullagh, D., “Hackers: We can bypass San Francisco e-parking meters,” Jul. 30, 2009, http://news.cnet.com (2 pages).
Exhibit 1003—Declaration of Todd Magness in Support of Petition for Inter Partes Review of U.S. Pat. No. 7,854,310, dated Oct. 21, 2015 (70 pages).
Exhibit 1004—Declaration of Anderson Moore in Support of Petition for Inter Partes Review of U.S. Pat. No. 8,595,054, dated Oct. 21, 2015 (19 pages).
Exhibit 1005—U.S. Appl. No. 60/741,920, filed Dec. 2, 2005 (20 pages).
Exhibit 1009—Tung, Y., “Design of an Advanced On-street Parking Meter,” Thesis, Rochester Institute of Technology, 2001 (75 pages).
Exhibit 1010—Christian, S. E., “Parking Meter Winding Up for Computer Age,” Chicago Tribune, May 19, 1995 (6 pages).
Exhibit 1011—Associated Press, “New parking meters based on computer,” The San Diego Union, Feb. 1, 1987 (1 page).
Exhibit 1012—Lunden, J., Good Morning America transcript, Nov. 6, 1986 (3 pages).
Exhibit 1013—LUKE Parking Station ad (p. 28), Parking Today, vol. 10, No. 4, Apr. 2005 (64 pages)—Part 1.
Exhibit 1014—Blass, E., “Changing times,” Lansing State Journal, Feb. 19, 1987 (1 page).
Exhibit 1015—Gabriele, M.C., “Electronic Parking Meters Rival Mechanical Units,” American Metal Market/Metalworking News, Sep. 29, 1986 (1 page).
Exhibit 1016—Sandler, L., “Lovely VISA, meter maid: Use credit card to park,” Milwaukee Journal Sentinel, Jun. 13, 2005 (1 page).
Exhibit 1017—Item for Finance Commitee, “Capital Works Reserve Fund, Head 708—Capital Subventions and Major Systems and Equipment,” FCR(2002-03)18, May 24, 2002 (15 pages).
Exhibit 1018—Anonymous, “Happy %#@! Anniversary, First Parking Meter Installed Jul. 16, 1935,” The Expired Meter News, Views, Information on Driving in Chicago, Jul. 16, 2009 (10 pages).
Exhibit 1019—Anonymous, “Parking Meter Patented 72 Years Ago Today”, The Expired Meter News, Views Information on Driving in Chicago, May 24, 2010 (6 pages).
Exhibit 1032—U.S. Pat. No. 5,570,771 to Jacobs, Nov. 5, 1996 (29 pages).
Exhibit 1034—Anonymous, “Smart Cards and Parking,” TC-06001, Smart Card Alliance Transportation Council White Paper, Jan. 2006 (52 pages).
Exhibit 1037—Catalog Entry for Exhibit 1009, Tung, Y., “Design of an advanced on-street parking meter,” Oct. 18, 2015 (2 pages).
Exhibit 1038—POM Parking Meters website, Oct. 20, 2015 (4 pages).
IPS Group Inc., Exhibit 2001, Design of an advanced on-street parking meter, Jan. 12, 2016 (2 pages).
IPS Group Inc., Exhibit 2002, About RIT Digital Media Library, Jan. 12, 2016 (1 page).
IPS Group Inc., Exhibit 2003, The U.S. Conference of Mayors Presents ‘Best-Practice’ Awards, Jan. 20, 2012 (2 pages).
IPS Group Inc., Exhibit 2004, City of Los Angeles, Card & Coin Parking Meter Lease, Nov. 29, 2010 (4 pages).
IPS Group Inc., Exhibit 2005, City of Culver City, California, Approval of a Contract with IPS Group Inc., for the Sole-Source Purchase of 1,000 Parking Meters, Dec. 12, 2011 (3 pages).
IPS Group Inc., Exhibit 2006, City of San Luis Obispo City Manager Report, Award of Credit Card Meters and Service Contract, RFP Specification No. 91137, Jan. 20, 2012 (5 pages).
IPS Group Inc., Exhibit 2007, Walnut Creek, Alternate Downtown Parking Pay Technology, Oct. 20, 2011 (4 pages).
IPS Group Inc., Exhibit 2008, How M2M Maximizes Denver's Revenue, Oct. 2011 (4 pages).
IPS Group Inc., Exhibit 2009, Somerville, MA, T&P Introduces User-Friendly Parking Meters & Service Upgrades with Electronic Meter Pilot, Apr. 19, 2011 (2 pages).
Fidelman, C., “Time's running out for parking meters at present locations: $270,000 cited as replacement cost. City employees who ticket motorists find electronic meters unsuitable,” The Gazette, Final Edition, Montreal, Quebec, Canada, Nov. 12, 2002, p. A7 (2 pages).
Flatley, J., “In San Francisco, hackers park for free,” posted Jul. 31, 2009, www.engadget.com (1 page).
Digital Payment Technologies, Response to Request for Proposal for Multi-Space Parking Meters, City of Fort Lauderdale, Jan. 13, 2010 (89 pages).
Howland, S., “How M2M Maximizes Denver's Revenue,” FieldTechnologiesOnline.com, Oct. 2011, pp. 9-12 (4 pages).
MAX Dual Space Meter advertisement, Jun. 25, 2015 (2 pages).
IPS Multi Bay Parking Meter product description, http://www.design-industry.com.au/work/multi-bay-parking-meter/, Oct. 6, 2015 (6 pages).
Reino Parking Systems: On-Street Service Procedures, Jun. 29, 2004 (19 pages).
Reino Meter Advertisement, The power of a paystation, Parking Today, Aug. 2003 (1 page).
Duncan Solutions/Reino, RSV3 Digital Parking Meter, Jul. 5, 2011 (2 pages).
Reino, RSV3 brochure, Nov. 10, 2007 (4 pages).
Digital Payment Technologies, Sierra Wireless Case Study, Dec. 7, 2009 (2 pages).
IPS Single Bay Parking Meter product description, http://www.design-industry.com.au/work/ips-single-parking-meter/, Oct. 6, 2015 (6 pages).
StreetSmart Technology, LLC, “Technical Specifications and System Features for the StreetSmart Solution” Brochure, May 2011 (8 pages).
Digital Payment Technologies, Digital Payment Technologies and PXT Payments Forge Partnership To Bring Cities Smart Parking Meters and Merchant Loyalty Debit Cards, www.digitalpaytech.com, Apr. 27, 2010 (2 pages).
(Cell Net Data Systems) “First Wireless Monitoring of Parking Meters Results in Theft Arrests Using CellNet Data Systems Technology,” PRNewswire, May 11, 1999 (3 pages).
Basu et al., “Networked Parking Spaces: Architecture and Appliances,” MCL Technical Report No. 07-01-2002, Proc. IEEE Vehicular Transportation Conference, Vancouver, Canada, Sep. 2002 (10 pages).
Burden et al., “Near Field Communications (NFC) in Public Transport,” Digital Identity Forum, 2006 (18 pages).
Exhibit 1013—LUKE Parking Station ad (p. 28), Parking Today, vol. 10, No. 4, Apr. 2005 (64 pages)—Part 2.
MacKay Custodian TM Multi-Space Machine Configuration Guide, 2003-2005 (184 pages).
Reino International, Recommended Cashbox Handling Guidelines, Version 2.0, Nov. 26, 2003 (7 pages).
Digital Payment Technologies, Credit Card Processing with LUKE and SHELBY, Dec. 2007 (15 pages).
Duncan Solutions—Intermec CN50 webpage, Mar. 8, 2011 (2 pages).
Duncan Solutions—Motorola MC75 webpage, Mar. 8, 2011 (2 pages).
Duncan Solutions—AutoCITE brochure, 2013 (2 pages).
Duncan Solutions—AutoCITE TM X3 Handheld Computer, 2013 (2 pages).
Ambravan, B., “Improved-Clarity Polycarbonate (PC) Resins used in liniLED PU,” http://organiclighting.com/tag/polycarbonate-pc-resins/, Sep. 26, 2016 (1 page).
Intrinsyc Software International, Inc., Intrinsyc and Digital Pioneer Partner on Development of New Leading Edge Parking Terminal Solution, Aug. 14, 2003 (2 pages).
Shaheen, S., “Smart Parking Management Field Test: A Bay Area Rapid Transit (BART) District Parking Demonstration,” Institute of Transportation Studies, UC Davis, Jan. 1, 2005 (139 pages).
Micrel, Application Note 51 Frequency Hopping Techniques, Jun. 2006, Rev. 1.0 (8 pages).
Cardinal Tracking Inc.⇒MobileCite brochure, dated prior to Jun. 15, 2015 (2 pages).
The United States Conference of Mayors Press Release, “The U.S. Conference of Mayors Presents ‘Best-Practice’ Awards,” Jan. 20, 2012 (3 pages).
Reino, Operator User Manual, 2003 (106 pages).
Remedios et al., “NFC Technologies in Mobile Phones and Emerging Applications,” 2006, IFIP International Federation for Information Processing, vol. 220, Information Technology for Balanced Manufacturing Systems, ed. Shen, W., (Boston: Springer, pp. 425-434 (10 pages).
Reino, Parking Systems RSV2 Service Manual, Version 3.1, Dec. 2003 (78 pages).
Duncan Solutions, Pay-by-Space Parking Meters, Customer Support Manual, Jul. 2006 (216 pages).
Bayless et al., “Smart Parking and the Connected Consumer,” ITS America Research, Dec. 2012 (39 pages).
Bernspang, F., “Smart Parking using Magnetometers and Mobile Applications,” Master's Thesis, Master of Science in Engineering Technology, Computer Science and Engineering, Lulea University of Technology, Nov. 2010-May 2011 (35 pages).
Cosgrove, D., “SmartPark,” Senior Project Report, Jun. 12, 2013 (20 pages).
Spyker, R. L., “Predicting capacitor run time for a battery/capacitor hybrid source,” Power Electronic Drives and Energy Systems for Industrial Growth, 1998, abstract only (2 pages).
Video link, “PhotoViolationHandHeldUnit TM” https://web.archive.org/web/20080222104246/http://www.photoviolation.com/videos/HHU.wmv, Photo Violation Technologies Corp., dated prior to Jun. 15, 2015.
Video link, “The PBS Solution” https://web.archive.org/web/20080222104246/http://www.photoviolation.com/videos/PBS.wmv, Photo Violation Technologies Corp., dated prior to Jun. 15, 2015.
Video link, “The PVM Solution” https://web.archive.org/web/20080222104246/http://www.photoviolation.com/videos/PVM.wmv, Photo Violation Technologies Corp., dated prior to Jun. 15, 2015.
Video link, “Park Card Meter TM System,” https://web.archive.org/web/20080222104246/http://www.photoviolation.com/videos/PCM.wmv, Photo Violation Technologies Corp., dated prior to Jun. 15, 2015.
Byrd Dennis, Parking Meter Manufacturer Sees Bright Future for New Sun-Powered Devices, Los Angeles Times, May 14, 1989 (2 pages).
AU315846—Figures.
AU315847—Figures.
AU315845—Figures.
AU314132—Figures.
The United States Conference of Mayors Pres Release, “The U.S. Conference of Mayors Presents ‘Best-Practice Awards’”, Jan. 20,. 2012 (3 pgs).
Duncan Solutions, Single-Space Meters Brochure, www.duncansolutions.com, 2006 (2 pgs).
Kienzle, meter photograph, pre-Mar. 2011.
Duncan Solutions, AutoTrax Meter Management System Brochure, May 2010 (2 pgs).
Barefoot, D., “There'll be lies, there'll be tears, a jury of your peers”, DarrenBarefoot.com, Dec. 2005, pp. 8-9(39 ogs).
Duncan Solutions, AutoCite X3 Handheld Computer brochure , 2013 (2 pgs).
Schuering, K., “Weatherable PC Applications Expand”, www.plasticstoday.com, Sep. 26, 2016 (2 pgs).
Byrd, Dennis, “City officials plug solar-powered parking meters. Electronic eye ends free parking,” Lawrence Journal World, Apr. 30, 1989, p. 11C (1 Page).
Anonymous, “The Originators of Metered Parking, Series II, APM-E Mechanism, Service Manual,” POM Incorporated, May 23, 2006 revision (22 pages).
POM APM Solar Powered Meter advertisements, dated Apr. 28, 2010 (5 pages).
CWT MAX Single/Dual Space Meter, Technical Data, May 18, 2016 (4 pages).
Digital Payment Technologies—LUKE brochure, dated prior to Jun. 15, 2015 (4 pages).
Digital Payment Technologies, Request for Proposal #509030—Parking Pay Stations, City of Dover, New Hampshire, Oct. 22, 2008 (part 1; 110 pages).
Digital Payment Technologies, Request for Proposal #509030—Parking Pay Stations, City of Dover, New Hampshire, Oct. 22, 2008 (part 2; 160 pages).
Digital Payment Technologies, Technologies Launches Luke II Multi-Space Parking Pay Station, May 16, 2011 (3 pages).
Digital Payment Technologies—LUKE website, https://web.archive.org/web/20061025094839/http:www.digitalpaytech.com/luke.html, Oct. 25, 2006 (5 pages).
Duncan Solutions—Eagle CK brochure, 2013 (2 pages).
Transcript & Screenshots of https://web.archive.org/web/20080222104246/http://www.photoviolation.com/videos/PCM.wmv, Photo Violation Technologies Corp.—“ParkCardMeter TM System,” dated prior to Jun. 15, 2015 (6 pages).
Duncan Solutions—Eagle 2100 brochure, 2013 (2 pages).
On-street Parking Automatic Toll Collector System Proposal For Jinan City dated May 2005 (41 pages).
DAT Self-service System Limited, User Manual for DAT Focus Meter, Version 1.0, Date: May 2005, pp. 1-39 (39 pages) (no translation).
Photo Violation Technologies—Revolutionizing the Industry by Perfecting How People Park, https://web.archive.org/web/20060813094459/http://photoviolation.com/, Aug. 13, 2006 (65 pages).
Photo Violation Technologies—Revolutionizing the Industry by Perfecting How People Park, https://web.archive.org/web/20060823100739/http://photoviolation.com/, Aug. 23, 2006 (68 pages).
Photo Violation Technologies—Revolutionizing the Industry by Perfecting How People Park, https://web.archive.org/web/20080222104246/http://photoviolation com/, Feb. 22, 2008 (47 pages).
Photo Violation Technologies—Revolutionizing the Industry by Perfecting How People Park, https://web.archive.org/web/20060110041849/http://photoviolation.com/, Jan. 10, 2006 (57 pages).
Photo Violation Technologies—Revolutionizing the Industry by Perfecting How People Park, https://web.archive.org/web/20060715195511/http://photoviolation.com/, Jul. 15, 2006 (49 pages).
Photo Violation Technologies—Revolutionizing the Industry by Perfecting How People Park, https://web.archive.org/web/20070628195927/http://photoviolation.com/, Jun. 28, 2007 (49 pages).
Photo Violation Technologies Corp., https://web.archive.org/web/20040401225217/http://photoviolation.com/, Apr. 1, 2004 (50 pages).
Photo Violation Technologies Corp., https://web.archive.org/web/20131118213440/http://photoviolation.com/, Nov. 18, 2013 (8 pages).
YouTube video, “The PhotoViolationMeter TM” https://www.youtube.com/watch?v=YEFuebnwn_Y, Dec. 15, 2006 (2 pages).
Bridge IR Goup, Inc., Changing the Way the World Pays for On-Street Parking, Research Report, United States-Technology Processing Systems/Products, Dec. 6, 2006 (23 pages).
Barefoot, D., “There'll be lies, there'll be tears, a jury of your peers,” DarrenBarefoot.com: Dec. 2005, pp. 8-9 (39 pages).
Photo Violation Technologies Corp.—Products, Oct. 2, 2015 (3 pages).
Photo Violation Technologies Corp. Press Releases, Jul. 18, 2005—Jan. 17, 2006 (9 pages).
The Patented PhotoViolationMeter Solution book view, dated Mar. 28, 2006 (12 pages).
PhotoViolationMeter pamphlet, dated Jan. 18, 2006 (2 pages).
The PhotoViolationMeter Case Study, Photo Violation Technologies Corp., Dec. 15, 2015 (4 pages).
Transcript & Screenshots of https://web.archive.org/web/20080222104246/http://www.photoviolation.com/videos/HHU.wmv, Photo Violation Technologies Corp.—“PhotoViolationHandHeldUnitTM,” dated prior to Jun. 15, 2015 (7 pages).
Transcript & Screenshots of https://web.archive.org/web/20080222104246/http://www.photoviolation.com/videos/PBS.wmv, Photo Violation Technologies Corp.—“The PBS Solution,” dated prior to Jun. 15, 2015 (10 pages).
Transcript & Screenshots of https://web.archive.org/web/20080222104246/http://www.photoviolation.com/videos/PVM.wmv, Photo Violation Technologies Corp.—“The PVM Solution,” dated prior to Jun. 15, 2015 (17 pages).
POM_APM_Photo_IMG_20120423_00351.
POM_APM_Photo_IMG_20120423_00350.
POM_APM_Photo_IMG_20120423_00348.
POM_APM_Photo_IMG_20120423_00346.
POM_APM_Photo_IMG_20120423_00344.
POM_APM_Photo_IMG_20120423_00342.
POM_APM_Photo_IMG_20120423_00341.
POM_APM_Photo_IMG_20120423_00340.
POM_APM_Photo_IMG_20120423_00339.
POM_APM_Photo_IMG_20120423_00338.
POM_APML_Photo_IMG_20120423_00337.
POM_APM_Photo_IMG_20120423_00336.
POM_APM_Photo_DSC06395.
POM_APM_Photo_4Xfront.
POM_APM_Photo_10_03_11_1537.
POM_APM_Photo_10_03_11_1538.
POM_APM_Photo_10_03_11_1539.
POM_APM_Photo_apm2xcrop.
POM_APM_Photo_apm2xyellow.
POM_APM_Photo_DSC06379.
POM_APM_Photo_DSC06380.
POM_APM_Photo_DSC06381.
POM_APM_Photo_DSC06382.
POM_APM_Photo_DSC06383.
POM_APM_Photo_DSC06384.
POM_APM_Photo_DSC06385.
POM_APM_Photo_DSC06386.
POM_APM_Photo_DSC06387.
POM_APM_Photo_DSC06389.
POM_APM_Photo_DSC06390.
POM_APM_Photo_DSC06391.
POM_APM_Photo_DSC06393.
POM_APM_Photo_DSC06394.
“Happy Anniversary, First Parking Meter Installed Jul. 16, 1935”, TheExpiredMeter.com, Jul. 16, 2009, 10pgs.
“An Excerise in Changing the Business: Advertising Vending Machines”, Jim Bonfield, www.adweek.com/agencyspy, Feb. 7, 2008, 4 pgs.
Duncan Solutions Brochure, “Single-Space Meters: Smart technology for true system integration and intelligent parking management”, www.duncansolutions.com, Apr. 2006, 2 pgs.
“Technology breakthrough counters abuse of disabled parking”, Scoop Media, Press Release: Car Parking Technology, New Zealand, Dec. 7, 2011, 1 pg.
“The PhotoViolation Meter TM”, YouTube Video, https://www.youtube.com/watch?v=YEFuebnwn_Y, Dec. 15, 2006.
Digital Payment Technologies, “Technologies Launches Luke II Multi-Space Parking Pay Station”, Source: Marketwire News Releases, May 16, 2011 (3 pgs).
SEDADI_Card_and_Coin_Meter_Lease_City_of_LA_Nov_29_2010_4pgs.
No_change_for_car_park_charge_Just_RingGo_July_6_2017.
Parking_Pay_Stations_Cocoa_Beach_FL_Official_Website.
EBAY_listing_AMANO_MCGANN_MSM_METRIC_ELITE_LS_SOLAR_2022.
Nebraska_Innovation_Campus_Additional_way_to_pay_metered_street_parking_at_NIC_2022.
Related Publications (1)
Number Date Country
20200241652 A1 Jul 2020 US