PLATFORM SENSITIVE APPLICATION CHARACTERISTICS
First Claim
1. A method comprising:
- initiating execution of an application having a plurality of aspects;
determining information with respect to a host platform hosting said application, wherein the host platform is an operating system;
determining if an aspect of said plurality of aspects has a relevant cross platform difference associated therewith, wherein the relevant cross platform difference is specified by unique code specifying the aspect for each of multiple platforms; and
dynamically adjusting said aspect, using said information with respect to said host platform, to provide platform sensitive operation appropriate to said host platform with respect to at least one attribute of said aspect.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods which provide platform sensitive application characteristics with respect to multi-platform applications are shown. As application aspects are developed in the application, embodiments include platform sensitivity characteristics for the application aspects in the application to provide for adaptation of application characteristics for multiple platforms. Embodiments provide an application runtime environment which, although independently defining its own user interface rendering attributes, operates to adjust application characteristics in accordance with a host platform. As application aspects of a multi-platform application are to be executed, if there are relevant cross platform differences, application aspect characteristics are adjusted so as to be appropriate to the host platform. The appropriately adjusted aspects are executed to thereby provide platform sensitive application characteristics with respect to the multi-platform application.
68 Citations
33 Claims
-
1. A method comprising:
-
initiating execution of an application having a plurality of aspects; determining information with respect to a host platform hosting said application, wherein the host platform is an operating system; determining if an aspect of said plurality of aspects has a relevant cross platform difference associated therewith, wherein the relevant cross platform difference is specified by unique code specifying the aspect for each of multiple platforms; and dynamically adjusting said aspect, using said information with respect to said host platform, to provide platform sensitive operation appropriate to said host platform with respect to at least one attribute of said aspect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 31, 32)
-
-
12. A system comprising:
-
a memory coupled to a processor; and a first runtime environment component stored on said memory, wherein when executed by said processor said first runtime environment component generates a first application runtime environment adapted for operation on a first platform which is an operating system, said first application runtime environment operable to execute an application having at least one aspect to provide platform sensitive operation with respect to a first attribute of said at least one aspect and to provide platform agnostic operation with respect to a second attribute of said at least one aspect, wherein the platform sensitive operation is specified by unique code specifying said at least one aspect for each of multiple platforms, said platform sensitive operation dynamically adjusting said first attribute in accordance with said first platform, said platform agnostic operation providing said second attribute in accordance with said application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product stored on a non-transitory computer readable medium, said computer program product having computer executable code for providing a runtime environment, said computer program product comprising:
-
code for initiating execution of a application having a plurality of aspects; code for determining information with respect to a host platform hosting said application,. wherein the host platform is an operating system; code for determining if an aspect of said plurality of aspects has a relevant cross platform difference associated therewith, wherein the relevant cross platform difference is specified by unique code specifying the aspect for each of multiple platforms; and code for dynamically adjusting said aspect to provide platform sensitive operation appropriate to said host platform with respect to at least one attribute of said aspect, said adjusting using said information with respect to said host platform to adjust said aspect appropriate to said host platform. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 33)
-
Specification