Nova Patents
CA2425985A1

Automotive telemetry protocol

Abstract

Disclosed is a method of conveying vehicle operation data from a vehicle to a remote monitoring recipient, comprising the steps of establishing a data lin k between the vehicle and the remote monitoring recipient; collecting vehicle operation data from data sources in the vehicle; packaging the vehicle operation data in a data packet using protocol derived from SNMP; and conveying the data packet over the data link.

CA2425985A1, drawing sheet 1
Sheet 1 of 22

Term

Term ended

Projected expiry passed 15 October 2021, 4.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

55 claims: 55 independent, 0 dependent

  1. 1
    CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420 CLAIMS 1. A method of conveying vehicle operation data from a vehicle to a remote monitoring recipient, comprising the steps of:- establishing a data link between the vehicle and the remote monitoring recipient;- collecting vehicle operation data from data sources in the vehicle;- packaging the vehicle operation data in a data packet using protocol derived from SNMP;and - conveying the data packet over the data link.
  2. 2
    A method of conveying vehicle operation data from a vehicle server to a remote monitoring client, comprising the steps of:- establishing a data link between the vehicle and the remote monitoring client;- collecting vehicle operation data from data sources in the vehicle server;- packaging the data in a protocol data unit having a protocol data unit payload, the payload including a plurality of VARIABLE BINDING fields, each VARIABLE BINDING field having an OBJECT IDENTIFIER field of two bytes, a VALUE TYPE field of one byte and a VARIABLE BINDING value of a size according to the VALUE TYPE field ;and - conveying the protocol data unit over the data link.
  3. 3
    A method of collecting vehicle operation data from a vehicle for later transmission to a remote monitoring recipient in a manner to minimize the bandwidth requirements for the later transmission, comprising the steps of:- SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420 z \ providing a vehicle on-board computing device;- providing a number of data acquisition modules, each to measure one or more operating characteristics of the vehicle, the operating characteristics corresponding to current values of a set of managed objects;interfacing the vehicle on-board computing device with each of the data acquisition modules;configuring the vehicle on-board computing device to: a) form a diagnostic information base for receiving and storing values for each of the managed objects from each of the corresponding data acquisition modules;b) assemble an event report based on information contained in the diagnostic information base;and c) package the event report in a protocol data unit according to an SNMPderived protocol.
  4. 4
    A method as defined in claim 3 wherein the operating characteristics include GPS position, engine speed, road speed, or engine temperature, or an OBD-II parameter related to vehicle emissions.
  5. 5
    A method as defined in claim 4 wherein the OBD-II parameter includes misfire detection.
  6. 6
    A method as defined in claim 3, further comprising the step of enabling the vehicle onboard computing device to:a) establish a data link with the remote monitoring recipient;and SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420 b) convey the protocol data unit over the data link.
  7. 7
    A method as defined in claim 6, further comprising the step of enabling the remote monitoring recipient to issue a GET protocol data unit to retrieve the current values for a specific set of managed -objects from the vehicle on-board computing device.
  8. 8
    A method as defined in claim 7 further comprising the step of enabling the remote monitoring recipient to wait for an acknowledgement to the GET protocol data unit by the vehicle on-board computing device.
  9. 9
    A method as defined in claim 6, further comprising the step enabling the vehicle onboard computing device to issue a TRAP protocol data unit to report a véhiculai* event.
  10. 10
    A method as defined in claim 9 further comprising the step of enabling the vehicle onboard computing device to:a) store threshold values or a reporting interval for each vehicular event;and b) issue each TRAP protocol data unit, either when a threshold value has been exceeded or at a corresponding reporting interval.
  11. 11
    A method as defined in claim 10 wherein the TRAP protocol data unit reports a GPS position.
  12. 12
    A method as defined in claim 6, further comprising the step of issuing an INFORM protocol data unit from the vehicle to report an exceptional vehicular event.
  13. 13
    A method as defined in claim 12, further comprising the step of enabling the vehicle on-board computing device to:a) store any one of a plurality of specified exceptional vehicular events in the diagnostic information base, including one or more regulatory exceptions, maintenance exceptions or operational exceptions;and SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420 b) issue the INFORM protocol data unit when any one of the specified events occurs.
  14. 14
    A method as defined iii claim 13 wherein the INFORM protocol data unit is sent as a result of a regulatory threshold level being exceeded.
  15. 15
    A method as defined in claim 13 further comprising the step of enabling the vehicular onboard computing device to wait for a confirmation that a previous INFORM protocol data unit has been logged in a data base by the remote monitoring recipient.
  16. 16
    A method as defined in claim 15, further comprising the step of re-transmitting the INFORM protocol data unit in the absence of a confirmation that a previous INFORM protocol data unit has been logged in a database by the remote monitoring recipient.
  17. 17
    A method as defined in claim 6, further comprising the step of enabling the remote monitoring recipient to issue a SET protocol data unit to the vehicle on-boai;d computing device to set one or more of the managed objects.
  18. 18
    A method as defined in claim 6, wherein the data link is wireless and includes an radio frequency band under the IEEE 802.11 standard, a satellite RF packet network or a terrestrial RF packet network.
  19. 19
    A method as defined in claim 6 wherein the protocol data unit is a REQUEST protocol data unit, the protocol data unit excluding the ERROR STATUS and ERROR INDEX fields of the SNMP protocol.
  20. 20
    A method as defined in claim 6 wherein the protocol data unit excludes the LENGTH field of each variable binding of the SNMP protocol.
  21. 21
    A method of conveying vehicle operation data from a vehicle to a remote monitoring recipient, comprising the steps of:SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420 - establishing a data link between the vehicle and the remote monitoring recipient;- collecting vehicle operation data from data sources in the vehicle;- packaging the vehicle operation data in a data packet using protocol derived from SNMP;and conveying the data packet over the data link, the protocol data unit being issued in response to a request by the remote monitoring recipient and containing both the request and requested values in the request and being encapsulated within a single message and in a single unfragmented network packet.
  22. 22
    A method of collecting vehicle operation data from a vehicle for later transmission to a remote monitoring recipient in a manner to minimize the bandwidth requirements for the later transmission, comprising the steps of:- providing a vehicle on-board computing device;- providing a number of data acquisition modules, each to record a current value of a managed object of the vehicle;- interfacing the vehicle on-board computing device with each of the data acquisition modules;- configuring the vehicle on-board computing device to: a) form a diagnostic information base for receiving and storing values of the managed objects from each of the data acquisition modules;b) assemble an event report based on information contained in the diagnostic information base;and SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420 c) package the event report into a protocol data unit, the protocol data unit including a protocol data unit payload having a plurality of VARIABLE BINDING fields, each VARIABLE BINDING field having an OBJECT IDENTIFIER field of two bytes, a VALUE TYPE field of one byte and a VARIABLE BINDING value of a size according to the VALUE TYPE field.
  23. 23
    A method as defined in claim 22 wherein the protocol data unit includes a header having a PDU TYPE data element with a value corresponding to one of a set of values, the set including a GET value, a SET value, a TRAP value, an INFORM value and a RESPONSE value.
  24. 24
    A computer implemented system for conveying vehicle operation data from a vehicle to a remote monitoring recipient, comprising:- an vehicle on-board computing device in communication with a number of vehicle operation data sources in the vehicle;a wireless communications device for establishing a wireless data link with the vehicle on-board computing device and the remote monitoring recipient;- the vehicle on-board computing device being enabled to package the vehicle operation data in a data packet using protocol derived from SNMP for transmission to the remote monitoring recipient over the wireless data link.
  25. 25
    A computer-readable data structure for collecting and conveying vehicle operation data from a vehicle to a remote monitoring recipient, comprising:- an application module for receiving vehicle operation data from a number of data sources in the vehicle;- a storage module for storing a diagnostic information base, the diagnostic information base including a number of managed objects for a number of SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420 vehicle operation parameters and a number of values for each of the managed objects;and - a communication module for conveying protocol data units under a protocol 5 derived from SNMP over a wireless data link to the remote monitoring recipient. 26 A computer program product encoded in a computer readable medium including a plurality of computer executable steps for a computer on-board a vehicle for 10 collecting and conveying vehicle operation data from the vehicle to a remote monitoring recipient, comprising: receiving vehicle operation data from a number of data sources in the vehicle;15 - storing, in a diagnostic information base, a plurality managed objects for each of a number of vehicle operation parameters and a plurality of values for each of the managed objects;- establishing a wireless data link between the computer and the remote 20 monitoring recipient. conveying a number of protocol data units under a protocol derived from SNMP over a wireless data link to the remote monitoring recipient. 25 27. A signal propagated on a earner medium, the signal including a packaged protocol data unit containing a payload encoding predetermined operational data of an automotive vehicle, according to a protocol derived from SNMP.
  26. 26
    28. A signal as defined in claim 27, the payload including a plurality of VARIABLE 30 BINDING fields, each VARIABLE BINDING field having an OBJECT IDENTIFIER field of two bytes, a VALUE TYPE field of one byte and a VARIABLE BINDING value of a size according to the VALUE TYPE field data unit. SUBSTITUTE SHEET (RULE 26) * CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420
  27. 27
    29. A signal as defined in claim 27 wherein the payload includes a GPS position segment, a GPS heading segment, a vehicle speed segment or an OBDII vehicle emissions segment.
  28. 28
    30. A system for conveying vehicle operation data from a vehicle to a remote monitoring recipient, comprising:- vehicle on-board computing means in communication with a number of vehicle operation data source means in the vehicle;- wireless communications means for establishing a wireless data link with the vehicle on-board computing means and the remote monitoring recipient;- the vehicle on-board computing means being enabled to package the vehicle operation data in a data packet using protocol derived from SNMP for transmission to the remote monitoring recipient over the wireless data link.
  29. 29
    31. A method of conveying vehicle operation data from a vehicle to a remote monitoring recipient, comprising:a step for establishing a data link between the vehicle and the remote monitoring recipient;- a step for collecting vehicle operation data from data sources in the vehicle;- a step for packaging the vehicle operation data in a data packet using protocol derived from SNMP;and - a step for conveying the data packet over the data link.
  30. 30
    32. A communications network for exchanging data between a plurality of vehicles, comprising a computing unit onboard a corresponding vehicle, wherein the computing unit in a given vehicle is operable to broadcast identity messages and to receive equivalent identity messages from other vehicles in an adjacent region, where said SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420 messages are used to identify the neighbouring vehicles in the network for exchanging data with selected ones of the vehicles therein.
  31. 31
    33. A network as defined in claim 32 wherein the computing unit is operable to update a list of neighbouring vehicles and wherein the inherent error in said GPS information is constant across all network nodes so that a neighborhood geography can be established in terms of relative, instead of absolute, positions.
  32. 32
    34. A network as defined in claim 33 wherein the computing unit adds new neighbour vehicles to the list as identity messages are received from new. vehicles entering the region.
  33. 33
    35. A network as defined in claim 34 wherein the computing unit deletes a given neighbour vehicle from the list when identity messages are not received from the given neighbour vehicle after a predetermined period of time.
  34. 34
    36. A network as defined in claim 35 wherein the computing unit deletes a given neighbour vehicle vehicles from the neighbour database when identity messages received from the given neighbour vehicle indicate that the neighbour vehicle is leaving or has left the adjacent region.
  35. 35
    37. A network as defined in claim 33 wherein the medium of communications is a high frequency channelized RF band and its use by each of said computing units is controlled according to the IEEE 802.11 Medium Access Control (MAC) protocol.
  36. 36
    38. A network as defined in claim 33 wherein said computing units are Internet addressable.
  37. 37
    39. A network as defined in claim 33 wherein said computing units are IPv6 addressable.
  38. 38
    40. A network as defined in claim 33 wherein said computing units exchange data using an SNMP-derived protocol. SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420
  39. 39
    41. A network as defined in claim 33 wherein the identity messages include GPS information and the IEEE 802.11 MAC address of the sender.
  40. 40
    42. A network as defined in claim 40 wherein the GPS information includes latitude, longitude, speed and heading information.
  41. 41
    43. A network as defined in claim 42 wherein all vehicles in the neighbourhood broadcast their identity messages over a discovery time period that is sufficient to allow any given vehicle to recognize all its neighbours.
  42. 42
    44. A network as defined in claim 43 wherein channel selection for transmission of at least some messages is based on GPS heading.
  43. 43
    45. A network as defined in claim 44 wherein both the length of the discovery period and the geographic size of the region may be adjusted in proportion to the average speed of the vehicles in the neighbourhood.
  44. 44
    46. A network as defined in claim 43, wherein each of said computing units further comprise a transmitter and receiver capable of transmitting and receiving messages under an SNMP protocol.
  45. 45
    47. An automotive vehicle as defined in claim 32.
  46. 46
    48. A data structure comprising a speed segment, a heading segment and position segment.
  47. 47
    49. A data structure as defined in claim 48 wherein the position segment includes a longitude portion and a latitude portion.
  48. 48
    50. A signal propagated on a carrier medium, the signal, including a speed segment, a heading segment and a position segment.
  49. 49
    51. A signal as defined in claim 50 wherein the position segment includes a longitude portion and a latitude portion. SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420
  50. 50
    52. A vehicle comprising ah onboard computing unit operable to receive messages from other vehicles in an adjacent region for assembling a neighbourhood list for exchanging data with selected ones of the vehicles listed therein.
  51. 51
    53. A computer program product for operating a programmable computer system on board a motor vehicle, comprising a computer readable medium including the computer executable steps of receiving messages from other vehicles in an adjacent region and of assembling a neighbourhood list for exchanging data with selected ones of the vehicles listed therein.
  52. 52
    54. A motor vehicle comprising an onboard general purpose computer and a spread spectrum radio, the spread spectrum radio operable to establish a data link with a radio in at least one other neighbouring vehicle, wherein the computer is operable to record messages from at least one other vehicle in an adjacent region for assembling a neighbourhood list, and to identify at least one vehicular event from data received on the data link.
  53. 53
    55. A computer-readable data structure for collecting and conveying vehicle operation data from a vehicle on-board computing device and a remote monitoring recipient, comprising:- a module for indexing a services of protocol values and corresponding requests and responses for data exchange between the vehicle on-board computing device and the remote monitoring recipient;- a module for indexing a series of managed objects for a number of operating characteristics of the vehicle;- a module for recording values for each of the managed objects.
  54. 54
    56. A data structure as defined in claim 55, further comprising a module for indexing an identity for each remote monitoring recipient. SUBSTITUTE SHEET (RULE 26) CA 02425985 2003-04-11 WO 02/31793 PCT/CA01/01420
  55. 55
    57. A data structure as defined in claim 56. further comprising a module for indexing a list of one or more managed object conditions for each remote monitoring recipient. SUBSTITUTE SHEET (RULE 26)
Independent claims55