Patents by Inventor Trisala Chandaria

Trisala Chandaria 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: 11283879
    Abstract: A method, apparatus and system for assisted code provisioning of an end to end network includes automatically providing a first interface menu for enabling an initial user input of at least one of configuration information and application logic information for devices of the end to end network and continuing to automatically provide subsequent interface menus for receiving configuration information and application logic information for all devices and interconnections required to establish the end to end network in which a subsequent interface menu provided for input can be dependent upon an input made to a previously provided interface menu, and an order of interface menus automatically provided guides a user through a provisioning of the end to end network without the need to enter programming code. Programming code can be automatically generated from the input information and deployed for each of the devices required to establish the end to end network.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: March 22, 2022
    Assignee: Ciambella Ltd.
    Inventor: Trisala Chandaria
  • Patent number: 11269308
    Abstract: Method for creating and managing programmable logic controller (PLC) solution comprises connecting existing PLC solution to a cloud network, and connecting from a user device to a virtualization server. A graphical representation of a pin layout of a PLC is displayed on a GUI on the user device. An input comprising selection of a first pin, a sensor or an actuator configured to be coupled with the PLC via the first pin, and a parameter for the operation of the selected sensor or the selected actuator is received on the GUI. The received input is sent from the user device to the virtualization server. An executable PLC application for execution on the PLC is received on the user device. The PLC application is configured to operate and/or monitor the PLC according to the received input. The PLC application is sent to the PLC for being deployed on the PLC.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 8, 2022
    Assignee: Ciambella Ltd.
    Inventor: Trisala Chandaria
  • Patent number: 11087249
    Abstract: A method for triggering execution of a workflow over a network comprises receiving an instruction to execute a workflow comprising a first task for being executed on a first remote device, receiving network settings from the user device to enable communication and execution of the first task on the first remote device, applying the network settings to at least one of the host or the first remote device, and executing the first task on the first remote device using the network settings upon receiving the instructions from the user device. The workflow comprises multiple tasks for execution on multiple remote devices. Multiple tasks include the first task, and multiple remote devices include the first remote device. Network settings include settings for establishing communication between any two or more of the host and the remote devices.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: August 10, 2021
    Assignee: Ciambella Ltd.
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Patent number: 10997531
    Abstract: A method, system and graphical user interface for generating, deploying and/or executing one or more workflows are provided. The method includes obtaining, via a graphical-user interface, information for executing a plurality of tasks of a workflow, wherein the information defines an abstraction of at least one function of the plurality of tasks, and forming, from the information, a record for executing a workflow, wherein the record is operable to be dispatched to facilitate execution of the workflow.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: May 4, 2021
    Assignee: Ciambella Ltd.
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Publication number: 20200387129
    Abstract: Method for creating and managing programmable logic controller (PLC) solution comprises connecting existing PLC solution to a cloud network, and connecting from a user device to a virtualization server. A graphical representation of a pin layout of a PLC is displayed on a GUI on the user device. An input comprising selection of a first pin, a sensor or an actuator configured to be coupled with the PLC via the first pin, and a parameter for the operation of the selected sensor or the selected actuator is received on the GUI. The received input is sent from the user device to the virtualization server. An executable PLC application for execution on the PLC is received on the user device. The PLC application is configured to operate and/or monitor the PLC according to the received input. The PLC application is sent to the PLC for being deployed on the PLC.
    Type: Application
    Filed: December 3, 2018
    Publication date: December 10, 2020
    Inventor: Trisala CHANDARIA
  • Patent number: 10853108
    Abstract: A method and apparatus for code virtualization is provided. A computer-implemented method for code virtualization comprises receiving, at a virtual code provider (VCP), a selection of a remote process for execution on the VCP, the remote process correlated to at least one remote service provided by a classical services component (CSC), remote to the VCP, generating, at the VCP, a code snippet with parameters from pre-defined fields to call the remote process, and providing the code snippet for insertion into a local code base on a user device. The code snippet when executed on the user device calls the remote process at the VCP from the user device.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: December 1, 2020
    Assignee: Ciambella Ltd.
    Inventors: Trisala Chandaria, Jean-Baptiste Leonelli
  • Patent number: 10798780
    Abstract: A method and apparatus for monitoring and controlling the controller based remote solution comprises receiving either a selection of a blank template in which a controller device is selected, and a solution corresponding to a conventional system is built, or a selection of a pre-defined solution comprising a controller device installed in a conventional system. Input for at least one parameter of the solution is received. The parameter comprises a monitored parameter of the conventional system, a condition for the monitored parameter, or a remote program parameter for executing a remote program. Based on the received inputs, a controller program (AGCP) is generated automatically, the AGCP for execution by the controller device. The AGCP comprises a call for executing the remote program based on the condition being met, and is sent for installation on the controller device.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: October 6, 2020
    Assignee: Ciambella Ltd.
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Patent number: 10732969
    Abstract: A method and apparatus for creating and managing a controller based remote solution is provided. The method comprises receiving, at a code virtualization server (CVS) from a graphical user interface (GUI), an input of a solution comprising a controller communicably coupled with and operable to control a sensor and/or an actuator, a condition at the at the sensor and/or the actuator, an action for execution by the controller upon the condition being met, and at least one parameter for the solution. A program (AGCP) for the controller is automatically generated on the CVS based on the input solution. The program comprises code to check if the condition is met, and to execute the action when the condition is met. The AGCP is downloaded to a storage on the user device, or sent to the at least one controller, for installation on the at least one controller.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 4, 2020
    Assignee: Ciambella Ltd.
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Publication number: 20200112612
    Abstract: A method, apparatus and system for assisted code provisioning of an end to end network includes automatically providing a first interface menu for enabling an initial user input of at least one of configuration information and application logic information for devices of the end to end network and continuing to automatically provide subsequent interface menus for receiving configuration information and application logic information for all devices and interconnections required to establish the end to end network in which a subsequent interface menu provided for input can be dependent upon an input made to a previously provided interface menu, and an order of interface menus automatically provided guides a user through a provisioning of the end to end network without the need to enter programming code. Programming code can be automatically generated from the input information and deployed for each of the devices required to establish the end to end network.
    Type: Application
    Filed: October 8, 2019
    Publication date: April 9, 2020
    Inventor: Trisala Chandaria
  • Patent number: 10409562
    Abstract: A method and apparatus for automatically generating and incorporating code in a development environment (DE) is provided. The method comprises, while a program for a target device is being composed using the DE on a user device, displaying an automatic code generation user interface (ACGUI), separate from the DE or in the context of the DE, receiving a selection of a function from a plurality of available functions for generating code automatically corresponding to the selected function, receiving at least one parameter for executing the automatically generated code to perform the function, automatically generating the code in the ACGUI, the automatically generated code configured to perform the function upon execution of the automatically generated code, incorporating the automatically generated code in the program for the target device, and sending the program to the target device for installation and execution on the target device.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: September 10, 2019
    Assignee: Ciambella Ltd.
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Patent number: 10282185
    Abstract: A system and method operative to virtualize firmware of a user device. The method comprises storing, on a virtualized firmware platform (VFP), a virtualized firmware for being executed on the VFP, the virtualized firmware corresponding to a firmware stored in and for execution on the user device. The method further comprises receiving, on the VFP, firmware data from the firmware in the user device via a network, the firmware data comprising a command for deploying at least one remote process on the VFP. The method further comprises mapping the firmware data to the virtualized firmware, inserting the firmware data into the virtualized firmware, executing the virtualized firmware on the VFP, and deploying the at least one remote process on the VFP as a part of the execution of the virtualized firmware on the VFP.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: May 7, 2019
    Assignee: Ciambella Ltd.
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Patent number: 10095495
    Abstract: A method and apparatus for automatic generation of software for controller-based devices in a group is provided. The method comprises receiving, for a controller-based device from a plurality of controller-based devices displayed on a graphical user interface (GUI) on a user device, a selection of a controller type, a communication protocol to be used for communicating with another controller-based device in a group of controller-based devices, the group comprising the plurality of controller-based devices, and a function to be performed based on a remote call from the controller-based device.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: October 9, 2018
    Assignee: Ciambella Ltd.
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Publication number: 20180267779
    Abstract: A method and apparatus for automatically generating and incorporating code in a development environment (DE) is provided. The method comprises, while a program for a target device is being composed using the DE on a user device, displaying an automatic code generation user interface (ACGUI), separate from the DE or in the context of the DE, receiving a selection of a function from a plurality of available functions for generating code automatically corresponding to the selected function, receiving at least one parameter for executing the automatically generated code to perform the function, automatically generating the code in the ACGUI, the automatically generated code configured to perform the function upon execution of the automatically generated code, incorporating the automatically generated code in the program for the target device, and sending the program to the target device for installation and execution on the target device.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 20, 2018
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Patent number: 10067490
    Abstract: A method and apparatus for remotely modifying behavior of code for a controller-based device is provided. The method comprises receiving a modified profile from a user device at a code virtualization server, the modified profile corresponding to a profile associated with the code for execution on the controller-based device, where the controller-based device is remote to the user device and the code virtualization server, and updating the profile with the modified profile. The code comprises a first code for execution on the controller-based device, and the first code comprises a remote call from the controller-based device to the code virtualization server to cause execution of a second code on the code virtualization server using the updated profile.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: September 4, 2018
    Assignee: Ciambella Ltd.
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Patent number: 10055238
    Abstract: An apparatus and method for code virtualization and remote process call code on a user device. A method for remote process call generation comprises sending a collection of remote processes comprising of at least one selectable remote process, where each of the remote processes are correlated to at least one remote service. The method further comprises generating a code snippet for execution on the at least one user device, in response to selection of at least one remote process at the user device. The code snippet comprises a call, which when executed on the at least one user device, causes execution of the remote process on the server. The method further comprises sending the code snippet to the at least one user device, and executing the remote process in response to receiving the call at the server, where execution of the remote process causes the remote service to be performed.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: August 21, 2018
    Assignee: Ciambella Ltd.
    Inventors: Trisala Chandaria, Jean-Baptiste Leonelli
  • Publication number: 20180081658
    Abstract: A system and method operative to virtualize firmware of a user device. The method comprises storing, on a virtualized firmware platform (VFP), a virtualized firmware for being executed on the VFP, the virtualized firmware corresponding to a firmware stored in and for execution on the user device. The method further comprises receiving, on the VFP, firmware data from the firmware in the user device via a network, the firmware data comprising a command for deploying at least one remote process on the VFP. The method further comprises mapping the firmware data to the virtualized firmware, inserting the firmware data into the virtualized firmware, executing the virtualized firmware on the VFP, and deploying the at least one remote process on the VFP as a part of the execution of the virtualized firmware on the VFP.
    Type: Application
    Filed: November 27, 2017
    Publication date: March 22, 2018
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Publication number: 20180054850
    Abstract: A method and apparatus for monitoring and controlling the controller based remote solution comprises receiving either a selection of a blank template in which a controller device is selected, and a solution corresponding to a conventional system is built, or a selection of a pre-defined solution comprising a controller device installed in a conventional system. Input for at least one parameter of the solution is received. The parameter comprises a monitored parameter of the conventional system, a condition for the monitored parameter, or a remote program parameter for executing a remote program. Based on the received inputs, a controller program (AGCP) is generated automatically, the AGCP for execution by the controller device. The AGCP comprises a call for executing the remote program based on the condition being met, and is sent for installation on the controller device.
    Type: Application
    Filed: August 22, 2017
    Publication date: February 22, 2018
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Publication number: 20180052437
    Abstract: A method and apparatus for processing data from at least one of a sensor or an actuator on a server is provided. The method comprises receiving, on a server, raw data from at least one of a sensor or an actuator, and processing the raw data on the server according to a predefined algorithm, wherein the server is remote to the at least of the sensor or the actuator. The processed data may be stored on the server, and may be forwarded to a service on a local network, or a service on the Internet for further processing.
    Type: Application
    Filed: August 22, 2017
    Publication date: February 22, 2018
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Publication number: 20170344921
    Abstract: A method for triggering execution of a workflow over a network comprises receiving an instruction to execute a workflow comprising a first task for being executed on a first remote device, receiving network settings from the user device to enable communication and execution of the first task on the first remote device, applying the network settings to at least one of the host or the first remote device, and executing the first task on the first remote device using the network settings upon receiving the instructions from the user device. The workflow comprises multiple tasks for execution on multiple remote devices. Multiple tasks include the first task, and multiple remote devices include the first remote device. Network settings include settings for establishing communication between any two or more of the host and the remote devices.
    Type: Application
    Filed: May 24, 2016
    Publication date: November 30, 2017
    Inventors: Jean-Baptiste Leonelli, Trisala Chandaria
  • Patent number: 9830136
    Abstract: A system and method operative to virtualize firmware of a user device that stores virtualized firmware for a user device on a remote server and receives firmware data from the user device via a network. The method parsing the firmware data, assigning the parsed firmware data to a corresponding virtualized firmware stored on the remote server, and inserting the parsed firmware data into the corresponding virtualized firmware. The method deploying at least one remote process to access remote services offered by the remote server based on the corresponding virtualized firmware with the parsed firmware data.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: November 28, 2017
    Assignee: Ciambella Ltd.
    Inventors: Trisala Chandaria, Jean-Baptiste Leonelli