BIG TELEMATICS DATA NETWORK COMMUNICATION FAULT IDENTIFICATION SYSTEM
20260010426 ยท 2026-01-08
Assignee
Inventors
Cpc classification
G06F11/0748
PHYSICS
G06F11/0739
PHYSICS
H04L12/12
ELECTRICITY
Y02D30/50
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B23/0218
PHYSICS
International classification
G06F11/07
PHYSICS
H04L12/12
ELECTRICITY
Abstract
Apparatus, device, methods and system relating to a vehicular telemetry environment for the for identifying in real time unpredictable network communication faults based upon pre-processed raw telematics big data logs that may include GPS data and an indication of vehicle status data, and supplemental data that may further include location data and network data.
Claims
1.-25. (canceled)
26. A method comprising: operating a mobile device disposed in a network zone to: determine a device expected communication rate for the mobile device, and obtain position information of the mobile device; and operating a remote device to carry out acts of: receiving the device expected communication rate from the mobile device, determining an expected communication rate for the network zone based on at least the device expected communication rate for the mobile device disposed in the network zone, determining whether the network zone is experiencing a communication fault based on the expected communication rate for the network zone and an actual communication rate for the network zone, and determining a location of the communication fault in the network zone based at least in part on the position information of the mobile device.
27. The method of claim 26, wherein determining the device expected communication rate for the mobile device comprises detecting a vehicle status of the vehicle.
28. The method of claim 27, wherein the vehicle status is an ignition status indication for the vehicle.
29. The method of claim 26, wherein the mobile device carries out acts of: in response to determining that the mobile device is in an active state, setting the device expected communication rate for the mobile device to a first rate, and in response to determining that the mobile device is in an inactive state, setting the device expected communication rate for the mobile device to one of at least one lower rate lower than the first rate.
30. The method of claim 29, wherein the first rate is at least one communication with the remote device in each of at least one period of 100 seconds.
31. The method of claim 30, wherein said inactive state includes a sleep state associated with a second rate of the at least one lower rate, and the second rate is at least one communication with the remote device in each of at least one period of 1800 seconds.
32. The method of claim 31, wherein said inactive state includes a deep sleep state associated with a third rate of the at least one lower rate, the third rate is lower than the second rate, and the third rate is at least one communication with the remote device in each of at least one period of 86,400 seconds.
33. The method of claim 29, wherein the mobile device further carries out an act of: in response to determining that the mobile device is in the inactive state, determining whether the mobile device is in a first power saving mode or a second power saving mode.
34. The method of claim 33, wherein: setting the device expected communication rate to the one of the at least one lower rate comprises: setting the device expected communication rate to a second rate, of the at least one lower rate, in response to a determination that the mobile device is the first power saving mode; and setting the device expected communication rate to a third rate, of the at least one lower rate, that is lower than the second rate, in response to determining that the mobile device is in the second power saving mode.
35. The method of claim 33, wherein determining whether the mobile device is in the first power saving mode or the second power saving mode comprises: determining that the mobile device is in the first power saving mode in response to determining that the mobile device is in the inactive state; and determining that the mobile device is in the second power saving mode in response to determining that more than a threshold period of time has elapsed since the mobile device was determined to be in the inactive state.
36. The method of claim 26, wherein one or more mobile devices are disposed in the network zone, and determining whether the network zone is experiencing the communication fault further comprises: comparing for at least one time frame the actual communication rate for the network zone, reflecting communications from each mobile device of the one or more mobile devices disposed in the network zone, to said expected communication rate; and indicating the communication fault in the network zone when said actual communication rate is not equal to said expected communication rate within said at least one time frame.
37. The method of claim 36, wherein: the expected communication rate relates to a total number of network connections expected to be established by the one or more mobile devices disposed within the network zone within a period of time; the device expected communication rate relates to a total number of network connections expected to be established by the mobile device disposed within the network zone within the period of time; and the actual communication rate relates to a total number of network connections established by the one or more mobile devices within the period of time.
38. The method of claim 26, wherein the mobile device is associated with a vehicle.
39. The method of claim 26, wherein: operating the remote device comprises providing a fault indication in response to determining that the network zone is experiencing the communication fault, the fault indication identifying the location of the communication fault in the network zone.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Exemplary non-limiting embodiments of the present invention are described with reference to the accompanying drawings in which:
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060] The drawings are not necessarily to scale and may be diagrammatic representations of the exemplary non-limiting embodiments of the present invention.
DETAILED DESCRIPTION
Vehicular Telemetry Environment & Infrastructure
[0061] Referring to
[0062] The vehicular telemetry hardware system 30 monitors and logs a first category of raw telematics data known as vehicle data. The vehicular telemetry hardware system 30 may also monitor and log a second category of raw telematics data known as GPS coordinate data. The vehicular telemetry hardware system 30 may also monitor and log a third category of telematics data known as accelerometer data.
[0063] The intelligent I/O expander 50 may also monitor a fourth category of raw expander data. A fourth category of raw data may also be provided to the vehicular telemetry hardware system 30 for logging as raw telematics data.
[0064] The Bluetooth module 45 may also be in periodic communication with at least one Bluetooth beacon 21. The at least one Bluetooth beacon may be attached or affixed or associated with at least one object associated with the vehicle 11 to provide a range of indications concerning the objects. These objects include, but are not limited to packages, equipment, drivers and support personnel. The Bluetooth module 45 provides this fifth category of raw Bluetooth object data to the vehicular telemetry hardware system 30 either directly or indirectly through an intelligent I/O expander 50 for subsequent logging as raw telematics data.
[0065] Persons skilled in the art appreciate the five categories of data are illustrative and may further include other categories of data. In this context, a category of raw telematics data is a grouping or classification of a type of similar data. A category may be a complete set of raw telematics data or a subset of the raw telematics data. For example, GPS coordinate data is a group or type of similar data. Accelerometer data is another group or type of similar data. A log may include both GPS coordinate data and accelerometer data or a log may be separate data. Persons skilled in the art also appreciate the makeup, format and variety of each log of raw telematics data in each of the five categories is complex and significantly different. The amount of data in each of the five categories is also significantly different and the frequency and timing for communicating the data may vary greatly. Persons skilled in the art further appreciate the monitoring, logging and the communication of multiple logs or raw telematics data results in the creation of raw telematics big data.
[0066] The vehicular telemetry environment and infrastructure also provides communication and exchange of raw telematics data, information, commands, and messages between the at least one special purpose server 19, at least one computing device 20 (desktop computers, hand held device computers, smart phone computers, tablet computers, notebook computers, wearable devices and other computing devices), and vehicles 11. In one example, the communication 12 is to/from a satellite 13, The satellite 13 in turn communicates with a ground-based system 15 connected to a computer network 18. In another example, the communication 16 is to/from a cellular network 17 connected to the computer network 18. Further examples of communication devices include Wi-Fi devices and Bluetooth devices connected to the computer network 18.
[0067] Computing device 20 and special purpose server 19 with corresponding application software communicate over the computer network 18. In an embodiment of the invention, the MyGeotab fleet management application software runs on a special purpose server 19, The application software may also be based upon Cloud computing. Clients operating computing device 20 communicate with the MyGeotab fleet management application software running on the special purpose server 19. Data, information, messages and commands may be sent and received over the communication environment and infrastructure between the vehicular telemetry hardware system 30 and the special purpose server 19.
[0068] Data and information may be sent from the vehicular telemetry hardware system 30 to the cellular network 17, to the computer network 18, and to the at least one special purpose server 19. Computing devices 20 may access the data and information on the special purpose servers 19. Alternatively, data, information, and commands may be sent from the at least one special purpose server 19, to the network 18, to the cellular network 17, and to the vehicular telemetry hardware system 30.
[0069] Data and information may also be sent from vehicular telemetry hardware system to an intelligent I/O expander 50, to an Iridium device, the satellite 13, the ground based station 15, the computer network 18, and to the at least one special purpose server 19. Computing devices 20 may access data and information on the special purpose servers 19. Data, information, and commands may also be sent from the at least one special purpose server 19, to the computer network 18, the ground based station 15, the satellite 13, an Iridium device, to an intelligent I/O expander 50, and to a vehicular telemetry hardware system.
Vehicular Telemetry Hardware System
[0070] Referring now to
[0071] The resident vehicular portion 42 generally includes: the vehicle network communications bus 37; the ECM (electronic control module) 38; the PCM (power train control module) 40; the ECUs (electronic control units) 41; and other engine control/monitor computers and microcontrollers 39.
[0072] While the system is described as having an on-board portion 30 and a resident vehicular portion 42, it is also understood that this could be either a complete resident vehicular system or a complete on-board system.
[0073] The DTE telemetry microprocessor 31 is interconnected with the OBD interface 36 for communication with the vehicle network communications bus 37. The vehicle network communications bus 37 in turn connects for communication with the ECM 38, the engine control/monitor computers and microcontrollers 39, the PCM 40, and the ECU 41.
[0074] The DTE telemetry microprocessor 31 has the ability through the OBD interface 36 when connected to the vehicle network communications bus 37 to monitor and receive vehicle data and information from the resident vehicular System components for further processing.
[0075] As a brief non-limiting example of a first category of raw telematics vehicle data and information, the list may include but is not limited to: a VIN (vehicle identification number); current odometer reading, current speed, engine RPM, battery voltage, engine coolant temperature, engine coolant level, accelerator peddle position, brake peddle position, various manufacturer specific vehicle DTCs (diagnostic trouble codes), tire pressure, oil level, airbag status, seatbelt indication, emission control data, engine temperature, intake manifold pressure, transmission data, braking information, mass air flow indications and fuel level. It is further understood that the amount and type of raw vehicle data and information will change from manufacturer to manufacturer and evolve with the introduction of additional vehicular technology.
[0076] Continuing now with the DTE telemetry microprocessor 31, it is further interconnected for communication with the DCE wireless telemetry communications microprocessor 32, In an embodiment of the invention, an example of the DCE wireless telemetry communications microprocessor 32 is a Leon 100 commercially available from u-blox Corporation, The Leon 100 provides mobile communications capability and functionality to the vehicular telemetry hardware system 30 for sending and receiving data to/from a remote system 44. A remote site 44 could be another vehicle or a ground based station. The ground-based station may include one or more special purpose servers 19 connected through a computer network 18 (see
[0077] The DTE telemetry microprocessor 31 is also interconnected for communication to the GPS module 33. In an embodiment of the invention, an example of the GPS module 33 is a Neo-5 commercially available from u-blox Corporation. The Neo-5 provides GPS receiver capability and functionality to the vehicular telemetry hardware system 30. The GPS module 33 provides the latitude and longitude coordinates second category of raw telematics data and information.
[0078] The DTE telemetry microprocessor 31 is further interconnected with an external non-volatile memory 35. In an embodiment of the invention, an example of the memory 35 is a 32 MB non-volatile memory store commercially available from Atmel Corporation. The memory 35 of the present invention is used for logging raw data.
[0079] The DTE telemetry microprocessor 31 is further interconnected for communication with an accelerometer 34. An accelerometer (34) is a device that measures the physical acceleration experienced by an object. Single and multi-axis models of accelerometers are available to detect the magnitude and direction of the acceleration, or g-force, and the device may also be used to sense orientation, coordinate acceleration, vibration, shock, and falling. The accelerometer 34 provides this data and information as a third category of raw telematics data.
[0080] In an embodiment of the invention, an example of a multi-axis accelerometer (34) is the LIS302DL MEMS Motion Sensor commercially available from STMicroelectronics. The LIS302DL integrated circuit is an ultra compact low-power three axes linear accelerometer that includes a sensing element and an IC interface able to take the information from the sensing element and to provide the measured acceleration data to other devices, such as a DTE Telemetry Microprocessor (31), through an I2C/SPI (Inter-Integrated Circuit) (Serial Peripheral Interface) serial interface. The LIS302DL integrated circuit has a user-selectable full-scale range of +2 g and +8 g, programmable thresholds, and is capable of measuring accelerations with an output data rate of 100 Hz or 400 Hz.
[0081] In an embodiment of the invention, the DTE telemetry microprocessor 31 also includes an amount of internal memory for storing firmware that executes in part, methods to operate and control the overall vehicular telemetry hardware system 30. In addition, the microprocessor 31 and firmware log data, format messages, receive messages, and convert or reformat messages. In an embodiment of the invention, an example of a DTE telemetry microprocessor 31 is a PIC24H microcontroller commercially available from Microchip Corporation.
[0082] Referring now to
[0083] The microprocessor 51 and memory 52 cooperate to monitor at least one device 60 (a device 62 and interface 61) communicating 56 with the intelligent I/O expander 50 over the configurable multi device interface 54. Data and information from the device 60 may be provided over the messaging interface 53 to the vehicular telemetry hardware system 30 where the data and information is retained in the log of raw telematics data. Data and information from a device 60 associated with an intelligent I/O expander provides the 4.sup.th category of raw expander data and may include, but not limited to, traffic data, hours of service data, near field communication data such as driver identification, vehicle sensor data (distance, time, amount of material (solid, liquid), truck scale weight data, driver distraction data, remote worker data, school bus warning lights, and doors open/closed.
[0084] Referring now to
[0085] In an embodiment, the Bluetooth module 45 is integral with the vehicular telemetry hardware system 30. Data and information is communicated 130 directly from the Bluetooth beacon 21 to the vehicular telemetry hardware system 30. In an alternate embodiment, the Bluetooth module 45 is integral with the intelligent I/O expander. Data and information is communicated 130 directly to the intelligent I/O expander 50 and then through the messaging interface 53 to the vehicular telemetry hardware system 30. In another alternate embodiment, the Bluetooth module 45 includes an interface 148 for communication 56 to the configurable multi-device interface 54 of the intelligent I/O expander 50. Data and information is communicated 130 directly to the Bluetooth module 45, then communicated 56 to the intelligent I/O expander and finally communicated 55 to the vehicular telemetry hardware system 30.
[0086] Data and information from a Bluetooth beacon 21 provides the 5th category of raw telematics data and may include data and information concerning an object associated with a Bluetooth beacon 21. This data and information includes, but is not limited to, object acceleration data, object temperature data, battery level data, object pressure data, object luminance data and user defined object sensor data, This 5th category of data may be used to indicate damage to an article or a hazardous condition to an article.
Vehicular Telemetry Analytical Environment
[0087] Referring now to
[0088] A number of special purpose servers 19 are also part of the vehicular telemetry analytical environment and communicate over the network 18. The special purpose servers 19 may be one server, more than one server, distributed, Cloud based or portioned into specific types of functionality such as a supplemental information server 52, external third party servers, a store and forward server 54 and an analytics server 56. Computing devices 20 may also communicate with the special purpose servers 19 over the network 18.
[0089] In an embodiment of the invention, the logs of raw telematics data are communicated from a plurality of vehicles in real time and received by a server 54 with a store and forward capability as raw telematics big data (RTbD), In an embodiment of the invention, an analytical telematics big data constructor 55 is disposed with the server 54. The analytical telematics big data constructor 55 receives the raw telematics big data (RTbD) either directly or indirectly from the server 54. The analytical telematics big data constructor 55 has access to supplemental data (SD) located either directly or indirectly on a supplemental information server 52. Alternatively, the supplemental data (SD) may be disposed with the server 54, The analytical telematics big data constructor 55 transforms the raw telematics big data (RTbD) into analytical telematics big data (ATbD) for use with a server 56 having big data analytical capability 56. An example of such capability is the Google BigQuery technology. Then, computing devices 20 may access the analytical telematics big data (ATbD) in real time to perform fleet management queries and reporting. The server 56 with analytic capability may be a single analytics server or a plurality of analytic servers 56a, 56b, and 56c.
[0090] One example of transforming the raw telematics big data (RTbD) into analytical telematics big data (ATbD) is for performing queries and reporting concerning a mobile device communication fault with respect to a communications network. The raw telematics big data (RTbD) contains at least one GPS location of the mobile device and associated vehicle (latitude and longitude information). Supplemental information in the form of supplemental data (SD) may then add a particular location of the vehicle (road or street or address) on a map as illustrated in
Analytical Telematics Big Data Constructor
[0091] Referring now to
[0092] The analytical telematics big data constructor 55 receives in real time the raw telematics big data (RTbD) into a data Segregator. The raw telematics big data (RTbD) is a mixed log of raw telematics data and includes category 1 raw vehicle data and at least one of category 2, category 3, category 4 or category 5 raw telematics data. Persons skilled in the art appreciate there may be more or less than five categories of raw telematics data. The data segregator processes each log of raw telematics data and identifies or separates the data into preserve data and alter data in real time. This is performed on a category-by-category basis, or alternatively, on a sub-category basis. The preserve data is provided in the raw format to a data amalgamator. The alter data is provided to a data amender. The data amender obtains supplemental data (SD) to supplement and amend the alter data with additional information. The supplemental data (SD) may be resident with the analytical telematics big data constructor 55 or external, for example located on at least one supplemental information server 52, or located on at least one store and forward server 54 or in the Cloud and may further be distributed. The data amender then provides the alter data and the supplemental data to the data amalgamator. The data amalgamator reassembles or formats the preserve data, alter data and supplemental data (SD) to construct the analytical telematics big data (ATbD) in real time. The analytical telematics big data (ATbD) may then be communicated in real time, or streamed in real time, or stored in real time for subsequent real time fleet management analytics. In an embodiment of the invention, the analytical telematics big data (ATbD) is communicated and streamed in real time to an analytics server 56 having access to the Google BigQuery technology.
[0093] Referring now to
[0094] Referring now to
[0095] Persons skilled in the art appreciate that there may be one preserve data, one alter data, at least one preserve data, at least one alter data in different combinations between the data segregator and data amalgamator.
Analytical Telematics Big Data Constructor and Active Buffers
[0096] Another embodiment of the invention including at least one active buffer or blocking queue is described with reference to
[0097] Alternatively, a second active double buffer or double blocking queue (see
[0098] Alternatively, another embodiment with active buffers is illustrated in
Supplemental Data, Translation Data & Augmentation Data
[0099] Another set of embodiments of the invention is illustrated with example classifications or groups of supplemental data as shown with reference to
[0100] The alter translate data requires translation data. The data amender obtains data in supplemental (SD) the form of translation data (TD) to amend the alter translate data, The translation data (TD) may be resident with the analytical telematics big data constructor 55 or external, for example located on at least one translation server 53.
[0101] The alter augment data requires augmentation data (AD). The data amender supplement obtains data (SD) in the form of augmentation data to amend the alter augment data. The augmentation data (AD) may be resident with the analytical telematics big data constructor 55 or external, for example located on at least one augmentation server 57. The data amalgamator reassembles or formats the preserve data, amended translate data and amended augment data to construct the analytical telematics big data (ATbD). The analytical telematics bid data (ATbD) may then be communicated or streamed in real time or stored in real time for subsequent real time fleet management analytics.
[0102] The embodiment in
[0103] Another set of embodiments of the invention includes example categories of supplemental data and active buffers, This is described with reference to
[0104] An example is described with respect to GPS data found in the raw telematics big data (RTbD). GPS data contains a latitude and longitude indication of a vehicle or mobile device. The GPS data may be transformed into analytical telematics bid data (ATbD) in two ways. The GPS data may be transformed into a location such as a road, highway, street or address. Then an icon representing the vehicle may be associated with a moving map 50 to provide a location of the vehicle. The GPS data may also be transformed into a network area or zone or cell 51 or multiple areas or zones 51 (see
[0105] The embodiment in
[0106] The embodiments illustrated in
Analytical Telematics Big Data Constructor & Example Data Flow
[0107]
[0108] The raw telematics big data (RTbD) including category 1(and subcategories), 2, and 3 is provided to the data segregator. The data segregator identifies preserve data from the raw telematics big data (RTbD), The preserve data includes the portions of category 1 data (debug data and vehicle identification number (VIN) data) and the category 3 accelerometer data. This preserve data is provided directly to the data amalgamator.
[0109] The data segregator also identifies alter translate data and includes a portion of the category 1 data (engine specific data), The translation data (TD) required includes at least one of fault code data, standard fault code data, non-standard fault code data, error descriptions, warning descriptions and diagnostic information. The data amender then provides the alter translate data and translation data (TD) in the form of amended engine data.
[0110] The data segregator also identifies alter augment data and includes the category 2 data (GPS data). The argumentation data (AD) required includes at least one of postal code or zip code data, street address data, contact data, network zone data, network area data, or network cell data. The data amender then provides the alter augment data and augmentation data in the form of amended GPS data.
[0111] The data amalgamator then assembles or formats and provides the analytical telematics big data (ATbD) in real time, The analytical telematics big data (ATbD) includes debug data, vehicle identification number (VIN) data, accelerometer data, engine data, at lease one of fault code data, standard fault code data, non standard fault code data, error descriptions, warning descriptions, diagnostic information, GPS data and at least one of postal code data, zip code data, street address data, or contact data.
Categories of Data, Example Data & Supplemental Data
[0112] Table 1 provides an example list of categories of raw telematics data, example data for each category and an indication for any supplemental data required by each category, Category 1 is illustrated as a pair of sub-categories 1a and 1b but may also be organized into two separate categories. Table 1 is an example where the raw telematics data includes different groups or types of similar data in the form of data subsets.
TABLE-US-00001 TABLE 1 Example Raw, Augment and Translate Data. Category Supplemental Data Number Category Type Example Data Example Augment Data Example Translate Data 1a Raw Vehicle Manufacturer Not required. Not required. Data indications for VIN, or debug data. 1b Engine status data Not required. Fault descriptions, or engine fault odometer value, fuel and data. Fault data air metering, ignition may be GO device system, emissions, specific data and vehicle speed control, vehicle specific idle control, data. transmission, current speed, engine RPM, battery voltages, pedal positions, tire pressure, oil level, airbag status, seatbelt indications, emission control data, engine temperature, intake manifold pressure, braking information, fuel levels, or mass air flow values. 2 Raw GPS Data Latitude and Postal codes, zip codes, Not required. longitude street names, addresses, coordinates or commercial businesses or communication network zone or cell or area data. 3 Raw One or two or three Not required. Not required. Accelerometer dimensional values Data. for g-force in at least one axis or direction. 4 Raw Expander Sensor or Not required. Traffic data, hours of Data. manufacturer service data, driver specific data, identification data, sensor data, near distance data, time data, field communication amounts of material data. (solid, liquid), truck scale weight data, driver distraction data, remote worker data, school bus warning light activation, or door open/closed. 5 Raw Beacon One or two- Not required. Object damage or Object Data dimensional values hazardous conditions have for g-force in at occurred. least one axis or direction, temperatures, battery level value, pressure, luminance and user defined sensor data.
[0113] Persons skilled in the art appreciate other categories, or sub-categories of raw telematics big data (RTbD) and other categories or sub-categories of supplement data (SD) may be included and transformed into analytical telematics big data (ATbD) by the analytical telematics big data constructor 55 of the present invention.
State Machine Representation
[0114] Referring now to
[0115] In an example embodiment of the invention, category la and 3 are preserve data and are provided to the data amalgamator state, Category 1b, 2, 4 and 5 are alter data and are provided to the data amender state.