1460747868-cebacd6e-19bc-4e13-9840-d1b2ff7c6181

1. A multi-frequency antenna module for an electronic apparatus, the electronic apparatus including a housing, and a circuit board disposed in the housing and provided with first, second and third electrical contacts thereon, said multi-frequency antenna module comprising:
a dielectric substrate adapted to be mounted in the housing and having a mounting surface;
a first radiating element disposed on said mounting surface of said substrate and including a serpentine first transmission line conductor that has a first free end, and a first contacting end opposite to said first free end and adapted to contact electrically the first electrical contact on the circuit board when said substrate is mounted in the housing, said first transmission line conductor having a plurality of parallel first transmission line segments, and a plurality of parallel second transmission line segments, each of which is transverse to said first transmission line segments and interconnects a respective adjacent pair of said first transmission line segments, said first radiating element further including at least one conducting line that is disposed parallel to said second transmission line segments and that interconnects an adjacent pair of said first transmission line segments;
a second radiating element disposed on said mounting surface of said substrate, spaced apart from said first radiating element, and including a second transmission line conductor that has a second free end, and a second contacting end adapted to contact electrically the second electrical contact on the circuit board when said substrate is mounted in the housing; and
a grounding line conductor disposed on said mounting surface of said substrate, coupled electrically to said first radiating element, and adapted to contact electrically the third electrical contact on the circuit board when said substrate is mounted in the housing.
2. The multi-frequency antenna module as claimed in claim 1, wherein said substrate is a flexible printed circuit board.
3. The multi-frequency antenna module as claimed in claim 1, wherein said first transmission line conductor of said first radiating element is divided into first and second portions, and is provided with an impedance matching member that interconnects said first and second portions.
4. The multi-frequency antenna module as claimed in claim 1, wherein said second transmission line conductor of said second radiating element is divided into first and second portions, and is provided with an impedance matching member that interconnects said first and second portions.
5. The multi-frequency antenna module as claimed in claim 1, wherein said first radiating element is capable of receiving and transmitting signals in a first frequency band, and said second radiating element is capable of receiving and transmitting signals in a second frequency band different from the first frequency band.
6. The multi-frequency antenna module as claimed in claim 5, wherein the first frequency band is lower than the second frequency band.
7. The multi-frequency antenna module as claimed in claim 1, wherein said second transmission line conductor of said second radiating element is generally L-shaped.

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 non-transitory computer readable medium comprising software instructions that, when executed, perform a method for preserving data stored in a file system comprising a plurality of files, comprising:
determining whether storage capacity of the file system has reached a threshold level, wherein the threshold level is stored in at least one of a plurality of size-reducing policies;
obtaining at least one criterion from the at least one size-reducing policy;
identifying a first file and a second file of the plurality of files that match the at least one criterion;
accessing metadata of each of the first file and the second file, wherein the metadata of the first file is stored as a file system attribute, and the metadata of the second file is stored as an extended attribute, and wherein the metadata of the first and second files comprises at least one option for reducing a size of the first file and a size of the second file, respectively;
performing a first size-reducing action to reduce the size of the first file by calling a kernel-level service to perform the size-reducing action on the first file; and
performing a second size-reducing action to reduce the size of the second file, wherein the second size-reducing action is performed by an external user-land service configured to access the extended file attribute on behalf of the file system.
2. The non-transitory computer readable medium of claim 1, further comprising:
monitoring file system events; and
performing the first and second size-reducing actions before the storage capacity has reached the threshold level based on the monitored file system events.
3. The non-transitory computer readable medium of claim 1, wherein the plurality of files comprise multimedia data.
4. The non-transitory computer readable medium of claim 1, wherein the at least one option for reducing the size of the first file and the second file comprises at least one of downsampling and transcoding.
5. The non-transitory computer readable medium of claim 4, wherein the file system comprises an interface that provides access to at least one size-reducing library comprising one selected from a group consisting of downsampling functions and transcoding functions.
6. The non-transitory computer readable medium of claim 4, wherein downsampling of the first and second files further comprises:
eliminating at least one portion of data of the first and second files; and
providing a pointer referencing a remote copy of the eliminated data.
7. The non-transitory computer readable medium of claim 6, wherein the remote copy of the eliminated data comprises a first snapshot of the data at a first resolution, and a second snapshot of the data at a second resolution.
8. The non-transitory computer readable medium of claim 1, wherein the at least one criterion comprises at least one selected from a group consisting of size of the data, age of the data, time of creation, type of file, and available file system storage capacity.
9. The non-transitory computer readable medium of claim 1, wherein the plurality of size-reducing policies and the at least one criterion are one of user-defined or system-defined based on an original file type.
10. A system, comprising:
a file system comprising a plurality of files;
a storage pool configured to store the plurality of files;
a first service configured to:
determine whether storage capacity of the file system has reached a threshold level, wherein the threshold level is stored in at least one of a plurality of size-reducing policies;
obtain at least one criterion from the at least one size-reducing policy;
identify a first file and a second file of the plurality of files that match the at least one criterion;
access metadata of the first file, wherein the metadata of the first file is stored as a file system attribute and comprises at least one option for reducing a size of the first file; and
perform a first size-reducing action to reduce the size of the first file by wherein the first service is a kernel-level service configured to perform the size-reducing action on the first file; and

a second service configured to:
access metadata of the second file, wherein the metadata of the second file is stored as an extended file attribute and comprises at least one option for reducing a size of the second file; and
perform a second size-reducing action to reduce the size of the second file, wherein the second service is an external user-land service configured to access the extended file attribute on behalf of the file system and perform the second size-reducing action.
11. The system of claim 10, wherein the external user-land service has direct access to size-reducing libraries and the plurality of size-reducing policies.
12. The system of claim 10, wherein the at least one option for reducing the size of the first file and the second file comprises at least one of downsampling and transcoding.
13. The system of claim 12, wherein downsampling of the first and second files further comprises:
eliminating at least one portion of data of the identified subset of files; and
providing a pointer referencing a remote copy of the eliminated data.