Patent US6282486B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6282486B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Distributed system and method for detecting traffic patterns

Assignee: International Business Machines Corp
•
Filing: 2000-04-03
•
Granted: 2001-08-28
•
Expires: 2020-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system for determining traffic patterns and congestion and using the determined traffic patterns and congestion to determine an appropriate route using a global positioning system and related route map calculator. A vehicle is provided with an onboard computer system adapted to determine travel time of a vehicle in a road segment and calculate a route based on this information. In addition, this information can be distributed to or otherwise shared with other vehicles and similar information can be received from other vehicles to provide a distributed network for generating and sharing experienced traffic patterns. The information can also be used to predict traffic patterns as well.

Inventors

  • 👤 Cary Lee Bates
  • 👤 Paul Reuben Day
  • 👤 Jeffrey Michael Ryan
  • 👤 John Matthew Santosuosso

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 20:10
CPC Classifications
G; G01; G01C; G01C21/00; G01C21/26; G01C21/34; G01C21/3453; G01C21/3492; G08; G08G; G08G1/00; G08G1/01; G08G1/09; G08G1/0962; G08G1/0967; G08G1/096708; G08G1/096716; G08G1/096733; G08G1/096758; G08G1/096766; G08G1/096791

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 126 words
A method for processing traffic pattern information in a computer system disposed on a first vehicle, comprising: determining a first position for the first vehicle in a road segment at a first time; determining a second position for the first vehicle in a road segment at a second time; determining an elapsed time by comparing the first time and the second time; and determining whether a congested traffic condition exists for the road segment according to the elapsed time; if a congested traffic condition exists, storing congested traffic condition information to a first hand history data structure; and determining whether the information contained in the first hand history data structure should be broadcast, the determination, comprising determining whether information about the road segment has been verified.
Claim 2
Independent Claim 126 words
A method for processing traffic pattern information in a computer system disposed on a first vehicle, comprising: determining a first position for the first vehicle in a road segment at a first time; determining a second position for the first vehicle in a road segment at a second time; determining an elapsed time by comparing the first time and the second time; and determining whether a congested traffic condition exists for the road segment according to the elapsed time; if a congested traffic condition exists, storing congested traffic condition information to a first hand history data structure; and determining whether the information contained in the first hand history data structure should be broadcast, the determination, comprising determining whether information about the road segment has been verified.
Claim 3
Dependent Claim 74 words
The method of claim 1 comprising; if a congested traffic condition exists, storing congested traffic condition information in a history data structure as a first hand history information record; receiving second hand congested traffic condition information from one or more remote sources; storing the second hand congested traffic condition information in the history data structure as a second hand history information record; determining whether to broadcast the records stored in the history data structure.
Claim 4
Dependent Claim 72 words
The method of claim 2 , wherein determining whether to broadcast the information contained in the history data structure, comprises: (i) for each record in the history data structure, determining an arrival time indicating when the road segment could be reached from a current location; then (ii) determining for each record if the arrival time is in a time slot for the record; and (iii) confirming that the records have been verified.
Claim 5
Dependent Claim 61 words
The method of claim 1 , further comprising: if a congested traffic condition exists, storing congested traffic condition information in a first data structure as first hand history information; moving the history information from the first data structure to a second data structure when a threshold condition exists; and determining whether to broadcast the information contained in the second data structure.
Claim 6
Dependent Claim 18 words
The method of claim 4 , wherein the threshold condition exists if a time expiration event has occurred.
Claim 7
Dependent Claim 18 words
The method of claim 1 , further comprising receiving second hand traffic condition information from a second car.
Claim 8
Dependent Claim 18 words
The method of claim 6 , further comprising calculating a route using the second hand traffic condition information.
Claim 9
Dependent Claim 127 words
A signal-bearing medium containing a program which, when executed by one or more processors, performs the steps comprising: determining a first position for a first vehicle in a road segment at a first time; determining a second position for the first vehicle in a road segment at a second time; determining an elapsed time by comparing the first time and the second time; and determining whether a congested traffic condition exists for the road segment according to the elapsed time; if a congested traffic condition exists, storing congested traffic condition information to a first hand history data structure; and determining whether the information contained in the first hand history data structure should be broadcast, the determination, comprising determining whether information about the road segment has been verified.
Claim 10
Dependent Claim 127 words
A signal-bearing medium containing a program which, when executed by one or more processors, performs the steps comprising: determining a first position for a first vehicle in a road segment at a first time; determining a second position for the first vehicle in a road segment at a second time; determining an elapsed time by comparing the first time and the second time; and determining whether a congested traffic condition exists for the road segment according to the elapsed time; if a congested traffic condition exists, storing congested traffic condition information to a first hand history data structure; and determining whether the information contained in the first hand history data structure should be broadcast, the determination, comprising determining whether information about the road segment has been verified.
Claim 11
Dependent Claim 48 words
The signal-bearing medium of claim 8 , wherein determining whether information about the road segment has been verified comprises determining whether verification information is received subsequent to storing congested traffic condition information to the first hand history data structure, the verification information indicating a subsequent congested traffic condition.
Claim 12
Dependent Claim 76 words
The signal-bearing medium of claim 8 , comprising; if a congested traffic condition exists, storing congested traffic condition information in a history data structure as a first hand history information record; receiving second hand congested traffic condition information from one or more remote sources; storing the second hand congested traffic condition information in the history data structure as a second hand history information record; determining whether to broadcast the records stored in the history data structure.
Claim 13
Dependent Claim 73 words
The signal-bearing medium of claim 10 , wherein determining whether to broadcast the information contained in the history data structure, comprises: (i) for each record in the history data structure, determining an arrival time indicating when the road segment could be reached from a current location; then (ii) determining for each record if the arrival time is in a time slot for the record; and (iii) confirming that the records have been verified.
Claim 14
Dependent Claim 62 words
The signal-bearing medium of claim 8 , further comprising: if a congested traffic condition exists, storing congested traffic condition information in a first data structure as first hand history information; moving the history information from the first data structure to a second data structure when a threshold condition exists; and determining whether to broadcast the information contained in the second data structure.
Claim 15
Dependent Claim 19 words
The signal-bearing medium of claim 12 , wherein the threshold condition exists if a time expiration event has occurred.
Claim 16
Dependent Claim 19 words
The signal-bearing medium of claim 8 , further comprising receiving second hand traffic condition information from a second car.
Claim 17
Dependent Claim 19 words
The signal-bearing medium of claim 14 , further comprising calculating a route using the second hand traffic condition information.
Claim 18
Dependent Claim 158 words
A computer system disposable on a vehicle, comprising: (a) a receiver configured to receive traffic condition information; (b) a transmitter configured to transmit traffic condition information; (c) a system location receiver configured to determine a position of the system; and (d) a signal processing unit comprising a processor and a memory coupled to the traffic information receiver, the transmitter and the system location receiver, wherein the signal processing unit is configured to: (i) determine a first position and a second position of the signal processing unit along a road segment; (ii) determine an elapsed time between the first and second positions; (iii) determine whether the elapsed time indicates a congested traffic condition along the road segment by comparing the elapsed time with a stored time value for the road segment; and (iv) broadcast the traffic condition information via the one or more traffic information transmitters if at least a rate of travel through the road segment is unacceptable.
Claim 19
Dependent Claim 158 words
A computer system disposable on a vehicle, comprising: (a) a receiver configured to receive traffic condition information; (b) a transmitter configured to transmit traffic condition information; (c) a system location receiver configured to determine a position of the system; and (d) a signal processing unit comprising a processor and a memory coupled to the traffic information receiver, the transmitter and the system location receiver, wherein the signal processing unit is configured to: (i) determine a first position and a second position of the signal processing unit along a road segment; (ii) determine an elapsed time between the first and second positions; (iii) determine whether the elapsed time indicates a congested traffic condition along the road segment by comparing the elapsed time with a stored time value for the road segment; and (iv) broadcast the traffic condition information via the one or more traffic information transmitters if at least a rate of travel through the road segment is unacceptable.
Claim 20
Dependent Claim 28 words
The computer system of claim 16 , wherein the signal processing unit is further configured to store information about congested traffic conditions along a plurality of road segments.
Claim 21
Dependent Claim 53 words
The computer system of claim 16 , wherein the receiver is further configured to receive information traffic condition information about the road segments from one or more remote computer systems and wherein the transmitter is configured to transmit traffic condition information about the road segment to the one or more remote computer systems.
Claim 22
Dependent Claim 36 words
The computer system of claim 16 , wherein the signal processing unit is further configured to store the traffic condition information in a database and determine a travel route using the information stored in the database.
Claim 23
Independent Claim 100 words
A method for processing traffic pattern information in a computer system disposed on a first vehicle, comprising: determining a first position for the first vehicle in a road segment at a first time; determining a second position for the first vehicle in a road segment at a second time; determining an elapsed time by comparing the first time and the second time; and comparing the elapsed time to a threshold time to determine whether a congested traffic condition exists for the road segment, wherein the threshold time is based on a speed limit and a length for the road segment.
Claim 24
Independent Claim 100 words
A method for processing traffic pattern information in a computer system disposed on a first vehicle, comprising: determining a first position for the first vehicle in a road segment at a first time; determining a second position for the first vehicle in a road segment at a second time; determining an elapsed time by comparing the first time and the second time; and comparing the elapsed time to a threshold time to determine whether a congested traffic condition exists for the road segment, wherein the threshold time is based on a speed limit and a length for the road segment.
Claim 25
Dependent Claim 23 words
The method of claim 20 , further comprising determining if congested traffic condition information should be broadcast when a congested traffic condition exists.
Claim 26
Dependent Claim 34 words
The method of claim 21 , wherein the traffic condition information is broadcast if confirmation information has been received from a remote source indicating that the remote source has detected the congested traffic condition.
Claim 27
Dependent Claim 101 words
A signal-bearing medium containing a program which, when executed by one or more processors, performs the steps comprising: determining a first position for a first vehicle in a road segment at a first time; determining a second position for the first vehicle in a road segment at a second time; determining an elapsed time by comparing the first time and the second time; and comparing the elapsed time to a threshold time to determine whether a congested traffic condition exists for the road segment, wherein the threshold time is based on a speed limit and a length for the road segment.
Claim 28
Dependent Claim 101 words
A signal-bearing medium containing a program which, when executed by one or more processors, performs the steps comprising: determining a first position for a first vehicle in a road segment at a first time; determining a second position for the first vehicle in a road segment at a second time; determining an elapsed time by comparing the first time and the second time; and comparing the elapsed time to a threshold time to determine whether a congested traffic condition exists for the road segment, wherein the threshold time is based on a speed limit and a length for the road segment.
Claim 29
Dependent Claim 24 words
The signal-bearing medium of claim 23 , further comprising determining if congested traffic condition information should be broadcast when a congested traffic condition exists.
Claim 30
Dependent Claim 35 words
The signal-bearing medium of claim 24 , wherein the traffic condition information is broadcast if confirmation information has been received from a remote source indicating that the remote source has detected the congested traffic condition.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-08-27 2005-02-26 2005-08-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-08-27 2009-02-26 2009-08-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-08-27 2013-02-26 2013-08-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag