IP Library Granted Patent US 12681586
Granted Patent B2
US 12681586 · App. 18/232,885 · Granted Jul 14, 2026

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

Inventors: George A. MacKay (New Glasgow, CA); James G. MacKay (Frasers Mountain, CA); Adrian I. O'Neil (New Glasgow, CA); Gregory E. Chauvin (Brookside, CA); Neil S. Erskine (Halifax, CA)
Assignee: J.J. MacKay Canada Limited
G06F3/023G06F3/0219G06F3/04886G06F16/90335G06Q20/34G06Q2240/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12681586
App. No.
18/232,885
Granted
Jul 14, 2026
Kind
B2
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.

Claims (71)

1 . 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 touch screen module for connection to a parking meter controller of the at least one parking meter controller of the parking meter by an SPI bus, the SPI touch screen module comprising:

a touch screen display;

a touch sensor overlaid on the touch screen display;

a low power wake trigger sensor overlaid on the touch screen display and separate from the touch sensor;

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,

wherein the parking meter comprises a low power mode and a high power mode, wherein transition from the low power mode to the high power mode is controlled at least in part by the low power wake trigger sensor, and wherein when in the low power mode the touch sensor is powered down to conserve power.

2 . The parking meter of claim 1 , wherein the touch screen display is powered down in the low power mode.

3 . The parking meter of claim 1 , wherein one or more controllers of the at least one controller of the parking meter maps the location of the detected touch transmitted over the SPI bus to one of the at least one virtual key of the received display information.

4 . The parking meter of claim 1 , wherein the SPI bus comprises:

a chip select (CS) signal line associated with the SPI touch screen module for carrying a chip select signal indicative of when the keyboard controller of the SPI touch screen 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 touch screen 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 touch screen module.

5 . The parking meter of claim 4 , wherein the serially transmitted data of the MISO signal line comprises the indication of the location on the touch sensor of the detected touch.

6 . The parking meter of claim 4 , wherein the serially transmitted data of the MOSI signal line comprises the display information transmitted to the SPI touch screen module.

7 . The parking meter of claim 1 , wherein the SPI bus comprises:

a first chip select (CS1) signal line associated with the SPI touch screen module for carrying a first chip select signal indicative of when the keyboard controller of the SPI touch screen module can transmit;

a second chip select (CS2) signal line associated with the SPI touch screen module for carrying a second chip select signal indicative of when the display controller of the SPI touch screen module can receive;

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 touch screen 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 touch screen module.

8 . 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 display;

a low power wake trigger sensor overlaid on the touch screen display and separate from the touch sensor for use in transitioning the parking meter from a low power mode to a high power mode;

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.

9 . The SPI touch screen module of claim 8 , wherein the low power wake trigger sensor detects a user's touch on the low power wake trigger sensor.

10 . The SPI touch screen module of claim 8 , wherein the touch screen display is powered down in the low power mode.

11 . The SPI touch screen module of claim 8 , wherein the SPI bus comprises:

a chip select (CS) signal line associated with the SPI touch screen module for carrying a chip select signal indicative of when the keyboard controller of the SPI touch screen 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 touch screen 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 touch screen module.

12 . The SPI touch screen module of claim 11 , wherein the serially transmitted data of the MISO signal line comprises the indication of the location of the touch sensor of the detected touch.

13 . The SPI touch screen module of claim 11 , wherein the serially transmitted data of the MOSI signal line comprises the display information transmitted to the SPI touch screen module.

14 . The SPI touch screen module of claim 8 , wherein the SPI bus comprises:

a first chip select (CS1) signal line associated with the SPI touch screen module for carrying a first chip select signal indicative of when the keyboard controller of the SPI touch screen module can transmit;

a second chip select (CS2) signal line associated with the SPI touch screen module for carrying a second chip select signal indicative of when the display controller of the SPI touch screen module can receive;

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 touch screen 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 touch screen module.

15 . 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 touch screen module for connection to a parking meter controller of the at least one parking meter controller of the parking meter by an SPI bus, the SPI touch screen module comprising:

a touch screen display;

a touch sensor overlaid on the touch screen display;

a low power wake trigger sensor overlaid on the touch screen display and separate from the touch sensor;

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,

wherein the parking meter comprises a low power mode and a high power mode, wherein transition from the low power mode to the high power mode is controlled at least in part by the low power wake trigger sensor, and wherein when in the low power mode the touch sensor is powered down to conserve power, and

wherein the low power wake trigger sensor detects a user's touch on the low power wake trigger sensor.