Allocating optimized resources for components based on derived component profiles
First Claim
Patent Images
1. A method performed by a component container in a runtime environment, comprising:
- identifying, at a second component container contained in a first component container, a first component container profile associated with the first component container, the first component container profile including a set of attributes, wherein the first component container is a runtime system;
translating at least a portion of the first component container profile to a second component container profile associated with the second component container, wherein translating includes, prior to initializing a component contained in the second component container;
identifying, from the first component container profile, a first set of attributes relevant to the second component container, wherein identifying the first set of attributes relevant to the second component container includes parsing the set of attributes in the first component container profile to identify a usage scenario of the first component container, wherein the usage scenario is either a productive system or a development system;
filtering out, from the first component container profile, a second set of attributes irrelevant to the second component container;
translating the first set of attributes to a third set of attributes based on a translation rule set, the third set of attributes interpretable by the second component container, wherein translating the first set of attributes to the third set of attributes is based on a translation rule set corresponding to the identified usage scenario; and
compiling the translated third set of attributes into the second component container profile for use by the second component container; and
initializing the component contained in the second component container based, at least in part, on the compiled second component container profile, and wherein initializing the component includes allocating more system resources to the component when the usage scenario is the productive system than when the usage scenario is the development system.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and techniques relating to publishing mobile applications are described. A described technique includes identifying, at a second component container contained in a first component container, a first component container profile associated with the first component container, translating at least a portion of the first component container profile to a second component container profile associated with the second component container, and initializing the second component container based, at least in part, on the second component container profile.
9 Citations
16 Claims
-
1. A method performed by a component container in a runtime environment, comprising:
-
identifying, at a second component container contained in a first component container, a first component container profile associated with the first component container, the first component container profile including a set of attributes, wherein the first component container is a runtime system; translating at least a portion of the first component container profile to a second component container profile associated with the second component container, wherein translating includes, prior to initializing a component contained in the second component container; identifying, from the first component container profile, a first set of attributes relevant to the second component container, wherein identifying the first set of attributes relevant to the second component container includes parsing the set of attributes in the first component container profile to identify a usage scenario of the first component container, wherein the usage scenario is either a productive system or a development system; filtering out, from the first component container profile, a second set of attributes irrelevant to the second component container; translating the first set of attributes to a third set of attributes based on a translation rule set, the third set of attributes interpretable by the second component container, wherein translating the first set of attributes to the third set of attributes is based on a translation rule set corresponding to the identified usage scenario; and compiling the translated third set of attributes into the second component container profile for use by the second component container; and initializing the component contained in the second component container based, at least in part, on the compiled second component container profile, and wherein initializing the component includes allocating more system resources to the component when the usage scenario is the productive system than when the usage scenario is the development system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising computer-readable instructions embodied on tangible, non-transient media, the computer program product operable when executed to:
-
identify, at a second component container contained in a first component container, a first component container profile associated with the first component container, the first component container profile including a set of attributes, wherein the first component container is a runtime system; translate at least a portion of the first component container profile to a second component container profile associated with the second component container, wherein translating includes, prior to initializing a component contained in the second component container; identifying, from the first component container profile, a first set of attributes relevant to the second component container, wherein identifying the first set of attributes relevant to the second component container includes parsing the set of attributes in the first component container profile to identify a usage scenario of the first component container, wherein the usage scenario is either a productive system or a development system; filtering out, from the first component container profile, a second set of attributes irrelevant to the second component container; translating the first set of attributes to a third set of attributes based on a translation rule set, the third set of attributes interpretable by the second component container, wherein translating the first set of attributes to the third set of attributes is based on a translation rule set corresponding to the identified usage scenario; and compiling the translated third set of attributes into the second component container profile for use by the second component container; and initialize the component contained in the second component container based, at least in part, on the compiled second component container profile, and wherein initializing the component includes allocating more system resources to the component when the usage scenario is the productive system than when the usage scenario is the development system. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; identifying, at a second component container contained in a first component container, a first component container profile associated with the first component container, the first component container profile including a set of attributes, wherein the first component container is a runtime system; translating at least a portion of the first component container profile to a second component container profile associated with the second component container, wherein translating includes, prior to initializing a component contained in the second component container; identifying, from the first component container profile, a first set of attributes relevant to the second component container, wherein identifying the first set of attributes relevant to the second component container includes parsing the set of attributes in the first component container profile to identify a usage scenario of the first component container, wherein the usage scenario is either a productive system or a development system; filtering out, from the first component container profile, a second set of attributes irrelevant to the second component container; translating the first set of attributes to a third set of attributes based on a translation rule set, the third set of attributes interpretable by the second component container, wherein translating the first set of attributes to the third set of attributes is based on a translation rule set corresponding to the identified usage scenario; and compiling the translated third set of attributes into the second component container profile for use by the second component container; and initializing the component contained in the second component container based, at least in part, on the compiled second component container profile, and wherein initializing the component includes allocating more system resources to the component when the usage scenario is the productive system than when the usage scenario is the development system.
-
Specification