1. A lamp holder, comprising a main body, a switch device and a mounting bracket, and the main body having an axial end for screwing and coupling a light emitting element, and the other axial end with an electrically conductive module installed therein, and the switch device being installed in the main body and operated with the electrically conductive module to jointly control the ON and OFF operation of the light emitting element sequentially, characterized in that the switch device comprises a rotary handle installed at an axial end of the main body and protruded out of the main body, an elastic element, the rotary handle having a transverse groove formed at the bottom thereof and a slot penetrating longitudinally therein for receiving the elastic element, and the mounting bracket being sheathed on the rotary handle and locked with the main body.
2. The lamp holder of claim 1, wherein the rotary handle has an anti-slip surface formed at the top end of the rotary handle to facilitate users to grip and rotate the rotary handle.
3. The lamp holder of claim 1, wherein the rotary handle is comprised of an active rotary handle and a passive rotary handle, and the active rotary handle has a slot formed and penetrating deeply into the bottom of the active rotary handle, and an active ratchet disc formed at an end surface of the active rotary handle; the passive rotary handle is contained in a slot of the active rotary handle, and includes a transverse groove formed at an end of the passive rotary handle and slot penetrated longitudinally and deeply for receiving the elastic element, and other end surface has a passive ratchet disc corresponding to the active ratchet disc of the active rotary handle.
4. The lamp holder of claim 3, wherein the active rotary handle has an anti-slip surface formed at the top end of the active rotary handle to facilitate users to grip and rotate the active rotary handle.
5. The lamp holder of claim 1, wherein the mounting bracket is substantially n-shaped, and has a via hole vertically penetrating through the middle of the top of the mounting bracket, and the external periphery of the via hole has an external thread, a pressing plate extended downwardly and outwardly from both sides of the via hole, a locking hole formed on each of the pressing plates, and provided for passing a fastener to secure the main body.
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 method for organizing computer applications in a three-dimensional perspective, said method comprising:
creating at least one two-dimensional bitmap for at least one computer application;
creating at least one three-dimensional geometry;
mapping bits from said at least one two-dimensional bitmap to said at least one three-dimensional geometry; and
displaying said at least one three-dimensional geometry with said bits mapped thereon.
2. The method of claim 1, further comprising:
issuing a command to said at least one computer application on said three-dimensional geometry via a user-input device; and
translating said command from a coordinate space of said three-dimensional geometry to a coordinate space of said two-dimensional bitmap.
3. The method of claim 2, further comprising:
sending said translated command to said at least one computer application.
4. The method of claim 1, further comprising:
altering the displayed orientation of said three-dimensional geometry from a first orientation to a second orientation in response to a first predetermined input received by a user-input device.
5. The method of claim 1, wherein said creating at least one three-dimensional geometry further comprises creating a 3D geometry selected from the group of a cube and a plane-like shaped geometry.
6. The method of claim 5, further comprising:
mapping bits from said at least one bitmap to each respective surface of said cube-shaped geometry such that each of said at least one computer applications occupies a respective surface of said cube-shaped geometry.
7. A method for displaying a user-interface for a software application, comprising:
rendering a two-dimensional bitmap for the software application onto a three-dimensional geometry; and
displaying the rendered three-dimensional geometry.
8. The method of claim 7, further comprising:
issuing a command to said software application on said three-dimensional geometry via a user-input device; and
translating said command from a coordinate space of said three-dimensional geometry to a coordinate space of said two-dimensional bitmap.
9. The method of claim 8, further comprising:
sending said translated command to said at least one computer application.
10. The method of claim 7, further comprising:
altering the displayed orientation of said three-dimensional geometry from a first orientation to a second orientation in response to a first predetermined input received by a user-input device.
11. The method of claim 7, wherein said rendering a two-dimensional bitmap for the software application onto a three-dimensional geometry further comprises rendering said two-dimensional bitmap onto a 3D geometry selected from the group of a cube and a plane-like shaped 3D geometry.
12. The method of claim 11, further comprising:
mapping bits from said two-dimensional bitmap to a respective surface of said cube-shaped geometry such that said software application occupies the respective surface of said cube-shaped geometry.
13. An apparatus, comprising:
a processor capable of running at least one computer application;
a sub-processor capable of creating at least one two-dimensional bitmap for at least one computer application running on said processor, creating at least one three-dimensional geometry, and mapping bits from said at least one two-dimensional bitmap to said at least one three-dimensional geometry; and
a display capable of displaying said at least one three-dimensional geometry with said at least one computer application mapped thereon.
14. The apparatus of claim 13, wherein said processor is further capable of:
issuing a command to said at least one computer application on said three-dimensional geometry, and translating said command from a coordinate space of said three-dimensional geometry to a coordinate space of said two-dimensional bitmap.
15. The apparatus of claim 14, wherein said processor is further capable of:
sending said command to said at least one computer application corresponding to said computer application displayed on said three-dimensional geometry in which said command was issued to.
16. The apparatus of claim 13, further comprising a user-input device and wherein said sub-processor is further capable of:
changing the displayed orientation of said three-dimensional geometry in response to a first predetermined input received by said processor via said user-input device.
17. The apparatus of claim 13, wherein said at least one three-dimensional geometry comprises at least one from the group of a plane-like shaped 3D geometry and a cube-shaped geometry.
18. The apparatus of claim 17, wherein said sub-processor is further capable of:
applying bits from said at least one bitmap to each respective surface of said cube-shaped geometry such that each of said at least one computer applications occupies a respective surface of said cube-shaped geometry.
19. An apparatus, comprising:
means for creating at least one two-dimensional bitmap for at least one computer application;
means for creating at least one three-dimensional geometry;
means for mapping bits from said at least one two-dimensional bitmap to said at least one three-dimensional geometry; and
means for displaying said at least one three-dimensional geometry with said bits mapped thereon.
20. A program storage device programmed with instructions that, when executed by a computer, performs the method comprising:
creating at least one two-dimensional bitmap for at least one computer application;
creating at least one three-dimensional geometry;
mapping bits from said at least one two-dimensional bitmap to said at least one three-dimensional geometry; and
displaying said at least one three-dimensional geometry with said bits mapped thereon.
21. The program storage device of claim 20, further comprising:
issuing a command to said at least one computer application on said three-dimensional geometry via a user-input device; and
translating said command from a coordinate space of said three-dimensional geometry to a coordinate space of said two-dimensional bitmap.
22. The program storage device of claim 21, further comprising:
sending said translated command to said at least one computer application.
23. The program storage device of claim 20, further comprising:
altering the displayed orientation of said three-dimensional geometry from a first orientation to a second orientation in response to a first predetermined input received by a user-input device.
24. The program storage device of claim 20, wherein said creating at least one three-dimensional geometry further comprises creating a 3D geometry selected from the group of a cube and a plane-like shaped geometry.
25. The program storage device of claim 24, further comprising:
mapping bits from said at least one bitmap to each respective surface of said cube-shaped geometry such that each of said at least one computer applications occupies a respective surface of said cube-shaped geometry.