Graphical user interface with vehicle scanned function
09613469 ยท 2017-04-04
Assignee
Inventors
Cpc classification
G06F3/04842
PHYSICS
G06F3/048
PHYSICS
G06F3/04886
PHYSICS
G01R1/025
PHYSICS
International classification
G06F3/0481
PHYSICS
G06F3/048
PHYSICS
G06F3/0488
PHYSICS
Abstract
A graphical user interface is provided that can be used on a diagnostic tool. The graphical user interface allows a technician to operate various functions of the diagnostic tool including searching for additional information on the Internet, receiving weather information that is relevant to certain diagnostic tests, and displaying in certain formats the retrieved vehicle data and when certain vehicles were last scanned or diagnosed.
Claims
1. A diagnostic tool, comprising: a processor; a display in communication with the processor; a complex programmable logic device in communication with the processor, wherein the complex programmable logic device decodes inputs of the diagnostic tool; a vehicle communication protocol interface operatively coupled to the processor and allows the processor to communicate with a vehicle under test; a memory in communication with the processor, the memory containing instructions, that when executed by the processor causes the processor to: generate, on the display, a graphical user interface (GUI) having a plurality of functionality, the graphical user interface comprising: a plurality of icons corresponding to a plurality of vehicle diagnostic functions performable by the diagnostic tool; and vehicle modules containing information corresponding to a plurality of vehicles, wherein each of the vehicle modules has a brightness level on the GUI based on when the corresponding vehicle was last scanned by the diagnostic tool, wherein the brightness level of the vehicle modules on the GUI is higher when the last scan is closer to a present time than vehicle modules whose last scan is farther from the present time, and wherein the vehicle modules are configured to indicate via a text on the GUI if a vehicle's information was transferred from another diagnostic tool; the display further including a plurality of panels, wherein at east one of the plurality of panels is located at an edge of the display such that the at least one of the plurality of panels is configured to display a portion of at least one additional icon available to a user, while another portion of the at least one additional icon remains hidden from the user, wherein the plurality of panels include a text indicator that indicates information about the at least one additional icon, wherein the GUI is further configured. to display selectable icons that correspond to vehicle data streams retrieved by the processor, and wherein the selectable icons are configured to be resizable, and placeable at different angles by a user of the diagnostic tool when data of the data streams changes from a predetermined data.
2. The diagnostic tool of claim 1, wherein the vehicle modules are arranged on the GUI based on the brightness level.
3. The diagnostic tool of claim 2, wherein the vehicle modules are arranged so that the brightest vehicle modules are at a corner of the GUI.
4. The diagnostic tool of claim 2, wherein the vehicle modules are arranged so that the brightest vehicle modules are at a right corner of the GUI.
5. The diagnostic tool of claim 1, wherein when one of the plurality of icons is pressed, the diagnostic tool performs an automatic identification of the vehicle under test.
6. The diagnostic tool of claim 1, wherein when one of the plurality of icons is pressed, a user is able to enter identifying information of the vehicle under test.
7. The diagnostic tool of claim 6, wherein the identifying information is entered by the user using a virtual keyboard.
8. The diagnostic tool of claim 1, wherein the vehicle modules' information indicates when the corresponding vehicle was last scanned by the diagnostic tool.
9. The diagnostic tool of claim 1, wherein the GUI is configured to display an icon at an angle in response to an interaction with the icon by a user.
10. The diagnostic tool of claim 1 further comprising a temperature sensor positioned on a surface of the diagnostic tool.
11. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor of a diagnostic tool to execute the method of: generating, on a display, a graphical user interface (GUI) having a plurality of diagnostic functionality, the graphical user interface comprising: a plurality of icons corresponding to a plurality of vehicle diagnostic functions performable by the diagnostic tool; and vehicle modules containing information corresponding to a plurality of vehicles, wherein each of the vehicle modules has a brightness level on the GUI based on when the corresponding vehicle was last scanned by the diagnostic tool, wherein the brightness level of the vehicle modules on the GUI is higher when the last scan is closer to a present time than vehicle modules whose last scan is farther form the present time, and wherein the vehicle modules are configured to indicate via a text on the GUI if a vehicle's information was transferred from another diagnostic tool; wherein the display and a complex programmable logic device are in communication with the processor, and wherein the complex programmable logic device decodes inputs of the diagnostic tool, the display further including a plurality of panels, wherein at least one of the plurality of panels is located at an edge of the display such that the at least one of the plurality of panels is configured to display a portion of at least one additional icon available to a user, while another portion of the at least one additional icon remains hidden from the user, wherein the plurality of panels include a text indicator that indicates information about the at least one additional icon, wherein the GUI is further configured to display selectable icons that correspond to vehicle data streams retrieved by the processor, and wherein the selectable icons are configured to be resizable, and placeable at different angles by a user of the diagnostic tool when data of the data streams changes from a predetermined data.
12. The non-transitory machine-readable storage medium of claim 11 further comprising: arranging the vehicle modules on the GUI based on the brightness level.
13. The non-transitory machine-readable storage medium of claim 12, wherein the vehicle modules are arranged so that the brightest vehicle modules are at a corner of the GUI.
14. The non-transitory machine-readable storage medium of claim 12, wherein the vehicle modules are arranged so that the brightest vehicle modules are at a right corner of the GUI.
15. The non-transitory machine-readable storage medium of claim 11 further comprising: performing a diagnostic test of the vehicle under test by the diagnostic tool when one of the plurality of icons is pressed.
16. The non-transitory machine-readable storage medium of claim 11, wherein allowing a user to enter identifying information of the vehicle under test when one of the plurality of icons is pressed.
17. The non-transitory machine-readable storage medium of claim 16, wherein the identifying information is entered by the user using a virtual keyboard.
18. The non-transitory machine-readable storage medium of claim 11, wherein the vehicle modules' information indicate when the corresponding vehicle was last scanned by the diagnostic tool.
19. A computer-implemented method for displaying when a vehicle under test was last scanned by a diagnostic tool, the method comprising: generating, on a display, a graphical user interface (GUI) having a plurality of diagnostic functionality, the graphical user interface comprising: a plurality of icons corresponding to a plurality of vehicle diagnostic functions performable by the diagnostic tool; and vehicle modules containing information corresponding to a plurality of vehicles, wherein each of the vehicle modules has a brightness level on the GUI based on when the corresponding vehicle was last scanned by the diagnostic tool, wherein the brightness level of the vehicle modules on the GUI is higher when the last scan is closer to a present time than vehicle modules whose last scan is farther from the present time, and wherein the vehicle modules are configured to indicate via a text on the GUI if a vehicle's information was transferred from another diagnostic tool; and performing an automatic identification of the vehicle under test when one of the plurality of icons is pressed; wherein the display and a complex programmable logic device is in communication with a processor, and wherein the complex programmable logic device decodes inputs of the diagnostic tool, the display further including a plurality of panels, wherein at least one of the plurality of panels is located at an edge of the display such that the at least one of the plurality of panels is configured to display a portion of at least one additional icon available to a user, while another portion of the at least one additional icon remains hidden from the user, wherein the plurality of panels include a text indicator that indicates information about the at least one additional icon, wherein the GUI is further configured to display selectable icons that correspond to vehicle data streams retrieved by the processor, and wherein the selectable icons are configured to be resizable, and placeable at different angles by a user of the diagnostic tool when data of the data streams changes from a predetermined data.
20. The computer-implemented method of claim 19 further comprising: arranging the vehicle modules on the GUI based on the brightness level.
21. The computer-implemented method of claim 20, wherein the vehicle modules are arranged so that the brightest vehicle modules are at a corner of the GUI.
22. The computer-implemented method of claim 20, wherein the Vehicle modules are arranged so that the brightest vehicle modules are at a right corner of the GUI.
23. The computer-implemented method of claim 19, further comprising: performing a diagnostic test of the vehicle under test by the diagnostic tool when one of the plurality of icons is pressed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) The disclosure will now be described with reference to the drawing figures, in which like reference numerals refer to like parts throughout. An embodiment in accordance with the present disclosure provides a graphical interface for use on a computing device, such as a diagnostic tool, notebook, tablet, smart phone and the like.
(12)
(13) The gripping portions 110 may be made of a polymer including hydrogels for easy gripping. The finger receiving portion 112 may be configured to receive a finger, such as a thumb of the user, to assist in better gripping of the diagnostic tool 100. The function button or user interface 106 may be configured for any function desired by the user including enter, back, forward, left, right, up, down, transmit, receive, return, start over, and the like. The function button can also include multiple functions of any combination of functions, such as enter and then back, etc. The user interface 106 may also include a keyboard having numbers and letters and/or be alphanumeric and the like.
(14) The display 104 can be any type of display including a touch screen display, LCD, LED, VGA, OLED, SVGA, and other types of displays. The display 104 may be a colored, non-colored (e.g. gray scale), or a combination of both. The display 104 can display information such as the make, model, year of vehicle that the diagnostic tool 100 can diagnose, the various diagnostic tests the diagnostic tool can run, diagnostic data the diagnostic tool has received, the baseline data of the various components in a vehicle, part images, parts information, and information from remote servers (internet, database information, etc.). Additionally, the display can show videos for the user to view, and the accompanying audio can be heard via the built in speakers (not shown). The speakers can be a single speaker or multiple speakers for stereo sound. A microphone (not shown) may be included and allows the technician to record information such as the noise being made by the vehicle for later analysis or for comparison with stored data. Further, the technician can also record comments or notes during the testing for later retrieval and analysis.
(15) In one embodiment, the display allows the user to input selection through the touch screen for interactive navigation and selection, wherein the technician can select a menu item or icons (further discussed below) by touching the selection on the graphical user interface (GUI) 300. Additionally, the display 104, when tapped or touched, can also be used to wake up the diagnostic tool 100 if it is in a sleep mode.
(16) The camera 114 may be positioned to face the user so that the user may conduct a video chat with another person at a remote location. The camera may also be positioned on any surface of the diagnostic tool 100 including on the opposite side of display 104 so that images of parts of an engine or any components desired by the user can be taken.
(17)
(18) The wireless communication circuit 238 can be configured to communicate wirelessly with a vehicle communication interface that is coupled to the vehicle's data link connector (both not shown) or another remote device. The vehicle communication interface sends signals and vehicle data received from the various electronic control units (ECUs) in the vehicle. Wireless communication circuit 238 communicates with the processor 202 via the second system bus 222. The wireless communication circuit 238 can be configured to communicate via RF (radio frequency), satellites, cellular phones (analog or digital), Bluetooth, Wi-Fi, Infrared, ZigBee, Local Area Networks (LAN), WLAN (Wireless Local Area Network), NFC (near field communication), other wireless communication configurations and standards, or a combination thereof. The wireless communication circuit 238 allows the diagnostic tool 100 to communicate with other devices wirelessly such as with a remote computing device (not shown) having remote databases. The wireless communication circuit 238 includes an antenna or transceiver built therein (not shown) and being housed within the housing 102 or can be externally located on the housing 102.
(19) Signal translator 210 conditions signals received from an ECU unit through the wireless communication circuit 238 to a conditioned signal compatible with diagnostic tool 100. Signal translator 210 can communicate with, for example, the following communication protocols: J1850 (VPM and PWM), ISO 9141-2 signal, communication collision detection (CCD) (e.g., Chrysler collision detection), data communication links (DCL), serial communication interface (SCI), Controller Area Network (CAN), Keyword 2000 (ISO 14230-4), OBD II or other communication protocols that are implemented in a vehicle.
(20) The circuitry to translate and send in a particular communication protocol can be selected by FPGA 214 (e.g., by tri-stating unused transceivers). Signal translator 210 may be also coupled to FPGA 214 and the card reader 220 via the first system bus 224. FPGA 214 transmits to and receives signals (i.e., messages) from the ECU unit through signal translator 210 and the wireless communication circuit 238.
(21) The FPGA 214 may be coupled to the processor 202 through various address, data and control lines by the second system bus 222. FPGA 214 is also coupled to the card reader 220 through the first system bus 224. The processor 202 may also be coupled to the display 104 in order to output the desired information to the user. The processor 202 communicates with the CPLD 206 through the second system bus 222. Additionally, the processor 202 may be programmed to receive input from the user through the input device 106, such as a button or a virtual keyboard, via the CPLD 206 or via the touchscreen display 104. The CPLD 206 may provide logic for decoding various inputs from the user of the diagnostic tool 100 and also provides glue-logic for various other interfacing tasks.
(22) Memory 208 and internal non-volatile memory 218 may be coupled to the second system bus 222, which allows for communication with the processor 202 and FPGA 214. Memory 208 can include an application dependent amount of dynamic random access memory (DRAM), a hard drive, and/or read only memory (ROM). Software to run the diagnostic tool 100 including the GUI can be stored in the memory 208 or 218, including any other database. The database 212 can include diagnostic information and other information related to vehicles.
(23) Internal non-volatile memory 218 can be an electrically erasable programmable read-only memory (EEPROM), flash ROM, or other similar memory. Internal non-volatile memory 218 can provide, for example, storage for boot code, self-diagnostics, various drivers, and space for FPGA images, if desired. Additionally, the internal non-volatile memory 218 may also include software such as a graphics module for rendering and displaying graphics (e.g. icons or modules) on the touchscreen display 104. If less than all of the modules are implemented in FPGA 214, memory 218 can contain downloadable images so that FPGA 214 can be reconfigured for a different group of communication protocols.
(24) A GPS antenna 232 and GPS receiver 234 can be included and may be mounted in or on the housing 102 or any combination thereof. The GPS antenna 232 electronically couples to the GPS receiver 234 and allows the GPS receiver to communicate (detects and decodes signals) with various satellites that orbit the Earth. In one embodiment, the GPS antenna 232 and GPS receiver 234 are one device instead of two. The GPS receiver 234 and GPS antenna 232 may electronically couple to the processor 202, which may be coupled to memory 208, 218 or a memory card in the card reader 220. The memories can be used to store cartographic data, such as electronic maps. The diagnostic tool can include all the maps for the U.S. (or country of use), North America, or can have the region or state where the diagnostic tool is located. In alternative embodiments, the diagnostic tool can have all the maps of the world or any portion of the world desired by the user. This allows the diagnostic tool to be a GPS device so that a driver can drive from one location to another. The maps may be overlay or may incorporate traffic, local events, and location of other GPS devices (smart phones), and other information that can be useful to the technician. By being able to locate other diagnostic tools with GPS, then the technicians may be able to use the diagnostic tools to locate each other in order to conduct a meeting or have a social event.
(25) The GPS receiver communicates with and locks on to a certain number of satellites in order to have a fix on its global location. Once the location is fixed, the GPS receiver, with the help of the processor, can determine the exact location including longitude, latitude, altitude, velocity of movement, and other navigational data of the diagnostic tool 100.
(26) Should the GPS receiver be unable to lock onto the minimum number of satellites to determine the altitude or unable to determine the altitude for any reason, the altimeter 236 can be used to determine the altitude of the diagnostic tool 100. The altimeter 236 is electronically coupled to the processor 202 and can provide the altitude or elevation of the diagnostic tool 100. The altimeter 236 can be coupled to a barometric pressure sensor (not shown) in order to calibrate the elevation measurements determined by the altimeter. The sensor can be positioned interior or exterior to the housing 102 of the diagnostic tool 100. Minor atmospheric pressure changes can affect the accuracy of the altimeter 236, thus, diagnostic tool can correct for these changes by using the sensor in conjunction with the altimeter 236 along with a correction factor known in the art.
(27) In an alternative embodiment, a vehicle communication interface 230 of the vehicle under test is in communication with the diagnostic tool 100 through connector interface 211 via an external cable (not shown). Selectable signal translator communicates with the vehicle communication interface 230 through the connector interface 211.
(28)
(29) GUI 300 includes information banner 302 and icons or modules 306, 310, 312, 314, 316, 318, 320, and 322 (discussed below). In this example, information banner 302 provides information regarding the current vehicle under test, such as a 2009 Volkswagen Passat or any other vehicle. The information banner 302 includes new vehicle icon 320, which when selected enables a technician or user to enter information regarding the new vehicle. The entered information may include VIN (vehicle identification number), or other identifying information. OBDII icon 322 may be used to initiate a scan of the vehicle under test. In alternative embodiment, the scan is conducted automatically when the diagnostic tool 100 is coupled to a data link connector in a vehicle. The data link connector (not shown) provides access to various ECUs (electronic control unit) in the vehicle.
(30) A text field 304 may also be present on the GUI 300. In one embodiment, the text field 304 may be a search field, in which the technician can enter keywords or terms to search using a search engine such as Google, Bing, Yahoo and the like. The search term or keywords may be entered into the text field 304 using the keypad 106 or a virtual keypad 106 that may appear when the text field 304 is touched with a finger or stylus. By having the text field 304, the technician can search for fixes, terms, bulletins, parts include location and pricing of the parts, or any other information in order to complete the diagnosis. The text field 304 may also be used to search any other information or topic such as baseball scores, news, weather, and the like. Once the search term or keyword is entered, the technician may touch the search icon 305 to start the search. In another embodiment, before or after the technician types in the text field 304, he can change the default search engine by tapping or touching search icon 305, which can cycle through or display the various search engines for selection.
(31) Other icons or modules that may be display on the GUI 300 may include the diagnostic icon 306, maintenance test icon 310, scope icon 312, road test icon 314, symptom assist icon 316, and services and setting icon 318. There may be as many icons as the user desires. The diagnostic icon 306 when pressed or touched may bring up various diagnostic tests, such as sensor tests, emissions tests, or throttle position tests and the like. The maintenance test icon 310 when touched may perform maintenance tests such as inspection and maintenance and may retrieve I/M related emissions DTCs or monitors. Scope icon 312 when pressed may gather data from the scope such as an oscilloscope (automotive scope 3840F from Service Solutions U.S. LLC) attached to a portion of the vehicle under test.
(32) Road test icon 314, when tapped, may put the diagnostic tool 100 into road test mode in order to gather vehicle diagnostic data during a road test. The road test allows a technician to gather vehicle data that may occur only during a road test such as intermittent stuttering of the vehicle at 30 mph. System assist icon 316 allows the technician to access on board or off-board diagnostic databases (discussed below) in order to assist the technician to diagnose an issue with the vehicle. Services and settings icon 318 allows the technician to change the settings in the diagnostic tool. The settings may include certain preferences such as units of measurements in metrics or U.S. units (discussed below).
(33) Each of the icons discussed herein may have an indicator 308 that indicates that additional information is available related to the functionality of that particular icon or that a certain number of updates are available. For example, the indicator 308 for the system assist icon 316 shows 108 different available information that available at various databases to help to identify symptoms found in the vehicle. The available information may include top fixes, bulletins, videos, number of responses from a chat room or messages that have not been viewed, and the like that may be related to the vehicle data retrieved in order to help the technician to diagnose the symptoms.
(34) A message banner 330 may also be present on the GUI 300. The message banner 330 may include information such as the date and the weather conditions at the location of the diagnostic tool 100. The message banner 330 may contain or display information desired by the user, including alerts, news feeds, weather at a different location or any other customizable information. The location may be based on the GPS location of the vehicle or diagnostic tool 100. It may also be based on location of the Wi-Fi connection or cellular connection to which the diagnostic tool 100 is connected to.
(35) By knowing the weather condition, the diagnostic tool 100 can assist the technician in performing certain tests or alert the technician that the weather conditions are not optimal or may interfere with certain tests. For example, the weather may be too cold or too hot to run a vehicle battery test. The temperature may be measured optionally by a temperature sensor located on a surface of the diagnostic tool 100 or maybe received from an Internet-based source, such as www.weather.com and the like. Additional weather-related information may include barometric pressure and humidity levels, all of which may affect the testing be conducted by the technician.
(36)
(37) Heavy duty icon 406 when pressed may bring up different icons in order to diagnose heavy duty vehicles such as an 18 wheeler. VIN icon 408 when pressed may bring up a virtual keyboard 106 in order for a technician to enter vehicle identification number (VIN) and search for the corresponding vehicle that matches the VIN. Cancel icon 410 when pressed will cancel a function that was previously requested by user.
(38) Vehicle icons or modules 412, 414, 416, 418, 420, 422, 424, 426, and 428 are icons or modules related to vehicles that are under test or previously tested. These icons may be arranged in the order of when the vehicle was last scanned or diagnosed. For example, vehicle icon 412 located in the top left-hand corner may be an icon of the vehicle currently being scanned or diagnosed by the technician. This may be indicated by a text on the icon such as currently selected, or similar text. Vehicle icon 414 also shows a vehicle (Cadillac) that was scanned or diagnosed 2 hours ago.
(39) Additionally, in one embodiment, vehicle icon 416 shows a vehicle (Mini) that was scanned or diagnosed 4 hours ago. It should be noted that these icons 412, 414 and 416 are shown brightly lit, and icon 412 is the brightest compared to vehicle icons 418, 420, 422, and 424 which show that the respective vehicles were last scanned or diagnosed yesterday, and thus, appear to decrease in brightness or starting to fade out. As more time since the last scan or diagnosis for respective vehicles passes, the vehicle icons fade even further. For example, vehicle icons 426 and 428 show the date on which the respective vehicles were last scanned or diagnosed and thus is further decreased in brightness or more faded out than the vehicle icons 418, 420, 422, and 424. The amount time that passes in which a vehicle was last scanned or diagnosed will determine the amount of decrease in brightness, or alternatively increase in brightness, for the respective vehicle icon. The amount time may be set as desired by the technician and may be in terms of minutes, hours, days, weeks, years, decades, and the like. Additionally, although in one embodiment, the far left vehicle icon may be the most bright, the placement of the brightest vehicle icon may be to the right. This allows technicians in other countries (such as Japan) or culture or personal preferences that may read from right to left to place the brightest icon in the far right-hand corner of the GUI 400. This may be done by using the services and settings icon 318 (
(40)
(41) In another embodiment, a left side panel 506 may also be present in conjunction with the right side panel 504. Alternatively, only the left side panel 506 or the right side panel 504 in conjunction with main panel 502 are displayed on screen 500. Similar to the functionality of the right side panel 504, the left side panel 506 may also be a teaser screen that allows the technician to know or guess what icons or information may be contained on the left side panel 506. An identifier can be located on the right side or the upper right side of the left side panel 506 so that the technician knows what icons are on the left side panel 506.
(42) Alternatively, the left and right side panels 504, 506 may also be positioned above or below main panel 502. By having these teaser screens or panels, they may replace the vertical menus selection that are typically used in menus and make them horizontal for faster viewing. Thus, left and right side panels 504, 506 may also be a continuation of additional icons under the same information category such as additional icons for diagnosing a vehicle that could not be displayed on one panel.
(43)
(44)
(45) The vehicle diagnostic data icons may show the data in various forms including numerical 714, percentage 720, graph 710, and the like. The forms may be changed by the technician by tapping on the respective icon or a portion of the icon containing the numerical 714, percentage 720, or graph 710 in order to change from one form to another. Additionally, the forms and icons may also be changed as to color, size, shading, and the like depending on the preferences of the technician. The numerical unit 714 shown on the forms for example may be changed from metrics to U.S. units and vice versa by also tapping the respective icon or portion of the icon. Further, the title of the respective icons may change in color to indicate whether the data value is within, over or under a predetermined range for the particular data value being recorded. The color may be blue for within the predetermined range, red for being over the predetermined range, and yellow for under the predetermined range. However, any color can be used to signify the data value in relation to the predetermined range as desired by the technician.
(46) In another embodiment, all the icons or individual icon can be programmed or customized to show only metrics or U.S. units or both. The icons can also be programmed to show metrics based on the manufacturer of the vehicle under test, such as BMW, or U.S. units for US manufacture such as Ford. Further the icons can also be programmed to show metrics or U.S. units depending on the location of the diagnostic tool 100, based on user preference as part of a login ID or the language selected for the diagnostic tool.
(47) Also shown on
(48) Further, the icon may be placed at an angle as shown in
(49)
(50) In one embodiment, in the event that the user would like to zoom in to see a larger display of information about the data on a particular icon, he may simply use one or 2 finger gestures to make the portion of the GUI or icon bigger. Alternatively, the user can also make a particular icon smaller by using one or 2 finger gestures.
(51)
(52)
(53) The many features and advantages of the disclosure are apparent from the detailed specification, and thus, it is intended by the appended claims to cover all such features and advantages of the disclosure which fall within the true spirit and scope of the disclosure. Further, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired to limit the disclosure to the exact construction and operation illustrated and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the disclosure.