1460937943-d1399dfb-35d7-45d7-a4e7-c46165071dea

1. A method comprising:
determining one or more characteristics of an application; and
determining a process of the device for executing the application based, at least in part, on the one or more characteristics.
2. A method of claim 1, further comprising:
determining a process allocation policy associated with the application,
wherein the determining of the process is further based, at least in part, on the process allocation policy.
3. A method of claim 1, further comprising:
determining resource information associated with the device,
wherein the determining of the process is further based, at least in part, on the resource information.
4. A method of claim 1, further comprising:
determining that the process is executing one or more other applications;
determining one or more other characteristics of the one or more other applications;
determining to compare the one or more characteristics with the one or more other characteristics; and
determining to execute the application in the process based, at least in part, on the comparison.
5. A method of claim 1, wherein the one or more characteristics is based, at least in part, on historical information collected during previous executions of the application.
6. A method of claim 1, wherein the determining of the process occurs on an initiation of the application or during an execution of the application.
7. A method of claim 1, wherein the one or more characteristics include one or more security properties, one or more authentication properties, one or more permissions, frequency of use, resources used, importance, or a combination thereof.
8. A method of claim 1, wherein the application executes in an interpreted code environment of a device.
9. A method of claim 1, wherein the application is a web application.
10. A method of claim 1, wherein the one or characteristics are determined from a server associated with the web application, the device, the application, or a combination thereof.
11. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,
determine one or more characteristics of an application; and
determine a process of the device for executing the application based, at least in part, on the one or more characteristics.
12. An apparatus of claim 11, wherein the apparatus is further caused to:
determine a process allocation policy associated with the application,
wherein the determining of the process is further based, at least in part, on the process allocation policy.
13. An apparatus of claim 11, wherein the apparatus is further caused to:
determine resource information associated with the device,
wherein the determining of the process is further based, at least in part, on the resource information.
14. An apparatus of claim 11, wherein the apparatus is further caused to:
determine that the process is executing one or more other applications;
determine one or more other characteristics of the one or more other applications;
determine to compare the one or more characteristics with the one or more other characteristics; and
determine to execute the application in the process based, at least in part, on the comparison.
15. An apparatus of claim 11, wherein the one or more characteristics is based, at least in part, on historical information collected during previous executions of the application.
16. An apparatus of claim 11, wherein the determining of the process occurs on an initiation of the application or during an execution of the application.
17. An apparatus of claim 11, wherein the one or more characteristics include one or more security properties, one or more authentication properties, one or more permissions, frequency of use, resources used, importance, or a combination thereof.
18. An apparatus of claim 11, wherein the application executes in an interpreted code environment of a device.
19. An apparatus of claim 11, wherein the application is a web application.
20. An apparatus of claim 11, wherein the one or characteristics are determined from a server associated with the web application, the device, the application, or a combination thereof.
21.-46. (canceled)

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is;

1. A flip chip type semiconductor device comprising:
a semiconductor chip provided with pad electrodes;
an insulating resin layer covering a surface of said semiconductor chip on a side on which said pad electrodes are provided;
metallic posts penetrating through said insulating resin layer and are connected to said pad electrodes said metallic post comprising:
a first portion buried in said insulating resin layer; and
a second portion projected from said insulating resin layer; and

electrodes connected to said metallic posts provided on the surface of said insulating resin layer.
2. The flip chip type semiconductor device according to claim 1, wherein a height of said second portion from a surface of said insulating resin layer is 7 to 50% of the height of said electrode from the surface of said insulating resin layer.
3. The flip chip type semiconductor device according to claim 1, wherein centroids of said first and second portions are deviated from each other in a plane view.
4. The flip chip type semiconductor device according to claim 3, wherein said second portion has:
a pillar-like portion whose side face is located outside of a side face of said first portion; and
a connecting portion for connecting said pillar-like portion and said first portion.
5. The flip chip type semiconductor device according to claim 1, wherein said metallic post is formed by laminating a plurality of conductive layers.
6. The flip chip type semiconductor device according to claim 1, further comprising one or more metal plating films formed between said metallic post and said electrode.
7. The flip chip type semiconductor device according to claim 1, wherein said insulating resin layer contains as a main component at least one kind of resin selected from the group consisting of epoxy resins, silicon resins, polyimide resins, polyolefin resins, cyanate ester resins, phenol resins, naphthalene resins and fluorene resins.
8. The flip chip type semiconductor device according to claim 1, wherein said metallic post is composed of at least one kind of metal selected from a group consisting of Cu, Ni, Fe, Au, Sn and Pb or an alloy thereof.
9. The flip chip type semiconductor device according to claim 6, wherein said metal plating film brought into contact with said electrode is composed of at least one kind of metal selected from the group consisting of Cu, Ni, Au, Sn and Pb and an alloy thereof.
10. A method of manufacturing a flip chip type semiconductor device comprising the steps of;
forming a plurality of recessed portions in a surface of a metallic substrate;
forming a metallic post on the surface of each recessed portion;
connecting the metallic post and a pad electrode of a semiconductor chip;
filling an insulating resin in a space between said metallic substrate and said semiconductor chip to form an insulating resin layer;
removing said metallic substrate; and
forming electrodes on said metallic posts.
11. The method of manufacturing a flip chip type semiconductor device according to claim 10, wherein said recessed portion is formed by the steps of:
forming a resist having a plurality of apertures on a first surface of said metallic substrate; and
etching said metallic substrate by using said resist as a mask to form recessed portions; and said metallic post is formed by forming a metal plating film on said recessed portion by using said resist as a mask.
12. A method of manufacturing a flip chip type semiconductor device comprising the steps of:
forming a plurality of projected portions on a first surface of a metallic substrate;
forming a plurality of projected portions corresponding to the projected portions formed on said first surface on a second surface of said metallic substrate;
connecting said projected portion formed on said first surface and a pad electrode of a semiconductor chip;
filling an insulating resin into a space between said metallic substrate and said semiconductor chip to form an insulating resin layer;
removing a portion other than said projected portions of said metallic substrate to partition said projected portions; and
forming electrodes on the projected portions formed on the second surface of said metallic substrate.
13. The method of manufacturing a flip chip type semiconductor device according to claim 12, wherein said plurality of projected portions are formed by the steps of:
forming a resist for masking regions on which said projected portion are to be formed; and
etching said metallic substrate by using said resist as a mask.
14. The method of manufacturing a flip chip type semiconductor device according to claim 12, wherein said plurality of projected portions are formed by the steps of:
forming a resist having apertures in regions on which said projected portions are to be formed;
forming a metal plating film on said metallic substrate surface exposed from said apertures; and
etching said metallic substrate by using said metal plating film as a mask.
15. The method of manufacturing a flip chip type semiconductor device according to claim 12, wherein said plurality of projected portions are formed by forming recessed and projected portions in the surface of said metallic substrate by subjecting said metallic substrate to press-molding.
16. The method of manufacturing a flip chip type semiconductor device according to claim 12, wherein the regions on which the projected portions are formed on the first surface are deviated from those on the second surface.
17. The method of manufacturing a flip chip type semiconductor device according to claim 12, wherein said plurality of projected portions are formed by the steps of:
selectively etching said second surface of said metallic substrate;
etching said second surface by using a first resist for masking part of the region of said second surface which is not etched as a mask; and
etching said first surface by using a second resist for masking a region of said first surface which is on the region of said second surface not etched by the first etching and deviated from the region not etched by the second etching in a plane view as mask.
18. The method of manufacturing a flip chip type semiconductor device according to claim 12, wherein said insulating resin layer is formed and then the plurality of projected portions are formed on said second surface.
19. The method of manufacturing a flip chip type semiconductor device according to claim 12, further comprising the steps of:
bonding said electrodes and second projected portions provided on a second metallic substrate, respectively, after forming said electrodes;
forming a second insulating resin layer by filling an insulating resin into a space between said second metallic substrate and said insulating resin layer;
partitioning said second projected portions by removing a portion of said second metallic substrate other than said second projected portions; and
forming second electrodes on said second projected portions.