METHODS FOR PLATFORM-AGNOSTIC DEFINITIONS AND IMPLEMENTATIONS OF APPLICATIONS
First Claim
1. A method of defining platform-independent client-server software applications, comprising:
- defining an application layout using a pixel-independent layout language;
defining user interface actions within the pixel-independent layout language using a script language; and
dynamically computing the actual application layout depending on client context.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for enabling platform-agnostic definition and implementation of web and native applications. Preferred embodiments of the invention provide an Application Markup Language for the definition of interfaces and control logic. Preferred embodiments of the invention do not specifically call for explicit pixel dimensions for relative sizing and position terms allowing the creation of applications in familiar terms providing for web browser or native application environment to render them appropriately for the platform. The embodiments eliminate the need to make multiple applications and rather provide for a single version executed through a runtime implementing embodiments of the invention homogeneously and uniformly for all target platforms.
-
Citations
10 Claims
-
1. A method of defining platform-independent client-server software applications, comprising:
-
defining an application layout using a pixel-independent layout language; defining user interface actions within the pixel-independent layout language using a script language; and dynamically computing the actual application layout depending on client context. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for enabling platform agnostic client-server software applications comprising:
-
processing of an element; determining an element type; processing the element according to the element type; generating a client specific code; and using the client specific code to display the element on a client specific display. - View Dependent Claims (8, 9)
-
-
10. A method for defining platform-independent client-server software applications, comprising:
-
using an XML namespace definition to dynamically obtain a platform-specific implementation of a platform-independent user interface toolkit; defining an application layout using a pixel-independent layout language; defining user interface actions within the pixel-independent layout language using a script language; and dynamically computing the actual application layout depending on client context.
-
Specification