Automatic client-server complier
First Claim
Patent Images
1. In a computing system, including a plurality of execution environments, a method of automatically compiling an object defined by a class, said method comprising:
- (a) providing said object defined by said class to said computing system, said class having an affinity defined therewith or an affinity derived implicitly by said computing system, said affinity corresponding to an execution environment-type characteristic, which is a run-time property for execution;
(b) automatically determining, by the computing system, a subset of said plurality of execution environments satisfying said affinity;
(c) selecting an execution environment from said subset; and
(d) automatically compiling said object defined by said class for said selected execution environment.
1 Assignment
0 Petitions
Accused Products
Abstract
In an object-oriented computer system having multiple execution environments, a source code of a computer program is provided having multiple classes therein. The classes have affinities for execution environment type characteristics defined therewith. For each class, an execution environments is determined that satisfies the affinities of the class, and the class is compiled for the determined execution environment. As examples, affinities may include those directed toward processors, operating systems, user interfaces and software resources.
70 Citations
22 Claims
-
1. In a computing system, including a plurality of execution environments, a method of automatically compiling an object defined by a class, said method comprising:
-
(a) providing said object defined by said class to said computing system, said class having an affinity defined therewith or an affinity derived implicitly by said computing system, said affinity corresponding to an execution environment-type characteristic, which is a run-time property for execution; (b) automatically determining, by the computing system, a subset of said plurality of execution environments satisfying said affinity; (c) selecting an execution environment from said subset; and (d) automatically compiling said object defined by said class for said selected execution environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a computing system including a plurality of execution environments, a system used in automatically compiling an object defined by a class, said system, comprising:
-
means for providing said object defined by said class to said computing system, said class having an affinity defined therewith or affinity derived implicitly by said computing system, said affinity corresponding to an execution environment-type characteristic, which is a run-time property for execution; means for automatically determining, by said computing system, a subset of said plurality of execution environments satisfying said affinity; means for selecting execution environment from said subset; and means for automatically compiling said object defined by said class for said selected execution environment. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification