IP Library Granted Patent US 8,886,736
Granted Patent B2
US 8,886,736 · App. 13/440,238 · Granted Nov 11, 2014

Method and system for querying, monitoring and controlling a wireless sensor network using instant messaging system

Inventors: Adi Mallikarjuna Reddy Vanteddu (Kurnool, IN); Siva Prasad Katru (Guntur, IN); Kumar Padmanabh (Bangalore, IN)
Assignee: Infosys Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,886,736
App. No.
13/440,238
Granted
Nov 11, 2014
Kind
B2
Abstract

A method for communicating with one or more sensor nodes in a Wireless Sensor Network (WSN) over a network is disclosed. The method includes initiating communication with the sensor nodes by sending messages to the server application using the instant messaging system. The server application formats the received messages and communicates to the sensor nodes and in turn also receives responses from the sensor nodes and communicates them back to the IM client. The method also includes steps for enabling a WSN messaging client to converse with an instant messaging client over the network during communication with the one or more sensor nodes in the WSN. The method further includes identifying the IM client the user has employed for communication and the corresponding IM protocol. Also, the method includes the step of configuring the WSN messaging client with the same IM protocol to enable communication.

Claims (39)

1. A method for enabling a Wireless Sensor Network (WSN) messaging client to converse with an instant messaging client over a network during communication with one or more sensor nodes in the WSN, the method comprising:

identifying a first instant messaging client from among a plurality of instant messaging clients that a user is using for conversing by sending messages, wherein the first instant messaging client employs a first instant messaging protocol that is different from a second instant messaging protocol employed by a second instant messaging client from among the plurality of instant messaging clients;

determining one or more instant messaging protocols that are employed by the identified at least one instant messaging client;

configuring the WSN messaging client to communicate with the first instant messaging client, wherein configuring the WSN messaging client comprises:

selecting an application programming interface (API) from among a plurality of API's each configured to provide instant messaging communication functionality, wherein the selected API provides instant messaging communication functionality compatible with the first instant messaging protocol; and

implementing within the WSN messaging client, instant messaging communication capability based on functionality provided within the selected API; and

configuring the first instant messaging client for network communication with the one or more sensor nodes in the WSN through the WSN messaging client, by adding to the first instant messaging client a messaging buddy with a unique identifier name associated with the configured WSN messaging client.

2. The method as recited in claim 1 , wherein the step of configuring the WSN messaging client comprises tuning the WSN messaging client to operate with at least one of an XMPP protocol, an YMSG protocol, a Skype™ protocol, an ICQ protocol, a Virtual Places protocol, Session Initiation protocol, Simple Mail Transfer Protocol, and an MSN® protocol.

3. The method as recited in claim 1 , wherein the messaging buddy is an instance of the WSN messaging client.

4. The method as recited in claim 3 , wherein the messaging buddy with its unique identifier name refers to one of the one or more sensor nodes in the WSN or to a group of sensor nodes in the WSN.

5. The method as recited in claim 1 , wherein the step of creating the messaging buddy comprises checking availability of the unique identifier name with at least one of the WSN messaging client and the instant messaging client.

6. The method as recited in claim 5 , wherein the step of creating the messaging buddy comprises configuring the WSN messaging client with at least one domain name.

7. The method as recited in claim 1 , wherein the messaging buddy with its unique identifier name is added to the instant messaging client of at least one or more users.

8. The method as recited in claim 7 , additionally comprises the step of validating the messaging buddy before adding to the instant messaging, by the WSN messaging client.

9. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein for enabling a Wireless Sensor Network (WSN) messaging client to converse with an instant messaging client over a network during communication with one or more sensor nodes in a WSN, the computer program product comprising:

a program code adapted for:

identifying a first instant messaging client from among a plurality of instant messaging client that an user is using for communication by sending messages, wherein the first instant messaging client employs a first instant messaging protocol that is different from a second instant messaging protocol employed by a second instant messaging client from among the plurality of instant messaging clients;

determining one or more instant messaging protocols that is employed by the identified at least one instant messaging client;

configuring the WSN messaging client to communicate with the first instant messaging client wherein configuring the WSN messaging client comprises:

selecting an application programming interface (API) from among a plurality of API's each configured to provide instant messaging communication functionality, wherein the selected API provides instant messaging communication functionality compatible with the first instant messaging protocol; and

implementing within the WSN messaging client, instant messaging communication capability based on functionality provided within the selected API; and

configuring the first instant messaging client for network communication with the one or more sensor nodes in the WSN through the WSN messaging client, by adding to the first instant messaging client a messaging buddy with a unique identifier name, associated with the configured WSN messaging client.

10. The method as recited in claim 1 , wherein identification of the at least one of a plurality of instant messaging clients is achieved by querying the user.

11. The method as recited in claim 1 , wherein the WSN messaging client is configured to operate with more than one instant messaging protocol based on a user demand.

12. A method for enabling a Wireless Sensor Network (WSN) messaging client to converse with an instant messaging client over a network during communication with one or more sensor nodes in the WSN, the method comprising:

identifying a first instant messaging client from among a plurality of instant messaging clients that a user is using for conversing by sending messages, wherein the first instant messaging client employs a first instant messaging protocol that is different from a second instant messaging protocol employed by a second instant messaging client from among the plurality of instant messaging clients;

determining one or more instant messaging protocols that are employed by the identified at least one instant messaging client;

configuring the WSN messaging client to operate with the determined one or more instant messaging protocols; and

configuring the first instant messaging client for network communication with the one or more sensor nodes in the WSN through the WSN messaging client, by adding to the first instant messaging client a messaging buddy with a unique identifier name associated with the configured WSN messaging client, wherein:

the unique identifier name associated with the configured WSN messaging client includes a domain name corresponding to the WSN; and

said domain name corresponding to the WSN is extracted from setup information corresponding to the WSN installation.

13. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein for enabling a Wireless Sensor Network (WSN) messaging client to converse with an instant messaging client over a network during communication with one or more sensor nodes in a WSN, the computer program product comprising:

a program code adapted for:

identifying a first instant messaging client from among a plurality of instant messaging client that an user is using for communication by sending messages, wherein the first instant messaging client employs a first instant messaging protocol that is different from a second instant messaging protocol employed by a second instant messaging client from among the plurality of instant messaging clients;

determining one or more instant messaging protocols that is employed by the identified at least one instant messaging client;

configuring the WSN messaging client to operate with the determined one or more instant messaging protocols; and

configuring the first instant messaging client for network communication with the one or more sensor nodes in the WSN through the WSN messaging client, by adding to the first instant messaging client a messaging buddy with a unique identifier name, associated with the configured WSN messaging client, wherein:

the unique identifier name associated with the configured WSN messaging client includes a domain name corresponding to the WSN; and

said domain name corresponding to the WSN is extracted from setup information corresponding to the WSN installation.

Assignments (2)
CHANGE OF NAME Recorded Jun 17, 2013
From: INFOSYS TECHNOLOGIES LIMITED
To: INFOSYS LIMITED
Reel/Frame 030639/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2013
From: VANTEDDU, ADI MALLIKARJUNA REDDY; KATRU, SIVA PRASAD; PADMANABH, KUMAR
To: INFOSYS TECHNOLOGIES LIMITED
Reel/Frame 030640/0222 →
Priority Claims (1)
IN 3177/CHE/2009 · Dec 24, 2009 · national
Continuity (2)
Division 12813674 · Jun 11, 2010
Related Publication 20120191798A1 · Jul 26, 2012