Title of Invention

AN INTELLIGENT AUTHOMOTIVE DIAGNOSTIC SYSTEM

Abstract An intelligent automotive diagnostic system comprising of at least one diagnostic processor unit adapted for diagnostic data processing and at least one protocol management unit adapted for selective communication with one or more automotive control units, said diagnostic processor unit and said protocol management unit operatively connected and adapted by means of reprogrammable, extensible embedded software for intelligent diagnostic testing of performance of electronic control unit(s) of automotive subsystems.
Full Text Form 2
THE PATENTS ACT, 1970 (39 of 1970)
COMPLETE SPECIFICATION [See Section 10]
1. "Online Intelligent Diagnostic Tester"
2. Mahindra & Mahindra Limited
Having administrative office at Mahindra Towers Worli,
Mumbai 400018 An Indian Company

The following specification describes the nature of this invention: -
14 SEP 2005

Field of the invention
The present invention relates to an intelligent automotive diagnostic system including data analyzer for automotive electronic control systems, wherein the diagnostic system communicates with plurality of electronic control units over multiple, predetermined communication protocols capable of interfacing with control units including for purposes other than automotive conforming to supported protocols. Importantly, the intelligent automotive diagnostic system of the invention would provide for a comprehensive integrated system for automotive diagnostics to facilitate effective guidance for resolution of detected problems. The intelligent automotive diagnostic system is further adapted for desired flexibility and versatility to upgrade to meet new versions of protocols and electronic controls.
Background of the invention
Modern automotive subsystems such as engine, brakes, transmission etc. use electronic control units to drive their operation. Such units sample current operating variables (example: engine speed, coolant temperature) and determine ideal operating conditions through iterative processes, to attain the ideal operating conditions by adjusting number of actuators.
Use of electronic control enables the units to have a degree of self-assessment including sampling of variables to determine occurrence of an error state. Further, in the event of any error, pertinent diagnostic information can be stored for subsequent review. With increasing number of electronic components, such modalities offer invaluable aid in isolating, analyzing and resolving faults in automobiles.
In recent years diagnostic tools have evolved which have the ability to connect to individual electronic control units and retrieve and display diagnostic information for the benefit of automotive technicians.
Such tools should therefore communicate with the electronic control units using a well defined protocol, Access fault memory in the electronic control unit, obtain values of

desired operating variables, display/plot these values in time and record these values in time.
These requirements are partially met by available diagnostic tools. However, those skilled in the art will appreciate that engineers require features beyond those mentioned above to provide unhindered range and freedom for effective diagnosis.
Some of these features which are usually desired include:
(a) obtain values of as many variables as the electronic control unit supports
(b) make unrestricted plots of all these variables
(c) make unrestricted recordings of all these variables
(d) recall these recordings and analyze them
(e) recalibrate control units to accommodate changes in the subsystem
(f) excite actuators as per user demand
(g) provide a variety of user interfaces such as 'Hand-helds' and / or Personal
Computers/Laptops
(h) simultaneously communicate with other devices while diagnosing automotive
faults
(i) select communication timing parameters based on the function being performed
Diagnostic systems in the public domain have limitations with respect to value added features. Most tools allow recording and playback of variables but are limited in their applications as they can only record a numerical subset of available variables only for a limited time. The operating hardware in such systems is not necessarily the limiting factor. Analysis capabilities of existing tools are primitive. Features like curve fitting, integration and differentiation or FFT's (Fast Fourier Transforsm) are absent. Most existing diagnostic devices are dedicated units, as they are perceived to perform only a single task at a time.
Some of the commercially available systems such as the Autotap scanner (http://www.autotap.com) offer capabilities such as logging of live data and its playback, reading of DTC's (Diagnostic Trouble Codes), clearing the 'check engine' lamp and multiple configuration files and interfaces. They are available in two versions, one PC based and one based on the Palm hand-held.

EASE Diagnostics (http://www.obd2.com) provide similar software with the additional feature of unlimited playback/recording in their PC based version.
Maverick Technology (UK) Ltd. (http://www.maverictechnology.co.uk) provides a software, DEC Superscan, that can code/reprogram control units and excite individual actuators,
However, these systems have a few shortcomings, such as lack of a single comprehensive integrated solution, an inability for performing mathematical analysis on captured data, lack of common code base for devices used whether 'Hand-helds' or Personal Computers, inability to vary communication timing parameters.
US Patent 6,718,425 discloses a hand-held computer based system for collection, display and analysis of engine/vehicle data. It discusses a methodology for acquiring and displaying data from a vehicle and also for communicating results to a PC based software.
US Patent 6,236,917 discloses an Open Architecture Diagnostic tool utilizing independently built diagnostic applications which are separately downloadable to a diagnostic tool which includes a processor, main memory and a non-volatile storage device.
US Patent 6,459,968 discloses a handheld electronic instrument capable of performing the basic functions of a multimeter as well as a tester for at least one system of a vehicle.
US Patent 6782313 discloses an external diagnostic tester for checking the control program version in an automotive control unit and upgrading it if necessary.
US Patent Application 0030138475 discloses a diagnostics console for uploading vehicle diagnostics data from an automobile.
None of these patents provide for any general purpose system for vehicle diagnostics that provide


(i) simultaneous communication with other devices
(ii) control over physical excitement of actuators
(iii) ability to vary communication timing parameters
(iv) a code base between a hand-held or a laptop/PC based system
(v) capability to re-calibrate the control units for accommodating changes in physical
components
(vi) recalibration of the control units for changing set point parameters
(vii) extensive analysis capability of the captured data.
Thus, an analysis of the prior art reveals the lack of a comprehensively integrated system
for automotive diagnostics for effective guidance for resolution of detected problems due
to their shortcomings related to their inability to:
(i) utilize other communication channels while simultaneously interfacing with
automotive control units
(ii) Recalibrate the control units to account for changes in physical components
(iii) Recalibrate the control units to change set-point parameters.
(iv) plot and record variables without inhibition
(v) perform wide ranging analysis on captured data
(vi) provide multiple user interface possibilities like hand-helds or laptops or PC's
(vii) change communication timing parameters to meet requirements of varying
applications
The present invention aims to address these needs.
Objects Of The Invention:
The main object of the invention is to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems communicating with plurality of electronic control units over multiple, predetermined communication protocols capable of interfacing with control units including for purposes other than automotive conforming to supported protocols.
It is another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems, for purposes of access and display of contents of error memory in an electronic control unit and which can display, record, plot and recall recordings of as many variables as the control unit can provide, uninhibited with respect to time.

It is another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems performing all the functions mentioned above while simultaneously maintaining communication with other devices via other channels.
It is another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems for analyzing captured data.
It is another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems which automatically enables speed selection for the function under consideration.
It is another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems which achieves its functionality by executing independent programs on a general purpose operating system utilizing a general purpose microprocessor coupled to volatile and non-volatile memories.
It is yet another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems with secondary capabilities of providing a common code base for both hand held as well a PC/Laptop based computer systems and of utilizing a distinct protocol manager for handling various protocols.
It is yet another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems with dual functions of a diagnostic processor and a protocol manager with clearly segregated functions.
It is yet another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems in which the protocol manager is a programmable device with embedded software for detecting available protocols and encoding and decoding data encapsulated within them.
It is yet another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems in which the protocol manager

abstracts negotiating and framing data as per protocol away from the diagnostic processor.
It is yet another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems in which the protocol manager is capable of being upgraded to meet new versions of current protocols and also for entirely new protocols.
It is yet another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems in which the diagnostic processor is charged with the supervisory task of driving the overall diagnostic operations, for presenting a user interface and for processing and analyzing captured data, usage patterns etc.
It is yet another object of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems which can take advantage of pre existing software for extended abilities.
Summary of the invention:
Thus according to the basic aspect of the present invention there is provided an intelligent automotive diagnostic system comprising of at least one diagnostic processor unit adapted for diagnostic data processing and at least one protocol management unit adapted for selective communication with one or more automotive control units, said diagnostic processor unit and said protocol management unit operatively connected and adapted by means of reprogrammable, extensible embedded software for intelligent diagnostic testing of performance of electronic control unit(s) of automotive subsystems.
According to another aspect of the present invention there is provided an intelligent automotive diagnostic system comprising of at least one diagnostic processor unit adapted for diagnostic data processing and including a protocol management unit adapted for selective communication with one or more automotive control units, said diagnostic

processor unit and said protocol management unit operatively connected and adapted by means of reprogrammable, extensible embedded software for intelligent diagnostic testing of performance of electronic control unit(s) of automotive subsystems.
The above disclosed intelligent automotive diagnostic system for automotive electronic control systems is adapted to communicate with plurality of electronic control units over multiple, predetermined communication protocols capable of interfacing with control units including for purposes other than automotive conforming to supported protocols. Importantly, the system of the invention includes means for access and display of contents of error memory in an electronic control unit and which can display, record, plot and recall recordings of as many variables as the control unit can provide, uninhibited with respect to time.
In accordance with a preferred aspect of the invention there is provided an intelligent automotive diagnostic system comprising of
at least one diagnostic processor unit adapted for diagnostic data processing comprising :
- a microprocessor coupled to volatile and non-volatile memories;
- communication modules for communication with the protocol manager and
other input/output devices preferably off the shelf computing hardware comprising selectively laptops/PCs or alternatively, hand-held computing devices, adapted for multitasking customized software based operating system for processing and display of diagnostic data and
at least one protocol management unit adapted for selective communication with one or more automotive control units, said diagnostic processor unit and said protocol management unit operatively connected and adapted by means of re-programmable, extensible embedded software for intelligent diagnostic testing of performance of electronic control unit(s) of automotive subsystems.
In particular in accordance with an aspect of the invention the said intelligent automotive diagnostic system and in particular the diagnostic processor unit and said protocol


management unit are adapted to cooperate to carry out diagnostic testing selectively following at least one of:
a) communicate with one or more electronic controllers using pre-defined protocols;
b) identify the hardware and software within the controller;
c) access and display past and present faults in the memory of an electronic controller;
d) provide information on operating conditions at time of occurrence of each fault;
e) access and display live data from electronic controller unrestricted with respect to number of variables and recording time.
f) record live data to permanent storage;
g) extensively analyze recorded data;
h) modify operating parameters of the automobile subsystem;
i) update controller parameters to reflect changes in subsystem hardware;
j) energize various actuators connected to the controller
k) completely reprogram the controller (if necessary) via a plugin module.
Preferably, the protocol management unit includes selectively programmable microcontroller to selectively
- detect the communication protocol used by the host controller, from among multiple, predetermined communication protocols.
- encode/decode data being sent/received from the controller, into appropriate protocol message frames.
- handle timing requirements relevant to the protocol being used.
- execute necessary error checking functions to establish integrity of data being exchanged.
Advantageously, the system of the invention comprises means for detection of available control units within an automobile by comprising means for generating predefined initialization sequences to a list of predefined addresses and also means to transmit special messages on the diagnostic bus, to shutdown all other master devices connected to that bus, prior to initializing communication with a desired controller.
The communication modules used in the system of the invention are adapted to (i) communicate simultaneously with other devices while diagnosing an electronic controller and (ii) to favour use of third party analysis tools to analyse recorded data.
Moreover, the system achieves monitoring of overall diagnostic operations involving computing means and is further adapted for any one or more of:
f14 SEP 2005
9

i) to re-order data being displayed, so that it is grouped together as per preference; ii) for selection of more than one variable for live display, using a search-able list; iii) indicating whether a value being displayed is within predefined limits, through use of color codes.
Importantly, the said protocol management unit comprises programmable communication modules to communicate with the diagnostic processor and the vehicle controllers at different speeds.
The diagnostic processor comprises a 'server' component and one or more 'client' components and where both the components are independently executable and the 'client' component provides a user interface to the rest of the diagnostic system. In an embodiment of the present invention, the client and server components execute on physically distinct microprocessors.
Detailed description of the invention
The details of the intelligent automotive diagnostic system , its manner of operation and advantages are illustrated as a non-limiting exemplary illustration of an embodiment of the system as per the accompanying figures wherein :
Figure 1 : is a physical overview of an embodiment of the intelligent diagnostic system of the invention.
Figure 2: is an illustration of the Protocol Management Unit used in the system of the invention.
Figure 3: is a flow chart providing an illustration of the operation of the system of intelligent diagnostics in accordance with the present invention.
Figure 4: is an illustrative screen view of the diagnostic parameters worked by the system of the invention.
As illustrated in the figures, the system of the present invention basically comprises (figure 1) diverse diagnostic processors [1(a), 1(b) and 1(c)], a protocol manager [1(d)] and a plurality of electronic control units [1(e)] in an automobile. These components together form the system definition within which data flows sequentially.

The diagnostic processors are responsible for displaying a user interface via which all interaction with the system is executed.
At startup, the diagnostic processors initialize the protocol manager(s), which in turn execute a series of self-checks. Output from other busmasters is then suppressed using a predefined control sequence after which the vehicle network is queried to determine the necessary communication protocol and available control units. This is achieved by generating predefined initialization sequences to a list of predefined addresses. Once a protocol is determined, there is a further initialization sequence during which the protocol manager configures itself and reports the protocol to the diagnostic processor. At this point, communication is established and the protocol manager functions to maintain the connection, while the diagnostic processor loops, waiting for user input.
With reference to figure 2, the protocol manager's work cycle consists of receiving data from the diagnostic processor, encoding it as per determined protocol and sending it to the desired control unit in the vehicle network, further decoding data received from the vehicle network and transmitting it to the diagnostic processor.
The protocol manager can come in one of two possible configurations:
(a) A physically distinct device incorporating a micro-controller for protocol management.
(b) A physically distinct device without a micro-controller wherein, protocol management is accomplished by the diagnostic processor.
This logically splits the design into three parts to provide a mechanism for:
(a) handling communication with the diagnostic processors
(b) encoding/decoding the received data
(c ) handling communication with the vehicle network Communication with diagnostic processors can take place using a variety of interfaces
such as I2C, RS232, USB, IR, Wireless and their like. The protocol manager includes
dedicated modules to manage communication via each medium. For example, if the
diagnostic processor uses a serial port for interfacing, the protocol manager uses a
module which can convert data to and fro between RS232 to TTL logic.

In an embodiment, more than one protocol managers connect to a single diagnostic processor via diverse communication means such as I2C, RS232, USB, IR, Wireless and their like.
The microprocessor in the protocol manager then frames this data to match the protocol requirements. This might include, for example, attachment of header bytes stating the control unit address and a checksum byte to verify integrity of transmitted data.
Communication with the vehicle network can take place over a variety of protocols like KWP2000, SAE J1979, CAN, LIN etc. The protocol manager has a dedicated module to meet the electrical and timing requirements of each protocol/bus and converts data to and fro between formats compatible with the vehicle bus and the microprocessor requirement.
The diagnostic processors execute a general purpose, multitasking, non- real-time operating system (OS) on a microprocessor coupled to volatile and non-volatile memories. The OS executes independently built diagnostic applications, which form the bulk of the diagnostic processor function. These application(s) are responsible for providing a user interface appropriate for the task at hand. This includes a number of activities like loading diagnostic error codes, providing screens for manipulation of captured data or a control interface for testing of actuators. Apart from executing diagnostic applications, the OS can also execute third party applications for purposes including but not limited to word processing, spreadsheets and email. The processors can reroute captured data to other systems, which deal exclusively with data analysis. Further, the user interfaces can be exported to other machines over a network for maximum flexibility.
Communication with electronic control units takes place in the form of a function identifier and its parameters. Upon receiving a user request, the diagnostic processors parse it to determine the function to be executed. Next, the nature of its arguments is decided and (based on user input) they are appropriately proportioned. Having decided the function identifier and its parameters, this information is passed on to the protocol

manager, which encodes the data into a protocol message frame which is sent to the control unit. The response from the control unit is decoded by the protocol manager, which verifies the integrity of the response and strips away information that is unnecessary for the diagnostic processor. The raw response is then sent to the diagnostic processor. It is always the case that this raw response is not in a format suitable for immediate display.
The diagnostic processor has to extract the relevant entities from the response and use correct scaling and offset parameters to convert them into physical information. This information is then presented to the user via a graphical interface.
Information can also be stored (at the user's discretion) for subsequent recall or analysis. Since the operating system is multi-tasking, it is possible to execute other software simultaneously, enabling the diagnostic processor to call on dedicated data analyzers/plotters for viewing received data,' or word processors for generating reports. The user can also avail of network services like email to communicate readings to the outside world. An overview of the system is shown in figure 3.
Embedded software in the protocol manager is capable of being upgraded to meet the evolving protocol requirements ensuring that the protocol manager does not become obsolete with change in diagnostic protocols. Further, since the software is developed using a high level programming language, it is possible to switch processor architectures in the device without significantly altering the program. This enhances ability to work with future protocols that are computationally intensive.
The ability to simultaneously maintain other communication channels while communicating with the vehicle enables the system of the invention to take advantage of existing infrastructure like ether-networks and the Internet to export control and display interfaces to other machines thereby extending the operation for remote diagnostics.
The system of this invention is capable of simultaneously executing applications such as word processors, spreadsheets, data analyzers, etc and enabling the generation / preparation of reports on-site & e-mailing them. Further service history of a vehicle may


be queried from on-line servers to provide in-depth understanding of vehicle related
problems.
The ability to perform technical analysis on captured data extends scope of the invention
beyond garage mechanics to the domain of automotive designers and engineers.
Writing application code in a portable, standards compliant way ensures that applications
are not restricted to a particular operating system. The system of this invention does not
require drastic changes to the codebase in the event of an operating system upgrade. It is
also not necessary to re-build the operating system when changes are made to the
applications. A screenshot of the application displaying parameter values in real-time is
Figure 4.
It is thus possible by way of the above disclosed system of the invention to provide an intelligent diagnostic tester and data analyzer for automotive electronic control systems communicating with plurality of electronic control units over multiple, predetermined communication protocols capable of interfacing with control units including for purposes other than automotive conforming to supported protocols. Importantly, the intelligent automotive diagnostic system of the invention provides for a comprehensive integrated system for automotive diagnostics to facilitate effective guidance for resolution of detected problems and includes the much desired flexibility and versatility to upgrade to meet new versions of protocols and electronic controls.
Particularly, the system can be configured to:
a) communicate with one or more electronic controllers using pre-defined protocols;
b) identify the hardware and software within the controller;
c) access and display past and present faults in the memory of an electronic controller;
d) provide information on operating conditions at time of occurrence of each fault;
e) access and display live data from electronic controller unrestricted with respect to number of variables and recording time.
f) record live data to permanent storage;
g) extensively analyze recorded data;
h) modify operating parameters of the automobile subsystem;
i) update controller parameters to reflect changes in subsystem hardware;
j) energize various actuators connected to the controller
k) completely reprogram the controller (if necessary) via a plugin module.

WE CLAIM:
1) An intelligent automotive diagnostic system comprising of at least one diagnostic
processor unit adapted for diagnostic data processing and at least one protocol
management unit adapted for selective communication with one or more automotive
control units, said diagnostic processor unit and said protocol management unit
operatively connected and adapted by means of reprogrammable, extensible
embedded software for intelligent diagnostic testing of performance of electronic
control unit(s) of automotive subsystems.
2) An intelligent automotive diagnostic system comprising of at least one diagnostic processor unit adapted for diagnostic data processing and including a protocol management unit adapted for selective communication with one or more automotive control units, said diagnostic processor unit and said protocol management unit operatively connected and adapted by means of reprogrammable, extensible embedded software for intelligent diagnostic testing of performance of electronic control unit(s) of automotive subsystems.
3) An intelligent automotive diagnostic system comprising of
at least one diagnostic processor unit adapted for diagnostic data processing comprising :
- a microprocessor coupled to volatile and non-volatile memories;
- communication modules for communication with the protocol manager and other input/output devices preferably off the shelf computing hardware comprising selectively laptops/PCs or alternatively, hand-held computing devices,
adapted for multitasking customized software based operating system for processing
and display of diagnostic data and
at least one protocol management unit adapted for selective communication with one or more automotive control units, said diagnostic processor unit and said protocol management unit operatively connected and adapted by means of reprogrammable , extensible embedded software for intelligent diagnostic testing of performance of electronic control unit(s) of automotive subsystems, communicating via diverse communication means.

4) An intelligent automotive diagnostic system as claimed in any one of claims 1 to 3
wherein said diagnostic processor unit and said protocol management unit are adapted
to cooperate to carry out diagnostic testing selectively following at least one of
a) communicate with one or more electronic controllers using pre-defined protocols;
b) identify the hardware and software within the controller;
c) access and display past and present faults in the memory of an electronic controller;
d) provide information on operating conditions at time of occurrence of each fault;
e) access and display live data from electronic controller unrestricted with respect to number of variables and recording time.
f) record live data to permanent storage;
g) extensively analyze recorded data;
h) modify operating parameters of the automobile subsystem;
i) update controller parameters to reflect changes in subsystem hardware;
j) energize various actuators connected to the controller
k) completely reprogram the controller (if necessary) via a plugin module.
5) An intelligent automotive diagnostic system as claimed in anyone of claims 1 or 4,
wherein the diagnostic processor comprises :
- a microprocessor coupled to volatile and non-volatile memories;
- communication modules for communication with the protocol manager and other input/output devices,
adapted for multitasking customized software based operating system for processing
and display of diagnostic data.
6) An intelligent automotive diagnostic system as claimed in anyone of claims 1 to 5
wherein the protocol management unit comprises of a selectively programmable
micro-controller to selectively
- detect the communication protocol used by the host controller, from among multiple, predetermined communication protocols.
- encode/decode data being sent/received from the controller, into appropriate protocol message frames.
- handle timing requirements relevant to the protocol being used.
- execute necessary error checking functions to establish integrity of data being
exchanged.
7) An intelligent automotive diagnostic system as claimed in anyone of claims 1 to 6
comprising means for detection of available control units within an automobile by


comprising means for generating predefined initialization sequences to a list of predefined addresses.
8) An intelligent automotive diagnostic system as claimed in any one of claims 1 to 7
comprising means to transmit special messages on the diagnostic bus, to shutdown all
other master devices connected to that bus, prior to initializing communication with a
desired controller.
9) An intelligent automotive diagnostic system as claimed in any one of claims 1 to 8 comprising communication modules adapted to communicate simultaneously with other devices while diagnosing an electronic controller.
10) An intelligent automotive diagnostic system as claimed in any one of claims 1 to 9 comprising any appropriate analysis tools to analyze recorded data.
11) An intelligent automotive diagnostic system as claimed in anyone of claims 1 to 10 comprising computing means to monitor overall diagnostic operation.
12) An intelligent automotive diagnostic system as claimed in anyone of claims 1 to 11
adapted for anyone or more of
i) to re-order data being displayed, so that it is grouped together as per preference; ii) for selection of more than one variable for live display, using a search-able list; iii) indicating whether a value being displayed is within predefined limits, through use of color codes.
13) An intelligent automotive diagnostic system as claimed in any one of claims 1 to 12 wherein the diagnostic processor comprises of a 'server' component and one or more 'client' components and where both the components are independently executable on physically distinct micro controllers, or the same micro controller and the 'client' component(s) provide a user interface to the rest of the system.
14) An intelligent automotive diagnostic system as claimed in anyone of claims 10 or 13 adapted such that more than one client component can connect to the same server component.

15) An intelligent automotive diagnostic system as claimed in anyone of claims 1 to 14 wherein said protocol management unit comprises programmable communication modules to communicate with the diagnostic processor and the vehicle controllers at different speeds.
16) An intelligent automotive diagnostic system substantially as herein described and illustrated with reference to the accompanying figures.


Dated this 1st Day of September, 2005

Documents:

1078-mum-2004-cancelled pages(4-11-2008).pdf

1078-mum-2004-cancelled pages(8-10-2004).pdf

1078-mum-2004-claims(14-9-2005).doc

1078-mum-2004-claims(14-9-2005).pdf

1078-MUM-2004-CLAIMS(AMENDED)-(11-2-2009).pdf

1078-MUM-2004-CLAIMS(CANCELLED PAGES)-(4-11-2008).pdf

1078-mum-2004-claims(complete)-(14-9-2005).pdf

1078-mum-2004-claims(granted)-(7-6-2010).pdf

1078-mum-2004-correspondence 1(29-9-2005).pdf

1078-mum-2004-correspondence 2(14-9-2005).pdf

1078-MUM-2004-CORRESPONDENCE(11-2-2009).pdf

1078-mum-2004-correspondence(14-9-2005).pdf

1078-MUM-2004-CORRESPONDENCE(3-3-2010).pdf

1078-MUM-2004-CORRESPONDENCE(4-11-2008).pdf

1078-mum-2004-correspondence(ipo)-(19-1-2009).pdf

1078-mum-2004-correspondence(ipo)-(7-6-2010).pdf

1078-MUM-2004-DESCRIPTION(COMPLETE)-(14-9-2005).pdf

1078-mum-2004-description(granted)-(7-6-2010).pdf

1078-mum-2004-description(provisional)-(4-11-2008).pdf

1078-MUM-2004-DESCRIPTION(PROVISIONAL)-(8-10-2004).pdf

1078-MUM-2004-DRAWING(14-9-2005).pdf

1078-MUM-2004-DRAWING(8-10-2004).pdf

1078-mum-2004-drawing(granted)-(7-6-2010).pdf

1078-MUM-2004-FORM 1(3-3-2010).pdf

1078-MUM-2004-FORM 1(4-11-2008).pdf

1078-MUM-2004-FORM 1(8-10-2004).pdf

1078-mum-2004-form 13(1)-(3-3-2010).pdf

1078-mum-2004-form 13(15-12-2006).pdf

1078-mum-2004-form 13(3-3-2010).pdf

1078-mum-2004-form 13(4-11-2008).pdf

1078-mum-2004-form 18(15-12-2006).pdf

1078-mum-2004-form 2(14-9-2005).pdf

1078-mum-2004-form 2(8-10-2004).pdf

1078-mum-2004-form 2(complete)-(14-9-2005).doc

1078-mum-2004-form 2(complete)-(14-9-2005).pdf

1078-mum-2004-form 2(provisional)-(4-11-2008).doc

1078-mum-2004-form 2(provisional)-(4-11-2008).pdf

1078-MUM-2004-FORM 2(TITLE PAGE)-(14-9-2005).pdf

1078-MUM-2004-FORM 2(TITLE PAGE)-(4-11-2008).pdf

1078-MUM-2004-FORM 2(TITLE PAGE)-(8-10-2004).pdf

1078-mum-2004-form 2(title page)-(complete)-(14-9-2005).pdf

1078-mum-2004-form 2(title page)-(granted)-(7-6-2010).pdf

1078-mum-2004-form 2(title page)-(provisional)-(4-11-2008).pdf

1078-mum-2004-form 26(8-10-2004).pdf

1078-mum-2004-form 3(8-10-2004).pdf

1078-MUM-2004-FORM 5(14-9-2005).pdf

1078-MUM-2004-FORM 5(4-11-2008).pdf

1078-mum-2004-specification(amanded)-(4-11-2008).pdf

1078-MUM-2004-SPECIFICATION(AMENDED)-(11-2-2009).pdf


Patent Number 240853
Indian Patent Application Number 1078/MUM/2004
PG Journal Number 24/2010
Publication Date 11-Jun-2010
Grant Date 07-Jun-2010
Date of Filing 08-Oct-2004
Name of Patentee MAHINDRA & MAHINDRA LTD.
Applicant Address MAHINDRA TOWERS, WORLI, MUMBAI - 400 018,
Inventors:
# Inventor's Name Inventor's Address
1 MAHESH BABU SUBRAMANIAN FLAT NO. 10, BHAGYAWANTI APT., PARIJAT-NAGAR, NASHIK - 422 005,
2 SAGAR MORESHWAR BEHARE FLAT NO 4, AAKAR APT., NEAR CANADA CORNER, SHARANPUR-TRIMBAK LINK ROAD, NASHIK - 422 005, MAHARASHTRA, INDIA.
3 BHAGYASHREE NILESH CHAUDHARI FLAT NO. 8, SHRIYA C, DENA VIJAY BANK COLONY, SAMBHAJI CHAWK, NASHIK 422 002
PCT International Classification Number B60R 16/02, B60S 5/00, F02D 45/00
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 NA