Communication Virtual Machine
AssigneeThe Florida International University Board of Trustees
InventorsYi Deng, S. Masoud Sadjadi, STeve Luis, Peter Clarke, Chi Zhang, Evangelos Christidis, Raju Rangaswami
Life of this patent
Estimating the term…
Abstract
A system for automating at least a portion of a communication application development cycle using a communication virtual machine that automatically interfaces with an existing network system and provides an engine for executing designed application models over the existing network system.
Claims25
A method of constructing digital communications comprising:
- developing a communication schema based on user requirements;
- loading the schema into a communication virtual process based on a session request;
- wherein the communication virtual process includes
- storing the schema,
- synthesizing the schema into a communications script configured to be executed on a destination communications module,
- wherein the synthesizing includes configuring the script to interoperate with an existing network architecture and existing modules between a source communications module and the destination communications module.
A digital communications construction system comprising:
- a communication schema developer configured to develop schema based on user requirements;
- a schema loading module configured to load the schema into a into a communication virtual machine based on a session request;
- wherein the communication virtual process machine includes
- a schema storage module;
- a schema synthesizer configured to synthesize the schema into a communications script configured to be executed on a destination communications module, and to configure the script to interoperate with an existing network architecture and existing modules between a source communications module and the destination communications module.
A digital communications construction system comprising:
- a communication schema developer configured to develop schema based on user supplied requirements and a session request;
- a schema translator configured to translate the schema into an intermediary script;
- an intermediary schema repository;
- a middleware compiler configured to compile the intermediary script, based upon information stored in a middleware library, so that the intermediary script is compiled into an executable object, wherein the middleware library includes interface modules configured to implement the intermediary script for use with the target module;
- a communication protocol module configured to manage the executable object and to coordinate and interoperate communications between a source module and the target module based on existing communications architecture between the source module and the target module, wherein the communication protocol module includes an interface module configured to create an interface to marshal data over the existing communications architecture, and a download module configured to download the created interface to the target module.
A digital communications construction system comprising:
- means for developing schema based on user supplied requirements and a session request;
- means for translating the schema into an intermediary script;
- means for storing intermediary schema;
- means for compiling the intermediary script, based upon information stored in a middleware library, so that the intermediary script is compiled into an executable object, wherein the middleware library includes means for implementing the intermediary script for use with the target module;
- means for managing the executable object between a source module and the target module based on existing communications architecture between the source module and the target module;
- means for coordinating communications based on the existing communications architecture;
- and
- means for interoperating communications based on the existing communications architecture;
- wherein the managing means includes means for creating an interface module to marshal data over the existing communications architecture, and means for downloading the created interface to the target module;
- and
- optimizer means for optimizing the executable object to further adapt to the executable object for execution on the target module.
Dependencies are inferred from the claim text.