Patents by Inventor Souvik Dutta
Souvik Dutta has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11119900Abstract: This disclosure relates generally to a human machine interface (HMI) application, and more particularly to modular testing kits and testing framework for testing the HMI application. In one embodiment, a method for developing a modular testing kit for testing a modular component of the HMI application is disclosed. The method may include generating a plurality of test cases for testing the modular component based on a definition of each of a set of interfaces configured to implement the modular component on a target platform, developing the modular testing kit to execute the plurality of test cases by simulating each of the set of interfaces, and creating a test script for each of the plurality of test cases using the modular testing kit.Type: GrantFiled: March 27, 2018Date of Patent: September 14, 2021Assignee: Wipro LimitedInventors: Souvik Dutta, Debasish Chanda, Swarup Mandal
-
Patent number: 11068495Abstract: The present disclosure discloses a method and system for integrating a dynamic Business Logic (BL) Database (DB) with a Human Machine Interface (HMI) application. The method comprises receiving a Business Logic (BL) specification. The BL specification comprises BL data and one or more parameters associated with the BL data. Further, one or more state charts of the BL data are generated from the BL specification. Thereafter, a dynamic BL DB is developed based on the one or more parameters and the one or more state charts. Furthermore, the BL data in the dynamic BL DB is updated when the BL data in the BL specification is updated. Lastly, the dynamic BL DB is integrated with a HMI application utilizing the BL data to implement the BL. The HMI application retrieves the updated BL data from the dynamic BL DB for implementing updated BL.Type: GrantFiled: March 30, 2018Date of Patent: July 20, 2021Assignee: Wipro LimitedInventors: Swarup Mandal, Debasish Chanda, Souvik Dutta
-
Patent number: 10884912Abstract: This disclosure relates generally to a human machine interface (HMI) application, and more particularly to method, system, and framework for testing the HMI application on a target device. In one embodiment, the method may include accessing a test script corresponding to a test case for testing the HMI application on the target device. The test script may include a set of mutually independent primitive executables. Each primitive executable may be configured to simulate at least one of a trigger or a condition corresponding to a business logic (BL) component of the HMI application and to verify an output using at least one of a view component or a platform component of the HMI application. The method may further include transmitting each of the set of primitive executables to the target device for execution, and receiving a result corresponding to the execution of the each of the set of primitive executables.Type: GrantFiled: July 20, 2018Date of Patent: January 5, 2021Assignee: Wipro LimitedInventors: Swarup Mandal, Souvik Dutta, Debasish Chanda
-
Patent number: 10848424Abstract: This disclosure relates to a method of improving switching capacity in a software-based network switch. The method may involve storing a data packet in a first local buffer, storing one or more header fields of the data packet in a second local buffer. A common identifier may be assigned to the data packet stored in the first local buffer and the one or more header fields stored in the second local buffer. The one or more header fields may be directly sent from the NIC to the CPU for the data packet processing. At least one header field of the one or more header fields may be modified by the CPU. Further, the one or more header fields may be overwritten with the at least one modified header field in the data packet stored in the first local buffer of the NIC based on the common identifier.Type: GrantFiled: March 27, 2019Date of Patent: November 24, 2020Assignee: Wipro LimitedInventors: Rishin Goswami, Souvik Dutta
-
Publication number: 20200314009Abstract: This disclosure relates to a method of improving switching capacity in a software-based network switch. The method may involve storing a data packet in a first local buffer, storing one or more header fields of the data packet in a second local buffer. A common identifier may be assigned to the data packet stored in the first local buffer and the one or more header fields stored in the second local buffer. The one or more header fields may be directly sent from the NIC to the CPU for the data packet processing. At least one header field of the one or more header fields may be modified by the CPU. Further, the one or more header fields may be overwritten with the at least one modified header field in the data packet stored in the first local buffer of the NIC based on the common identifier.Type: ApplicationFiled: March 27, 2019Publication date: October 1, 2020Inventors: Rishin Goswami, Souvik Dutta
-
Patent number: 10606737Abstract: The present disclosure relates to the field of device testing. In one embodiment, a method is provided for testing a resource constrained device. The method includes determining a test case for testing the resource constrained device, and accessing a test script corresponding to the test case. The test script includes a set of mutually independent primitive executables. The method further includes transmitting each of the set of primitive executables to the resource constrained device for execution, and receiving a result corresponding to the execution of the each of the set of primitive executables.Type: GrantFiled: March 20, 2017Date of Patent: March 31, 2020Assignee: Wipro LimitedInventors: Souvik Dutta, Debasish Chanda, Swarup Mandal
-
Publication number: 20190370162Abstract: This disclosure relates generally to a human machine interface (HMI) application, and more particularly to method, system, and framework for testing the HMI application on a target device. In one embodiment, the method may include accessing a test script corresponding to a test case for testing the HMI application on the target device. The test script may include a set of mutually independent primitive executables. Each primitive executable may be configured to simulate at least one of a trigger or a condition corresponding to a business logic (BL) component of the HMI application and to verify an output using at least one of a view component or a platform component of the HMI application. The method may further include transmitting each of the set of primitive executables to the target device for execution, and receiving a result corresponding to the execution of the each of the set of primitive executables.Type: ApplicationFiled: July 20, 2018Publication date: December 5, 2019Inventors: Swarup Mandal, Souvik Dutta, Debasish Chanda
-
Publication number: 20190303128Abstract: The present disclosure discloses a method and a system for integrating an update on a HMI application of target platform using HMI as a Service (HaaS). The method comprises receiving a request for updating a HMI application of the target platform. The request comprises request for updating at least one of a view or Business Logic (BL) of the HMI application. Further, the method comprises requesting a HMI Service Delivery Platform (HSDP) to deliver at least one of an updated view and an updated BL for updating the HMI application of the target platform. Further, at least one of the updated view or the updated BL are received from the HSDP, for implementing in the HMI application and integrated with the HMI application, thereby updating the HMI application using HaaS. The present disclosure allows independent testing of the view and the BL.Type: ApplicationFiled: April 9, 2018Publication date: October 3, 2019Inventors: Debasish Chanda, Swarup Mandal, Souvik Dutta
-
Publication number: 20190294530Abstract: This disclosure relates generally to a human machine interface (HMI) application, and more particularly to modular testing kits and testing framework for testing the HMI application. In one embodiment, a method for developing a modular testing kit for testing a modular component of the HMI application is disclosed. The method may include generating a plurality of test cases for testing the modular component based on a definition of each of a set of interfaces configured to implement the modular component on a target platform, developing the modular testing kit to execute the plurality of test cases by simulating each of the set of interfaces, and creating a test script for each of the plurality of test cases using the modular testing kit.Type: ApplicationFiled: March 27, 2018Publication date: September 26, 2019Inventors: Souvik Dutta, Debasish Chanda, Swarup Mandal
-
Patent number: 10409586Abstract: 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.Type: GrantFiled: March 31, 2018Date of Patent: September 10, 2019Assignee: Wipro LimitedInventors: Debasish Chanda, Swarup Mandal, Souvik Dutta
-
Publication number: 20190258724Abstract: The present disclosure discloses a method and system for integrating a dynamic scene Database (DB) with a Human Machine Interface (HMI) application. The method comprises receiving a scene specification. The scene specification comprises scene data and one or more parameters associated with the scene data. Further, a data pool and a design interface are generated based on the scene specification and a business logic associated with the scene data. Thereafter, a dynamic scene DB is developed based on the one or more parameters, the data pool and the design interface. Furthermore, the scene data in the dynamic scene DB is updated when the scene data in the scene specification is updated. Lastly, the dynamic scene DB is integrated with a HMI application for displaying a view. The HMI application retrieves the updated scene data from the dynamic scene DB for displaying an updated view.Type: ApplicationFiled: March 31, 2018Publication date: August 22, 2019Inventors: Debasish Chanda, Swarup Mandal, Souvik Dutta
-
METHOD AND SYSTEM FOR DEVELOPING & DELIVERING AN UPDATE ON HUMAN MACHINE INTERFACE (HMI) APPLICATION
Publication number: 20190258468Abstract: 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.Type: ApplicationFiled: March 31, 2018Publication date: August 22, 2019Inventors: Debasish Chanda, Swarup Mandal, Souvik Dutta -
Publication number: 20190251185Abstract: The present disclosure discloses a method and system for integrating a dynamic Business Logic (BL) Database (DB) with a Human Machine Interface (HMI) application. The method comprises receiving a Business Logic (BL) specification. The BL specification comprises BL data and one or more parameters associated with the BL data. Further, one or more state charts of the BL data are generated from the BL specification. Thereafter, a dynamic BL DB is developed based on the one or more parameters and the one or more state charts. Furthermore, the BL data in the dynamic BL DB is updated when the BL data in the BL specification is updated.Type: ApplicationFiled: March 30, 2018Publication date: August 15, 2019Inventors: SWARUP MANDAL, DEBASISH CHANDA, SOUVIK DUTTA
-
Patent number: 10191825Abstract: This disclosure relates generally to device testing, and more particularly to a system and method for testing a device using a light weight device validation (LWDV) protocol. This includes accessing a test script corresponding to a test case testing the device. The test script includes a set of mutually independent primitive executables. The method includes packetizing one or more of the set of primitive executables based on a LWDV protocol. The method further includes transmitting the one or more encoded primitive executables to the device for execution.Type: GrantFiled: March 20, 2017Date of Patent: January 29, 2019Assignee: WIPRO LIMITEDInventors: Souvik Dutta, Debasish Chanda, Swarup Mandal
-
Publication number: 20180253365Abstract: This disclosure relates generally to device testing, and more particularly to a system and method for testing a resource constrained device. In one embodiment, a method is provided for testing a resource constrained device. The method includes determining a test case for testing the resource constrained device, and accessing a test script corresponding to the test case. The test script includes a set of mutually independent primitive executables. The method further includes transmitting each of the set of primitive executables to the resource constrained device for execution, and receiving a result corresponding to the execution of the each of the set of primitive executables.Type: ApplicationFiled: March 20, 2017Publication date: September 6, 2018Inventors: Souvik Dutta, Debasish Chanda, Swarup Mandal
-
Publication number: 20180253364Abstract: This disclosure relates generally to device testing, and more particularly to a system and method for testing a device using a light weight device validation (LWDV) protocol. In one embodiment, a method is provided for testing the device. The method comprises accessing a test script corresponding to a test case for testing the device. The test script comprises a set of mutually independent primitive executables. The method further comprises packetizing one or more of the set of primitive executables based on a light weight device validation (LWDV) protocol. The method further comprises transmitting the one or more encoded primitive executables to the device for execution.Type: ApplicationFiled: March 20, 2017Publication date: September 6, 2018Inventors: Souvik DUTTA, Debasish CHANDA, Swarup MANDAL
-
Publication number: 20180210973Abstract: This disclosure relates generally to data processing, and more particularly, to methods and systems for improving user experience of an electronic device. In one embodiment, a hardware processor-implemented method for improving user experience design (UX) of an electronic device is provided.Type: ApplicationFiled: March 7, 2017Publication date: July 26, 2018Inventors: Swarup MANDAL, Debasish Chanda, Souvik Dutta