Method and device for adapting a computer program to a device on which it is installed
First Claim
Patent Images
1. A method for providing a computer program with the ability to adapt to a device on which it is installed, comprising:
- providing in the code of said computer program one or more conditional expressions for selecting one out of a plurality of operational modes for said program;
providing, on said device, one or more configuration values to be included in said conditional expressions, at least some of said configuration values defining conditions for transitions between said plurality of operational modes; and
during execution of said program, providing as input to said conditional expressions, values representing one or more states in which the device is operating.
1 Assignment
0 Petitions
Accused Products
Abstract
A cross platform method and programming architecture that enables a program to be adaptable such that it can be universally implemented on devices of varying characteristics and functionality. The various characteristics and functionality may include varying display resolutions, display sizes, font availability etc where the adaptability of the method and programming architecture allows documents to be displayed in a visually appealing manner, without requiring specific defined instructions and programming for each individual device.
32 Citations
39 Claims
-
1. A method for providing a computer program with the ability to adapt to a device on which it is installed, comprising:
-
providing in the code of said computer program one or more conditional expressions for selecting one out of a plurality of operational modes for said program;
providing, on said device, one or more configuration values to be included in said conditional expressions, at least some of said configuration values defining conditions for transitions between said plurality of operational modes; and
during execution of said program, providing as input to said conditional expressions, values representing one or more states in which the device is operating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 27)
-
-
15. A device in which an adaptable computer program is implemented, comprising:
-
a memory that stores program code containing conditional expressions for selecting one out of a plurality of operational modes for said program, and configuration values associated with said conditional expressions;
an execution unit that obtains and includes said configuration values from the memory and that furthermore obtains values representing one or more states in which the device is operating and executes the conditional expressions in the program code using said configuration values and said state representing values as input to said conditional expressions; and
an output unit that presents output data in conformance with the operational mode selected through execution of the conditional expressions in the program code. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable storage medium comprising an executable adaptable program instruction, comprising instruction for:
-
providing in the code of said computer program one or more conditional expressions for selecting one out of a plurality of operational modes for said program;
providing, on said device, one or more configuration values to be included in said conditional expressions, at least some of said configuration values defining conditions for transitions between said plurality of operational modes; and
during execution of said program, providing as input to said conditional expressions, values representing one or more states in which the device is operating. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification