1. A method for dynamically placing resources within a graphical user interface (GUI), the method comprising:
assigning a filename to a resource of the GUI, the filename having position information encoded therein, the position information relating to the location at which the resource is displayed on a graphical user interface (GUI);
allowing a user to change the position of the resource by changing the position information encoded within the filename via editing x,y coordinates prior to the extension ; and
generating the GUI by i) interpreting the filename to parse out the position information, and ii) placing displaying the resource in a position within the GUI according to the position information.
2. The method as in claim 1, further comprising:
representing, with the position information, two-dimensional (2D) coordinates of the object within the GUI.
3. The method as in claim 2, wherein the 2D coordinates are of a particular point of the resource.
4. The method as in claim 3, further comprising:
selecting the particular point of the resource from a group comprising: a geometric center of the resource, a top left corner of the resource, a top right corner of the resource, a bottom left corner of the resource, and a bottom right corner of the resource.
5. The method as in claim 2, wherein the 2D coordinates are one of either Cartesian coordinates or polar coordinates.
6. The method as in claim 1, further comprising:
representing, with the position information, three-dimensional (3D) coordinates of the resource within the GUI, wherein the GUI is 3D.
7. The method as in claim 1, further comprising:
representing, with the position information, a position of the resource within the GUI relative to another resource of the GUI.
8. The method as in claim 1, further comprising:
representing, with the position information, a position of the resource within the GUI relative to a series of resources of the GUI.
9. The method as in claim 8, further comprising:
representing, with the position information, the position of the resource within the series of resources in row and column form.
10. The method as in claim 8, further comprising:
representing, with the position information, a spacing between the resources of the series.
11. The method as in claim 10, further comprising:
adjusting the spacing between the resources of the series based on a screen size and resolution of the GUI.
12. The method as in claim 1, further comprising:
placing the resource in a default position within the GUI in the event the position information is absent from the parsed filename.
13. The method as in claim 1, further comprising:
formatting the filename of the resource as \u201c{resourcename}_{position information}.{extension},\u201d where \u201c{resourcename}\u201d is a unique predefined name of the resource, \u201c{positioninformation}\u201d is the encoded position information, and \u201c.{extension}\u201d is a file type extension of the resource.
14. The method as in claim 1, further comprising:
coding the GUI using a programming language selected from a group comprising: Visual Basic (VB), VB.NET, Perl, Hypertext Markup Language (HTML), C, C++, and Java.
15. The method as in claim 1, further comprising:
storing a plurality of resources in locations corresponding to a plurality of particular display resolutions; and
retrieving one of the plurality of resources for use when generating the GUI based on a display resolution of the GUI.
16. An apparatus for dynamically placing resources within a graphical user interface (GUI), the apparatus comprising:
a processor;
a memory adapted to store resources;
means for assigning a filename to a resource of the GUI, the filename having position information encoded therein, the position information relating to the location at which the resource is displayed on the GUI; means for allowing a user to change the position of the resource by changing the position information encoded within the filename via editing x,y coordinates prior to the extension; and
means for generating the GUI by i) interpreting the filename to parse out the position information, and ii) displaying the resource within the GUI according to the position information.
17. A tangible computer readable storage medium storing executable program instructions, the program instructions dynamically placing resources within a graphical user interface (GUI), the executable program instructions comprising program instructions for:
assigning a filename to a resource of the GUI, the filename having position information encoded therein, the position information relating to the location at which the resource is displayed on the GUI; allowing a user to change the position of the resource by changing the position information encoded within the filename via editing x,y coordinates prior to the extension; and
generating the GUI by i) interpreting the filename to parse out the position information, and ii) placing displaying the resource in a position within the GUI according to the position information.
18. A computer for dynamically placing resources within a graphical user interface (GUI), the computer comprising:
a display;
an input device;
a processor coupled to the display and input device, the processor adapted to execute software processes; and
a memory configured to store a GUI generation process executable by the processor, the GUI generation process configured to: i) interpret a filename to a resource of the GUI, the filename having position information encoded therein, the position information relating to the location at which the resource is displayed on the GUI, the filename interpreted to parse out the position information, ii) allow a user to change the position of the resource by changing the position information encoded within the filename via editing x,y coordinates prior to the extension, and ii) display the resource within the GUI according to the position information.
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. In an environment comprising a plurality of sources of electromagnetic energy, an antenna system comprising:
a plurality of receiving antenna elements;
a partitioning structure:
positioned between the elements and the sources,
disposed to create at least two non-identical radio frequency fields of view; and
at least one absorber substantially lining at least wall of the partitioning structure.
2. The antenna system according to claim 1, further comprising:
a processing unit:
in electrical communication with at least two antenna elements;
operative to receive the electrical signal of each communicated antenna element;
operative to characterize the electrical signal of each communicated antenna element; and
operative to modify those electrical signals for which the characterization meets a condition.
3. The antenna system according to claim 2, wherein the characterization of the electrical signal of each communicated antenna element comprises a function of the power such electrical signal.
4. The antenna system according to claim 3, wherein the condition for modification is that the function of the power of the characterized electrical signal exceeds a threshold.
5. The antenna system according to claim 4, wherein the modification of those electrical signals for which power is greater than a threshold is attenuation.
6. The antenna system according to claim 5, wherein the modification of those electrical signals for which power is greater than a threshold is blocking.
7. The antenna system according to claim 2, further comprising, a combiner:
in electrical communication with at the processing unit; and
operative to receive at least two electrical signals from the processing unit and combine the signals.
8. The antenna system according to claim 1, further comprising an outer skin substantially covering at least a portion of the partitioning structure.
9. The antenna system according to claim 8, wherein the outer skin is a bandpass filter.
10. The antenna system according to claim 1, wherein the partitioning structure comprises a plurality of hex-shaped walls.
11. In an antenna system comprising a plurality of antenna elements, a method for improving the resistance of the antenna system to interference from electromagnetic energy sources, the method comprising:
physically partitioning, using a partitioning structure, the space between the receiving antenna array and the electromagnetic energy sources such that at least two antenna elements are characterized by nonidentical radio frequency fields of view; and
substantially coating at least one surface of the partitioning structure with an absorber.
12. The method according to claim 11, further comprising:
in response to electromagnetic energy incident on the antenna array, determining which array elements contain energy characteristic of interference; and
modifying the signal from at least one array element that contains energy characteristic of interference.
13. The method according to claim 12, wherein the step of modification comprises broadband attenuation of the signal from at least one antenna element that contains energy characteristic of interference.
14. The method according to claim 12, wherein the step of modification comprises blocking the electromagnetic energy from at least one antenna element that contains energy characteristic of interference.