# US 12,183,199 B2 · System and method for management of parking spaces

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,183,199 B2
- Document ID: US12183199B2
- Status: Granted
- Kind: B2
- Application number: 17/401,626
- Filed: 2021-08-13
- Published: 2021-12-02
- Granted: 2024-12-31
- Earliest claimed: 2019-10-28
- Assignees: Street Spot Me, LLC
- Applicants: Street Spot Me LLC
- Inventors: Christopher Munger; Roy McDonald
- Web page: https://patentgrep.com/patent/US12183199B2

## CPC

- G08G 1/144: {on portable or mobile units, e.g. personal digital assistant [PDA]}
- G01C 21/3685: {the POI's being parking facilities}
- G01C 21/3807: {characterised by the type of data}
- G01C 21/3859: {Differential updating map data}
- G06F 16/29: Geographical information databases
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- G06N 20/00: Machine learning
- G06Q 10/028: {for seating or spaces in a venue}
- G06Q 30/0205: {based on location or geographical consideration}
- G07F 17/24: for parking meters
- G08G 1/147: {where the parking area is within an open public zone, e.g. city centre}
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/44: for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
- H04W 76/10: Connection setup
- H04W 76/25: Maintenance of established connections
- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06Q 20/36: using electronic wallets or electronic money safes
- G06Q 30/0284: {Time or distance, e.g. usage of parking meters or taximeters}
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system and method for management of parking spaces is provided. The system including a server configured to receive the geolocation of a motorist and generate a live interactive map depicting available parking spaces configured to be occupied by the motorist either immediately or within an upcoming period of time. The server further configured to establish a secure connection between computing devices associated with the motorist and a current occupier of an applicable parking space allowing an opportunity for the occupier to preserve the applicable parking space until arrival of the motorist at the applicable parking space.

## Claims

### Claim 1

A method for managing a parking space, comprising:
receiving, via a server, a geographic location of a first mobile computing device;
transmitting, to the server, via the first mobile computing device, a query for an existing parking space within a defined proximity of the geographic location;
querying, via the server, a parking space database communicatively coupled to the server wherein the parking space database comprises a plurality of active user parking data associated with a plurality of occupied parking spaces;
receiving, from a second mobile computing device, an indicator of an upcoming available parking space associated with at least one occupied parking space of the plurality of occupied parking spaces;
establishing and hosting, via the server, a data flow connection between the first mobile computing device and the second mobile computing device based on the indicator, wherein the server is configured to maintain the data flow communication until the first mobile computing device is within a predefined proximity to the second mobile computing device, and the server is further configured to terminate the data flow communication if a predetermined period of time has passed in which the first mobile computing device has not come within the predefined proximity to the second mobile computing device; and
upon determining, via the server, that the first mobile computing device is within the predefined proximity to the second mobile computing device within the predetermined period of time, and providing, via the server, an incentive to the second mobile computing device, wherein an amount of the incentive is determined by a duration of time that has passed between establishing the data flow and the first mobile communication device coming within the predetermined proximity distance of the second mobile communication device, and increases over the duration of time between establishing the data flow and the first mobile communication device coming within the predetermined proximity of the second mobile communication device.

### Claim 2 (depends on 1)

He method of claim 1, further comprising:
privatizing, via the server, the connection between the first mobile computing device and the second mobile computing device based upon the first mobile computing device requesting the indicator.

### Claim 3 (depends on 1)

The method claim 1, wherein first mobile computing device is associated with a first vehicle and second mobile computing device is associated with a second vehicle.

### Claim 4 (depends on 3)

The method claim 3, wherein a predetermined period of time is determined based on proximity of the first vehicle to the second vehicle.

### Claim 5 (depends on 1)

The method claim 1, wherein the plurality of active user parking data comprises at least one of payment information, contact information, vehicle type, vehicle size, license plate, or data of a nascent parking space.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
identifying a plurality of feature values associated with a particular occupied parking space and the plurality of occupied parking spaces; and
determining whether the particular occupied parking space is configured to be vacant sooner than the plurality of occupied parking spaces.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
storing training data that comprises a plurality of training instances, wherein each training instance in the plurality of training instances corresponds to the plurality of occupied parking spaces, and the training data includes the plurality of feature values pertaining to the plurality of occupied parking spaces; and
using one or more machine learning techniques to train a classification model based on the training data;
wherein the determination comprises inserting the plurality of feature values into the classification model that generates an output that is used to determine an occupancy status of an occupied parking space.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
generating a continually updating map comprising the plurality of occupied parking spaces based on the geographic location of the first mobile computing device.

### Claim 9

A system for managing a parking space, comprising:
a first mobile computing device and a second mobile computing device;
a server designed and configured to:
receive a query for an existing parking space from the first mobile computing device within a defined proximity of the geographic location of the first mobile computing device;
query a parking space database communicatively coupled to the server wherein the parking space database comprises a plurality of active user parking data associated with a plurality of occupied parking spaces;
receive, from the second mobile computing device, an indicator of an upcoming available parking space associated with at least one occupied parking space of the plurality of occupied parking spaces;
establish, at the server, a data flow connection between the first mobile computing device and the second mobile computing device based on the indicator, wherein the data flow communication persists until the first mobile computing device is within a predefined proximity to the second mobile computing device, within a predetermined period of time; and
provide, via the server, an incentive to the second mobile computing device, wherein an amount of the incentive is determined by a duration of time that has passed between establishing the data flow and the first mobile communication device coming within the predetermined proximity distance of the second mobile communication device, and increases over the duration of time between establishing the data flow and the first mobile communication device coming within the predetermined proximity of the second mobile communication device.

### Claim 10 (depends on 9)

The system of claim 9, wherein the server is further configured to:
privatize the connection between the first mobile computing device and the second mobile computing device based upon the first mobile computing device requesting the indicator.

### Claim 11 (depends on 9)

The system claim 9, wherein first mobile computing device is associated with a first vehicle and second mobile computing device is associated with a second vehicle.

### Claim 12 (depends on 9)

The system claim 9, wherein a predetermined period of time is determined based on proximity of the first vehicle to the second vehicle.

### Claim 13 (depends on 9)

The system claim 9, wherein the plurality of active user parking data comprises at least one of payment information, contact information, vehicle type, vehicle size, license plate, or data of a nascent parking space.

### Claim 14 (depends on 9)

The system of claim 9, wherein the server is further configured to:
identify a plurality of feature values associated with a particular occupied parking space and the plurality of occupied parking spaces; and
determine whether the particular occupied parking space is configured to be vacant sooner than the plurality of occupied parking spaces.

### Claim 15 (depends on 14)

The system of claim 14, wherein the server is further configured to:
store training data that comprises a plurality of training instances, wherein each training instance in the plurality of training instances corresponds to the plurality of occupied parking spaces, and the training data includes the plurality of feature values pertaining to the plurality of occupied parking spaces; and
utilize one or more machine learning techniques to train a classification model based on the training data;
wherein the determination comprises inserting the plurality of feature values into the classification model that generates an output that is used to determine an occupancy status of an occupied parking space.

### Claim 16 (depends on 9)

The system of claim 9, wherein the server is further configured to:
generate a continually updating map comprising the plurality of occupied parking spaces based on the geographic location of the first mobile computing device.
