[ILUG-BOM] Software Patents in India

jtd jtd at mtnl.net.in
Thu Aug 7 12:32:01 IST 2008


Draft of letter i am submitting today.


TO
Office of the Controller General of Patents, Designs & Trade Marks
Boudhik Sampada Bhawan
S.M. Road, Antop Hill
Mumbai – 400 037.

Dear Sir,

We introduce ourselves as an embedded systems Company engaged in 
design and manufacture of products centered around embedded systems.
We have been in business since 1990. Our products include Electronic 
Security Systems, Telematics systems, Biometric Access Control 
systems, Remote displays etc.
These products are combinations of  microntrollers, memory, FPGAs, 
plds, sensors and software (in the form of code, fuse maps and 
microcode).

We have serious concerns regarding proposed amendements to the patent 
laws which will allow patenting of combinations of hardware and 
“software”. 

I have tried to present our objections in as simple a manner as 
possible. 
Our objections are as follows:
1.Any physical device wether described as general or special purpose,  
f dependent on an additional input in the form of code (machine code, 
binary, fuse map, micro code etc.) to give the device it's 
uniqueness, is by this very requirement of code, a reprogramable 
general purpose machine. 

2.Such code may exist internal to the device in ram, rom, fusemap, 
etc., or external to the device.

3.Such code maybe required to be set into the device once as part of 
the manufacturing process or intilization process (Commonly known as 
One Time Programmable), or at any time during the life of the device 
(Flashable or field programmable).

4.It is well known practise to create microntroller boards with FPGA. 
It is even possible to create the entire board in a single device 
(called System on a Chip or SOC) These boards are given unique 
characteristics by reprogramming the internal memories and or 
fusemaps. As part of cost reduction techniqes, such reprogramming may 
be restricted to occur only once.

5.The uniqueness of these boards / devices is an attribute of the 
code, not the device itself. Such code is amply protected by 
copyright laws. 

6.Such devices maybe claimed to be special purpose by it's "inventors" 
simply because they choose to use it for that particular purpose.

7.Examples of Special purpose devices used for entirely different 
purposes than originally intended. 
Sound cards: These devices are used specifically for recieving 
andreproducing sound. However sound cards are also used as 
oscilloscope, or a Software Defined Radio, Or a radio modem, simlpy 
by using different software.  The sound card may be used external to 
a PC, in conjunction with a microntroller board (yet another special 
purpose device).
Set Top Box: These devices can be used as controllers for a variety of 
purposes - motor control, robotics, Home automation etc. again merely 
replacing the code inside the device changes it's capabilities 
completely. 

8.Therefore any claimed invention that has code in any form as part of 
it's claims, irrespective of the location of the code or the method 
of induction into the device,  should not be allowed to be patented. 
The merits of the invention must exist without any dependence on the 
code. Any requirements for protection of code is amply met by 
existing copyright laws.

9.Should the proposed amendemts be allowed, it would provide scope for 
misuse, as it is possible to reproduce the functionality of a device 
in combination with some code, either completely in hardware or 
completely in software or some intermidate combination. Such 
amendements would therfore stifle innovation and progress as it would 
require everbody engaged in creative endevours using modern 
electronics to identify any probable infringment.

We submit that the 
Section 4.11.6:
[...]The claim orienting towards a "process/method" should contain a
hardware or machine limitation. Technical applicability of the 
software
claimed as a process or method claim, is required to be defined in 
relation
with the particular hardware components. Thus, the "software per se" 
is
differentiated from the software having its technical application in 
the
industry.[...]

Should be reframed to read as 

[...]The claim orienting towards a "process/method" irrespective of 
wether it contains a hardware or machine limitation shall not be 
permitted. Technical applicability of the software claimed as a 
process or method claim, even if defined in relation
with the particular hardware components shall not be permitted. Thus, 
the "software per se" or “Software in conjunction with a machine 
limitation” shall not be permitted.[...]

Section 4.11.8:
The claims relating to software programme product are nothing but 
computer
programme per se simply expressed on a computer readable storage 
medium and
as such are not allowable. For example, if the new feature comprises a 
set
of instructions (programme) designed to control a known computer to 
cause it
to perform desired operations, without special adoption or 
modification of
its hardware or organization, then no matter whether claimed as "a 
computer
arranged to operate etc" or as "a method of operating a computer", 
etc., is
not patentable and hence excluded from patentability.[...]

Should be reframed to read as 

Section 4.11.8:
The claims relating to software programme product are nothing but 
computer
programme per se simply expressed on a computer readable medium and
as such are not allowable. For example, if the new feature comprises a 
set
of instructions (programme) designed to control a known computer to 
cause it
to perform desired operations, irrespective of special adoption or 
modification of
its hardware or organization, then no matter whether claimed as "a 
computer
arranged to operate etc" or as "a method of operating a computer", 
etc., is
not patentable and hence excluded from patentability.[...]

Thanking you
Yours truly



J. T. D'souza


More information about the Linuxers mailing list