1. Technical Field
One or more embodiments include a method and system for remotely monitoring a condition of vehicle components or systems. One or more vehicle components or systems may be monitored from a nomadic wireless device or computer.
2. Background Art
Mechanical and electrical problems with a vehicle can arise at any time, but the vehicle may manifest only a few symptoms. For example, a squeak, a rattle, or a “knocking” noise coming from the vehicle is likely to indicate that the car needs a servicing. These typically are the easier signs of a potential problem. On the other hand, predicting that a signal light bulb is about to fuse, for example, may be harder to gauge. A vehicle owner can take his or her vehicle to a specialist to examine the vehicle for potential problems, but this can be time consuming and expensive.
Various alternatives have been suggested in the art for identifying and diagnosing vehicle service conditions. For example, US Publication No. 2008/0215665 issued to Appleby, et al., discloses a method for generating an update status alert at a receiving device. The receiving device operates in a network of participating devices. Each participating device broadcasts status information about a monitored entity associated with a respective participating device which may be a vehicle. Accordingly, the method comprises receiving broadcast status information from each of the participating devices. The method further comprises aggregating the received status information to derive a consensus of the status information received from each of the participating devices; comparing the derived consensus with the status of the monitored entity of the receiving device; detecting a difference between the derived consensus and the status of the monitored entity; and in dependence of a difference being determined, generating an update status alert at the receiving device.
U.S. Pat. No. 6,738,697 issued to Breed discloses a telematics system for vehicle diagnostics. A vehicle diagnostic system which diagnoses the state of the vehicle or the state of a component of the vehicle and generates an output indicative or representative thereof is presented. A communications device transmits the output of the diagnostic system to a remote location, possibly via a satellite or the Internet. The diagnostic system can include sensors mounted on the vehicle, each providing a measurement related to a state of the sensor or a measurement related to a state of the mounting location, and a processor coupled to the sensors and arranged to receive data from the sensors and process the data to generate the output indicative or representative of the state of the vehicle or its component. The processor may embody a pattern recognition algorithm trained to generate the output from the data received from the sensors and be arranged to control parts of the vehicle based on the output.
Furthermore, certain vehicles are equipped with telematics systems that can diagnose the condition of a vehicle. One example is the SYNC system manufactured by the Ford Motor Company.
Nevertheless, while these alternatives provide certain benefits, what is needed is a method and system for monitoring the condition of vehicle components from a remote nomadic wireless device or computer. Moreover, having ready access to information about a vehicle component including, but not limited to, a location to purchase the vehicle component and its price, would also be desirable.
One aspect may include a computer-implemented method for detecting a working condition of one or more vehicle components. The method includes communicating with a cellular communication device in a vehicle over a telecommunications network. The method further includes receiving over the telecommunication network a vehicle component characteristic or identifier for one or more vehicle components and one or more operation status identifiers for the one or more vehicle components based on data from the vehicle. The vehicle component identifier may include a vehicle component type, a vehicle component product number, a vehicle component product name, or other identification information. The one or more vehicle components may be one or more vehicle bulbs, one or more vehicle tires, or other vehicle components.
Another aspect may include determining a location for servicing or purchasing the one or more vehicle components based on the vehicle component characteristic or identifier. The location includes at least one of a retail store, dealership, or service location and, in one embodiment, a name, address, and one or more directions to the location.
In one embodiment, determining a servicing or purchasing location is based on a location of the vehicle. Accordingly, the method further includes receiving over the telecommunications network one or more geographic coordinates of the vehicle and determining the location for service or purchase of the one or more vehicle components based on the one or more geographic coordinates.
The method may further include determining a service status of the one or more vehicle components based on the one or more operation status identifiers. Based on the service status, the method may further include generating a message including an identification of the one or more vehicle components and a service or purchase location for the one or more vehicle components. Additionally, the method may include transmitting the at least one message for display at a terminal such as a computer, cellular telephone, or PDA.
In one embodiment, the method further includes receiving one or more locations predefined by a user and determining the service or purchase location with respect to the one or more predefined locations.
In one embodiment, there may be two sets of operation status identifiers. The first operation status identifiers are useful for display to a user at a nomadic device (ND) or a personal computer (PC). The second operation status identifiers may be readable and/or useful to a vehicle system. Accordingly, the method may further include corresponding the one or more second operation status identifiers to the one or more first operation status identifiers and determining the service status.
In one embodiment, the method further includes receiving from an inventory or servicing database price information for a service or purchase of one or more vehicle components and generating a message including a price for the service or purchase of the one or more vehicle components based on the price information.
In yet another embodiment, the method further includes receiving servicing or inventory information from the one or more service or purchase locations. The method further includes determining a service or inventory availability for the one or more vehicle components. The method additionally includes transmitting the service or inventory availability with the at least one message.
The method may further include, if the service or inventory of one or more vehicle components is unavailable in one service or purchase location, determining an alternate service or purchase location. Accordingly, the message includes the alternate service or purchase location.
Another aspect may include a computer program product for detecting a working condition of one or more vehicle components. The computer program product includes instructions for receiving a vehicle component characteristic or identifier for one or more vehicle components transmitted over a telecommunications network. The computer program product further includes instructions for receiving the one or more operation status identifiers for the one or more vehicle components based on data from the vehicle. The computer program product further includes instructions for determining a location for servicing or purchasing the one or more vehicle components based on the vehicle component characteristic or identifier.
The computer program product further includes instructions for determining a service status of the one or more vehicle components based on the one or more operation status identifiers. The computer program product further includes instructions for generating a message including an identification of one or more vehicle components and a service or purchase location for the one or more vehicle components based on the service status. Additionally, the computer program product includes instructions for transmitting the at least one message for display at a terminal. The terminal may be a nomadic device or a personal computer.
In one embodiment, the instructions for determining a location for servicing or purchasing the one or more vehicle components further include instructions for receiving one or more geographic coordinates of the vehicle transmitted over the telecommunications network. The computer program product may further include instructions for determining the location for service or purchase of the one or more vehicle components based on the one or more geographic coordinates.
In additional embodiments, the computer program product may include instructions for transmitting one or more manual inspection input signals originating from the at least one terminal for performing a manual inspection of the one or more vehicle components at the vehicle. The computer program product may further include instructions for receiving the one or more operation status identifiers based on the manual inspection.
In further embodiments, the computer program product includes instructions for transmitting an input signal originating from the at least one terminal for an automatic inspection of the one or more vehicle components based on an automatic inspection sequence performed at the vehicle. The computer program product may further include instructions for receiving the one or more operation status identifiers based on the automatic inspection. The automatic inspection sequence may include an inspection of one or more vehicle lights, a battery condition, vehicle diagnostics, oil condition, oil change status, and maintenance record retrieval.
Another aspect may include a computer-implemented system for detecting a working condition of one or more vehicle components. The computer-implemented system may include a data processor configured to receive from a vehicle a vehicle component characteristic or identifier for one or more vehicle components.
The data processor may be further configured to receive one or more operation status identifiers for the one or more vehicle components based on data received from the vehicle. Furthermore, the data processor may be configured to determine a location for servicing or purchasing the one or more vehicle components based on the vehicle component characteristic or identifier.
The data processor may also be configured to determine a service status of the one or more vehicle components based on the one or more operation status identifiers. The data processor may be further configured to generate a message including an identification of the one or more vehicle components and a service or purchase location for the one or more vehicle components based on the service status. The data processor may be additionally configured to transmit the at least one message for display at a terminal such as a computer, cellular telephone, or PDA.
In one embodiment, the vehicle includes a trailer connected to the vehicle and the one or more vehicle components may include a trailer connection. Accordingly, the data processor may be further configured to detect the working condition of the vehicle and the trailer.
These and other aspects of the present invention will be better understood in view of the attached drawings and following detailed description of the invention.
The figures identified below are illustrative of some embodiments of the present invention. The figures are not intended to be limiting of the invention recited in the appended claims. Embodiments of the present invention, both as to their organization and manner of operation, together with further object and advantages thereof, may best be understood with reference to the following description, taken in connection with the accompanying drawings, in which:
Detailed embodiments of the present invention are disclosed herein. However, it is to be understood that the disclosed embodiments are merely exemplary of an invention that may be embodied in various and alternative forms. Therefore, specific functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for the claims and/or as a representative basis for teaching one skilled in the art to variously employ the present invention.
In this illustrative embodiment, the centralized computing system is one or more server systems which may include processing capability for incoming nomadic device signals designated to interact with a remote vehicle 121.
For example, the server(s) 101 may include an automated call server and/or web host. Further, the server(s) may route an incoming signal from a nomadic device 103 to the appropriate remote vehicle. Data sent in this fashion may be sent using data-over-voice, a data-plan, or in any other suitable format.
Data can also be exchanged with the remote vehicle through the server(s) using a personal computer 105. In this case, the data is likely, although not necessarily, sent over the internet 109.
Once the server(s) 101 receive the incoming data request from the remote source 103, 105, the message may be processed and/or relayed to a vehicle. The vehicle may be identified by a header associated with one or more incoming data packets, or may be identifiable based on a database lookup, for example.
The relay to the vehicle may be sent out from the server(s) 101 through a network (e.g., without limitation, a cellular network 113, the internet, etc.) and passed through a cellular network 115 to the vehicle 121. In one embodiment, the relay may additionally be passed through a broadband network 114 (e.g., 802.11g or WiMax). With reference to
In at least one illustrative embodiment, the vehicle may also be outfitted with a communication transceiver, such as, but not limited to, a BLUETOOTH transceiver. This transceiver may allow communication with the nomadic device (ND) 103 using a direct signal 119 if, for example, cellular networks are unavailable.
In this illustrative embodiment, a communications module 200 can include a cellular (e.g., and without limitation, GSM or CDMA) antenna 201 that communicates with a remote server over a cellular network. The received cellular signal may be sent from the cellular antenna 201 to a multi-band cellular (e.g., and without limitation, GSM or CDMA) decoder 219 that processes the received signal to produce information usable by the microprocessor 217.
In this illustrative embodiment, the multi-band cellular chip 219, which may include flash memory 207 and RAM 211, is installed in the module as part of a removable device 223 including a SIM card 221. The SIM card may contain user identifying information that allows access to the cellular network under a particular user's plan.
Additionally, the module may include a GPS chip 203 that can process and decode a signal from the GPS antenna 205 and send this information to a microprocessor 217.
The microprocessor 217 may also be in communication with a vehicle data bus that provides access to various vehicle modules, such as a RF module 215. Other modules not shown include, but are not limited to, the vehicle cluster, a remote (off-board) GPS system, a radio module, etc. Non-limiting examples of a vehicle data bus include an SAE J1850 bus, a CAN bus, a GMLAN bus, and any other vehicle data buses known in the art. For illustration purposes only,
In another embodiment, the GPS antenna 205b may be attached to the module separately from this board 223. When a signal comes in from the cellular antenna and/or the GPS Antenna 205b, the signal may be sent to the corresponding cellular/GPS chip for processing, and then passed to the microprocessor 217. The microprocessor interfaces with the CAN transceiver 213 to connect to a vehicle network 214 and vehicle modules such as a RF module 215.
In this illustrative embodiment, the removable board 223 may contain a SIM card 221 and a multi-band cellular chip 219, as well as a flash memory 207 and RAM 211. Signals from the cellular antenna 201 may be sent to the board 223 for processing by the multi-band cellular chip 219 before being sent to the microprocessor 217.
Again, in this embodiment, the cellular antenna 201 may send a signal to the multi-band cellular chip 219, including flash memory 207 and RAM 211. The signal may be processed and sent to the microprocessor 217. The multi-band cellular chip 219 may be located on a removable circuit board 223, which may also include a SIM card 221.
In one or more embodiments, a user may control one vehicle with multiple NDs 103 or computers 105. Additionally or alternatively, the user may use one ND 103 or computer 105 to operate components of multiple vehicles.
The user may activate and operate the application to monitor one or more vehicle components or systems (hereinafter referred to as a “vehicle monitoring application”) using one or more button or key presses from his or her ND 103 and/or computer 105. In one embodiment, the ND 103 and/or computer 105 may be equipped with a shortkey or “hot button” from which the vehicle monitoring application may be activated. Alternatively or additionally, the user may activate and operate the vehicle monitoring application through a menu selection from a graphical user interface (GUI) displayed on the ND 103 and/or computer 105. Alternatively or additionally, the user may operate and activate the vehicle monitoring application through one or more voice-activated commands received by the ND 103 and/or computer 105. The ND 103 and/or computer 105 may include speech recognition software for interpreting and processing commands from a user into machine readable language. In one embodiment, the speech recognition software may be programmed and/or stored to the web server. Non-limiting examples of a user may be a vehicle owner, a vehicle passenger, a vehicle service technician, or a vehicle dealer.
Upon making the request (via, e.g., key button press or voice), one or more data packets may be transmitted from the ND 103 or computer 105 as illustrated in block 300. Non-limiting examples of data transmitted in the data packets may include a mobile identification number (MIN), a customer identification number, the one or more commands triggered from the ND 103 and/or 105, and the vehicle identification number (VIN).
For example, if a user desires to check the condition of his or her interior lights from his or her computer 105, the user may begin operation of the vehicle monitoring application by selecting a selectable button on the user display of the computer 105 or speaking a command into the computer's microphone (not shown) to activate the vehicle monitoring application. In some embodiments, upon initiating activation of the vehicle monitoring application, the user may be presented with one or more further selections for operating the vehicle monitoring application. Selection of one or more selectable button from the user interface may trigger the transmission of the one or more data packets.
The one or more data packets transmitted from the ND 103 and/or computer 105 may include instructions for accomplishing the selection/request made by the user at the vehicle. For example, in the above example, where the user desires to monitor the condition of his or her interior lights, one or more data items may be transmitted from the computer 105 based on the user's selection.
The user may monitor the condition of other non-limiting vehicle components. For example, the user may select a selectable input (e.g., a button or hyperlink) for monitoring the condition of the exterior lights and/or light signals. As another example, the user may select a selectable input for assessing the condition of the battery. As another example, there may be a selectable input for running one or more vehicle diagnostic tests to check for diagnostic trouble codes (DTCs). Furthermore, there may be a selectable input for assessing the condition of the vehicle's oil and reporting on the status of the vehicle's oil change history (e.g., the vehicle's last oil change). A user may further select a selectable input for receiving a report on the vehicle's maintenance records (e.g., with respect to the vehicle's mileage).
In one embodiment, the data packets may include instructions for automatically inspecting one or more vehicle components. The automatic inspection may be accomplished according to an automatic inspection sequence (e.g., stored at the vehicle or at the server(s) 101). In another embodiment, the user may manually monitor the condition of vehicle components from his or her ND 103 and/or computer 105. In some embodiments, the user may further command a trailer brake and/or trailer signal lights. Further details of the automatic and manual inspection will be described below with respect of
In an additional embodiment, the user may also be able to monitor the status of his or her vehicle tires. For example, a user may request from his or her ND 103 and/or computer 105 for the status of one or more tires. As will be described below and with respect to
The report may also include information about purchasing a new tire (e.g., location and price). Further details of the report will be described in detail below.
Referring back to
The server(s) 101 may process one or more received commands for transmission to the vehicle 121. Processing the data packet may include, but is not limited to, authenticating the one or more commands, authenticating the user (e.g., determining if the user is a registered user) and authenticating the cellular/mobile phone (e.g., matching the MIN to the VIN) transmitted in the data packet. In one non-limiting embodiment, the server(s) 101 may process the data packet using one or more look-up tables and validating the information in the data packets against the one or more tables. The server(s) 101 may also house software for accomplishing one or more embodiments further described below.
The server(s) 101 may be in communication with one or more databases (not shown). Non-limiting examples of data that may be stored in the one or more databases may include locations from where to buy replacement parts, locations of servicing dealerships, information relating to the replacement part (e.g., which part to purchase by part number, DTCs, inventory data (e.g., from retailers and dealerships) and vehicle maintenance records. The data may be retrieved from third-party systems, OEM (e.g., vehicle) databases/servers or manually inputted by a user (e.g., an OEM).
In one embodiment, a determination may be made at the server(s) 101 if the user has any personal preferences associated with the vehicle monitoring application as illustrated in block 306. While the preferences may be stored elsewhere, for purposes of illustration,
The personal preferences may be stored on the server(s) 101. Alternatively or additionally, the personal preferences may be stored in the ND's 103 or computer's 105 memory (not shown). In yet another embodiment, the personal preferences may be stored at the vehicle (e.g., on the SIM card 221, on the microprocessor 217 of the cellular communication module 200, or in a memory module present elsewhere in the vehicle). In this latter embodiment, the server(s) 101 may route the data packets to the vehicle without further processing.
Non-limiting examples of personal preferences may be the inspection sequence for inspecting the vehicle lights, one or more preferred locations for acquiring a replacement vehicle component, and/or one or more preferred locations for servicing the vehicle. The preference may be stored in the server(s) 101, although it may also be stored on the ND 103 and/or computer 105 or at the vehicle.
The inspection sequence may additionally be pre-programmed to the vehicle by, for example, an OEM. As such, in order to activate an automatic inspection, the user may select whether to perform an automatic inspection or a manual inspection from the ND 103 and/or computer 105.
Referring back to
In one embodiment, a further determination may be made at server(s) 101 as to whether a personal identification number (PIN) is required to access the personal preferences or to operate the vehicle monitoring application as illustrated in block 312. The PIN may be stored at server(s) 101 or may be transmitted with the data packets transmitted from the ND 103 and/or the computer 105. If a PIN is required, the server(s) 101 may transmit a request for the PIN as illustrated in block 314. The request may be transmitted to one or more memory locations (e.g., a database) on the server(s) 101 or to the remote terminals 103, 105. The PIN may be retrieved from the server(s) 101 using, for example, a look-up table based on information such as VIN, a customer number, a MIN, or other non-limiting identifiers. It should be understood that the PIN may be retrieved in any other means known in the art and the previous example is illustrative.
The server(s) 101 may receive the PIN as illustrated in block 316. The PIN may then be validated as illustrated in block 318. If the PIN is not correct, the server(s) 101 may re-transmit the request as represented by loop 320. In one embodiment, a user may reenter a PIN a predetermined number of times (e.g., 3 or 5 times) after entering an incorrect PIN. If the PIN is correct, the server(s) 101 may retrieve the personal preferences associated with the request, as illustrated in block 322, and transmit the one or more data packets with the stored preferences to the cellular communication module as illustrated in block 310.
If a PIN is not required to access the personal preferences or if there are no stored preferences, upon receiving the one or more data packets, the server(s) 101 may transmit the one or more data packets to the cellular communication module as represented in block 310. The one or more data packets may be transmitted over the network (e.g., cellular network 113 or the internet). The cellular communication module 200 may then receive (e.g., via cellular antenna 201) the one or more data packets over the network as represented in block 326.
The microprocessor 217 may listen for and/or transmit signals from/to the vehicle network 214 as represented in block 330. In one embodiment, the one or more signals may be decoded and translated at the microprocessor 217 for communication with the vehicle data bus (e.g., CAN transceiver 213 and vehicle network 214) as represented in block 328.
As will be described below, the user may receive a status message at ND 103 and/or computer 105 regarding the working condition of the vehicle component(s). The status message may be received as a text message, SMS message, or email.
The status message may include additional information. Non-limiting examples may include one or more locations where to purchase or service parts requiring replacement or servicing, the name and address of the one or more locations, the price of the service or replacement part, directions to the one or more locations, and the distance of the one or more locations from a predetermined location.
The characteristics or identifiers may be programmed to and stored in memory (not shown) of server(s) 101. Alternatively or additionally, the characteristics or identifiers may be stored on software in communication with server(s) 101.
A servicing location or location for purchasing one or more vehicle components may be received as illustrated in block 402. The locations may also be programmed to at least one of server(s) 101, ND 103, and/or computer 105. In one embodiment, the location may be user defined. For example, at least one user preference may be to find a service or purchase location near the user's home, office, or other location defined by the user. In another embodiment, the location may be based on the geographic location of the vehicle. In this embodiment, location information of the vehicle (e.g. the vehicle's geographic coordinates) may be received by and transmitted from the GPS module (GPS antenna 205 and GPS chip 203) to the server(s) 101. Server(s) 101 may communicate with a mapping engine (not shown) for determining location information. For example, the mapping engine may determine an address of the service or purchasing location based on the geographic coordinates. As another non-limiting example, the mapping engine may determine the distance of a servicing or purchasing location with respect to the user defined location.
One or more identifiers representing an operation status of the vehicle components may also be received as illustrated in block 404. The identifiers may be used in processing (i.e., translating) the identifiers received from the vehicle into computer-readable information. For example, the codes may translate vehicle-based diagnostic trouble codes into computer readable codes. In one embodiment, the processing may occur using a look-up table. In another embodiment, the codes may be processed using instructions programmed to the server(s) 101. The one or more remote terminal-based identifiers may be programmed to the server(s) 101.
Upon receiving one or more status identifiers from the vehicle, an operation status may be determined as illustrated in block 406.
Based on the operation status received from the vehicle, a determination may be made whether a servicing is needed or one or more parts require replacement as illustrated in block 408. If no servicing or replacement parts are needed, a message may be generated for transmission to the ND 103 and/or computer 105 indicating the status of the vehicle component(s) as illustrated in block 410.
If servicing or replacement parts are needed, the needed part and at least one service or purchase location is identified as illustrated in block 412. The needed part may be identified by, without limitation, part name, part type, or part number. The part and location may be identified through a look-up of a database (not shown) in communication with server(s) 101.
A message may be generated with the location information and an identification of the part as illustrated in block 414. Additional non-limiting examples of information that may be included in the message include a price for servicing or purchasing one or more vehicle components and servicing and inventory status of the vehicle components. In one embodiment, the message may further include one or more alternate locations if servicing or purchase is unavailable at one or more locations based on inventory information or service schedules. Inventory information or service schedules may be stored and transmitted from one or more databases (not shown) external to system and in communication with server(s) 101, for example, and without limitation, retailer databases or vehicle dealership databases. The message may be transmitted to remote terminals 103, 105 as illustrated in block 416 and received by remote terminals 103, 105 as illustrated in block 418.
An automatic inspection of the vehicle may be accomplished using one or more embodiments.
For example, the user may desire to determine the condition of the exterior lights of his or her vehicle. From the ND 103 and/or computer 105, upon selecting one or more inputs for conducting an inspection of the vehicle lights, the data packets may be received by the communication module 200 which may communicate with the CAN transceiver 213 to receive data from the vehicle lighting system via the vehicle network 214.
A determination may be made whether the user has requested an automatic inspection as illustrated in block 502. The request for an automatic inspection may be transmitted as a data packet from the ND 103 and/or computer 105 or the microprocessor 217 may be programmed to output instruction for an automatic inspection as a default. Upon receiving instructions for a sequence associated with the automatic inspection, as illustrated in block 504, the microprocessor 217 may further receive instructions for performing the automatic inspection according to the inspection sequence as illustrated in block 506. One or more result signals may be received by the microprocessor 217 (via the vehicle network 214) from the one or more vehicle components as illustrated in block 508. The vehicle condition of the one or more components may then be determined according to the instructions as illustrated in block 510.
In one embodiment, a further determination may be made if there are other components to inspect as illustrated in block 512. For example, upon inspecting the exterior lights based on the request, the user may be asked whether he or she would like to have other components inspected. Non-limiting examples may include checking on the battery condition, performing a diagnostic test, checking for diagnostic trouble codes (DTC), checking the oil and when the last oil changed may have occurred, and viewing and transmitting maintenance records. At times, the condition of all components may be automatically monitored in the automatic inspection sequence. Accordingly, in some embodiments, the decision in block 512 may not occur automatically.
As illustrated in block 514, if no further components need to be inspected, the return signal(s) received from the one or more vehicle components may be transmitted from the cellular communication module 200 to the ND 103 and/or computer 105. The result signal may include a status of the condition of the vehicle component for display to the user. The result signal may further include instructions for displaying the result to the user as at least one of an email, SMS or text message.
In one embodiment, the user may manually inspect his or her vehicle. The cellular communication module 200 may receive instructions for a manual inspection as illustrated in block 516. Manual inputs from the user may be received as one or more data packets as illustrated in block 518. Each manual input data packet may be received by the communication module 200 which may communicate with the CAN transceiver 213 for receiving one or more result signals from the one or more vehicle components as illustrated in block 508. Accordingly, the condition of the one or more vehicle components may be determined as illustrated in block 510. In one embodiment, a determination may be made whether there are other components to be inspected as illustrated in block 512.
A result signal may be transmitted from the one or more components that have been inspected as illustrated in block 514.
Referring back to
The data packets may be transmitted to the remote terminals 103 and/or 105 as illustrated in block 336. In one embodiment, the return data packets may be routed through server(s) 101, as illustrated in block 338, which may or may not further process the data packets for transmission to the remote terminals 103 and/or 105.
If the server(s) 101 process the result signal(s), the server(s) 101 may be programmed to extract from a database (not shown) in communication with server(s) 101 information about the vehicle component(s) (e.g., and without limitation, for a fused bulb, the bulb type). The server(s) 101 may further retrieve information about where to purchase the one or more components (including, but not limited to, a retail store, a dealership, or a service shop). Other non-limiting information may be retrieved for inclusion in the result signal such as a name and address of a business where a vehicle part can be acquired, prices of the one or more vehicle component(s), the distance of a business from the vehicle location, the amount of inventory at a location for the one or more vehicle component(s), and directions to the business. As described above, this data may be stored in and extracted from a database (not shown) in communication with server(s) 101.
The result data packet(s) may be transmitted to (as illustrated in block 340) and received by the ND 103 and/or computer 105. A report may be generated and displayed to the user showing, for example, the condition status of the one or more vehicle components as illustrated in block 342. For example, in one embodiment, the report may show which bulb in the vehicle is out and the type of bulb needed to replace it. The report may further state (without limitation) where the user may purchase the bulb, the price of the bulb, how many items are in inventory, the bulb type, and the distance of a location from where to acquire the bulb. As described above, this information may be retrieved from server(s) 101.
As another example, if a user submitted a request to check the condition of one or both signal lights and if the data item was unsuccessfully transmitted to one or both signal lights, then a return data item may be transmitted from the cellular communication module 200 to the ND 103 and/or computer 105 indicating that transmission was unsuccessful. This message may be displayed on the user interface. Alternatively, if the data item was successfully transmitted, a message displaying a successful transmission may be returned. In some embodiments, the user may further see such non-limiting messages as “left signal light working” or “right signal light working.”
The report may be generated each time the user requests the status of one or more vehicle components. Alternatively or additionally, the report may be generated at predetermined time intervals or according to a user preference (e.g., on a monthly basis or each time the user specifically requests a report). The report may include general details regarding the status of the one or more vehicle components and/or very specific details. For example, general details may include, but are not limited to, which components may or may not be functional. Specific details may include, but are not limited to, information regarding the replacement part needed (e.g., a part number).
In one embodiment, the report may further include information relating to dealers, retail stores, and/or service shops. Non-limiting examples may include in which location a replacement part may be purchased and the geographic location of the dealer, retail store and/or service shop. The report may further include inventory information, distance of a location from a predetermined location (e.g., the driver's home or office), and distance of a location from the vehicle.
While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention.
Number | Name | Date | Kind |
---|---|---|---|
4797671 | Toal, Jr. | Jan 1989 | A |
4804937 | Barbiaux et al. | Feb 1989 | A |
5355511 | Hatano et al. | Oct 1994 | A |
5432841 | Rimer | Jul 1995 | A |
5633484 | Zancho et al. | May 1997 | A |
5654686 | Geschke et al. | Aug 1997 | A |
5732074 | Spaur et al. | Mar 1998 | A |
5758300 | Abe | May 1998 | A |
5889468 | Banga | Mar 1999 | A |
5942979 | Luppino | Aug 1999 | A |
5943206 | Crayford | Aug 1999 | A |
5963129 | Warner | Oct 1999 | A |
5986543 | Johnson | Nov 1999 | A |
5993397 | Branson | Nov 1999 | A |
6025777 | Fuller et al. | Feb 2000 | A |
6037676 | Foree | Mar 2000 | A |
6067009 | Hozuka et al. | May 2000 | A |
6104931 | Havinis et al. | Aug 2000 | A |
6292095 | Fuller et al. | Sep 2001 | B1 |
6295449 | Westerlage et al. | Sep 2001 | B1 |
6339736 | Moskowitz | Jan 2002 | B1 |
6343220 | Van Der Salm | Jan 2002 | B1 |
6370472 | Fosseen | Apr 2002 | B1 |
6377890 | Doi | Apr 2002 | B1 |
6415210 | Hozuka et al. | Jul 2002 | B2 |
6429773 | Schuyler | Aug 2002 | B1 |
6435018 | Murakami et al. | Aug 2002 | B1 |
6438471 | Katagishi | Aug 2002 | B1 |
6441732 | Laitsaari et al. | Aug 2002 | B1 |
6470732 | Breton | Oct 2002 | B1 |
6487478 | Azzaro et al. | Nov 2002 | B1 |
6525643 | Okada et al. | Feb 2003 | B1 |
6571617 | Van Nierkerk et al. | Jun 2003 | B2 |
6587040 | Seto | Jul 2003 | B2 |
6611740 | Lowrey et al. | Aug 2003 | B2 |
6612165 | Juzswik et al. | Sep 2003 | B2 |
6629031 | Gustavsson et al. | Sep 2003 | B2 |
6671609 | Nantz et al. | Dec 2003 | B2 |
6691025 | Reimer | Feb 2004 | B2 |
6732028 | Vanstory | May 2004 | B2 |
6732031 | Lowrey et al. | May 2004 | B1 |
6738697 | Breed | May 2004 | B2 |
6825758 | Laitsaari | Nov 2004 | B1 |
6832708 | Tripathi | Dec 2004 | B2 |
6839614 | Timko et al. | Jan 2005 | B1 |
6845314 | Fosseen | Jan 2005 | B2 |
6847872 | Bodin et al. | Jan 2005 | B2 |
6853853 | Van Wiemeersch et al. | Feb 2005 | B1 |
6868358 | Brown | Mar 2005 | B2 |
6892052 | Kotola et al. | May 2005 | B2 |
6892936 | Riggert | May 2005 | B2 |
6920382 | Katagishi | Jul 2005 | B2 |
6930614 | Rackham et al. | Aug 2005 | B2 |
6937141 | Muramatsu | Aug 2005 | B2 |
6983200 | Bodin et al. | Jan 2006 | B2 |
6993421 | Pillar et al. | Jan 2006 | B2 |
7040154 | Shaw et al. | May 2006 | B2 |
7053761 | Schofield et al. | May 2006 | B2 |
7068158 | Komatsu et al. | Jun 2006 | B2 |
7092804 | McQuade et al. | Aug 2006 | B2 |
7096101 | Sonnenrein et al. | Aug 2006 | B2 |
7103460 | Breed | Sep 2006 | B1 |
7114379 | Emord | Oct 2006 | B2 |
7170400 | Cowelchuk et al. | Jan 2007 | B2 |
7171188 | Watanabe et al. | Jan 2007 | B1 |
7216532 | Rimkus et al. | May 2007 | B2 |
7218209 | Utter et al. | May 2007 | B2 |
7219063 | Schalk et al. | May 2007 | B2 |
7224262 | Simon et al. | May 2007 | B2 |
7228122 | Oyagi et al. | Jun 2007 | B2 |
7319378 | Thompson et al. | Jan 2008 | B1 |
7379541 | Iggulden et al. | May 2008 | B2 |
7394352 | Bell et al. | Jul 2008 | B2 |
7509849 | Rutherford et al. | Mar 2009 | B2 |
7778186 | Oman et al. | Aug 2010 | B2 |
7783246 | Twitchell, Jr. et al. | Aug 2010 | B2 |
7849149 | Habaguchi et al. | Dec 2010 | B2 |
7859392 | McClellan et al. | Dec 2010 | B2 |
8061879 | Simmons et al. | Nov 2011 | B2 |
8089348 | Kameyama | Jan 2012 | B2 |
8120475 | Iwamoto et al. | Feb 2012 | B2 |
8325028 | Schofield et al. | Dec 2012 | B2 |
8370020 | Bauman | Feb 2013 | B2 |
20010033225 | Razavi et al. | Oct 2001 | A1 |
20020130771 | Osborne et al. | Sep 2002 | A1 |
20030004741 | Johnson et al. | Jan 2003 | A1 |
20030016130 | Joao | Jan 2003 | A1 |
20030093218 | Jones | May 2003 | A1 |
20030158640 | Pillar | Aug 2003 | A1 |
20030205081 | Proschka | Nov 2003 | A1 |
20030208309 | Triphathi | Nov 2003 | A1 |
20040050188 | Richards et al. | Mar 2004 | A1 |
20040075539 | Savoie et al. | Apr 2004 | A1 |
20040112124 | Sonnenrein et al. | Jun 2004 | A1 |
20040192189 | Yuhara | Sep 2004 | A1 |
20040193368 | Sanqunetti | Sep 2004 | A1 |
20040203634 | Wang et al. | Oct 2004 | A1 |
20050015299 | Sisserian | Jan 2005 | A1 |
20050024189 | Weber | Feb 2005 | A1 |
20050137763 | Watkins et al. | Jun 2005 | A1 |
20050179518 | Kawamura et al. | Aug 2005 | A1 |
20050190900 | White et al. | Sep 2005 | A1 |
20050195106 | Davis et al. | Sep 2005 | A1 |
20050273218 | Breed et al. | Dec 2005 | A1 |
20060095174 | Sonnenrein et al. | May 2006 | A1 |
20060208865 | Quach et al. | Sep 2006 | A1 |
20060220806 | Nguyen | Oct 2006 | A1 |
20060220809 | Stigall et al. | Oct 2006 | A1 |
20060220813 | Utter et al. | Oct 2006 | A1 |
20060235652 | Rimkus et al. | Oct 2006 | A1 |
20060273885 | Thompson | Dec 2006 | A1 |
20060288101 | Mastrodonato et al. | Dec 2006 | A1 |
20070015548 | Flick | Jan 2007 | A1 |
20070027595 | Nou | Feb 2007 | A1 |
20070060056 | Whitaker et al. | Mar 2007 | A1 |
20070069951 | Sweet | Mar 2007 | A1 |
20070155300 | Hsieh | Jul 2007 | A1 |
20070156317 | Breed | Jul 2007 | A1 |
20070193348 | Rutherford et al. | Aug 2007 | A1 |
20070200671 | Kelley et al. | Aug 2007 | A1 |
20070229350 | Scalisi et al. | Oct 2007 | A1 |
20070290881 | Nikitin et al. | Dec 2007 | A1 |
20080024285 | Vandenbrink et al. | Jan 2008 | A1 |
20080046149 | Breed | Feb 2008 | A1 |
20080077292 | Gisler | Mar 2008 | A1 |
20080082221 | Nagy | Apr 2008 | A1 |
20080106859 | Eguchi et al. | May 2008 | A1 |
20080125665 | Nigam | May 2008 | A1 |
20080136611 | Benco et al. | Jun 2008 | A1 |
20080140265 | Hong et al. | Jun 2008 | A1 |
20080147265 | Breed | Jun 2008 | A1 |
20080147271 | Breed | Jun 2008 | A1 |
20080172147 | Taki et al. | Jul 2008 | A1 |
20080197970 | Fouts | Aug 2008 | A1 |
20080204556 | de Miranda | Aug 2008 | A1 |
20080215665 | Appleby et al. | Sep 2008 | A1 |
20080228355 | de Jonk et al. | Sep 2008 | A1 |
20080266051 | Taki et al. | Oct 2008 | A1 |
20080299961 | Muller et al. | Dec 2008 | A1 |
20080309451 | Zellweger et al. | Dec 2008 | A1 |
20090075624 | Cox et al. | Mar 2009 | A1 |
20090091437 | Corniot | Apr 2009 | A1 |
20090096575 | Tieman | Apr 2009 | A1 |
20090096576 | Oman et al. | Apr 2009 | A1 |
20090096596 | Sultan et al. | Apr 2009 | A1 |
20090098907 | Huntzicker et al. | Apr 2009 | A1 |
20090167524 | Chesnutt et al. | Jul 2009 | A1 |
20090273438 | Sultan et al. | Nov 2009 | A1 |
20100145759 | Hembury | Jun 2010 | A1 |
20100168967 | Dlugoss et al. | Jul 2010 | A1 |
20100233957 | Dobosz | Sep 2010 | A1 |
20110015971 | Hembury | Jan 2011 | A1 |
20110029875 | Milch | Feb 2011 | A1 |
20110071720 | Schondorf et al. | Mar 2011 | A1 |
20110071725 | Kleve et al. | Mar 2011 | A1 |
20110071734 | Van Wiemeersch et al. | Mar 2011 | A1 |
20110080282 | Kleve et al. | Apr 2011 | A1 |
20110130945 | Deedy et al. | Jun 2011 | A1 |
20110205040 | Van Wiemeersch | Aug 2011 | A1 |
20110205047 | Patel et al. | Aug 2011 | A1 |
20110215901 | Van Wiemeersch et al. | Sep 2011 | A1 |
20110230165 | Kleve et al. | Sep 2011 | A1 |
Number | Date | Country |
---|---|---|
10141439 | Feb 2003 | DE |
10225787 | Dec 2003 | DE |
2005220635 | Aug 2005 | JP |
2006075533 | Jul 2006 | WO |
Entry |
---|
Acumine Fleet Monitoring System, printout from www.acumine.com. |
Guard Magic, printout from www.guardmagic.com. |
911 Assist, Vehicle Health Report Expand Sync Capabilities and Convenience Features, printout from www.media.ford.com. |
Vehicle Health Report Delivers Assistance With Vehicle Maintenance and Monitoring, printout from www.media.ford.com. |
Solindo GPS, Solindo Web Products: The Solutions Provider Company. Printout from www.solindoweb.com/products.php on Sep. 16, 2009, pp. 1-4. |
J. Smith, Wanted: One Gorilla, printed from www.tirereview.com, Jul. 27, 2009. |
Check Tire Pressure with Bluetooth, printed from www.esato.com, Jul. 30, 2004. |
Acumine Pty Ltd—Fleet Monitoring System, http://www.acumine.com/—Products/Fleet Monitoring.php., May 22, 2009. |
Vehicle monitoring system, GPS vehicle monitoring system. Vehicle tracking system. http://www.guardmagic.com/, May 22, 2009. |
Chinese Office Action, FMC 2913 PUS1 Family, Dated Mar. 4, 2013. |
German Office Action, FMC 2913 PUS1 Family, Dated Mar. 1, 2013. |
Number | Date | Country | |
---|---|---|---|
20110071720 A1 | Mar 2011 | US |