APPLICATION-BASED COMMERCIAL GROUND TRANSPORTATION MANAGEMENT SYSTEM
First Claim
1. A method comprising:
- receiving from a mobile device at a first information system location information and transaction information;
accessing a data storage on which coordinates of a geographical boundary have been stored;
determining if the location of the mobile device is within the geographical boundary; and
transmitting a message to a second information system when the location of the mobile device is within the geographical boundary.
1 Assignment
0 Petitions
Accused Products
Abstract
A management system for a Permitting Authority (PA) or its appointed designee to monitor and track application-based commercial ground transportation (ABCT) Provider activity through the ABCT-Driver'"'"'s mobile device, the ABCT-Provider'"'"'s app, the ABCT-Provider'"'"'s computer systems, and the PA'"'"'s electronically-enabled geo-fence, all without the need for specialized hardware such as transponders or other tracking equipment. Each mobile communication device associated with an ABCT-Vehicle continually transmits information to an ABCT-Provider Information and Communications Technology (“ICT”) System associated with an ABCT-Provider when an application on the mobile communication device is active. The information transmitted by the mobile communication device enables the ABCT-Provider ICT System to identify and monitor the ABCT-Driver'"'"'s identity, the vehicle information, the geographic locus, and/or the ABCT-Vehicle'"'"'s activity data.
51 Citations
41 Claims
-
1. A method comprising:
-
receiving from a mobile device at a first information system location information and transaction information; accessing a data storage on which coordinates of a geographical boundary have been stored; determining if the location of the mobile device is within the geographical boundary; and transmitting a message to a second information system when the location of the mobile device is within the geographical boundary. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method, the method comprising:
-
receiving from a mobile device at a first information system location information and transaction information; accessing a data storage on which coordinates of a geographical boundary have been stored; determining if the location of the mobile device is within the geographical boundary; and transmitting a message to a second information system when the location of the mobile device is within the geographical boundary.
-
-
6. A system comprising a processor-based application, which when executed on a computer, will cause the processor to:
-
receive from a mobile device at a first information system location information and transaction information; access a data storage on which coordinates of a geographical boundary have been stored; determine if the location of the mobile device is within the geographical boundary; and transmit a message to a second information system when the location of the mobile device is within the geographical boundary.
-
-
7. A method comprising:
-
receiving from a mobile device at a first information system information sufficient to identify an activity occurring within a predefined geographical boundary; retrieving a set of business rules from a business rule database; determining if the business rules apply to the activity; calculating a fee based on the business rule and the activity; and transmitting the calculated fee information to a second information system. - View Dependent Claims (8, 9)
-
-
10. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method, the method comprising:
-
receiving from a mobile device at a first information system information sufficient to identify an activity occurring within a predefined geographical boundary; retrieving a set of business rules from a business rule database; determining if the business rules apply to the activity; calculating a fee based on the business rule and the activity; and transmitting the calculated fee information to a second information system.
-
-
11. A system comprising a processor-based application, which when executed on a computer, will cause the processor to:
-
receive from a mobile device at a first information system information sufficient to identify an activity occurring within a predefined geographical boundary; retrieve a set of business rules from a business rule database; determine if the business rules apply to the activity; calculate a fee based on the business rule and the activity; and transmit the calculated fee information to a second information system.
-
-
12. A method comprising:
-
receiving from a mobile device at a first information system a plurality of messages, wherein each message includes at least a timestamp; comparing the timestamp of a first message with a timestamp of a second message; generating an alert when the difference between the timestamp of the first message and the timestamp of the second message exceeds a threshold time limit.
-
-
13. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method, the method comprising:
-
receiving from a mobile device at a first information system a plurality of messages, wherein each message includes at least a timestamp; comparing the timestamp of a first message with a timestamp of a second message; generating an alert when the difference between the timestamp of the first message and the timestamp of the second message exceeds a threshold time limit.
-
-
14. A system comprising a processor-based application, which when executed on a computer, will cause the processor to:
-
receive from a mobile device at a first information system a plurality of messages, wherein each message includes at least a timestamp; compare the timestamp of a first message with a timestamp of a second message; generate an alert when the difference between the timestamp of the first message and the timestamp of the second message exceeds a threshold time limit.
-
-
15. A method comprising
receiving at a first information system a vehicle identification; -
comparing said vehicle identification with vehicle identification information received by the first information system from a second information system, wherein said vehicle identification information includes at least a license plate number associated with a vehicle and a company associated with the vehicle; generating a report if said vehicle identification matches said vehicle identification information; transmitting the report to a third information system. - View Dependent Claims (16)
-
-
17. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method, the method comprising:
-
receiving at a first information system a vehicle identification; comparing said vehicle identification with vehicle identification information received by the first information system from a second information system, wherein said vehicle identification information includes at least a license plate number associated with a vehicle and a company associated with the vehicle; generating a report if said vehicle identification matches said vehicle identification information; transmitting the report to a third information system. - View Dependent Claims (18)
-
-
19. A system comprising a processor-based application, which when executed on a computer, will cause the processor to:
-
receiving at a first information system a vehicle identification; comparing said vehicle identification with vehicle identification information received by the first information system from a second information system, wherein said vehicle identification information includes at least a license plate number associated with a vehicle and a company associated with the vehicle; generating a report if said vehicle identification matches said vehicle identification information; transmitting the report to a third information system. - View Dependent Claims (20)
-
-
21. A method comprising
receiving at a first information system a plurality of messages from a second information system, wherein each message is associated with an activity of a vehicle occurring within a predefined geographical boundary; -
storing the plurality of messages in a database associated with a first information system; generating a list of one or more of the activities; and transmitting the list to a third information system. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method, the method comprising:
-
receiving at a first information system a plurality of messages from a second information system, wherein each message is associated with an activity of a vehicle occurring within a predefined geographical boundary; storing the plurality of messages in a database associated with a first information system; generating a list of one or more of the activities; and transmitting the list to a third information system. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A system comprising a processor-based application, which when executed on a computer, will cause the processor to:
-
receive at a first information system a plurality of messages from a second information system, wherein each message is associated with an activity of a vehicle occurring within a predefined geographical boundary; store the plurality of messages in a database associated with a first information system; generate a list of one or more of the activities; and transmit the list to a third information system. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A method comprising:
-
receiving at a first information system a message from a second information system wherein the message includes information sufficient to identify an activity; retrieving a set of business rules from a database; determining if the business rules apply to the activity identified in the message; calculating a fee based on the business rules and the activity; transmitting the calculated fee information to the second information system; receiving at the first information system payment information from the second information system; and transmitting the payment information to a third information system. - View Dependent Claims (40, 41)
-
Specification