Patents by Inventor Ioan Monoses
Ioan Monoses 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: 8239848Abstract: System and method for deploying and executing a program, e.g., a graphical program, on an embedded device. The program and a plurality of execution system components are stored on a host computer. The program is analyzed programmatically to determine a subset of the plurality of components required for execution of the program. The subset of components and the program are combined into a file while preserving execution order of the program. The file is transmitted to the device. The file is used to construct a combined program which includes executable code for the program and the subset of components. The device includes a minimal execution engine which executes the subset of components to execute the program. The file may be streamed to the device for streaming execution, where received portions of the subset of components needed for execution of received portions of the program are stored until no longer needed.Type: GrantFiled: September 29, 2008Date of Patent: August 7, 2012Assignee: National Instruments CorporationInventors: Marius Ghercioiu, Ciprian Ceteras, Ioan Monoses, Gratian I. Crisan, Jeffrey L. Kodosky
-
Patent number: 8074201Abstract: System and method for deploying and executing a program, e.g., a graphical program, on an embedded device. The program and a plurality of execution system components are stored on a host computer. The program is analyzed programmatically to determine a subset of the plurality of components required for execution of the program. The subset of components and the program are combined into a file while preserving execution order of the program. The file is transmitted to the device. The file is used to construct a combined program which includes executable code for the program and the subset of components. The device includes a minimal execution engine which executes the subset of components to execute the program. The file may be streamed to the device for streaming execution, where received portions of the subset of components needed for execution of received portions of the program are stored until no longer needed.Type: GrantFiled: October 30, 2002Date of Patent: December 6, 2011Assignee: National Instruments CorporationInventors: Marius Ghercioiu, Ciprian Ceteras, Ioan Monoses, Gratian I. Crisan, Jeffrey L. Kodosky
-
Publication number: 20110191753Abstract: System and method for deploying and executing a program, e.g., a graphical program, on an embedded device. The program and a plurality of execution system components are stored on a host computer. The program is analyzed programmatically to determine a subset of the plurality of components required for execution of the program. The subset of components and the program are combined into a file while preserving execution order of the program. The file is transmitted to the device. The file is used to construct a combined program which includes executable code for the program and the subset of components. The device includes a minimal execution engine which executes the subset of components to execute the program. The file may be streamed to the device for streaming execution, where received portions of the subset of components needed for execution of received portions of the program are stored until no longer needed.Type: ApplicationFiled: September 29, 2008Publication date: August 4, 2011Inventors: Marius Ghercioiu, Ciprian Ceteras, Ioan Monoses, Gratian I. Crisan, Jeffrey L. Kodosky
-
Patent number: 7860582Abstract: A compact modular embedded device. A base module includes a processor, a memory medium operable to store a bootloader for executing graphical programs, a bus, and a power input coupled to the processor, memory medium, and bus, for receiving power from a power source and providing the received power to the processor, memory medium, and bus. The base module can couple to a host computer via a transmission medium, receive a program from the host computer, and store the program in the memory medium. The base module may couple to extension modules via the bus in a stacked fashion, where the base module and the extension modules each include a respective substantially planar circuit board that when stacked are substantially parallel. Each extension module provides respective functionality for the device. The base module can execute the program to perform a function in conjunction with the extension modules.Type: GrantFiled: June 23, 2004Date of Patent: December 28, 2010Assignee: National Instruments CorporationInventors: Marius Ghercioiu, Horea Hedesiu, Silviu Folea, Gratian I. Crisan, Ciprian Ceteras, Ioan Monoses
-
Patent number: 7647562Abstract: System and method for deploying and executing a program, e.g., a graphical program, on an embedded device, e.g., a compact sensor interface (CSI) that includes or is coupled to one or more sensors. The program is stored on a host mobile computer, e.g., a PDA, then downloaded to the CSI over a wired or wireless serial link, e.g., cable, infrared (IR), Bluetooth, etc. The embedded device executes the graphical program to perform the function, thereby generating data. The data is sent to the mobile computer over a wired or wireless serial link, e.g., via a Front Panel Protocol, where the data is displayed. Alternatively, the mobile computer executes a different program to perform a discovery operation to detect and establish communications with the embedded device, retrieves the data from the embedded device via a wireless serial transmission medium, e.g., IR link (e.g., IrDA), Bluetooth, etc., and displays the data.Type: GrantFiled: December 11, 2003Date of Patent: January 12, 2010Assignee: National Instruments CorporationInventors: Marius Ghercioiu, Horea Hedesiu, Silviu Folea, Gratian I. Crisan, Ciprian Ceteras, Ioan Monoses
-
Patent number: 7340737Abstract: System and method for deploying or executing a graphical program to a device in a wireless manner. A graphical program (GP) is created that implements a measurement function. Some or all of the GP is transmitted to a hub over a network. The hub executes the transmitted GP and sends corresponding commands to a measurement device via wireless means in accordance with a wireless communication protocol. The measurement device executes the commands to perform the measurement function, thereby generating resultant data, which is received from the measurement device via wireless means. The GP may include a block diagram that executes on the measurement device, and a user interface portion that is displayed by a first computer system. Transmitting the GP to the hub may include generating a machine-executable program based on the GP and transmitting the machine-executable program to the hub for execution.Type: GrantFiled: October 30, 2002Date of Patent: March 4, 2008Assignee: National Instruments CorporationInventors: Marius Ghercioiu, Ciprian Ceteras, Ioan Monoses, Gratian I. Crisan, Jeffrey L. Kodosky
-
Patent number: 7185287Abstract: System and method for deploying a graphical program to a device in a wireless manner. A graphical program (GP) is created that implements a measurement function. Some or all of the GP is transmitted to a measurement device via wireless means in accordance with a wireless communication protocol. The measurement device executes the transmitted portion of the GP to perform the measurement function, thereby generating resultant data, which is received from the measurement device via wireless means. The GP may include a block diagram that executes on the measurement device, and a user interface portion that is displayed by a first computer system. Alternatively, the GP is transmitted to a hub over a network, and the hub deploys some or all of the graphical program to the device via wireless means. The measurement device executes the GP and sends the resultant data back to the hub or computer system wirelessly.Type: GrantFiled: October 30, 2002Date of Patent: February 27, 2007Assignee: National Instruments CorporationInventors: Marius Ghercioiu, Ciprian Ceteras, Ioan Monoses, Gratian I. Crisan, Jeffrey L. Kodosky
-
Publication number: 20050289274Abstract: A compact modular embedded device. A base module includes a processor, a memory medium operable to store a bootloader for executing graphical programs, a buss and a power input coupled to the processor, memory medium, and bus, for receiving power from a power source and providing the received power to the processor, memory medium, and bus. The base module can couple to a host computer via a transmission medium, receive a program from the host computer, and store the program in the memory medium. The base module may couple to extension modules via the bus in a stacked fashion, where the base module and the extension modules each include a respective substantially planar circuit board that when stacked are substantially parallel. Each extension module provides respective functionality for the device. The base module can execute the program to perform a function in conjunction with the extension modules.Type: ApplicationFiled: June 23, 2004Publication date: December 29, 2005Inventors: Marius Ghercioiu, Horea Hedesiu, Silviu Folea, Gratian Crisan, Ciprian Ceteras, Ioan Monoses
-
Publication number: 20040199897Abstract: System and method for deploying and executing a program, e.g., a graphical program, on an embedded device, e.g., a compact sensor interface (CSI) that includes or is coupled to one or more sensors. The program is stored on a host mobile computer, e.g., a PDA, then downloaded to the CSI over a wired or wireless serial link, e.g., cable, infrared (IR), Bluetooth, etc. The embedded device executes the graphical program to perform the function, thereby generating data. The data is sent to the mobile computer over a wired or wireless serial link, e.g., via a Front Panel Protocol, where the data is displayed. Alternatively, the mobile computer executes a different program to perform a discovery operation to detect and establish communications with the embedded device, retrieves the data from the embedded device via a wireless serial transmission medium, e.g., IR link (e.g., IrDA), Bluetooth, etc., and displays the data.Type: ApplicationFiled: December 11, 2003Publication date: October 7, 2004Inventors: Marius Ghercioiu, Horea Hedesiu, Silviu Folea, Gratian I. Crisan, Ciprian Ceteras, Ioan Monoses
-
Publication number: 20040010734Abstract: System and method for deploying and executing a program, e.g., a graphical program, on an embedded device. The program and a plurality of execution system components are stored on a host computer. The program is analyzed programmatically to determine a subset of the plurality of components required for execution of the program. The subset of components and the program are combined into a file while preserving execution order of the program. The file is transmitted to the device. The file is used to construct a combined program which includes executable code for the program and the subset of components. The device includes a minimal execution engine which executes the subset of components to execute the program. The file may be streamed to the device for streaming execution, where received portions of the subset of components needed for execution of received portions of the program are stored until no longer needed.Type: ApplicationFiled: October 30, 2002Publication date: January 15, 2004Inventors: Marius Ghercioiu, Ciprian Ceteras, Ioan Monoses, Gratian I. Crisan, Jeffrey L. Kodosky
-
Publication number: 20040005859Abstract: System and method for deploying or executing a graphical program to a device in a wireless manner. A graphical program (GP) is created that implements a measurement function. Some or all of the GP is transmitted to a hub over a network. The hub executes the transmitted GP and sends corresponding commands to a measurement device via wireless means in accordance with a wireless communication protocol. The measurement device executes the commands to perform the measurement function, thereby generating resultant data, which is received from the measurement device via wireless means. The GP may include a block diagram that executes on the measurement device, and a user interface portion that is displayed by a first computer system. Transmitting the GP to the hub may include generating a machine-executable program based on the GP and transmitting the machine-executable program to the hub for execution.Type: ApplicationFiled: October 30, 2002Publication date: January 8, 2004Inventors: Marius Ghercioiu, Ciprian Ceteras, Ioan Monoses, Gratian I. Crisan, Jeffrey L. Kodosky
-
Publication number: 20040004637Abstract: System and method for deploying a graphical program to a device in a wireless manner. A graphical program (GP) is created that implements a measurement function. Some or all of the GP is transmitted to a measurement device via wireless means in accordance with a wireless communication protocol. The measurement device executes the transmitted portion of the GP to perform the measurement function, thereby generating resultant data, which is received from the measurement device via wireless means. The GP may include a block diagram that executes on the measurement device, and a user interface portion that is displayed by a first computer system. Alternatively, the GP is transmitted to a hub over a network, and the hub deploys some or all of the graphical program to the device via wireless means. The measurement device executes the GP and sends the resultant data back to the hub or computer system wirelessly.Type: ApplicationFiled: October 30, 2002Publication date: January 8, 2004Inventors: Marius Ghercioiu, Ciprian Ceteras, Ioan Monoses, Gratian I. Crisan, Jeffrey L. Kodosky