Sign In to Follow Application
View All Documents & Correspondence

Method For Updating Firmware And Configuration File And A Firmware Configuration File Management System Therefor

Abstract: The present disclosure relates to a method and a firmware and configuration file management system (FCMS) for automatically updating firmware and configuration file of a device manager. In one embodiment, the firmware management system receives one or more inputs associated with configuration data of one or more devices coupled with the device manager. Based on the inputs, a new firmware comprising a Modbus library and new configuration file is generated. The device manager periodically requests the FCMS for availability of update in the firmware and configuration file. If the availability of update is determined, the new firmware and new configuration file is downloaded into the device manager. Thus, the system periodically checks for update and download the updated firmware and configuration file automatically. FIG. 3

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
01 June 2015
Publication Number
29/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-02-14
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. NILADRI DAS MAHAPATRA
Flat no 106, 17/3, Lemontree Apartment, Mariyannapalya, Bangalore – 560024, Karnataka, India.
2. RAJESH THIRUVENKATAM
No.299, 9th cross, 1st Main, Prakash Nagar, Bangalore – 560021, Karnataka, India.
3. NITHIN KHILEDAAR
No.28, Shathabisha, Doctors Colony, Konanakunte, Bangalore - 560062, Karnataka, India

Specification

CLIAMS:We Claim:

1. A method of automatically updating a firmware and configuration files of a device manager, said method comprising:
receiving, by a processor of a firmware and configuration file management system (FCMS), one or more inputs associated with configuration data of one or more devices communicatively coupled with the device manager;
generating, by the processor, a new configuration file and a new firmware associated with the device manager, wherein the configuration file comprises a unique configuration file ID and the new firmware comprises at least one Modbus library and a unique firmware ID;
receiving periodically, by the processor, one or more requests from the device manager to update existing firmware and configuration file of the device manager; and
updating, by the processor, the device manager with the new firmware and new configuration file upon receiving the one or more requests.
2. The method as claimed in claim 1, upon receiving periodically the one or more requests from the device manager, the method comprising the steps of:
receiving, by the processor, a firmware ID and a configuration file ID of the existing firmware and configuration file of the device manager respectively;
comparing, by the processor, the firmware ID of the new firmware with the received firmware ID, and determining that the existing firmware is to be updated if the firmware ID of the new firmware is greater than the received firmware ID; and
comparing, by the processor, the configuration file ID of the new configuration file with the received configuration file ID, and determining that existing configuration file is to be updated if the configuration file ID of the new configuration file is greater than the received configuration file ID.
3. The method as claimed in claim 1, upon receiving periodically the one or more requests from the device manager, the method comprising the steps of:
receiving, by the device manager, the firmware ID and the configuration file ID of the new firmware and configuration file of the FCMS;
comparing, by the device manager, the firmware ID of the existing firmware with the received firmware ID, and determining that the existing firmware is to be updated if the received firmware ID is greater than the firmware ID of the existing firmware; and
comparing, by the device manager, the configuration file ID of the existing configuration file with the received configuration file ID, and determining that existing configuration file is to be updated if the received configuration file ID is greater than the configuration file ID of the existing configuration file.
4. The method as claimed in claim 1, further comprising:
receiving a request for registration of one or more user devices;
creating one or more user device profiles corresponding to the one or more user devices, wherein the one or more user device profiles comprises at least a unique user device ID and a user device authentication key associated with the one or more user devices; and
enabling the one or more user devices to update the device manager with the new firmware and new configuration file.
5. The method as claimed in claim 4, wherein enabling the one or more devices to update the device manager comprising the steps of:
receiving an authentication request from the one or more user devices, wherein the authentication request comprises at least the unique user device ID and the user device authentication key associated with the one or more user devices;
authenticating the one or more user devices based on the user device authentication key and the identification information thus received;
receiving a configuration request for updating the existing configuration file of the device manager, wherein the configuration request comprises at least a unique identification information of the FCMS storing the new configuration file;
updating the existing configuration file with the new configuration file by downloading the new configuration file from the FCMS identified by the received identification information;
receiving a firmware download request for updating the existing firmware of the device manager, wherein the download request comprises at least location information of the new firmware and firmware ID of the new firmware; and
updating the existing firmware with the new firmware by downloading the new firmware having the firmware ID from the location indicated by the received location information.
6. The method as claimed in claim 1, wherein the configuration file comprises configuration data and timing schedule of the one or more devices and the at least one Modbus library comprises a plurality of customized applications configured to control operations of the one or more devices.
7. A firmware and configuration file management system (FCMS) for automatic updating of a firmware and configuration file of a device manager coupled with the FCMS, the system comprising:
a processor; and
a memory disposed in communication with the processor and storing processor-executable instructions, the instructions comprising instructions to:
receive one or more inputs associated with configuration data of one or more devices communicatively coupled with the device manager;
generate a new configuration file and a new firmware associated with the device manager, wherein the configuration file comprises a unique configuration file ID and the new firmware comprises at least one Modbus library and a unique firmware ID;
receive periodically one or more requests from the device manager to update existing firmware and configuration file of the device manager; and
update the device manager with the new firmware and new configuration file upon receiving the one or more requests.

8. The system as claimed in claim 7, upon receiving periodically the one or more requests from the device manager, the processor is configured to perform the steps of:
receiving a firmware ID and a configuration file ID of the existing firmware and configuration file of the device manager respectively;
comparing the firmware ID of the new firmware with the received firmware ID, and determining that the existing firmware is to be updated if the firmware ID of the new firmware is greater than the received firmware ID; and
comparing the configuration file ID of the new configuration file with the received configuration file ID, and determining that existing configuration file is to be updated if the configuration file ID of the new configuration file is greater than the received configuration file ID.
9. The system as claimed in claim 7, upon receiving periodically the one or more requests from the device manager, the processor is configured to enable the device manager to perform the steps of:
receive the firmware ID and the configuration file ID of the new firmware and new configuration file of the FCMS;
compare the firmware ID of the existing firmware with the received firmware ID, and determining that the existing firmware is to be updated if the received firmware ID is greater than the firmware ID of the existing firmware; and
compare the configuration file ID of the existing configuration file with the received configuration file ID, and determining that existing configuration file is to be updated if the received configuration file ID is greater than the configuration file ID of the existing configuration file.
10. The system as claimed in claim 7, wherein the processor is further configured to perform the steps of:
receiving a request for registration of one or more user devices;
creating one or more user device profiles corresponding to the one or more user devices, wherein the one or more user device profiles comprises at least a unique user device ID and a user device authentication key associated with the one or more user devices; and
enabling the one or more user devices to update the device manager with the new firmware and new configuration file.
11. The system as claimed in claim 10, wherein the processor is configured to enable the one or more user devices to update the device manager by the steps of:
receiving an authentication request from the one or more user devices, wherein the authentication request comprises at least the unique user device ID and the user device authentication key associated with the one or more user devices;
authenticating the one or more user devices based on the user device authentication key and the identification information thus received;
receiving a configuration request for updating the existing configuration file of the device manager, wherein the configuration request comprises at least a unique identification information of the FCMS storing the new configuration file;
updating the existing configuration file with the new configuration file by downloading the new configuration file from the FCMS identified by the received identification information;
receiving a firmware download request for updating the existing firmware of the device manager, wherein the download request comprises at least location information of the new firmware and firmware ID of the new firmware; and
updating the existing firmware with the new firmware by downloading the new firmware having the firmware ID from the location indicated by the received location information.
12. The system as claimed in claim 7, wherein the configuration file comprises configuration data and timing schedule of the one or more devices and the at least one Modbus library comprises a plurality of customized applications configured to control operations of the one or more devices.
13. A non-transitory computer readable medium including instructions stored thereon that when processed by at least one processor cause a system to perform acts of:
receiving one or more inputs associated with configuration data of one or more devices communicatively coupled with a device manager;
generating a new configuration file and a new firmware associated with the device manager, wherein the configuration file comprises a unique configuration file ID and the new firmware comprises at least one Modbus library and a unique firmware ID;
receiving periodically one or more requests from the device manager to update existing firmware and configuration file of the device manager; and
updating the device manager with the new firmware and new configuration file upon receiving the one or more requests.

Dated this 1st day of June, 2015

M.S. Devi
Of K&S Partners
Agent for the Applicant
,TagSPECI:FIELD OF THE DISCLOSURE
The present subject matter is related, in general to management system, and more particularly, but not exclusively to method and a firmware and configuration file management system for automatically updating firmware and configuration file of a device.

Documents

Application Documents

# Name Date
1 2762-CHE-2015 FORM-9 01-06-2015.pdf 2015-06-01
1 2762-CHE-2015-IntimationOfGrant14-02-2023.pdf 2023-02-14
2 2762-CHE-2015 FORM-18 01-06-2015.pdf 2015-06-01
2 2762-CHE-2015-PatentCertificate14-02-2023.pdf 2023-02-14
3 2762CHE2015_Prioritydocumentrequest.pdf 2015-06-03
3 2762-CHE-2015-Written submissions and relevant documents [25-01-2023(online)].pdf 2023-01-25
4 IP31075-spec.pdf 2015-06-24
4 2762-CHE-2015-Correspondence to notify the Controller [06-01-2023(online)].pdf 2023-01-06
5 IP31075-fig.pdf 2015-06-24
5 2762-CHE-2015-FORM-26 [06-01-2023(online)]-1.pdf 2023-01-06
6 FORM 5-IP31075.pdf 2015-06-24
6 2762-CHE-2015-FORM-26 [06-01-2023(online)].pdf 2023-01-06
7 FORM 3-IP31075.pdf 2015-06-24
7 2762-CHE-2015-US(14)-HearingNotice-(HearingDate-10-01-2023).pdf 2022-11-03
8 2762CHE2015_Prioritydocumentrequest.pdf_2733.pdf 2015-06-24
8 2762-CHE-2015-AMENDED DOCUMENTS [15-12-2021(online)].pdf 2021-12-15
9 2762-CHE-2015-FORM 13 [15-12-2021(online)].pdf 2021-12-15
9 abstract 2762-CHE-2015.jpg 2015-07-08
10 2762-CHE-2015-POA [15-12-2021(online)].pdf 2021-12-15
10 2762-CHE-2015-Power of Attorney-261115.pdf 2016-05-30
11 2762-CHE-2015-8(i)-Substitution-Change Of Applicant - Form 6 [09-12-2021(online)]-1.pdf 2021-12-09
11 2762-CHE-2015-Form 1-261115.pdf 2016-05-30
12 2762-CHE-2015-8(i)-Substitution-Change Of Applicant - Form 6 [09-12-2021(online)]-2.pdf 2021-12-09
12 2762-CHE-2015-Correspondence-F1-GPA-261115.pdf 2016-05-30
13 2762-CHE-2015-8(i)-Substitution-Change Of Applicant - Form 6 [09-12-2021(online)].pdf 2021-12-09
13 2762-CHE-2015-FER.pdf 2019-12-10
14 2762-CHE-2015-ASSIGNMENT DOCUMENTS [09-12-2021(online)]-1.pdf 2021-12-09
14 2762-CHE-2015-PETITION UNDER RULE 137 [10-06-2020(online)].pdf 2020-06-10
15 2762-CHE-2015-ASSIGNMENT DOCUMENTS [09-12-2021(online)]-2.pdf 2021-12-09
15 2762-CHE-2015-Information under section 8(2) [10-06-2020(online)].pdf 2020-06-10
16 2762-CHE-2015-ASSIGNMENT DOCUMENTS [09-12-2021(online)].pdf 2021-12-09
16 2762-CHE-2015-FORM 3 [10-06-2020(online)].pdf 2020-06-10
17 2762-CHE-2015-PA [09-12-2021(online)]-1.pdf 2021-12-09
17 2762-CHE-2015-FER_SER_REPLY [10-06-2020(online)].pdf 2020-06-10
18 2762-CHE-2015-PA [09-12-2021(online)]-2.pdf 2021-12-09
18 2762-CHE-2015-PA [09-12-2021(online)].pdf 2021-12-09
19 2762-CHE-2015-PA [09-12-2021(online)]-2.pdf 2021-12-09
19 2762-CHE-2015-PA [09-12-2021(online)].pdf 2021-12-09
20 2762-CHE-2015-FER_SER_REPLY [10-06-2020(online)].pdf 2020-06-10
20 2762-CHE-2015-PA [09-12-2021(online)]-1.pdf 2021-12-09
21 2762-CHE-2015-ASSIGNMENT DOCUMENTS [09-12-2021(online)].pdf 2021-12-09
21 2762-CHE-2015-FORM 3 [10-06-2020(online)].pdf 2020-06-10
22 2762-CHE-2015-ASSIGNMENT DOCUMENTS [09-12-2021(online)]-2.pdf 2021-12-09
22 2762-CHE-2015-Information under section 8(2) [10-06-2020(online)].pdf 2020-06-10
23 2762-CHE-2015-PETITION UNDER RULE 137 [10-06-2020(online)].pdf 2020-06-10
23 2762-CHE-2015-ASSIGNMENT DOCUMENTS [09-12-2021(online)]-1.pdf 2021-12-09
24 2762-CHE-2015-8(i)-Substitution-Change Of Applicant - Form 6 [09-12-2021(online)].pdf 2021-12-09
24 2762-CHE-2015-FER.pdf 2019-12-10
25 2762-CHE-2015-8(i)-Substitution-Change Of Applicant - Form 6 [09-12-2021(online)]-2.pdf 2021-12-09
25 2762-CHE-2015-Correspondence-F1-GPA-261115.pdf 2016-05-30
26 2762-CHE-2015-8(i)-Substitution-Change Of Applicant - Form 6 [09-12-2021(online)]-1.pdf 2021-12-09
26 2762-CHE-2015-Form 1-261115.pdf 2016-05-30
27 2762-CHE-2015-POA [15-12-2021(online)].pdf 2021-12-15
27 2762-CHE-2015-Power of Attorney-261115.pdf 2016-05-30
28 2762-CHE-2015-FORM 13 [15-12-2021(online)].pdf 2021-12-15
28 abstract 2762-CHE-2015.jpg 2015-07-08
29 2762-CHE-2015-AMENDED DOCUMENTS [15-12-2021(online)].pdf 2021-12-15
29 2762CHE2015_Prioritydocumentrequest.pdf_2733.pdf 2015-06-24
30 FORM 3-IP31075.pdf 2015-06-24
30 2762-CHE-2015-US(14)-HearingNotice-(HearingDate-10-01-2023).pdf 2022-11-03
31 FORM 5-IP31075.pdf 2015-06-24
31 2762-CHE-2015-FORM-26 [06-01-2023(online)].pdf 2023-01-06
32 IP31075-fig.pdf 2015-06-24
32 2762-CHE-2015-FORM-26 [06-01-2023(online)]-1.pdf 2023-01-06
33 IP31075-spec.pdf 2015-06-24
33 2762-CHE-2015-Correspondence to notify the Controller [06-01-2023(online)].pdf 2023-01-06
34 2762CHE2015_Prioritydocumentrequest.pdf 2015-06-03
34 2762-CHE-2015-Written submissions and relevant documents [25-01-2023(online)].pdf 2023-01-25
35 2762-CHE-2015-PatentCertificate14-02-2023.pdf 2023-02-14
35 2762-CHE-2015 FORM-18 01-06-2015.pdf 2015-06-01
36 2762-CHE-2015 FORM-9 01-06-2015.pdf 2015-06-01
36 2762-CHE-2015-IntimationOfGrant14-02-2023.pdf 2023-02-14

Search Strategy

1 Search_Strategy_2762_CHE_2015_05-12-2019.pdf
1 Serch_Strategy_2762_CHE_2015_amendedAE_15-10-2020.pdf
2 Search_Strategy_2762_CHE_2015_05-12-2019.pdf
2 Serch_Strategy_2762_CHE_2015_amendedAE_15-10-2020.pdf

ERegister / Renewals

3rd: 05 May 2023

From 01/06/2017 - To 01/06/2018

4th: 05 May 2023

From 01/06/2018 - To 01/06/2019

5th: 05 May 2023

From 01/06/2019 - To 01/06/2020

6th: 05 May 2023

From 01/06/2020 - To 01/06/2021

7th: 05 May 2023

From 01/06/2021 - To 01/06/2022

8th: 05 May 2023

From 01/06/2022 - To 01/06/2023

9th: 05 May 2023

From 01/06/2023 - To 01/06/2024

10th: 27 May 2024

From 01/06/2024 - To 01/06/2025

11th: 28 May 2025

From 01/06/2025 - To 01/06/2026