1. A method for adjusting a layout of a page of content, the method comprising:
receiving a page template including a plurality of slots, each slot defining a portion of a display of a client device within which a content item is displayed;
displaying a content item in each of the slots of the page template on the display of the client device while the client device is in a first orientation;
detecting a rotation of the client device to a second orientation, the rotation with respect to a reference orientation, the reference orientation specifying positions of slots in the page template relative to each other within the display of the client device based on a reference point of the display of the client device; and;
responsive to the detected rotation of the client device, displaying the content items within the page template on the display of the client device in the second orientation such that:
the template and the plurality of slots are rotated with respect to the reference orientation to match the rotation of the client device so positions of the slots relative to each other in the second orientation based on the reference point of the display of the client device match positions of the slots relative to each other in the first orientation based on the reference point of the display of the client device,
the content items within each of the slots are rotated with respect to the display of the client device to maintain a constant orientation of the content items relative to the reference orientation, and
one or more dimensions of at least one of the content items are modified to fit the content item within its respective slot based on the rotation of the slot that contains the content item.
2. The method of claim 1, wherein the first orientation is a portrait orientation and the second orientation is a landscape orientation.
3. The method of claim 1, wherein the rotation of the client device to the second orientation is a 90 degree counter-clockwise rotation, and the rotation of the content items within each of the slots is a 90 degree clockwise rotation.
4. The method of claim 1, further comprising:
responsive to detecting a rotation of the client device from the second orientation to a third orientation, displaying the content items within the page template on the display of the client device such that:
the template and the plurality of slots are rotated with respect to the reference orientation to match the rotation of the client device so positions of the slots relative to each other in the third orientation based on the reference point of the display of the client device match positions of the slots relative to each other in the first orientation based on the reference point of the display of the client device,
the content items within each of the slots are rotated with respect to the display of the client device to maintain a constant orientation of the content items relative to the reference orientation, and
one or more dimensions of at least one of the content items are modified to fit the content item within its respective slot based on the rotation of the slot that contains the content item.
5. The method of claim 1, wherein the one or more dimensions of at least one of the content items are modified by modifying a layout of the content item presented in the respective slot.
6. The method of claim 5, wherein the content item comprises an image, and modifying the layout of the content item presented in the respective slot comprises repositioning the image within the slot.
7. The method of claim 5, wherein the content item comprises text, and modifying the layout of the content item presented in the respective slot comprises modifying the text within the slot.
8. A method for displaying content, the method comprising:
receiving a page template including a plurality of slots, each slot defining a portion of a display of a client device within which a content item is displayed;
receiving a plurality of content items for display in the page template;
assigning each of the content items to a slot of the page layout;
generating a first layout of the content items, the layout comprising each of the content items contained in the slot of the page template to which the content item is assigned;
displaying the first layout on the display of the client device;
detecting a rotation of the display of the client device from a first orientation to a second orientation;
responsive to the detected rotation of the display of the client device, generating a second layout of the content items where positions of the slots of the page template relative to each other in the second layout match positions of the slots relative to each other in the first layout based on a reference point of the display of the client device, where content items assigned in each slot are rotated within the slot with respect to the page template in a direction opposite to the detected rotation of the device to maintain a constant orientation of the content items in the first orientation and in the second orientation, and where the one or more of the content items are modified to fit within their respective slots based on the rotation of the slots that contain the one or more content items and
displaying the second layout on the display of the client device while the display of the client device is in the second orientation.
9. The method of claim 8, wherein the first orientation is a portrait orientation and the second orientation is a landscape orientation.
10. The method of claim 8, wherein at least one or more of the content items comprises an image, and where the at least one content item is modified to fit within its respective slot by repositioning the image within the respective slot.
11. The method of claim 8, wherein at least one or more of the content items comprises text, and where the at least one content item is modified to fit within its respective slot by modifying the text within the slot.
12. A computer program product comprising a non-transitory computer-readable storage medium storing computer executable code, the code when executed by a computer processor performs a method comprising:
receiving a page template including a plurality of slots, each slot defining a portion of a display of a client device within which a content item is displayed;
displaying a content item in each of the slots of the page template on the display of the client device while the client device is in a first orientation;
detecting a rotation of the client device to a second orientation, the rotation with respect to a reference orientation, the reference orientation specifying positions of slots in the page template relative to each other within the display of the client device based on a reference point of the display of the client device; and;
responsive to the detected rotation of the client device, displaying the content items within the page template on the display of the client device in the second orientation such that:
the template and the plurality of slots are rotated with respect to the reference orientation to match the rotation of the client device so positions of the slots relative to each other in the second orientation based on the reference point of the display of the client device match positions of the slots relative to each other in the first orientation based on the reference point of the display of the client device,
the content items within each of the slots are rotated with respect to the display of the client device to maintain a constant orientation of the content items relative to the reference orientation, and
one or more dimensions of at least one of the content items are modified to fit the content item within its respective slot based on the rotation of the slot that contains the content item.
13. The computer program product of claim 12, wherein the first orientation is a portrait orientation and the second orientation is a landscape orientation.
14. The computer program product of claim 12, wherein the rotation of the client device is a 90 degree counter-clockwise rotation, and the rotation of the content items within each of the slots is a 90 degree clockwise rotation.
15. The computer program product of claim 12, wherein the method performed by the computer processor when the code is executed further comprises:
responsive to detecting a rotation of the client device from the second orientation to a third orientation, displaying the content items within the page template on the display of the client device such that:
the template and the plurality of slots are rotated with respect to the reference orientation to match the rotation of the client device so positions of the slots relative to each other in the third orientation based on the reference point of the display of the client device match positions of the slots relative to each other in the first orientation based on the reference point of the display of the client device,
the content items within each of the slots are rotated with respect to the display of the client device to maintain a constant orientation of the content items relative to the reference orientation, and
one or more dimensions of at least one of the content items are modified to fit the content item within its respective slot based on the rotation of the slot that contains the content item.
16. A computer program product comprising a non-transitory computer-readable storage medium storing computer executable code, the code when executed by a computer processor performs a method comprising:
receiving a page template including a plurality of slots, each slot defining a portion of a display of a client device within which a content item is displayed;
receiving a plurality of content items for display in the page template;
assigning each of the content items to a slot of the page layout;
generating a first layout of the content items, the layout comprising each of the content items contained in the slot of the page template to which the content item is assigned;
displaying the first layout on the display of the client device;
detecting a rotation of the display of the client device from a first orientation to a second orientation;
responsive to the detected rotation of the display of the client device, generating a second layout of the content items where positions of the slots of the page template relative to each other in the second layout match positions of the slots relative to each other in the first layout based on a reference point of the display of the client device, where content items assigned in each slot are rotated within the slot with respect to the page template in a direction opposite to the detected rotation of the device to maintain a constant orientation of the content items in the first orientation and in the second orientation, and where the one or more of the content items are modified to fit within their respective slots based on the rotation of the slots that contain the one or more content items and
displaying the second layout on the display of the client device while the display of the client device is in the second orientation.
17. The computer program product of claim 16, wherein at least one or more of the content items comprises an image, and where the at least one content item is modified to fit within its respective slot by repositioning the image within the respective slot.
18. The computer program product of claim 16, wherein at least one or more of the content items comprises text, and where the at least one content item is modified to fit within its respective slot by modifying the text within the slot.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A multilayer wiring board assembly laminated with a plurality of multilayer wiring board assembly components, being manufactured by a method comprising:
preparing a plurality of multilayer wiring board assembly components comprising;
a resin film having adhesivity,
a copper foil bonded to one surface of the resin film,
a through hole opened through the copper foil and the resin film, and
a conductive paste embedded in the through hole so as to have a projection projected outward from the resin film; and
laminating the multilayer wiring board assembly components with the other of the multilayer wiring board assembly components such that the projection of the conductive paste is pressed against the conductive paste or the copper foil of an adjacent one of the multilayer wiring board assembly components, all of the copper foil and the conductive paste are filled in the resin film,
wherein the projection of the conductive paste is in close contact with the conductive paste or the copper foil of the adjacent one of the multilayer wiring board assembly components in order to make the electric connection having good electric connectivity.
2. The multilayer wiring board assembly as claimed in claim 1, wherein the conductive paste is embedded in the through hole with part of the conductive paste being laterally extending beyond the perimeter of the opening of the through hole of the copper foil.
3. The multilayer wiring board assembly as claimed in claim 1, wherein the resin film is made of a thermoplastic adhesive.
4. The multilayer wiring board assembly as claimed in claim 1, wherein the resin film is a resin film having adhesivity and fluidity.
5. The multilayer wiring board assembly as claimed in claim 1, wherein the laminating of the multilayer wiring board assembly components with the other of the multilayer wiring board assembly components is carried out by heating.
6. The multilayer wiring board assembly as claimed in claim 1, wherein the conductive paste are fixedly pressed and finally cured by thermocompression at the same time.