Browse Prior Art Database

A System and Method for Rapid Prototyping and Generation of Platform Independent Scene Graph Based Applications by Lightweight Clients

IP.com Disclosure Number: IPCOM000204501D
Original Publication Date: 2011-Feb-28
Included in the Prior Art Database: 2011-Feb-28
Document File: 6 page(s) / 257K

Publishing Venue

Siemens

Related People

Juergen Carstens: CONTACT

Abstract

Concerning to the steps of fast creating an imaging application, which has a number of desired functionalities, there are the requirements to specify functionalities, to test the desired functionalities and to generate the custom-made application or component. Such workflow is depicted as high-level schematic in Figure 1. A scene graph is a general data structure commonly used for representing aspects of a graphical scene. It consists of a collection of nodes arranged in a tree, or more generally, a graph (Figure 2). The evaluation of a scene graph by a scene graph engine typically renders the described scene. In recent developments, scene graphs have been used as a basis for creating entire applications or critical components that can be embedded in other applications. Special software platforms allow for the creation of sophisticated components that can display and manipulate images. Such functionality is created by wiring together reusable models that are pre-compiled for a particular selected platform.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 30% of the total text.

Page 01 of 6

(This page contains 01 pictures or other non-text object)

(This page contains 00 pictures or other non-text object)

A System and Method for Rapid Prototyping and Generation of Platform Independent Scene Graph Based Applications by Lightweight Clients

Idea: Bharatkumar Sharma, IN-Bangalore; Yogesh Nagappa, IN-Bangalore; Donny Daniel, IN- Bangalore

Concerning to the steps of fast creating an imaging application, which has a number of desired functionalities, there are the requirements to specify functionalities, to test the desired functionalities and to generate the custom-made application or component. Such workflow is depicted as high-level schematic in Figure 1.

A scene graph is a general data structure commonly used for representing aspects of a graphical scene. It consists of a collection of nodes arranged in a tree, or more generally, a graph (Figure 2). The evaluation of a scene graph by a scene graph engine typically renders the described scene. In recent developments, scene graphs have been used as a basis for creating entire applications or critical components that can be embedded in other applications. Special software platforms allow for the creation of sophisticated components that can display and manipulate images. Such functionality is created by wiring together reusable models that are pre-compiled for a particular selected platform.

Currently, there are several customization and application/functionality generation based solutions. Customization based solutions can be classified in configuration files and website customization. Application/functionality generation based solutions can be classified in plug-in based systems, in integrated development environment project creation, in data entry screen generation and in scene graph based applications. However, there is currently no method that allows clients to rapidly develop and customize scene-graph based applications with desired functionalities and target platform, without having to distribute the components involved in the process.

In a typical developing scenario, the following disadvantages are given:

• In order to get such a rapid prototyping environment, the user typically has to purchase or it is given access to all released modules, whether they are related to this area of interest or not.

• In order to prototype some functionality, users need a system that has enough system requirements to run the final application.

• Even if the modules are distributed in an evaluation version, there are possibilities for circumvention of licensing.

• When a user is satisfied with a prototype, he had to do a lot of additional development work to create a standalone version that is independent of the prototyping environment.

The following proposed components of the new solution are divided in Client Section and Server Section. The client and server are located in a distributed environment, connected to each other by a network (Figure 4). The Client Section consists...

Processing...
Loading...