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
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.
| # | 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 |
| 1 | 2020-04-2312-40-03E_23-04-2020.pdf |