Sign In to Follow Application
View All Documents & Correspondence

Method And System For Developing & Delivering Update On A Human Machine Interface (Hmi) Application

Abstract: This disclosure relates generally to a human machine interface (HMI) application, and more particularly to method and system for developing and delivering the HMI application from a host service delivery platform (HSDP) to a target platform. In one embodiment, a method for delivering an update on the HMI application from the HSDP to the target platform is disclosed. The method may include determining a need for updating the HMI application on the target platform, which implements a previous version of the HMI application. Based on the need, the method may further include, generating a package based on a comparison between a database emulating a current version of the HMI application and a database emulating the previous version of the HMI application, and delivering the package for updating the HMI application on the target platform. The database may be implemented in a database schema. Figure 1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
16 February 2018
Publication Number
34/2019
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
bangalore@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-01-10
Renewal Date

Applicants

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

Inventors

1. DEBASISH CHANDA
P.O & Vill – Daulatpur, Phoolbagan, Via – Maheshtala, District – 24 Pargans (S) 700140, West Bengal, India.
2. SWARUP MANDAL
B-84 Survey Park, Santoshpur, Kolkata: 700075, West Bengal, India.
3. SOUVIK DUTTA
2952 Nayabad, Eden Fresco, Flat 2B, Kolkata: 700094, West Bengal, India.

Specification

Claims:WE CLAIM
1. A method of delivering an update on a human machine interface (HMI) application from a host service delivery platform (HSDP) to a target platform, the method comprising:
determining, by the HSDP, a need for updating the HMI application on the target platform, wherein the target platform implements a previous version of the HMI application;
based on the need, generating, by the HSDP, a package based on a comparison between a database emulating a current version of the HMI application and a database emulating the previous version of the HMI application, wherein the database is implemented in a database schema; and
delivering, by the HSDP, the package for updating the HMI application on the target platform.

2. The method of claim 1, wherein determining the need further comprises:
establishing a communication between the HSDP and the target platform; and
determining a version mismatch by comparing a version number of the current version of the HMI application available with the HSDP and a version number the previous version of the HMI application implemented on the target platform.

3. The method of claim 1, wherein the database comprise a view database and a business logic (BL) database with respect to a version of the HMI application, wherein the view database is generated based on a view specification of the HMI application and the BL database is generated based on a BL specification of the HMI application, and wherein the view database and the BL database are decoupled from each other.

4. The method of claim 3, further comprising receiving the view database and the BL database from respective sources.

5. The method of claim 3, wherein the database schema of the view database defines at least one of an application, an interface, a container, a widget, a property, or an image.

6. The method of claim 3, wherein the database schema of the BL database defines at least one of a function, an application, a state, a state function, a state action, a trigger, an action function, a guard function, or a transition.

7. The method of claim 1, wherein generating the package comprises querying a snapshot view table of the database, wherein the snapshot view table is created based on a difference between a database schema of the current version of the HMI application and a database schema of the previous version of the HMI application.

8. The method of claim 7, wherein the snapshot view table comprises a GUID field, a version field, an operation field, a TypeID field, and a TypeKey field.

9. The method of claim 7, wherein the package comprises, based on the query, a synchronization command and a content associated with the synchronization command, and wherein the synchronization command comprises at least one of an insert, a modify, or a delete.

10. The method of claim 1, wherein the HSDP delivers the package to the target platform using an Open Mobile Alliance - Data Synchronization (OMA-DS) protocol.

11. The method of claim 1, wherein the package is used to update the database on the target platform.

12. A system for delivering an update on a human machine interface (HMI) application from a host service delivery platform (HSDP) to a target platform, the system comprising:
at least one processor and a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
determine a need for updating the HMI application on the target platform, wherein the target platform implements a previous version of the HMI application;
based on the need, generate a package based on a comparison between a database emulating a current version of the HMI application and a database emulating the previous version of the HMI application, wherein the database is implemented in a database schema; and
deliver the package for updating the HMI application on the target platform.

13. The system of claim 12, wherein determining the need further comprises:
establishing a communication between the HSDP and the target platform; and
determining a version mismatch by comparing a version number of the current version of the HMI application available with the HSDP and a version number the previous version of the HMI application implemented on the target platform.

14. The system of claim 12, wherein the database comprise a view database and a business logic (BL) database with respect to a version of the HMI application, wherein the view database is generated based on a view specification of the HMI application and the BL database is generated based on a BL specification of the HMI application, and wherein the view database and the BL database are decoupled from each other.

15. The system of claim 14, wherein the database schema of the view database defines at least one of an application, an interface, a container, a widget, a property, or an image, and wherein the database schema of the BL database defines at least one of a function, an application, a state, a state function, a state action, a trigger, an action function, a guard function, or a transition.

16. The system of claim 12, wherein generating the package comprises querying a snapshot view table of the database, wherein the snapshot view table is created based on a difference between a database schema of the current version of the HMI application and a database schema of the previous version of the HMI application, and wherein the snapshot view table comprises a GUID field, a version field, an operation field, a TypeID field, and a TypeKey field.


17. The system of claim 16, wherein the package comprises, based on the query, a synchronization command and a content associated with the synchronization command, and wherein the synchronization command comprises at least one of an insert, a modify, or a delete.

Dated this 16th day of February 2018

R Ramya Rao
IN/PA-1607
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
This disclosure relates generally to a human machine interface (HMI) application, and more particularly to method and system for developing and delivering the HMI application from a host service delivery platform (HSDP) to a target platform.

Documents

Application Documents

# Name Date
1 201841006076-STATEMENT OF UNDERTAKING (FORM 3) [16-02-2018(online)].pdf 2018-02-16
2 201841006076-REQUEST FOR EXAMINATION (FORM-18) [16-02-2018(online)].pdf 2018-02-16
3 201841006076-POWER OF AUTHORITY [16-02-2018(online)].pdf 2018-02-16
4 201841006076-FORM 18 [16-02-2018(online)].pdf 2018-02-16
5 201841006076-FORM 1 [16-02-2018(online)].pdf 2018-02-16
6 201841006076-DRAWINGS [16-02-2018(online)].pdf 2018-02-16
7 201841006076-DECLARATION OF INVENTORSHIP (FORM 5) [16-02-2018(online)].pdf 2018-02-16
8 201841006076-COMPLETE SPECIFICATION [16-02-2018(online)].pdf 2018-02-16
9 201841006076-REQUEST FOR CERTIFIED COPY [05-03-2018(online)].pdf 2018-03-05
10 201841006076-Proof of Right (MANDATORY) [02-05-2018(online)].pdf 2018-05-02
11 201841006076-PETITION UNDER RULE 137 [25-11-2020(online)].pdf 2020-11-25
11 Correspondence by Agent_Form 30_07-05-2018.pdf 2018-05-07
12 201841006076-FER.pdf 2020-05-26
13 201841006076-PETITION UNDER RULE 137 [25-11-2020(online)].pdf 2020-11-25
13 Correspondence by Agent_Form 30_07-05-2018.pdf 2018-05-07
14 201841006076-FORM 3 [25-11-2020(online)].pdf 2020-11-25
14 201841006076-Proof of Right (MANDATORY) [02-05-2018(online)].pdf 2018-05-02
15 201841006076-FER_SER_REPLY [25-11-2020(online)].pdf 2020-11-25
16 201841006076-COMPLETE SPECIFICATION [16-02-2018(online)].pdf 2018-02-16
16 201841006076-US(14)-HearingNotice-(HearingDate-26-12-2023).pdf 2023-12-04
17 201841006076-DECLARATION OF INVENTORSHIP (FORM 5) [16-02-2018(online)].pdf 2018-02-16
17 201841006076-POA [07-12-2023(online)].pdf 2023-12-07
18 201841006076-DRAWINGS [16-02-2018(online)].pdf 2018-02-16
18 201841006076-FORM 13 [07-12-2023(online)].pdf 2023-12-07
19 201841006076-Correspondence to notify the Controller [07-12-2023(online)].pdf 2023-12-07
19 201841006076-FORM 1 [16-02-2018(online)].pdf 2018-02-16
20 201841006076-FORM 18 [16-02-2018(online)].pdf 2018-02-16
20 201841006076-AMENDED DOCUMENTS [07-12-2023(online)].pdf 2023-12-07
21 201841006076-Written submissions and relevant documents [10-01-2024(online)].pdf 2024-01-10
21 201841006076-POWER OF AUTHORITY [16-02-2018(online)].pdf 2018-02-16
22 201841006076-REQUEST FOR EXAMINATION (FORM-18) [16-02-2018(online)].pdf 2018-02-16
22 201841006076-PatentCertificate10-01-2024.pdf 2024-01-10
23 201841006076-IntimationOfGrant10-01-2024.pdf 2024-01-10
23 201841006076-STATEMENT OF UNDERTAKING (FORM 3) [16-02-2018(online)].pdf 2018-02-16

Search Strategy

1 2020-04-2312-40-03E_23-04-2020.pdf

ERegister / Renewals

3rd: 09 Apr 2024

From 16/02/2020 - To 16/02/2021

4th: 09 Apr 2024

From 16/02/2021 - To 16/02/2022

5th: 09 Apr 2024

From 16/02/2022 - To 16/02/2023

6th: 09 Apr 2024

From 16/02/2023 - To 16/02/2024

7th: 09 Apr 2024

From 16/02/2024 - To 16/02/2025

8th: 15 Feb 2025

From 16/02/2025 - To 16/02/2026