System and method for metered parking at a parking server
First Claim
1. A method of processing a payment for parking with a parking server comprising:
- receiving, at the parking server, a parking request message that originated from a user mobile phone having a Mobile Subscriber Integrated Services Digital Network-Number (msisdn), the parking request message including a parking identification;
transmitting, with the parking server, a charge Application Programmable Interface (API) call to a billing server in response to receiving the parking request message, the charge API call including a custom text, an amount to be billed and the msisdn, the billing server, in response to receiving the charge API call, to charge an account at a carrier server corresponding to the msisdn for an amount that is based on the amount in the charge API call and to transmit a parking confirmation text message to the user mobile phone at the msisdn, the parking confirmation text message including the custom text;
receiving, at the parking server, a billing result from the billing server indicating that the account has been charged;
updating, with the parking server, a parking data structure to indicate that parking has been allotted based on the parking identification;
recording, with the parking server, a start time stamp for the allotment of the parking based on the parking identification, the start time stamp being a clock time from a clock indicating when the parking based on the parking identification is allotted;
calculating, with the parking server, an expiration time stamp, the expiration time stamp being the starting time stamp plus a predetermined amount of time; and
canceling, with the parking server, the allotment of the parking based on the parking identification when a clock time from a clock reaches a time that is greater than the expiration time stamp.
3 Assignments
0 Petitions
Accused Products
Abstract
A parking request text message is transmitted from a user mobile phone to a billing server and is forwarded to a parking server. The parking server makes a charge API call to the billing server, including a custom text, an amount to be billed and a msisdn of the mobile phone. The billing server charges an account at a carrier server corresponding to the msisdn, receives a charge confirmation from the carrier server, transmits a billing result to the parking server, and sends a confirmation text message to the user mobile phone with the custom text. The parking server updates a parking data structure to indicate that parking has been allotted based on a parking identification in the parking request text message.
63 Citations
13 Claims
-
1. A method of processing a payment for parking with a parking server comprising:
-
receiving, at the parking server, a parking request message that originated from a user mobile phone having a Mobile Subscriber Integrated Services Digital Network-Number (msisdn), the parking request message including a parking identification; transmitting, with the parking server, a charge Application Programmable Interface (API) call to a billing server in response to receiving the parking request message, the charge API call including a custom text, an amount to be billed and the msisdn, the billing server, in response to receiving the charge API call, to charge an account at a carrier server corresponding to the msisdn for an amount that is based on the amount in the charge API call and to transmit a parking confirmation text message to the user mobile phone at the msisdn, the parking confirmation text message including the custom text; receiving, at the parking server, a billing result from the billing server indicating that the account has been charged; updating, with the parking server, a parking data structure to indicate that parking has been allotted based on the parking identification; recording, with the parking server, a start time stamp for the allotment of the parking based on the parking identification, the start time stamp being a clock time from a clock indicating when the parking based on the parking identification is allotted; calculating, with the parking server, an expiration time stamp, the expiration time stamp being the starting time stamp plus a predetermined amount of time; and canceling, with the parking server, the allotment of the parking based on the parking identification when a clock time from a clock reaches a time that is greater than the expiration time stamp. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium having a set of instructions thereon that are executable by a processor of a computer to carry out a method of processing a payment for parking with a parking server comprising:
-
receiving, at the parking server, a parking request message that originated from a user mobile phone having a Mobile Subscriber Integrated Services Digital Network-Number (msisdn), the parking request message including a parking identification; transmitting, with the parking server, a charge Application Programmable Interface (API) call to a billing server in response to receiving the parking request message, the charge API call including a custom text, an amount to be billed and the msisdn, the billing server, in response to receiving the charge API call, to charge an account at a carrier server corresponding to the msisdn for an amount that is based on the amount in the charge API call and to transmit a parking confirmation text message to the user mobile phone at the msisdn, the parking confirmation text message including the custom text; receiving, at the parking server, a billing result from the billing server indicating that the account has been charged; updating, with the parking server, a parking data structure to indicate that parking has been allotted based on the parking identification; recording, with the parking server, a start time stamp for the allotment of the parking based on the parking identification, the start time stamp being a clock time from a clock indicating then the parking based on the parking identification is allotted; calculating, with the parking server, an expiration time stamp, the expiration time stamp being the starting time stamp plus a predetermined amount of time; and canceling, with the parking server, the allotment of the parking based on the parking identification when a clock time from a clock reaches a time that is greater than the expiration time stamp.
-
-
8. A metered parking system for processing a payment for parking comprising:
a parking server including; a processor; a computer-readable medium connected to the processor; a set of instructions on the computer-readable medium, the set of instructions being executable by the processor and including; a parking code processor receiving a parking request message from a user mobile phone having a Mobile Subscriber Integrated Services Digital Network-Number (msisdn), the parking request text message including a parking identification; a merchant server charge method Application Programmable Interface (API) that transmits a charge API call to a billing server in response to receiving the parking request text message, the charge API call including a custom text, an amount to be billed and the msisdn, the billing server, in response to receiving the charge API call, to charge an account at a carrier server corresponding to the msisdn for an amount that is based on the amount in the charge API call, and the billing server to transmit a parking confirmation text message to the user mobile phone at the msisdn, the parking confirmation text message including the custom text, wherein the merchant server charge method API receives a billing result from the billing server indicating that the account has been charged a parking time management module updating a parking data structure to indicate that parking has been allotted based on the parking identification; wherein the parking time management module records a start time stamp for the allotment of the parking based on the parking identification, the start time stamp being a clock time from a clock indicating when the parking based on the parking identification is allotted, wherein the parking time management module calculates an expiration time stamp, the expiration time stamp being the starting time stamp plus a predetermined amount of time, and wherein the parking time management module cancels the allotment of the parking based on the parking identification when a clock time from a clock reaches a time that is greater than the expiration time stamp. - View Dependent Claims (9, 10, 11, 12, 13)
Specification