Traffic speed enforcement based on wireless phone network
First Claim
1. A method for detecting a traffic speed violation of a moving vehicle through measurements of vehicular-based cellular phone location data at specific time intervals, said measurements providing time and location information for determining if the corresponding vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
- a. obtaining a cell phone location record on a cell phone in a regional network;
b. periodically obtaining new cell phone location records on the cell phone in a specific real time frame;
c. determining whether the cell phone is located in a traveling vehicle, and adding the cell phone to a list of cell phones that are determined to be located in traveling vehicles;
d. for each location record of steps “
a” and
“
b”
for a cell phone in the list of step “
c,”
virtually positioning the cell phone onto a road section corresponding to coordinates from the location record;
e. identifying groups of cell phones from the list that are grouped together in a single moving vehicle and eliminating those cell phones from the list;
f. for a cell phone remaining in the list, determining the speed of the vehicle in which the cell phone is located by analyzing a series of recently recorded cell phone-based positions and relating them to corresponding road sections;
g. for a vehicle of step “
f,”
determining if the vehicle has traveled along a road section at a speed above a maximum speed limit of the road section;
h. for a vehicle traveling at a speed above a corresponding maximum speed limit, generating a speeding violation ticket; and
i. maintaining a database of speeding violations for a vehicle of step “
h”
that is registered, determining if a certain speeding ticket has not been paid in time, and sending a request to settle the ticket.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes systems and methods for detecting a speed limit violation based on the movement of a cell phone in a moving vehicle. The system and method determine whether a speeding violation has occurred based periodic cell phone location data, the time between a cell phone'"'"'s presence at one location and the next, and the speed limit of the section of a section of road that the cell phone could be located on. Embodiments of systems and methods of the invention detect whether a moving vehicle may be part of a public transit system, in which case the corresponding cell phones are removed from consideration. The system and method also include generating a speeding ticket for a car determined to have violated a corresponding speed limit, keeping a record of a speeding violation, and sending a request to settle the ticket if it is not paid on time. Also included in the invention are embodiments of systems and methods that detect whether a cell phone moving in a car is in engaged in a call, and if so, generating a ticket for a driving-while-talking violation.
-
Citations
20 Claims
-
1. A method for detecting a traffic speed violation of a moving vehicle through measurements of vehicular-based cellular phone location data at specific time intervals, said measurements providing time and location information for determining if the corresponding vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. obtaining a cell phone location record on a cell phone in a regional network; b. periodically obtaining new cell phone location records on the cell phone in a specific real time frame; c. determining whether the cell phone is located in a traveling vehicle, and adding the cell phone to a list of cell phones that are determined to be located in traveling vehicles; d. for each location record of steps “
a” and
“
b”
for a cell phone in the list of step “
c,”
virtually positioning the cell phone onto a road section corresponding to coordinates from the location record;e. identifying groups of cell phones from the list that are grouped together in a single moving vehicle and eliminating those cell phones from the list; f. for a cell phone remaining in the list, determining the speed of the vehicle in which the cell phone is located by analyzing a series of recently recorded cell phone-based positions and relating them to corresponding road sections; g. for a vehicle of step “
f,”
determining if the vehicle has traveled along a road section at a speed above a maximum speed limit of the road section;h. for a vehicle traveling at a speed above a corresponding maximum speed limit, generating a speeding violation ticket; and i. maintaining a database of speeding violations for a vehicle of step “
h”
that is registered, determining if a certain speeding ticket has not been paid in time, and sending a request to settle the ticket. - View Dependent Claims (2, 4, 5, 6, 7)
-
-
3. A method for detecting the speed of a moving vehicle through measurements of cellular phone location data obtained through wireless handoff optimization measurements at specific time intervals, and determining if the vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. generating a list of cell phones located at each cell of a wireless network; b. determining, for a cell phone in the list of step “
a,”
when the cell phone has performed a handoff process due to moving from one cell in the wireless network to another cell in the wireless network;c. determining, for a cell phone in the list of step “
a,”
the time of a handoff process following the handoff process of step “
b”
;d. for a cell phone in the list that performed the handoff processes of steps “
b” and
“
c,”
virtually positioning the cell phone onto each of all road sections that the cell phone could have been located on between points at which the handoff processes of steps “
b” and
“
c”
could have occurred;e. for a cell phone in the list that performed the handoff processes of steps “
b” and
“
c,”
determining the distances between all points where the handoffs of steps “
b” and
“
c”
could have occurred along the road sections of step “
d”
;f. for a cell phone in the list that performed the handoff processes of steps “
b” and
“
c,”
obtaining from a speed limits database the maximum speed limit for the road sections of step “
d”
;g. obtaining a number representing the minimum length of time in which the moving vehicle corresponding to a cell phone of step “
f”
could travel the distance between two handoff points of step “
e”
in compliance with said maximum speed limits, wherein the number is obtained from a real-time calculation of the minimum ratio of the distances of step “
e”
to the maximum speed limits of step “
f,”
or from a database containing the pre-calculated result of said calculation;h. comparing the actual time between handoffs in steps “
b” and
“
c”
with the minimum length of time of step “
g”
to determine if the moving vehicle is traveling at a speed above a corresponding maximum speed limit;i. identifying cell phones that are grouped together in a single moving vehicle and eliminating those cell phones from the list; j. for a vehicle corresponding to a cell phone in the list and traveling at a speed above a corresponding maximum speed limit, generating a speeding violation ticket; and k. maintaining a database of speeding violations for a vehicle of step “
j”
that is registered, determining if a certain speeding ticket has not been paid in time, and sending a request to settle the ticket.
-
-
8. A system for detecting a traffic speed violation of a moving vehicle through measurements of vehicular-based cellular phone location data at specific time intervals, said measurements providing time and location information for determining if the corresponding vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. means for obtaining a cell phone location record on a cell phone in a regional network; b. means for periodically obtaining new cell phone location records on the cell phone in a specific real time frame; c. means for determining whether the cell phone is located in a traveling vehicle and for adding the cell phone to a list of cell phones that are determined to be located in a traveling vehicles; d. means for, for each cell phone location record for a cell phone in the list, virtually positioning the cell phone onto a road section corresponding to coordinates from the location record; e. means for identifying groups of cell phones from the list that are grouped together in a single moving vehicle and eliminating those cell phones from the list; f. means for determining, for a cell phone remaining in the list, the speed of the vehicle in which the cell phone is located by analyzing a series of recently recorded cell phone-based positions and relating them to corresponding road sections; g. means for determining, for a vehicle of part “
f,”
if the vehicle has traveled along a road section at a speed above a maximum speed limit of the road section;h. means for generating a speeding violation ticket for a vehicle traveling at a speed above a corresponding maximum speed limit; and i. means for maintaining a database of speeding violations for a vehicle ticketed in accordance with part “
h”
that is registered, determining if a certain speeding ticket has not been paid in time, and sending a request to settle the ticket. - View Dependent Claims (9)
-
-
10. A system for detecting the speed of a moving vehicle through measurements of cellular phone location data obtained through wireless handoff optimization measurements at specific time intervals, and determining if the vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. means for generating a list of cell phones located at each cell of a wireless network; b. means for determining, for a cell phone in the list of part “
a,”
when the cell phone has performed a handoff process due to moving from one cell in the wireless network to another cell in the wireless network;c. means for determining, for a cell phone in the list of part “
a,”
the time of a handoff process following the handoff process of part “
b”
;d. means for, for a cell phone in the list that performed the handoff processes of parts “
b” and
“
c,”
virtually positioning the cell phone onto each of all road sections that the cell phone could have been located on between points at which the handoff processes of parts “
b” and
“
c”
could have occurred;e. means for, for a cell phone in the list that performed the handoff processes of parts “
b” and
“
c,”
determining the distances between all points where the handoffs of parts “
b” and
“
c”
could have occurred along the road sections of part “
d”
;f. means for, for a cell phone in the list that performed the handoff processes of parts “
b” and
“
c,”
obtaining from a speed limits database the maximum speed limit for the road sections of parts “
d”
;g. means for obtaining a number representing the minimum length of time in which the moving vehicle corresponding to a cell phone of part “
f”
could travel the distance between two handoff points of part “
e”
in compliance with said maximum speed limits, wherein the number is obtained from a real-time calculation of the minimum ratio of the distances of part “
e”
to the maximum speed limits of part “
f,”
or from a database containing the pre-calculated result of said calculation;h. means for comparing the actual time between handoffs in parts “
b” and
“
c”
with the minimum length of time of part “
g”
to determine if the moving vehicle is traveling at a speed above a corresponding maximum speed limit;i. means for identifying cell phones that are grouped together in a single moving vehicle and eliminating those cell phones from the list; j. means for, for a vehicle corresponding to a cell phone in the list and traveling at a speed above a corresponding maximum speed limit, generating a speeding violation ticket; and k. means for maintaining a database of speeding violations for a vehicle of part “
j”
that is registered, determining if a certain speeding ticket has not been paid in time, and sending a request to settle the ticket. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for detecting traffic speed violations, in which signals obtained from cellular phones in moving vehicles provide time and location information for determining if a corresponding vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. obtaining a cell phone location record on a cell phone in a regional network; b. periodically obtaining new cell phone location records on the cell phone in a specific real time frame; c. determining whether the cell phone is located in a traveling vehicle, and adding the cell phone to a list of cell phones that are determined to be located in traveling vehicles; d. for each location record of steps “
a” and
“
b”
for a cell phone in the list of step “
c”
virtually positioning the cell phone onto a road section corresponding to coordinates from the location record;e. identifying groups of cell phones from the list that are grouped together in a single moving vehicle and eliminating those cell phones from the list; f. for a cell phone remaining in the list, determining the speed of the vehicle in which the cell phone is located by analyzing a series of recently recorded cell phone-based positions and relating them to corresponding road sections; g. for a vehicle of step “
f,”
determining if the vehicle has traveled along a road section at a speed above a maximum speed limit of the road section and adding a corresponding cell phone number, license plate number, formal vehicle registration number, or VIN of the vehicle to a list representing speeding vehicles; andh. transmitting said list of speeding vehicles to a third party.
-
-
16. A method for detecting the speed of a moving vehicle through measurements of cellular phone location data obtained through wireless handoff optimization measurements at specific time intervals, and determining if the vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. generating a list of cell phones located at each cell of a wireless network; b. determining, for a cell phone in the list of step “
a,”
when the cell phone has performed a handoff process due to moving from one cell in the wireless network to another cell in the wireless network;c. determining, for a cell phone in the list of step “
a,”
the time of a handoff process following the handoff process of step “
b”
;d. for a cell phone in the list that performed the handoff processes of steps “
b” and
“
c,”
virtually positioning the cell phone onto each of all road sections that the cell phone could have been located on between points at which the handoff processes of steps “
b” and
“
c”
could have occurred;e. for a cell phone in the list that performed the handoff processes of steps “
b” and
“
c,”
determining the distances between all points where the handoffs of steps “
b” and
“
c”
could have occurred along the road sections of step “
d”
;f. for a cell phone in the list that performed the handoff processes of steps “
b” and
“
c,”
obtaining from a speed limits database the maximum speed limit for the road sections of step “
d”
;g. obtaining a number representing the minimum length of time in which the moving vehicle corresponding to a cell phone of step “
f”
could travel the distance between two handoff points of step “
e”
in compliance with said maximum speed limits, wherein the number is obtained from a real-time calculation of the minimum ratio of the distances of step “
e”
to the maximum speed limits of step “
f,”
or from a database containing the pre-calculated result of said calculation;h. comparing the actual time between handoffs in steps “
b” and
“
c”
with the minimum length of time of step “
g”
to determine if the moving vehicle is traveling at a speed above a corresponding maximum speed limit;i. identifying cell phones that are grouped together in a single moving vehicle and eliminating those cell phones from the list; j. for a vehicle corresponding to a cell phone in the list and traveling at a speed above a corresponding maximum speed limit, adding a corresponding cell phone number, license plate number, formal vehicle registration number, or VIN of the vehicle to a list representing speeding vehicles; and k. transmitting said list of speeding vehicles to a third party.
-
-
17. A method for receiving data pertaining to, generating tickets for, and maintaining records of traffic speed violations, in which signals obtained from cellular phones in moving vehicles provide time and location information for determining if a corresponding vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. receiving a list comprising a cell phone number, license plate number, formal vehicle registration number, or VIN corresponding to a vehicle containing a cell phone, wherein the vehicle moved along a road section at a speed above the speed limit of the road section; b. generating a speeding violation ticket for a vehicle of step “
a;
” andc. maintaining a database of speeding violations for a vehicle of step “
b,”
determining if a certain speeding ticket has not been paid in time, and sending a request to settle the ticket.
-
-
18. A system for detecting traffic speed violations, in which signals obtained from cellular phones in moving vehicles provide time and location information for determining if a corresponding vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. means for obtaining a cell phone location record on a cell phone in a regional network; b. means for periodically obtaining new cell phone location records on the cell phone in a specific real time frame; c. means for determining whether the cell phone is located in a traveling vehicle and for adding the cell phone to a list of cell phones that are determined to be located in a traveling vehicles; d. means for, for each cell phone location record for a cell phone in the list, virtually positioning the cell phone onto a road section corresponding to coordinates from the location record; e. means for identifying groups of cell phones from the list that are grouped together in a single moving vehicle and eliminating those cell phones from the list; f. means for determining, for a cell phone remaining in the list, the speed of the vehicle in which the cell phone is located by analyzing a series of recently recorded cell phone-based positions and relating them to corresponding road sections; g. means for determining, for a vehicle of part “
f,”
if the vehicle has traveled along a road section at a speed above a maximum speed limit of the road section and if so, adding a corresponding cell phone number, license plate number, formal vehicle registration number, or VIN of the vehicle to a list representing speeding vehicles; andh. means for transmitting said list of speeding vehicles to a third party.
-
-
19. A system for detecting the speed of a moving vehicle through measurements of cellular phone location data obtained through wireless handoff optimization measurements at specific time intervals, and determining if the vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. means for generating a list of cell phones located at each cell of a wireless network; b. means for determining, for a cell phone in the list of part “
a,”
when the cell phone has performed a handoff process due to moving from one cell in the wireless network to another cell in the wireless network;c. means for determining, for a cell phone in the list of part “
a,”
the time of a handoff process following the handoff process of part “
b”
;d. means for, for a cell phone in the list that performed the handoff processes of parts “
b” and
“
c,”
virtually positioning the cell phone onto each of all road sections that the cell phone could have been located on between points at which the handoff processes of parts “
b” and
“
c”
could have occurred;e. means for, for a cell phone in the list that performed the handoff processes of parts “
b” and
“
c,”
determining the distances between all points where the handoffs of parts “
b” and
“
c”
could have occurred along the road sections of part “
d”
;f. means for, for a cell phone in the list that performed the handoff processes of parts “
b” and
“
c,”
obtaining from a speed limits database the maximum speed limit for the road sections of parts “
d”
;g. means for obtaining a number representing the minimum length of time in which the moving vehicle corresponding to a cell phone of part “
f”
could travel the distance between two handoff points of part “
e”
in compliance with said maximum speed limits, wherein the number is obtained from a real-time calculation of the minimum ratio of the distances of part “
e”
to the maximum speed limits of part “
f,”
or from a database containing the pre-calculated result of said calculation;h. means for comparing the actual time between handoffs in parts “
b” and
“
c”
with the minimum length of time of part “
g”
to determine if the moving vehicle is traveling at a speed above a corresponding maximum speed limit;i. means for identifying cell phones that are grouped together in a single moving vehicle and eliminating those cell phones from the list; j. means for, for a vehicle corresponding to a cell phone in the list and traveling at a speed above a corresponding maximum speed limit, adding a corresponding cell phone number, license plate number, formal vehicle registration number, or VIN of the vehicle to a list representing speeding vehicles; and k. means for transmitting said list of speeding vehicles to a third party.
-
-
20. A system for receiving data pertaining to, generating tickets for, and maintaining records of traffic speed violations, in which signals obtained from cellular phones in moving vehicles provide time and location information for determining if a corresponding vehicle'"'"'s speed is above a maximum speed limit for any particular section of a road, comprising:
-
a. receiving a list comprising a cell phone number, license plate number, formal vehicle registration number, or VIN corresponding to a vehicle containing a cell phone, wherein the vehicle moved along a road section at a speed above the speed limit of the road section; b. means for generating a speeding violation ticket for a vehicle of part “
a;
” andc. means for maintaining a database of speeding violations for a vehicle ticketed in accordance with part “
b,”
determining if a certain speeding ticket has not been paid in time, and sending a request to settle the ticket.
-
Specification