FIELD OF THE INVENTION
[0001] The present invention relates to traffic monitoring systems, and more particularly
to global positioning system (GPS)-based traffic monitoring systems for vehicles.
BACKGROUND OF THE INVENTION
[0002] Global positioning systems (GPS) for vehicles typically include a receiver that triangulates
vehicle position using beacons generated by GPS satellites. These systems also typically
include a map database that is used to provide the location of the vehicle on a map,
driving directions, the location of restaurants and other businesses, and/or other
information. As cities become more populated, it has become more difficult to travel
without incurring delays due to traffic congestion, accidents, construction and/or
other problems. Finding parking in congested cities can also be difficult.
SUMMARY OF THE INVENTION
[0003] A traffic information system for a vehicle comprises a transmitter and a global positioning
system (GPS) associated with the vehicle that selectively generates location and vector
data. A control module receives the location and vector data and wirelessly transmits
the location and vector data using the transmitter when the vehicle is traveling on
a first set of predetermined roads and does not transmit the location and vector data
when the vehicle is traveling on a second set of predetermined roads.
[0004] In other features, a receiver communicates with the control module and wirelessly
receives traffic reports from a remote traffic monitoring system. The traffic reports
include traffic speed information for traffic traveling on at least one road of the
first set of predetermined roads. A service assistance system communicates with the
control module and wirelessly communicates with a remote service assistance system.
[0005] In still other features, the remote traffic monitoring system receives the vector
and location data and compares a speed of the vehicle on a first road to a first threshold
and to an average traffic speed on the first road and selectively triggers contact
with the vehicle using the service assistance system and the remote service assistance
system. The traffic reports include parking status information for public parking
spots. The parking status information for the public parking spots includes at least
one status type selected from a group consisting of leaving, filled, open and unknown.
[0006] In yet other features of the invention, the control module transmits the vector and
location data on a periodic basis. The control module monitors changes in direction
of the vehicle and transmits the vector and location data when the vehicle changes
direction greater than a direction change threshold. The control module monitors changes
in speed of the vehicle and transmits the vector and location data when the vehicle
speed change is greater than a speed change threshold.
[0007] In still other features of the invention, the control module selectively transmits
parking indication and location data using the transmitter when the vehicle ignition
is turned off. The control module selectively transmits parking indication and location
data using the transmitter when the vehicle ignition is turned off and the vehicle
is parked in a public parking spot. The control module selectively transmits vector
and location data using the transmitter when the vehicle leaves the public parking
spot.
[0008] In yet other features of the invention, the control module selectively generates
location and parking indication data when an engine of the vehicle is turned off and
selectively transmits the location and parking indication data using the transmitter.
A parking monitoring system located remotely from the vehicle receives the location
and parking indication data from the vehicle and a plurality of other vehicles, generates
parking status reports, and selectively transmits the parking status reports to the
vehicle.
[0009] In still other features of the invention, a parking lot module associated with a
parking lot identifies available parking spots in the parking lot and a parking lot
transmitter transmits parking lot data related to the available parking spots to the
parking monitoring system. A parking spot module associated with a parking spot identifies
a filled status of the parking spot and a parking spot transmitter transmits parking
spot data based on the filled status to the parking monitoring system.
[0010] In yet other features of the invention, the parking status report is based in part
on the parking lot data. The parking report is based in part on the parking spot data.
The parking status reports include parking spot information related to parking spots
within a predetermined distance of at least one vehicle. The parking spot information
includes a parking status for parking spaces on at least one road. The parking status
includes at least one selected from the group consisting of vacant, filled, unknown,
and leaving. The control module is integrated with the GPS.
[0011] A method for operating a traffic information system for a vehicle comprises selectively
generating location and vector data using a global positioning system associated with
a vehicle, wirelessly transmitting the location and vector data when the vehicle is
traveling on a first set of predetermined roads and not transmitting the location
and vector data when the vehicle is traveling on a second set of roads.
[0012] In still other features of the invention, the method includes wirelessly receiving
traffic reports at the vehicle from a remote traffic monitoring system. The traffic
reports include traffic speed information for traffic traveling on at least one of
the first set of predetermined roads. The method includes comparing a speed of the
vehicle on a first road to a first threshold and to an average traffic speed on the
first road and selectively triggering contact with the vehicle using a remote service
assistance system based on the comparison.
[0013] In yet other features of the invention, the traffic reports include parking status
information for public parking spots. The parking status information for a parking
spot includes at least one status type selected from a group consisting of leaving,
filled, open and unknown.
[0014] In still other features of the invention, the method comprises transmitting the vector
and location data on a periodic basis. The method comprises monitoring changes in
direction of the vehicle and transmitting the vector and location data when the vehicle
changes direction greater than a direction change threshold.
[0015] In yet other features of the invention, the method includes monitoring changes in
speed of the vehicle and transmitting the vector and location data when the vehicle
speed change is greater than a speed change threshold. The method comprises selectively
transmitting parking indication and location data when the vehicle ignition is turned
off. The method further comprises selectively transmitting parking indication and
location data when the vehicle ignition is turned off and the vehicle is parked in
a public parking spot.
[0016] In still other features of the invention, the method comprises transmitting vector
and location data when the vehicle leaves the public parking spot. The method comprises
selectively generating location and parking indication data when an engine of the
vehicle is turned off and selectively transmitting the location and parking indication
data.
[0017] In yet other features of the invention, the method comprises receiving the location
and parking indication data from the vehicle and a plurality of other vehicles, generating
parking status reports and selectively transmitting the parking status reports to
the vehicle. The method further comprises identifying available parking spots in a
parking lot, and wirelessly transmitting parking lot data related to the available
parking spots to a remote parking monitoring system.
[0018] In still other features of the invention, the method includes identifying a filled
status of a parking spot and transmitting parking spot data based on the filled status
to a remote parking monitoring system. The method includes the parking status report
based in part on the parking lot data. The method comprises the parking reports based
in part on the parking spot data. The method includes parking spot information related
to parking spots within a predetermined distance of at least one vehicle. The method
includes the parking spot information includes a parking status for a parking spot.
The parking status includes at least one selected from the group consisting of vacant,
filled, unknown, and leaving.
[0019] A traffic information system for a vehicle comprises global positioning system (GPS)
means associated with the vehicle for selectively generating location and vector data,
transmitting means for wirelessly transmitting data, and control means for receiving
the location and vector data and for wirelessly transmitting the location and vector
data using the transmitting means when the vehicle is traveling on a first set of
predetermined roads and for not transmitting the location and vector data when the
vehicle is traveling on a second set of roads.
[0020] In still other features of the invention, the traffic information system comprises
receiving means for wirelessly receiving traffic reports from a remote traffic monitoring
means for monitoring traffic. The traffic reports include traffic speed information
for traffic traveling on at least one of the first set of predetermined roads. Remote
service assistance means communicates with the control means and wirelessly communicates
with a remote service assistance system. The remote traffic monitoring means compares
a speed of the vehicle on a first road to a first threshold and to an average traffic
speed on the first road and selectively triggers contact with the vehicle using the
remote service assistance system.
[0021] In yet other features of the invention, the traffic reports include parking status
information for public parking spots. The parking status information for a parking
spot includes at least one type selected from a group consisting of leaving, filled,
open and unknown.
[0022] In still other features of the invention, the control means transmits the vector
and location data on a periodic basis. The control means monitors changes in direction
of the vehicle and transmits the vector and location data using the transmitting means
when the vehicle changes direction greater than a direction change threshold. The
control means monitors changes in speed of the vehicle and the transmitting means
transmits the vector and location data using the transmitting means when the vehicle
speed change is greater than a speed change threshold. The control means selectively
transmits parking indication and location data using the transmitting means when the
vehicle ignition is turned off.
[0023] In yet other features of the invention, the control means selectively transmits parking
indication and location data using the transmitting means when the vehicle ignition
is turned off and the vehicle is parked in a public parking spot. The control means
selectively transmits vector and location data using the transmitting means when the
vehicle leaves the public parking spot. The control means selectively generates location
and parking indication data when an engine of the vehicle is turned off and selectively
transmits the location and parking indication data using the transmitting means.
[0024] In still other features of the invention, the traffic information further comprises
parking monitoring means for remotely monitoring parking, for receiving the location
and parking indication data from the vehicle and a plurality of other vehicles, for
generating parking status reports, and for selectively transmitting the parking status
reports to the vehicle.
[0025] In yet other features of the invention, the system further comprises parking lot
means associated with a parking lot for identifying available parking spots in the
parking lot and parking lot transmitting means for transmitting parking lot data related
to the available parking spots to the parking monitoring means. Parking spot means
associated with a parking spot for identifying a filled status of the parking spot
and parking spot transmitting means for transmitting parking spot data based on the
filled status to the parking monitoring means.
[0026] In still other features of the invention, the parking status report is based in part
on the parking lot data. The parking report is based in part on the parking spot data.
The parking status reports include parking spot information related to parking spots
within a predetermined distance of the at least one vehicle. The parking status includes
at least one status type selected from the group consisting of vacant, filled, unknown,
and leaving.
[0027] A system comprises a vehicle that includes a global positioning system (GPS) that
selectively generates location and parking indication data when the vehicle is parked.
A transceiver selectively wirelessly transmits data. A control module receives the
location and parking indication data from the GPS and transmits the location and parking
indication data using the transmitter. A parking monitoring system located remotely
from the vehicle receives the location and parking indication data from the vehicle
and a plurality of other vehicles, generates parking status reports based on the location
and parking indication data, and selectively transmits the parking status reports
to the vehicle.
[0028] In other features, a parking lot module associated with a parking lot identifies
an available number of parking spots in the parking lot. A parking lot transmitter
transmits parking lot data related to the available number of parking spots to the
parking monitoring system. A parking spot module associated with a parking spot identifies
a filled status of the parking spot. A parking spot transmitter transmits parking
spot data based on the filled status to the parking monitoring system.
[0029] In still other features of the invention, the parking status reports are based in
part on the parking lot data. The parking reports are based in part on the parking
spot data. The parking status report for the vehicle includes parking information
related to parking spots within a predetermined distance of the vehicle.
[0030] In yet other features, the parking reports include a parking status for parking spaces
on predetermined types of roads within a predetermined distance of at least one of
the vehicle and another location selected by a user of the GPS. The parking status
includes at least one status type selected from the group consisting of vacant, filled,
unknown, and leaving. The control module selectively receives location and vector
data from the GPS when the vehicle is not parked. The transceiver transmits the location
and vector data.
[0031] In still other features of the invention, the control module transmits the location
and vector data using the transceiver when the vehicle is traveling on a first set
of predetermined roads and does not transmit the location and vector data when the
vehicle is traveling on a second set of roads. A remote traffic monitoring system
receives the vector and location data from the vehicle and other vehicles and generates
traffic reports based thereon. The traffic reports include traffic speed information
for traffic on at least one road of the first set of predetermined roads.
[0032] In yet other features of the invention, a service assistance system communicates
with the control module and wirelessly communicates with a remote service assistance
system. The remote traffic monitoring system compares a speed of the vehicle on a
first road to a first threshold and to an average traffic speed on the first road
and selectively triggers contact with the vehicle using the remote service assistance
system.
[0033] In still other features of the invention, the control module generates the vector
and location data on a periodic basis using the transceiver. The control module monitors
changes in direction of the vehicle and transmits the vector and location data using
the transceiver when the vehicle changes direction greater than a direction change
threshold. The control module monitors changes in speed of the vehicle and transmits
the vector and location data using the transceiver when the vehicle speed change is
greater than a speed change threshold.
[0034] In yet other features of the invention, the control module selectively transmits
parking indication and location data using the transceiver when the vehicle ignition
is turned off. The control module selectively transmits parking indication and location
data using the transceiver when the vehicle ignition is turned off and the vehicle
is parked in a public parking spot. The control module selectively transmits parking
indication and location data using the transceiver when the vehicle leaves a public
parking spot.
[0035] A method comprises: selectively generating location and parking indication data when
a vehicle is parked; selectively wirelessly transmitting the location and parking
indication data; receiving the location and parking indication data from the vehicle
and a plurality of other vehicles; generating parking status reports based on the
location and parking data; and selectively transmitting the parking status reports
to the vehicle.
[0036] In yet other features, the method includes identifying an available number of parking
spots in a parking lot and transmitting parking lot data related to the available
number of parking spots to a remote parking monitoring system.
[0037] In still other features, the method includes identifying a filled status of a parking
spot and transmitting parking spot data based on the filled status to a remote parking
monitoring system. The parking status reports are based in part on the parking lot
data. The parking reports are based in part on the parking spot data. The parking
status reports for the vehicle include parking information related to parking spots
within a predetermined distance of the vehicle.
[0038] In yet other features of the invention, the parking information includes a parking
status for parking spaces on predetermined types of roads within a predetermined distance
of at least one of the vehicle and another location selected by a user. The parking
status includes at least one status type selected from the group consisting of vacant,
filled, unknown, and leaving.
[0039] In still other features of the invention, the method includes selectively generating
location and vector data when the vehicle is not parked and transmitting the location
and vector data. The method further includes transmitting the location and vector
data when the vehicle is traveling on a first set of predetermined roads and not transmitting
the location and vector data when the vehicle is traveling on a second set of predetermined
roads.
[0040] In yet other features of the invention, the method includes wirelessly receiving
traffic reports from a remote traffic monitoring system. The traffic reports include
traffic speed information for traffic on at least one road of the first set of predetermined
roads.
[0041] In still other features of the invention, the method comprises comparing a speed
of the vehicle on a first road to a first threshold and to an average traffic speed
on the first road and selectively triggering contact with the vehicle using a remote
service assistance system. The method includes transmitting the vector and location
data on a periodic basis.
[0042] In yet other features of the invention, the method includes monitoring changes in
direction of the vehicle and transmitting the vector and location data when the vehicle
changes direction greater than a direction change threshold. The method further includes
monitoring changes in speed of the vehicle and transmitting the vector and location
data when the vehicle speed change is greater than a speed change threshold.
[0043] In still other features of the invention, the method includes selectively transmitting
parking indication and location data when the vehicle ignition is turned off. The
method includes transmitting parking indication and location data when the vehicle
ignition is turned off and the vehicle is parked in a public parking spot and selectively
transmitting parking indication and location data when the vehicle leaves a public
parking spot.
[0044] A system comprises a vehicle including that includes global positioning system (GPS)
means for selectively generating location and parking indication data when the vehicle
is parked, transceiver means for selectively wirelessly transmitting data, and control
means for receiving the location and parking indication data from the GPS means and
for transmitting the location and parking data using the transceiver means. Parking
monitoring means located remotely from the vehicles receives the location and parking
indication data from the vehicle and a plurality of other vehicles, generates parking
status reports based on the location and parking indication data, and selectively
transmits the parking status reports to the vehicle.
[0045] In still other features of the invention, parking lot means associated with a parking
lot identifies an available number of parking spots in the parking lot. Parking lot
transmitting means transmits parking lot data related to the available number of parking
spots to the parking monitoring means. Parking spot means associated with a parking
spot identifies a filled status of the parking spot. Parking spot transmitting means
transmits parking spot data based on the filled status to the parking monitoring means.
[0046] In yet other features of the invention, the parking reports are based in part on
the parking spot data. The parking status reports for the vehicle include parking
information related to parking spots within a predetermined distance of the vehicle.
[0047] In still other features of the invention, the parking information includes a parking
status for parking spaces on predetermined types of roads within a predetermined distance
of at least one of the vehicle and another location selected by a user of the GPS
means. The parking status includes at least one selected from the group consisting
of vacant, filled, unknown, and leaving.
[0048] In yet other features of the invention, the control means selectively generates location
and vector data when the vehicle is not parked and the transceiver means transmits
the location and vector data. The control means transmits the location and vector
data using the transceiver means when the vehicle is traveling on a first set of predetermined
roads and does not transmit the location and vector data when the vehicle is traveling
on a second set of roads. The system further comprises the remote traffic monitoring
means for remotely monitoring traffic. Wherein the transceiver means wirelessly receives
traffic reports from the remote traffic monitoring means. The traffic reports include
traffic speed information for traffic on at least one of the first set of predetermined
roads.
[0049] In still other features of the invention, the system comprises remote service assistance
means for interfacing with a remote service assistance system. The remote traffic
monitoring means compares a speed of the vehicle on a first road to a first threshold
and to an average traffic speed on the first road and selectively triggers contact
with the vehicle using the remote service assistance system. The control means transmits
the vector and location data on a periodic basis.
[0050] In yet other features of the invention, the control means monitors changes in direction
of the vehicle and transmits the vector and location data using the transceiving means
when the vehicle changes direction greater than a direction change threshold. The
control means monitors changes in speed of the vehicle and transmits the vector and
location data using the transceiving means when the vehicle speed change is greater
than a speed change threshold. The control means selectively transmits parking indication
and location data using the transceiving means when the vehicle ignition is turned
off.
[0051] In still other features of the invention, the control means selectively transmits
parking indication and location data using the transceiving means when the vehicle
ignition is turned off and the vehicle is parked in a public parking spot. The transceiver
means selectively transmits parking indication and location data when the vehicle
leaves a public parking spot.
[0052] A traffic monitoring system comprises memory that stores traffic data. A traffic
monitoring module collects vector and location data for a plurality of vehicles when
the vehicles are traveling on a first set of predetermined roads and does not collect
the vector and location data when the vehicles are traveling on a second set of predetermined
roads. The traffic monitoring module stores the vector and location data in the memory,
analyzes vector and location data, and generates traffic reports for the first set
of predetermined roads based on the analyzed vector and location data.
[0053] In other features, the traffic monitoring module receives requests for the traffic
reports from at least one vehicle, confirms that the vehicle is a subscriber for the
traffic reports, and transmits the traffic reports to the vehicle if the vehicle is
a subscriber. The traffic monitoring module receives parking indication and location
data for the vehicles and stores the parking indication and location data in the memory.
The traffic monitoring module receives the parking indication and location data only
for the vehicles that are parked in public parking spots. The traffic monitoring module
generates parking reports for the subscribers based on the parking indication and
location data.
[0054] In still other features of the invention, the traffic monitoring module receives
parking lot data for parking lots. The parking lot data indicates a number of vacant
parking spots for a respective one of the parking lots. The traffic monitoring module
receives parking spot data for parking spots. The parking spot data indicates a filled
status of a respective one of the parking spots.
[0055] A traffic monitoring system comprises storing means for storing traffic data. Traffic
monitoring means collects vector and location data for a plurality of vehicles when
the vehicles are traveling on a first set of predetermined roads and does not collect
the vector and location data when the vehicles are traveling on a second set of predetermined
roads. The traffic monitoring means stores the vector and location data in the storing
means, analyzes the vector and location data, and generates traffic reports for the
first set of predetermined roads based on the analyzed vector and location data.
[0056] In yet other features of the invention, the traffic monitoring means receives requests
for the traffic reports from at least one vehicle, confirms that the vehicle is a
subscriber for the traffic reports, and transmits the traffic reports to the vehicle
if the vehicle is a subscriber. The traffic monitoring means receives parking indication
and location data for the vehicles, and stores the parking indication and location
data in the storing means. The traffic monitoring means receives the parking indication
and location data only for the vehicles that are parked in public parking spots.
[0057] In still other features of the invention, the traffic monitoring means generates
parking reports for the subscribers based on the parking indication and location data.
The traffic monitoring means receives parking lot data for parking lots. The parking
lot data indicates a number of vacant parking spots for a respective one of the parking
lots. The traffic monitoring means receives parking spot data for parking spots. The
parking spot data indicates a filled status of a respective one of the parking spots.
[0058] A method for operating a traffic monitoring system comprises storing traffic data
collecting vector and location data for a plurality of vehicles when the vehicles
are traveling on a first set of predetermined roads and not collecting the vector
and location data when the vehicles are traveling on a second set of predetermined
roads, storing the vector and location data, analyzing the vector and location data,
and generating traffic reports for the first set of predetermined roads based on the
analyzed vector and location data.
[0059] In other features, the method comprises receiving requests for the traffic reports
from at least one vehicle confirming that the vehicle is a subscriber for the traffic
reports, and transmitting the traffic reports to the vehicle if the vehicle is a subscriber.
The method includes receiving parking indication and location data for the vehicle
and storing the parking indication and location data. The method further comprises
receiving the parking indication and location data for the vehicles that are parked
in public parking spots.
[0060] In yet other features of the invention, the method comprises generating parking reports
for the subscribers based on the parking indication and location data. The method
comprises receiving parking lot data for parking lots. The parking lot data indicates
a number of vacant parking spots for a respective one of the parking lots. The method
further comprises receiving parking spot data for parking spots. The parking spot
data indicates a filled status of a respective one of the parking spots.
[0061] A method for providing traffic information comprises maintaining a list of vehicles
that are subscribers of the traffic information, receiving vector and location data
from a plurality of vehicles traveling on a first set of roads, analyzing the vector
and location data, generating traffic reports based on the vector and location data,
and transmitting the traffic reports to the vehicles that are subscribers of the traffic
information.
[0062] In other features of the invention, the method comprises at least one of receiving
requests for the traffic reports from the vehicles and transmitting the traffic reports
to subscribers of the traffic reports, and pushing the traffic reports to the subscribers.
The method comprises billing the subscribers for the traffic information. The method
comprises wirelessly transmitting the location and vector data when one of the plurality
of vehicles is traveling on a first set of predetermined roads, and not transmitting
the location and vector data when the one of the plurality of vehicles is traveling
on a second set of predetermined roads.
[0063] In still other features of the invention, the traffic report includes traffic speed
information for traffic on at least one road of the first set of predetermined roads.
The method further comprises diagnosing a possible problem with a first vehicle using
said vector and location data, and using a remote service assistance system to contact
said first vehicle when said vector and location data indicates said possible problem.
[0064] In yet other features of the invention, the method comprises comparing a speed of
one of the vehicles on a first road to a first threshold and to an average traffic
speed on the first road, and selectively contacting the vehicle using a remote service
assistance system based on the comparison. The method comprises receiving parking
data from the vehicles, and generating parking status information for public parking
spots based on the parking data. The parking status information includes at least
one status type selected from a group consisting of leaving, filled, open and unknown.
[0065] In still other features of the invention, the vehicles transmit the vector and location
data on a periodic basis. The method comprises monitoring changes in direction of
the vehicle, and transmitting the vector and location data when the vehicle changes
direction greater than a direction change threshold. The method comprises monitoring
changes in speed of the vehicle, and transmitting the vector and location data when
the vehicle speed change is greater than a speed change threshold.
[0066] In yet other features of the invention, the method further comprises selectively
transmitting parking indication and location data when one of the vehicles parks in
a public parking spot. The method comprises transmitting vector and location data
when the vehicle leaves the public parking spot. The method comprises selectively
generating location and parking indication data when an engine of the vehicle is turned
off, and selectively transmitting the location and parking indication data.
[0067] In yet other features of the invention, the method comprises maintaining a list of
vehicles that are subscribers of parking status reports, receiving location and parking
indication data from the vehicles, generating the parking status reports, and selectively
transmitting the parking status reports to the vehicles that are subscribers. The
parking status report for a respective one of the vehicles includes parking information
related to parking spots within a predetermined distance of the respective one of
the vehicles.
[0068] In still other features of the invention, the method comprises monitoring when the
vehicle transitions from one road to another road, and transmitting the vector and
location data when the transitions occur.
[0069] A method for providing parking information comprises maintaining a list of vehicles
that are subscribers of the parking information, receiving parking indication and
location data from a plurality of vehicles when the vehicles are parked in public
parking spots, generating parking reports based on the parking indication and location
data, and transmitting the parking reports to the vehicles that are subscribers of
the parking information.
[0070] In still other features of the invention, the method comprises receiving requests
for the parking reports from the vehicles and transmitting the parking reports to
subscribers of the parking reports, and pushing the parking reports to the subscribers.
The method comprises billing the subscribers for the parking information.
[0071] In yet other features, the method comprises wirelessly transmitting the parking indication
and location data when one of the plurality of vehicles parks in a public parking
spot, and not transmitting the parking indication and location data when the one of
the plurality of vehicles parks in a non-public parking spot. Parking status information
for parking spots includes at least one status type that is selected from a group
consisting of leaving, filled, open and unknown.
[0072] In still other features of the invention, the method further comprises transmitting
vector and location data when the vehicle leaves the public parking spot. The method
comprises selectively generating location and parking indication data when an engine
of the vehicle is turned off, and selectively transmitting the location and parking
indication data. The method further comprises maintaining a list of vehicles that
are subscribers of parking status reports. The parking status report for a respective
one of the vehicles includes parking information related to parking spots within a
predetermined distance of the at least one vehicle.
[0073] Further areas of applicability of the present invention will become apparent from
the detailed description provided hereinafter. It should be understood that the detailed
description and specific examples, while indicating the preferred embodiment of the
invention, are intended for purposes of illustration only and are not intended to
limit the scope of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
[0074] The present invention will become more fully understood from the detailed description
and the accompanying drawings, wherein:
[0075] FIG. 1 illustrates an exemplary traffic monitoring system that monitors vehicle traffic
according to the present invention;
[0076] FIGs. 2A and 2B are functional block diagrams of exemplary vehicles including a GPS,
a transceiver, a control module and a display;
[0077] FIG. 3A is a functional block diagram of the exemplary vehicle of FIG. 2A with a
remote service assistance (RSA) system;
[0078] FIG. 3B is a functional block diagram of the exemplary vehicle of FIG. 2A with an
alternate RSA system;
[0079] FIG. 4 is a functional block diagram of portions of an exemplary traffic monitoring
system;
[0080] FIG. 5 is a flow chart illustrating exemplary steps performed by a vehicle for transmitting
data;
[0081] FIG. 6 is a flow chart illustrating first alternate exemplary steps performed by
a vehicle for transmitting data;
[0082] FIG. 7A is a flow chart illustrating exemplary steps performed by the traffic monitoring
system for transmitting parking-related data;
[0083] FIG. 7B is a flow chart illustrating alternate exemplary steps performed by the traffic
monitoring system for transmitting parking-related data;
[0084] FIG. 8 is a flow chart illustrating steps performed by the traffic monitoring system
for receiving and processing traffic and parking data;
[0085] FIG. 9 illustrates steps performed by the traffic monitoring system for monitoring
parking;
[0086] FIG. 10 illustrates steps performed by the traffic monitoring system and the RSA
system for identifying vehicles having operational problems;
[0087] FIG. 11 illustrates an exemplary map display with average vehicle speeds on roads,
accidents, construction and/or other items;
[0088] FIG. 12 illustrates an exemplary display of available parking in the vicinity of
the vehicle;
[0089] FIG. 13 illustrates steps performed by the traffic monitoring system to identify
possible vehicle accidents;
[0090] FIG. 14 illustrates steps performed by an exemplary traffic and/or parking information
subscriber system; and
[0091] FIG. 15 illustrates steps performed by another exemplary traffic and/or parking information
subscriber system.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0092] The following description of the preferred embodiment(s) is merely exemplary in nature
and is in no way intended to limit the invention, its application, or uses. For purposes
of clarity, the same reference numbers will be used in the drawings to identify similar
elements.
[0093] Referring now to FIG. 1, an exemplary traffic monitoring system that monitors vehicle
traffic according to the present invention is shown. Vehicles 20-1. 20-2, ..., and
20-N (generally identified as vehicles 20) travel on a road in a first direction generally
identified at 22. Vehicles 24-1, 24-2, ..., and 24-M (generally identified as vehicles
24) travel on the road in a second direction generally identified at 32. For example,
vehicles 20-5 and 20-6 are involved in an accident, which slows the flow of traffic
in the first direction 22. The accident does not slow traffic moving in the second
direction 32. The traffic monitoring system alerts motorists of the slow traffic on
the road traveling in the first direction, as well as information relating to traffic
on other freeways, streets and other major thoroughfares.
[0094] According to the present invention, some of the vehicles 20 and 24 include global
positioning systems (GPS) that include receivers that triangulate vehicle position
based on signals generated by GPS satellites. In addition, the GPS may include an
integrated transmitter and/or transceiver that transmits vector and location data
wirelessly to a traffic monitoring system 50, which is located remotely from the vehicles
20 and 24. Alternately, a separate transmitter and/or transceiver may be used in conjunction
with a receiver-only GPS. The vector data may include speed and direction data. The
location data may include longitude and latitude information or location information
using another coordinate system. The traffic monitoring system 50 receives the vector
and location data, performs calculations on the data and transmits traffic and/or
parking information back to the vehicles 20 and 24 with GPS systems with integrated
transmitters and/or transceivers and/or GPS systems with separate transmitters and/or
transceivers as will be described further below. The GPS systems of the vehicles provide
visual and/or audible traffic information to allow drivers to avoid traffic bottlenecks
such as the accident and/or to find parking spots.
[0095] Referring now to FIGs. 2A, 2B, 3A and 3B, several exemplary vehicle configurations
are shown. While specific examples are shown, other configurations may be used. In
FIG. 2A, a vehicle 60 includes a GPS 62, a wireless transceiver 64 and a display 66.
A control module 65 that is integrated with the GPS 62 performs control functions
relating to traffic and/or parking information systems. The GPS 62 triangulates position
or location data of the vehicle 60 and calculates vector data using GPS signals generated
by GPS satellites. The vehicle 60 selectively transmits the location and vector data
wirelessly via the transceiver 64 to the remote traffic monitoring system 50. The
transceiver 64 periodically receives traffic data from the remote traffic monitoring
system 50 as will be described further below. The GPS systems 62 outputs traffic and
other GPS-related information using the display 66. In some implementations, the transceiver
64 may be integrated with the GPS 62. As can be appreciated, the control module 65
may be separate from the GPS 62 as shown at 62' and 65' in FIG. 2B.
[0096] In FIG. 3A, a vehicle 60' that is similar to FIGs. 2A and 2B is shown and further
comprises a vehicle-based remote service assistance system 70, which provides a connection
to a main remote service assistance system and/or a service assistant. For example,
one suitable remote service assistance system 70 is OnStar
®, although other remote service assistance systems may be utilized. In FIG. 3A, the
remote service assistance system 70 and the traffic monitoring system 50 share the
common transceiver 64. In some implementations, the transceiver 64 may be integrated
with the GPS 62 and/or the remote service system 70.
[0097] In FIG. 3B, a vehicle 60" that is similar to FIGs. 2A and 2B is shown and further
comprises an alternate remote service assistance system 70'. In FIG. 3B, the remote
service assistance system 70' utilizes a transceiver 72 that is separate from the
transceiver 64 used by the GPS system 62. As can be appreciated, any suitable wireless
systems may be employed including cellular systems, WiFi systems such as 802.11, 802.11a,
802.11b, 802.11 g, 802.11 n (which are hereby incorporated by reference), and/or other
future 802.11 standards, WiMax systems such as 802.16 (which is hereby incorporated
by reference) and/or any other suitable type of wireless system that allows communication
over sufficient distances. In some implementations, one or both of the transceivers
64 and 72 are integrated with the GPS 62 and/or remote service system 70'. As in FIGs.
2A and 2B, the control module may be integrated with or separate from the GPS and/or
other system components.
[0098] Referring now to FIG. 4, a functional block diagram of an exemplary traffic and/or
parking monitoring system is shown. The traffic monitoring system includes a plurality
of monitoring stations 100-1, 100-2, ..., and 100-X (collectively monitoring stations
100) such as the station 50 shown in FIG. 1. The parking information can be provided
in addition to or separate from the traffic information. The monitoring stations 100
include a transceiver 104. The monitoring stations 100 receive location and vector
data from the vehicles and transmit traffic and/or parking information to the vehicles
as will be described. To that end the monitoring stations 100 are connected to one
or more databases 110 that store traffic and/or parking information. Traffic monitoring
modules or programs 112 analyze the data that is stored in the databases 110.
[0099] While the present invention will be described in conjunction with a distributed communications
system 114, there are many other suitable ways of interconnecting the monitoring stations
100. The monitoring station 100-1 includes a server 120-1 and a network interface
(Nl) 124-1. The Nl 124-1 provides a connection to the distributed communications system
114. In some implementations, the distributed communications system 114 includes the
Internet, although any other type of network may be used. The databases 110 may also
be connected to the distributed communications system 114 by servers 130 via Nl 132.
Other types of interconnection include dedicated phone lines, terrestrial links, satellite
links and/or other suitable links may be used. The main RSA system 133 may communicate
with one or more of the servers 130 and/or may have all independent links via the
DCS 114. The system may use an inquiry response technique and/or a push technique
for providing parking and/or traffic information.
[0100] In addition to the foregoing, a plurality of smart parking meters 138-1, 138-2, ...,
and 138-P (collectively smart parking meters 138) can be provided. The smart parking
meters 138 provide an indication when the parking spot is filled or vacant. In some
implementations, the smart parking meter 138 may make this decision based on a meter
status signal generated by an expired module 139. The expired module generates the
meter status signal having a spot filled state when the meter is running. The meter
status signal has a spot vacant state when the meter expires. In other words, when
the meter is expired, the smart parking meter can assume that the spot is vacant.
[0101] Alternately, the smart parking meter 138 may include a sensor 140 that senses whether
a vehicle is located in a corresponding parking spot. In some implementations, the
sensor outputs a radio frequency signal in a direction towards the parking space and
generates the meter status signal depending on reflected signals that are received.
If the reflected signals are returned in a period less than a threshold and/or have
an amplitude greater than a threshold, a vehicle is in the spot. If not, the spot
is vacant. In some implementations, the reflected signals need to be less than the
threshold for a predetermined period (to reduce noise). In still other embodiments,
a group of meters may include a common sensor that senses the presence of one or more
vehicles in one or more parking spots of the group. In addition, a parking lot 142
may include a parking spot module 143 that provides a collective signal that K parking
spots are available in the entire parking lot 142. The smart parking meters 138 and
smart parking lots 142 may be connected to the traffic monitoring system in any suitable
manner including network interfaces (NI) 144, wireless transmitters 146 and/or in
any other suitable manner. When transmitting the information, wireless or wired connections
may be used.
[0102] Referring now to FIG. 5, a flow chart illustrating exemplary steps performed by systems
associated with the vehicle are shown. In this exemplary embodiment, the vehicle sends
vehicle vector and location data on a periodic basis. The data transmission may be
selectively enabled while the vehicle ignition is on, the vehicle ignition is on or
off, the vehicle is moving and/or using other criteria. Control begins with step 150.
In step 152, the vehicle sends vector and location data. In step 154, a timer is reset.
In step 156, control determines whether a timer is up. If false, control returns to
step 156. If step 156 is true, control returns to step 152. Control may be performed
by the GPS system 62 or using any other control module in the vehicle. Alternately
and/or in addition to the foregoing, the traffic monitoring system may periodically
query the vehicle remotely for vector and/or location data. The vehicle responds to
the query by sending the vector and/or location data.
[0103] Referring now to FIG. 6, a flow chart illustrating exemplary steps performed by systems
associated with the vehicle are shown. Control begins with step 160. In step 162,
control determines whether the vehicle is located on a major thoroughfare. For example,
major thoroughfares may be defined to include freeways, highways and major streets.
Major thoroughfares may exclude smaller streets, residential areas and low traffic
streets to reduce the amount of data being sent. Since traffic is low on these types
of roads, traffic information is not needed. If step 162 is false, control returns
to step 162. If step 162 is true, control resets a timer in step 164. In step 166,
control determines whether a timer is up. If not, control continues with step 168
and determines whether the vehicle has a direction change that is greater than a first
threshold. If not, control continues with step 170 and determines whether the vehicle
has incurred a speed change that is greater than a second threshold. Steps 166, 168
and 170 also tend to limit data being transmitted by the vehicle to the traffic monitoring
system. One or more of these steps may be performed.
[0104] Referring now to FIG. 7A, a flow chart illustrating exemplary steps performed by
the traffic monitoring system is shown. Control begins with step 180. In step 182,
control determines whether the vehicle ignition transitions from on to off. If true,
control determines whether the vehicle is located in a public parking area in step
184. This step may be performed by the vehicle alone and/or by the vehicle transmitting
location information to the traffic monitoring system and receiving a response indicating
whether the location is a parking spot in a public parking area. If step 184 is true,
the vehicle sends a park indicator and location data in step 186. Control continues
from step 186 to step 182. If step 184 is false, control returns to step 182. Therefore,
the traffic monitoring system receives data related to parked vehicles.
[0105] If step 182 is false, control continues with step 190 and control determines whether
the vehicle ignition transitions from off to on and the vehicle is moved. When the
ignition turns on, it is likely that the vehicle may exit the parking space. If step
190 is true, control sends vehicle vector and location data to the traffic monitoring
system in step 192 and control returns to step 182. If step 190 is false, control
also continues with step 182. The traffic monitoring system uses the vehicle parking
and vehicle leaving data to provide parking information to other vehicles.
[0106] Referring now to FIG. 7B, a flow chart illustrating alternate exemplary steps performed
by the traffic monitoring system are shown. Control begins with step 200. In step
202, control determines whether the vehicle ignition transitions from on to off. If
step 202 is true, control sends vehicle park indicator and location data in step 204
and as described above. If step 202 is false, control continues with step 206. In
step 206, control determines whether the vehicle ignition transitions from off to
on and the vehicle is moved. If true, control sends vehicle vector and location data.
If step 206 is false, control returns to step 202.
[0107] Referring now to FIG. 8, a flow chart illustrating data collection and analysis steps
performed by the traffic monitoring system are shown. Control begins with step 220.
In step 224, control receives data from the vehicles. In step 228, control estimates
average speeds on selected portions of thoroughfares based on data from one or more
vehicles. For example, the traffic monitoring system may estimate average speeds for
predetermined distances or increments. The increments may vary based on road type,
conditions or calculated speeds. For example, as the difference between the average
speeds and the posted speeds differ, the predetermined increment may be reduced in
length. Traffic information is transmitted to the vehicles based upon calculations
made on the collected vehicle data. The traffic information may be pushed to the vehicles
and/or an inquiry/response technique may be used in step 230. Control ends in step
232. In addition to traffic information, parking data may also be transmitted to the
vehicles using a push technique and/or an inquiry/response technique.
[0108] Referring now to FIG. 9, steps performed by the traffic monitoring system for monitoring
parking are illustrated. Control begins with step 250. In step 252, control determines
whether a vehicle is stopped in a public parking spot. The decision may be based on
location and vector data samples and/or based on a parking indicator and location
data. The determination that the parking spot is a public spot is based on the location
data. If true, control indicates that the corresponding public parking spot is filled
in step 254.
[0109] Control continues from steps 252 and 254 with step 256. In step 256, control determines
whether a vehicle transitions from parking to moving. If step 256 is true, control
starts a timer in step 258. In step 260, control indicates that a vehicle is leaving
a public parking space. The timer is used to limit the amount of time that the parking
space is identified as "vehicle leaving". Control continues from steps 256 and 260
with step 262. In step 262, control determines whether a timer for a vehicle is up.
If step 262 is true, control changes a status of the parking space to unknown in step
264. Control continues from steps 262 and 264 with step 252.
[0110] Referring now to FIG. 10, steps performed by the traffic monitoring system for identifying
vehicles having operational problems are shown. Control begins with step 280. In step
282, control receives data from vehicles. In step 284 and 286, for each of the vehicles,
control determines an average speed on a thoroughfare portion that the vehicle is
traveling on. In step 288, control determines whether the speed of each vehicle is
less than a first speed threshold and the average speed on a thoroughfare is greater
than a second speed threshold.
[0111] For example, if the average speed on a thoroughfare is 50 mph and the speed of the
vehicle is less than 5 mph, the vehicle may be having operational problems and/or
may have been involved in an accident and require assistance. If step 288 is true,
control triggers an inquiry via the remote service assistance system in step 290.
For example, the traffic monitoring system notifies the main remote service assistance
system to have a service assistant contact the driver of the vehicle. The service
assistant can determine whether or not there is a problem such as an accident or other
operational problem and contact emergency personnel, roadside assistance and/or other
assistance as needed. Control continues from step 288 and 290 with step 294. In step
294, control determines whether there are additional vehicles to evaluate. If step
294 is true, control returns to step 284. If step 294 is false, control returns to
step 282.
[0112] Referring now to FIG. 11, a display illustrating vehicle speeds on thoroughfares
298-1, 298-2, ... and 298-Z is shown. The display 66 associated with the GPS system
at 62 is shown. Visual elements generally identified by 300-1, 300-2, ..., and 300-Y
are provided on the map. The visual elements indicate bottlenecks and/or other traffic
on the main thoroughfares. Any suitable visual indication may be used to identify
problems. For example, color, cross-hatching, shading, shapes, blinking and/or other
techniques may be used to identify high traffic zones, low speed zones, construction
zone, and/or accident zones. For example, visual element 300-3 may be rendered in
red and flashing to signify an accident. Speeds on the thoroughfare also provide an
indication of a problem (e.g. the speeds decrease as the distance to the accident
300-3 decreases).
[0113] Referring now to FIG. 12, an exemplary display of available parking in the vicinity
of the vehicle is shown. Based on information collected, the display 60 of the GPS
62 can be used to identify available parking spaces 340-1, 340-2, ..., and 340-G in
a selected area. The traffic monitoring system may provide filled (F), leaving (L),
open (O) and/or unknown (U) status data for parking spaces in a selected area. These
indicators may be designated using any suitable visual indication.
[0114] The filled indicator is used when a vehicle with the GPS system parks in the spot
and the traffic monitoring system does not receive data indicating that the vehicle
has moved. The unknown indicator is used when there is no information concerning the
space and/or after a predetermined amount of time after a vehicle with a GPS system
leaves a parking spot. A leaving indicator is used within a predetermined time after
a vehicle with a GPS system leaves a parking spot. The leaving indicator may also
be triggered when a vehicle with a GPS system starts its engine after a dwell period.
The open status is used when the space is open. In some implementations, the status
is provided by smart parking meters 138. Spaces in smart parking lots 142 may also
be shown at 342.
[0115] Referring now to FIG. 13, steps for identifying accidents are shown. Control begins
in step 300. In step 302, the traffic monitoring system receives data from vehicles.
In step 304, the traffic monitoring system compares locations of the vehicles at the
same time. Based on the location and time, the traffic monitoring system can determine
whether an accident may have occurred. If the vehicles have substantially the same
location at the same time, the traffic monitoring system may query the users to determine
whether an accident has occurred in step 308. In other words, if two vehicles provide
their location at a particular time and the locations conflict, the traffic monitoring
system may assume that there is a possibility that an accident occurred and take action
via the remote service assistance system.
[0116] Referring now to FIG. 14, a subscriber service according to the present invention
is shown. Control begins in step 320. In step 324, fees are charged for subscription
services. The fees can be based on the level of service that is requested. In step
328, data is collected from at least one of subscribing and non-subscribing vehicles
and/or from smart parking meters and/or lots. In some implementations, data from other
subscriber systems may be used. In step 332, data is analyzed and traffic, parking
and other information is generated. In step 334, selected traffic, parking and/or
other information is sent to subscribers based on subscribed services of the user.
For example, some users may pay a subscription fee to receive traffic information
but not parking information. Other subscribers may receive either parking information
only or traffic and parking information. The subscriber levels may also be differentiated
based on geography, time of day and/or using other criteria. Control ends in step
338.
[0117] Referring now to FIG. 15, another exemplary subscriber service according to the present
invention is shown. Control begins in step 340. In step 342, data is collected from
at least one of subscribing and non-subscribing vehicles and/or from smart parking
meters and/or lots. In step 344, data that is collected is analyzed and traffic, parking
and other information is updated. In step 346, control determines whether a request
for information is received. Alternately, the information can be pushed to the user
based on the subscription of the user. If step 346 is false, control returns to step
342. If step 346 is true, control determines whether the user has a subscription for
the requested information. If false, control prompts the user to obtain a subscription.
The subscriptions can be on a periodic basis, a pay-per-use basis or on any other
basis. If step 348 is true, the requested information is sent to the subscriber. As
can be appreciated, encryption and/or other techniques may be used to prevent fraudulent
access to the traffic and/or parking information.
[0118] Those skilled in the art can now appreciate from the foregoing description that the
broad teachings of the present invention can be implemented in a variety of forms.
As can be appreciated, steps of methods disclosed and claimed can be performed in
an order that is different than that described and claimed herein without departing
from the spirit of the present invention. Therefore, while this invention has been
described in connection with particular examples thereof, the true scope of the invention
should not be so limited since other modifications will become apparent to the skilled
practitioner upon a study of the drawings, the specification and the following claims.
1. A traffic information system for a vehicle, comprising:
a global positioning system (GPS) associated with said vehicle that selectively generates
location and vector data;
a transmitter; and
a control module that receives said location and vector data and that wirelessly transmits
said location and vector data using said transmitter when said vehicle is traveling
on a first set of predetermined roads and that does not transmit said location and
vector data when said vehicle is traveling on a second set of roads.
2. The traffic information system of Claim 1 further comprising a receiver that communicates
with said control module and that wirelessly receives traffic reports from a remote
traffic monitoring system, wherein said traffic reports include traffic speed information
for traffic traveling on at least one of said first set of predetermined roads.
3. A system comprising the traffic information system or Claim 2 and further comprising:
a remote service assistance system;
a service assistance system that communicates with said control module and that wirelessly
communicates with said remote service assistance system,
wherein said remote service assistance system receives said vector and location data
and compares a speed of said vehicle on a first road to a first threshold and to an
average traffic speed on said first road and selectively triggers contact with said
vehicle using said service assistance system and said remote service assistance system..
4. The traffic information system of Claim 2 wherein said traffic reports include parking
status information for public parking spots, wherein said parking status information
for said public parking spots includes at least one status type selected from a group
consisting of leaving, filled, open and unknown.
5. The traffic information system of Claim I wherein said control module at least one
of monitors changes in direction of said vehicle and transmits said vector and location
data when said vehicle changes direction greater than a direction change threshold
and monitors changes in speed of said vehicle and transmits said vector and location
data when said vehicle speed change is greater than a speed change threshold.
6. The traffic information system of Claim I wherein said control module selectively
transmits parking indication and location data using said transmitter at least one
of when said vehicle ignition is turned off and when said vehicle ignition is turned
off and said vehicle is parked in a public parking spot.
7. The traffic information system of Claim 6 wherein said control module selectively
transmits vector and location data using said transmitter when said vehicle leaves
said public parking spot.
8. The traffic information system of Claim 2 wherein said control module selectively
generates location and parking indication data when an engine of said vehicle is turned
off and selectively transmits said location and parking indication data using said
transmitter.
9. A system comprising the traffic information system of Claim 8 and further comprising
a parking monitoring system located remotely from said vehicle that receives said
location and parking indication data from said vehicle and a plurality of other vehicles,
that generates parking status reports, and that selectively transmits said parking
status reports to said vehicle.
10. The system of Claim 9 further comprising:
a parking lot module associated with a parking lot that identifies available parking
spots in said parking lot; and
a transmitter that transmits parking lot data related to said available parking spots
to said parking monitoring system.
11. The system of Claim 9 further comprising:
a parking spot module associated with a parking spot that identifies a filled status
of said parking spot: and
a transmitter that transmits parking spot data based on said filled status to said
parking monitoring system.
12. The system of Claim 9 wherein said parking status reports include parking spot information
related to parking spots within a predetermined distance of said at least one vehicle.
13. The system of Claim 9 wherein said parking spot information includes a parking status
for parking spaces on at least one road, wherein said parking status includes at least
one selected from the group consisting of vacant, filled, unknown, and leaving.
14. A traffic monitoring system comprising the traffic information system of Claim I and
further comprising:
memory that stores traffic data; and
a traffic monitoring module that:
collects said vector and location data for a plurality of vehicles when said vehicles
are traveling on a first set of predetermined roads and that does not collect said
vector and location data when said vehicles are traveling on a second set of predetermined
roads;
stores said vector and location data in said memory;
analyzes said vector and location data; and
generates traffic reports for said first set of predetermined roads based on said
analyzed vector and location data.
15. The traffic monitoring system of Claim 14 wherein said traffic monitoring module:
receives requests for said traffic reports from at least one vehicle;
confirms that said vehicle is a subscriber for said traffic reports; and
transmits said traffic reports to said vehicle if said vehicle is a subscriber.
16. The traffic monitoring system of Claim 14 wherein said traffic monitoring module:
receives parking indication and location data for said vehicles; and
stores said parking indication and locatican data in said memory.
17. The traffic monitoring system of Claim 16 wherein said traffic monitoring module receives
said parking indication and location data only for said vehicles that are parked in
public parking spots.
18. The traffic monitoring system of Claim 14 wherein said traffic monitoring module generates
parking reports for said subscribers based on said parking indication and location
data.
19. The traffic monitoring system of Claim 14 wherein said traffic monitoring module receives
parking lot data for parking lots and wherein said parking lot data indicates a number
of vacant parking spots for a respective one of said parking lots.
20. The traffic monitoring system of Claim 14 wherein said traffic monitoring module receives
parking spot data for parking spots and wherein said parking spot data indicates a
filled status of respective one of said parking spots.
21. The traffic information system of Claim I wherein said traffic monitoring module receives
the location and vector data determines a first lane of a road including multiple
lanes that the vehicle is located in based on at least the location and vector data.