PLATFORM SENSITIVE APPLICATION CHARACTERISTICS
First Claim
1. A method comprising:
- providing a development environment for developing an application having a plurality of aspects, said application comprising code executable upon a plurality of different platforms;
determining if an aspect of said plurality of aspects has a relevant cross platform difference associated therewith by analyzing said aspect to identify an attribute of said aspect and comparing said attribute to a database of attributes for which platform sensitivity is to be provided; and
adapting said aspect in said development environment to provide platform sensitive operation with respect to at least a portion of said plurality of different platforms when executed in runtime, said platform sensitive operation providing adjustment of at least one attribute of said aspect appropriate to a host one of said at least a portion of said plurality of platforms to accommodate said relevant cross platform difference,wherein, when said application is executed at runtime on one of said plurality of different platforms, said aspect is adapted, using information associated with the one of said plurality of different platforms to provide platform sensitive operation appropriate to said one of said plurality of different platforms, wherein said information comprises unique code for each of multiple platforms having relevant cross platform differences with respect to said aspect of said application.
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.
64 Citations
33 Claims
-
1. A method comprising:
-
providing a development environment for developing an application having a plurality of aspects, said application comprising code executable upon a plurality of different platforms; determining if an aspect of said plurality of aspects has a relevant cross platform difference associated therewith by analyzing said aspect to identify an attribute of said aspect and comparing said attribute to a database of attributes for which platform sensitivity is to be provided; and adapting said aspect in said development environment to provide platform sensitive operation with respect to at least a portion of said plurality of different platforms when executed in runtime, said platform sensitive operation providing adjustment of at least one attribute of said aspect appropriate to a host one of said at least a portion of said plurality of platforms to accommodate said relevant cross platform difference, wherein, when said application is executed at runtime on one of said plurality of different platforms, said aspect is adapted, using information associated with the one of said plurality of different platforms to provide platform sensitive operation appropriate to said one of said plurality of different platforms, wherein said information comprises unique code for each of multiple platforms having relevant cross platform differences with respect to said aspect of said application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 32)
-
-
9. (canceled)
-
18. A system comprising:
-
a memory coupled to a processor; an application development component stored on said memory, wherein when executed by said processor said application development component generates an application development environment operable to adapt an aspect of a application developed therewith to provide platform sensitive operation with respect to a first attribute of said aspect for a plurality of different platforms and to provide platform agnostic operation with respect to a second attribute of said aspect for said plurality of different platforms; a database of code for different platforms of said plurality of platforms for use in adapting said aspect by said application development environment; and a first application runtime environment adapted for operation on a first platform of said plurality of different platforms, said first application runtime environment operable to execute said application developed with said application development environment to provide said platform sensitive operation with respect to said first attribute of said aspect, said platform sensitive operation adjusting said first attribute in accordance with said first platform, wherein said application comprises unique code for each of multiple platforms having relevant cross platform differences with respect to said aspect of said application. - View Dependent Claims (20, 21, 22)
-
-
19. (canceled)
-
23. A computer program product stored on a non-transitory computer readable medium, said computer program product having computer executable code for providing an application development environment, said computer program product comprising:
-
code for developing a application having a plurality of aspects, said application comprising code executable upon a plurality of different platforms; code for determining if an aspect of said plurality of aspects has a relevant cross platform difference associated therewith by analyzing said aspect to identify an attribute of said aspect; and comparing said attribute to a database of attributes for which platform sensitivity is to be provided; and code for adapting said aspect during said developing to provide platform sensitive operation with respect to at least a portion of said plurality of different platforms when executed in runtime, said platform sensitive operation providing adjustment of at least one attribute of said aspect appropriate to host one of said at least a portion of said plurality of platforms to accommodate said relevant cross platform difference, wherein, when said application is executed at runtime on one of said plurality of different platforms, said aspect is adapted, using information associated with the one of said plurality of different platforms to provide platform sensitive operation appropriate to said one of said plurality of different platforms, wherein said information comprises unique code for each of multiple platforms having relevant cross platform differences with respect to said aspect of said application. - View Dependent Claims (24, 25, 26, 28, 29, 30, 31, 33)
-
-
27. (canceled)
Specification