0  28 Feb, 2024
Listen in mins | Read in mins
EN
HI

Microsoft Technology Licensing LLC Vs. Assistant Controller of Patents and Designs

  Madras High Court (T) CMA (PT) No.71 of 2023
Link copied!

Case Background

Bench

Applied Acts & Sections

No Acts & Articles mentioned in this case

Hello! How can I help you? 😊
Disclaimer: We do not store your data.
Document Text Version

2024:MHC:1009(T)CMA(PT) No.71 of 2023

IN THE HIGH COURT OF JUDICATURE AT MADRAS

Judgment reserved on 10.11.2023

Judgment pronounced on 28.02.2024

CORAM

The Hon'ble Mr. Justice SENTHILKUMAR RAMAMOORTHY

(T) CMA (PT) No.71 of 2023

(OA/3/2021/PT/CHN)

Microsoft Technology Licensing LLC

[Earlier Microsoft Corporation (Assignor)]

One Microsoft Way

Redmond, Washington 98052

United States of America ...Appellant

v.

Assistant Controller of Patents and Designs,

Government of India, Patent Office,

Intellectual Property Office Building,

Cp-2, Sector V, Salt Lake City,

Kolkata – 700091. ...Respondent

PRAYER: This Civil Miscellaneous Appeal is filed under Section 117-A of

the Patents Act, 1970, to set aside the order dated 29 September 2020 issued

by the Respondent and direct that Patent Application No.1783/CHENP/2012

proceed to grant.

For Appellant : Ms.Vindhya S.Mani,

Mr.Kiran Manokaran,

for M/s.Lakshmikumaran and Sridharan

1/26

https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

For Respondent : Mr.S.Diwakar, SPC &

Mr.Saroj Kumar Singh,

Assistant Controller of Patents & Designs

JUDGMENT

Background

The appellant assails an order dated 29 September 2020 by which

Indian Patent Application No.1783/CHENP/2012, which is the national

phase application derived from PCT Application dated 15 September 2010,

was rejected.

2. The appellant filed the above-mentioned application on 27 February

2012 for an invention titled "Message Communication of Sensor and other

Data" claiming priority from 23 September 2009. Pursuant to a request for

examination, the first examination report (FER) was issued by the

respondent on 27 June 2019. The appellant filed a detailed response thereto

on 27 December 2019. Along with such response, amended claims 1 to 14

were filed. The hearing was conducted on 14 July 2020 and the appellant

filed written submissions thereafter. Eventually, by order dated 29

2/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

September 2020, the application was rejected. The present appeal arises in

the said facts and circumstances.

Counsel and their contentions

3. Oral arguments were advanced by Ms.Vindhya Mani, learned

counsel for the appellant; and by Mr.S. Diwakar, learned SPC, assisted by

Mr.Saroj Kumar Singh, Assistant Controller of Patents,on behalf of the

respondent. Both parties also filed written submissions.

4. Learned counsel for the appellant submitted that the invention is

titled "Message Communication of Sensor and other Data". She pointed out

that computers and other machines are often equipped with sensors, such as

an accelerometer, a light sensor or a global positioning system (GPS)

receiver, that allow the machine to detect various aspects of its environment.

She next submitted that computers typically provide an interface to the

sensors so that software on the machine can read data from the sensors. For

such purpose, she submitted that the computer's operating system may

provide an application programming interface (API) that allows applications

3/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

to read sensor values, but that such sensor interfaces complicate the design

of the software because they typically involve complex control flow loops

that respond to events. On account of such complexity, learned counsel

submitted that many programmes do not make use of sensor data.

5. By referring to paragraph [0004] of the complete specification of

the claimed invention, learned counsel submitted that the appellant's

invention is aimed at providing a solution to the above problem by a simple

light weight messaging system.Towards this end, she submitted that the

invention envisages a sensor service whereby applications that want to

receive sensor values subscribe to sensor notifications through the sensor

service. The sensor service may determine on the basis of triggers - such as

changes in sensor values or passage of time - that messages should be

generated. She further submitted that these light weight messages do not

require the writing and use of code. By contrast, she submitted that the prior

art envisaged that the sensor readings would be incorporated into the

application's run time loop and that the application would be required to

include code to initialise and instantiate the API, and to manage the data

from the API.

4/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

6. Learned counsel next contended that the respondent rejected the

patent application by relying on an order dated 02 November 2012 of the

Intellectual Property Appellate Board (the IPAB) in OA/250/2012 and

recording blanket statements that non-obviousness "demands that the

claimed invention be sufficiently removed from the prior art" and that non-

obviousness enquiry is "a more aggressive sentry". By referring to the

judgment of the Delhi High Court in Agriboard International LLC v. Deputy

Controller of Patents and Designs(Agriboard), 2022: DHC: 1206, learned

counsel submitted that inventive step analysis requires the controller to

examine the following in three steps: the invention disclosed in the prior art;

the invention disclosed in the application under consideration; and the

manner in which the subject invention would be obvious to a person skilled

in the art. By asserting that the respondent did not undertake such analysis,

learned counsel contended that the impugned order violates the principles of

natural justice and is liable to be set aside.

7. By relying on the judgement of the Division Bench of the Delhi

High Court in F Hoffman La Roche Ltd v. Cipla Limited (Hoffman La

5/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

Roche)2015: DHC: 9674, learned counsel submitted that the impugned

order does not contain any findings with regard to identification of the

person skilled in the art. On the contrary, learned counsel contended that the

respondent recorded the vague statement that a person skilled in the art is

assumed to be willing to make trial and error experiments to get it to work.

Therefore, she submitted that the impugned order is liable to be set aside.

She also relied on the judgment of the Delhi High Court in Biomoneta

Research Private Limited v. Controller General of Patents Designs and

another(Biomoneta),2023/DHC/001816, wherein the Delhi High Court held

that lack of inventive step requires a person skilled in the art to be able to

jump from the existing prior art to the subject invention. According to

learned counsel, the impugned order fails to even consider the problem and

the solution provided by the claimed invention in relation thereto.

8. She reiterated that the prior art was complex in as much as sensor

readings were incorporated into the applications' run time loop, thereby

requiring the writing of code for purposes of initialising and instantiating the

API, and to manage the data coming therefrom. This problem was addressed

by the claimed invention by providing sensor readings in the form

6/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

of lightweight messages to multiple applications running on a computer

device. By contrast, learned counsel contended that prior art D4 is aimed at

data management by publishing data from the sensors to the subscribing

application only when an event of interest occurs. She also pointed out that

the nature of the problem addressed by D4 is evident from paragraphs

[0007] to [0010] thereof.

9. Submissions were made on behalf of the respondent in response to

the above. By referring to paragraph [0004] and [0014] of the complete

specification, the respondent submitted that the claimed invention provides

for subscription to sensor data. For instance, it was submitted that there

could be a subscription to accelerometer readings whereby a message would

be generated and sent to the subscribing application if the accelerometer

values change. By pointing out that a sensor service acts as an intermediary

between applications and a sensor interface and that it communicates sensor

data to the application in the form of messages, the respondent pointed out

that the claimed invention and prior art D4 are nearly identical and that the

only difference is in the terminology used. By comparing paragraph [0011]

7/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

of the claimed invention with paragraph [0039] of prior art D4, the

respondent submitted that the claimed invention refers expressly to sensors

such as accelerometers, GPS or some other type of sensor, whereas prior art

D4 refers generically to devices that generate a value indicative of

temperature, light, magnetic field, air flow, acceleration, vibration, sound, or

power. In substance, it was contended that both the claimed invention and

prior art D4 are the same.

10. In order to further substantiate that the only difference is in

terminology, the respondent referred to the meaning of the word 'message'

and pointed out that said word means communication, notification,

announcement, memo and the like. Against this backdrop, with reference to

paragraphs [0057] and [0058] and claims 1, 2 and 5 of prior art D4, the

respondent submitted that the said paragraphs of the complete specification

indicate that data is published when an event of interest occurs. According to

the respondent, the expressions 'message' and 'published data', which are

used in the claimed invention and prior art D4, respectively, are identical in

substance and function, and that the only difference is in terminology. In

8/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

order to counter the contention that prior art D4 relates to managing data

whereas the claimed invention relates to reducing application complexity, it

was contended that the sensor service of the claimed invention sends

messages depending on subscription request and, therefore, the claimed

invention is also directed at managing data at the sensor service level.

11. The respondent also pointed out that both the claimed invention

and prior art D4 disclose an embodiment where the sensors, the sensor API,

the sensor service and the subscribing application are located in the same

device and an embodiment where they are located in different devices. Once

again, it was emphasised that the difference is limited to terminology in as

much as prior art D4 uses the terminology 'source entity' to describe the

device housing the sensors, sensor API and sensor service, and the

terminology 'sink entity' to describe the device housing the subscribing

application. By referring to figure 1 and 4 of the claimed invention, the

respondent pointed out that figure 1 shows that the sensor, sensor API,

sensor service and the subscribing application are in the same device,

whereas figure 4 shows that the sensor, sensor interface and sensor service

9/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

are present in computer 400, whereas the subscribing application is in a

different entity/device. For all these reasons, the respondent submitted that

the claimed invention lacks inventive step and that no interference is

warranted with the impugned order.

Discussion, analysis and conclusions

12. The operative paragraph of the impugned order is as under:

"In view of the cited documents' relevant

teachings and Applicant's reasoned arguments

regarding the said teachings, reference is now

made to Hon'ble IPAB order No.250/2012 dated

02/11/2012, where it is enunciated that "once the

very subject-matter of the invention has been

disclosed by the prior art.....the person skilled in

the art is assumed to be willing to make trial and

error experiments to get it to work." It further

opined that said person is not a person of

exceptional skill and; knowledge.....He must,

however, be prepared to display a reasonable

degree of skill and knowledge of the art in making

trials...." Regarding obviousness, the observations

are noteworthy, "When there is a design need or

10/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

market pressure to solve a problem and (there) are

a finite number of identified, predictable solutions,

a person of ordinary skill in the art has good

reason to pursue the known options within his or

her technical grasp. If this leads to the anticipated

success, it is likely the product not of innovation

but of ordinary skill and common sense...." The

aforementioned IPAB order concludes that non-

obviousness " demands that the claimed invention

be sufficiently removed from the prior art", and

that non-obviousness enquiry is a "more

aggressive sentry".

Hence alleged invention claims lack inventive with

respect to cited documents."

The conclusion that follows from the above paragraph is that the application

for the grant of patent was rejected under Section 2(1)(ja) of the Patents Act,

1970 (the Patents Act) largely on the basis that the claimed invention would

be obvious to the person skilled in the art based on the teachings of D4.

13. The conclusions in the impugned order should, therefore, be tested

and the first port of call is Section 2(1)(ja), which defines inventive step

and is set out below:

11/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

“inventive step” means a feature of an invention that

involves technical advance as compared to the existing

knowledge or having economic significance or both and

that makes the invention not obvious to a person skilled in

the art”

From the plain language of the section, it follows that the assessment of

inventive step of a claimed invention is to be made by a two-step process:

(i) identification of feature(s), if any, that involve technical

advancement over prior knowledge or having economic

significance or both; and

(ii) determination of whether the technical advance or

economic significance or both of said feature(s) makes the

invention not obvious to a person skilled in the art.

14. The text of Section 2(1)(ja) of the Patents Act underscores the

centrality of the person skilled in the art (PSITA). The obvious starting point

in identifying PSITA is the field of invention, which is enabling applications

in computers to receive sensor data by way of lightweight messages. The

PSITA would, therefore, be a software engineer with an understanding of

hardware/computer electronics. As regards level of skill, I concluded in

Rhodia Operations v. Assistant Controller of Patents & Designs,

12/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

2024:MHC:6024;MANU/TN/0256/2024, that the level of skill of the PSITA

is above average/good and that she possesses the skill set to do the job well.

I also concluded that she is not omniscient and that ingenuity or

inventiveness cannot be attributed to her since the object of the exercise is to

determine whether the claimed invention contains an inventive step.

15. Against this backdrop, I begin the obviousness analysis with the

summary of the claimed invention. Such summary is contained in paragraph

[0004], which is set out below:

"Sensor data, and other kinds of data, may be

provided to an application (or other type of

program) through a simple lightweight messaging

mechanism. In one example, a sensor service uses

a sensor interface (such as a sensor API) to read

sensor values. Programs that want to receive

sensor values may subscribe to sensor

notifications through the sensor service. The

sensor service may determine, based on various

triggers (example, changes in sensor values,

passage of time, et cetera), to generate messages

that communicate sensor values to the subscribing

13/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

program(s). For example, an application might

subscribe to receive accelerometer readings. The

sensor service could use a sensor API to poll the

accelerometer periodically for its current

readings, and could generate a message whenever

the accelerometer values change. This message

could then be sent to the subscribing application.

Since applications are typically built to handle

messages and other types of interrupts received

from external sources, the application can process

the messages using these kinds of message-

handling mechanism. Designing the application to

receive and process the messages may be less

complex than designing the application to read

sensor values directly through the sensor

interface."

From the above extract, it is evident that the problem that the claimed

invention addresses itself to is the reduction of complexity by converting

raw sensor data into lightweight messages which are transmitted or

communicated to the subscribing application.

14/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

16. I turn next to the current claims of the appellant and set out

independent claims 1 and 9:

"I/we claim:

1.A method of providing information to an

application (116), the method comprising:

receiving from said application (116) a

subscription request;

using a sensor interface (110) to obtain a

reading from a sensor, said sensor interface

that provides a mechanism through which

sensor values are readable by application

that use said sensor interface;

creating a message (114) based on a set of

one or more readings, wherein said set

comprises said reading; and

providing said message (114) to said

application (116).

9. A machine (108) for using sensor data, the

machine comprising:

a processor (402);

a date remembrance component (404);

a sensor; and

a service component (112) that is stored in

said data remembrance component and that

15/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

is executable on said processor (402, said

service component using a sensor interface

(110) to obtain a reading from said sensor,

said sensor interface being provided by an

operating system that is present at said

machine (108), said service component

generating a message (114) based on

information that comprises a set of sensor

readings, said set of sensor readings (202-

206) comprising said reading, said service

component receiving a subscription request

from an application that executes on said

machine, said service component providing

said message to said application based on

said service component having received set

subscription request from said application."

17. Since the impugned order relied only on prior art D4, a

comparison should be drawn with said prior art. The abstract of said prior

art is as under:

"A wireless sensor network comprises a plurality

of nodes that communicate over wireless

communication links. At least one of the plurality

16/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

of nodes receive sensor data from a sensor. A

subscription for an event of interest occurring in

the wireless sensor network is installed in the

wireless sensor network. A publisher node

included in the plurality of nodes determines when

the event of interest occurs and, when the event of

interest occurs, publishes data related to the event

of interest for a subscriber node included in the

plurality of nodes."

The independent claims of significance in said prior art are set out below:

"1. A wireless sensor network comprising:

A plurality of nodes that communicate over

wireless communication links, wherein at least one

of the plurality of nodes receive sensor data from

the sensor;

wherein a subscription for an event of interest

occurring in the wireless sensor network is

installed in the wireless sensor networks;

wherein a publisher note included in the plurality

of nodes determines when the event of interest

occurs and, when the event of interest occurs,

publishes data related to the event of interest for a

subscriber note included in the plurality of nodes.

8. A wireless sensor node, comprising:

17/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

a wireless transceiver to communicate over

wireless communication link;

a sensor interface to receive sensor data

from a sensor;

wherein when the wireless sensor node

receives, from the wireless communication

link, request comprising an event filter

associated with an event of interest, the

wireless sensor node filters the sensor data

in order to determine when the event of

interest occurs; and

wherein when the event of interest occurs,

the wireless sensor node transmits event

data related to the event of interest to a

requesting node over the wireless

communication link."

18. The above extracts disclose that both the claimed invention and

the cited prior art deal with transmission of sensor data to a subscribing

application. In the cited prior art, the transmission is triggered by an event

of interest. Both the summary of the claimed invention and independent

claim 9 indicate that a sensor service is used in the claimed invention,

18/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

whereas such sensor service is not a part of cited prior art. The other aspect

to notice is that the claimed invention enables the subscribing application to

receive and process messages rather than to read raw sensor values. The

cited prior art also provides for the subscription of sensor data and the

publication thereof upon occurrence of an event of interest, but even

disregarding the difference in terminology there is no indication therein that

the 'published data' is in an easy-to-read form. The inference that flows from

the above discussion is that the solution provided by the claimed invention

is the conversion of raw sensor data into messages that are transmitted to the

subscribing application and may be easily read by such application. By

contrast, the cited prior art does not envisage the conversion of raw sensor

data into easy-to-read messages. Undoubtedly, the respondent is correct in

stating that both the cited prior art and the claimed invention provide for the

transmission of sensor data to a subscribing application, but the difference

lies in the manner in which such data is transmitted. This leads to the

question whether the difference or delta between the cited prior art and the

claimed invention would be obvious to a person skilled in the art, and I turn

to this issue next.

19/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

19. In order to ascertain whether prior art D4 contains teaching,

suggestion or motivation to lead the PSITA to the claimed invention, it is

important to closely examine the problem that D4 sets out to solve. It is

instructive, in this regard, to refer to the following paragraphs of the

complete specification of D4:

"[0045]In such an embodiment, the wireless

sensor network 100 is logically viewed as a set of

discrete events and a set of logical entities that

"generate" the discrete events. The wireless sensor

network 100 is queried, in such an embodiment, by

specifying a set of events of interest. With such an

event-based data management model, a discrete

event operator algebra can be used as a formalism

to specify the behaviour of such a logical system

and to verify the correctness and completeness of

the specification."

[0050] ....The source entity receives the

subscription and creates an event filter for that

event. The source entity "publishes" the event of

interest when that event occurs. That is, when the

event of interest specified in the subscription

20/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

occurs, the source entity sends data related to that

event to the specified sink entity. In this way, the

nodes in the wireless sensor network 100 only

monitor (and process and communicate data

about) those events that are of interest to some

entity in the network 100 (that is, those events to

which a sink entity has subscribed."

The inference that flows from the abstract, claims and the above paragraphs

is that the problem that prior art D4 addresses itself to is data management

by filtering sensor data and publishing data for consumption by the

subscribing application only when pre-set events of interest occur. It is

further evident that there is nothing in prior art D4 that addresses the

problem of complexity in the communication of data from sensors

to subscribing applications. Even paragraph [0054] of the complete

specification only deals with conversion of queries from the subscriber and

not conversion of sensor data. Thus, not only is the problem addressed by

the prior art and the claimed invention different but even otherwise the

recitals and disclosures in D4 do not suggest or motivate, much less teach,

the PSITA to arrive at the claimed invention. Consequently, in my view, the

claimed invention would not be obvious to the PSITA from D4 because

21/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

arriving at the claimed invention from D4 requires ingenuity and not mere

skill in the art.

20. Having said that, the question arises as to whether the claims, as

framed, confine the monopoly claim to the transmission of data in a

particular form. On examining the claims, I find that the width is required to

be whittled down to confine the scope of the monopoly claim. Towards this

end, it is necessary that the appellant modifies independent claim 1 and 9 as

under:

"I/we claim:

2.A method of providing information to an

application (116), the method comprising:

receiving from said application (116) a

subscription request;

using a sensor interface (110) to obtain a

reading from a sensor, said sensor interface

that provides a mechanism through which

sensor values are readable by application

that use said sensor interface;

creating a light-weight easy-to-read

message (114) based on a set of one or

22/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

more readings, wherein said set comprises

said reading; and

providing said message (114) to said

application (116).

9. A machine (108) for using sensor data, the

machine comprising:

a processor (402);

a date remembrance component (404);

a sensor; and

a service component (112) that is stored in

said data remembrance component and that

is executable on said processor (402, said

service component using a sensor interface

(110) to obtain a reading from said sensor,

said sensor interface being provided by an

operating system that is present at said

machine (108), said service component

generating a light-weight easy-to-read

message (114) based on information that

comprises a set of sensor readings, said set

of sensor readings (202-206) comprising

said reading, said service component

receiving a subscription request from an

application that executes on said machine,

23/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

said service component providing said

message to said application based on said

service component having received set

subscription request from said application."

If modified in the manner indicated above, in my view, the claimed

invention would not be obvious from cited prior art. I reiterate that I reach

this conclusion because the cited prior art is focused on the publication of

sensor values upon occurrence of an event of interest so as to enable the

subscribing application to receive sensor data only when there is a change in

sensor values. By contrast, the problem resolved by the claimed invention is

the transmission of sensor data in a form which is easy to process by the

subscribing application.

21. For reasons set out above, (T)CMA(PT) No.71 of 2023 is allowed

and the the impugned order is set aside. Hence, the application shall proceed

to grant subject to amendment of the independent claims as indicated above.

There shall be no order as to costs.

24/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

28.02.2024

Index : Yes/No

Internet : Yes/No

Neutral Citation : Yes/No

kal

To

The Assistant Controller of Patents and Designs,

Government of India, Patent Office,

Intellectual Property Building,

G.S.T. Road, Guindy,

Chennai – 600032.

SENTHILKUMAR RAMAMOORTHY J.

kal

25/26 https://www.mhc.tn.gov.in/judis

(T)CMA(PT) No.71 of 2023

Pre-delivery judgment made in

(T) CMA (PT) No.71 of 2023

(OA/3/2021/PT/CHN)

28.02.2024

26/26 https://www.mhc.tn.gov.in/judis

Reference cases

Description

Legal Notes

Add a Note....