IP Library › Granted Patent US 10,373,396
Granted Patent B2
US 10,373,396 · App. 15/469,536 · Granted Aug 6, 2019

Methods and systems of managing parking space occupancy

Inventor: Natan Tomer (Tel-Aviv, IL)
G07B15/00G06Q20/145G08G1/14G08G1/144G08G1/147G07B15/02
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 10,373,396
App. No.
15/469,536
Granted
Aug 6, 2019
Kind
B2
Abstract

A method of calculating a parking fee in a public parking space based on coordinating a transfer of a parking space between vehicles and automatically decreasing the fee accordingly, comprising: creating a command to continuously increase a calculated parking fee for a parked vehicle currently occupying a public parking space, based on duration of the occupying; receiving a message from a client terminal associated with the parked vehicle, the message includes a notification of future departure of the parked vehicle from the public parking space; selecting an arriving vehicle to occupy the public parking space when the parked vehicle is departing, based on an estimated time of the future departure and a current location of the arriving vehicle; and creating a command to halt the increasing of the calculated parking fee before identifying a transfer of the public parking space.

Claims (59)

1. A method for improving navigation of a vehicle to parking space, comprising:

using a server to function as a parking management server:

continuously monitoring a location of each of a plurality of client terminals, each associated with a vehicle occupying a public parking space, said location is identified by a location sensor of each of said plurality of client terminals and transmitted to said server over a network;

continuously monitoring a geographic location of a plurality of moving vehicles, each identified by a respective one of a plurality of location sensors, each associated with another one of a plurality of first client terminals associated with respective one of said plurality of moving vehicles, said geographic location is communicated over said network to said server by said associated first client terminal;

wherein each of said plurality of client terminals and said plurality of first client terminals comprises at least a network communication module, said location sensor and a user interface on a screen;

identifying within said plurality of moving vehicles, a plurality of arriving vehicles requiring a parking space;

receiving, over said network, a message from a second client terminal associated with a parked vehicle, said message includes a notification of a future departure of said parked vehicle from said public parking space;

calculating an estimated time of said future departure and an estimated arrival time of some of said arriving vehicles to said public parking space, based on a monitored current location of each of said some of said arriving vehicles;

selecting one of said some of said plurality of arriving vehicles to occupy said public parking space instead of said parked vehicle when said parked vehicle is departing, based on a matching result between said estimated time of said future departure and said estimated arrival time of said some of said arriving vehicles;

directing said selected arriving vehicle to said public parking space by:

activating a client terminal of said selected arriving vehicle to function as navigation assistance user device;

transmitting an indication of a potentially available parking space to said arriving client terminal associated with said selected arriving vehicle, through said network,

generating driving instructions for navigating said selected arriving vehicle to said public parking space, and

sending said driving instructions for presentation on a screen of said arriving client terminal.

2. The method of claim 1 , further comprising:

continuously increasing a calculated parking fee for a parked vehicle associated with one of said plurality of client terminals and currently occupying a public parking space, based on duration of said occupying;

automatically halting said increasing and start decreasing said calculated parking fee for said parked vehicle, while said parked vehicle is still parked before identifying a transferring of said public parking space; and

start increasing a calculated parking fee for said selected arriving vehicle in accordance with said halting while said selected arriving vehicle is still not parked in said public parking space.

3. The method of claim 2 , wherein said halting is done according to a time of said message.

4. The method of claim 2 , wherein said halting is done according to a time of said selecting.

5. The method of claim 2 , further comprising:

receiving confirmation from said arriving client terminal to occupy said public parking space.

6. The method of claim 5 , wherein said halting is done according to a time of said confirmation.

7. The method of claim 2 , further comprising:

when a transfer of the public parking space is not performed, said halting is canceled.

8. The method of claim 2 , wherein commands for said increasing, said decreasing and said halting are sent to a billing system.

9. A non-transitory computer readable storage medium encoded with instructions that, when loaded into a computer, establish a machine performing:

using a server to function as a parking management server:

continuously monitoring a location of each of a plurality of client terminals, each associated with a vehicle occupying a public parking space, said location is identified by a location sensor of each of said plurality of client terminals and transmitted to said server over a network;

continuously monitoring by said server, a geographic location of a plurality of moving vehicles, each identified by a respective one of a plurality of location sensors, each associated with another one of a plurality of first client terminals associated with respective one of said plurality of moving vehicles, said geographic location is communicated over said network to said server by said associated first client terminal;

wherein each of said plurality of client terminals and said plurality of first client terminals comprises at least a network communication module, said location sensor and a user interface on a screen;

identifying within said plurality of moving vehicles, a plurality of arriving vehicles requiring a parking space;

receiving, over said network, a message from a second client terminal associated with a parked vehicle, said message includes a notification of a future departure of said parked vehicle from said public parking space;

calculating an estimated time of said future departure and an estimated arrival time of some of said arriving vehicles to said public parking space, based on a monitored current location of each of said some of said arriving vehicles;

selecting one of said some of said plurality of arriving vehicles to occupy said public parking space instead of said parked vehicle when said parked vehicle is departing, based on a matching result between said estimated time of said future departure and said estimated arrival time of said some of said arriving vehicles;

directing said selected arriving vehicle to said public parking space by:

activating a client terminal of said selected arriving vehicle to function as navigation assistance user device;

transmitting an indication of a potentially available parking space to said arriving client terminal associated with said selected arriving vehicle, through said networks,

generating driving instructions for navigating said selected arriving vehicle to said public parking space, and

sending said driving instructions for presentation on a screen of said arriving client terminal.

10. A system of efficiently navigating a vehicle to a parking space, comprising:

a program store storing code; and

a processor coupled to said program store for implementing said stored code, said code comprising:

code to use a server to function as a parking management server:

code to continuously monitor a geographic location of each of a plurality of client terminals, each associated with a vehicle occupying a public parking space, said location is identified by a location sensor of each of said plurality of client terminals and transmitted to said server over a network;

code to continuously monitor a geographic location of a plurality of moving vehicles, each identified by a respective one of a plurality of location sensors, each associated with another one of a plurality of first client terminals associated with respective one of said plurality of moving vehicles, said geographic location is communicated over said network to said server by said associated first client terminal;

wherein each of said plurality of client terminals and said plurality of first client terminals comprises at least a network communication module, said location sensor and a user interface on a screen;

code to identify within said plurality of moving vehicles, a plurality of arriving vehicles requiring a parking space;

code to receive over said network, a message from a second client terminal associated with a parked vehicle, said message includes a notification of a future departure of said parked vehicle from said public parking space;

code to calculate an estimated time of said future departure and an estimated arrival time of some of said arriving vehicles to said public parking space, based on a monitored current location of each of said some of said arriving vehicles;

code to select one of said some of said plurality of arriving vehicles to occupy said public parking space instead of said parked vehicle when said parked vehicle is departing, based on a matching result between said estimated time of said future departure and said estimated arrival time of said some of said arriving vehicles;

code to direct said selected arriving vehicle to said public parking space by:

activating a client terminal of said selected arriving vehicle to function as navigation assistance user device;

transmitting an indication of a potentially available parking space to said arriving client terminal associated with said selected arriving vehicle, through said network, and

generating driving instructions for navigating said selected arriving vehicle to said public parking space, and

sending said driving instructions for presentation on a screen of said arriving client terminal.

11. The method of claim 1 , wherein said selected arriving vehicle is an autonomous vehicle and said client terminal is connected to a vehicle's computer of said autonomous vehicle.

12. The non-transitory computer readable storage medium of claim 9 , wherein said selected arriving vehicle is an autonomous vehicle and said client terminal is connected to a vehicle's computer of said autonomous vehicle.

13. The system of claim 10 , wherein said selected arriving vehicle is an autonomous vehicle and said client terminal is connected to a vehicle's computer of said autonomous vehicle.

Continuity (3)
Continuation In Part PCTIL2015050976 · Sep 24, 2015
Provisional Application 62055678 · Sep 26, 2014
Related Publication 20170200320A1 · Jul 13, 2017