1461119515-2142227c-014e-41d6-b1c2-cd3728cd3a86

1. A method for adjusting recorder timing by using audio identification, the method comprising:
capturing a portion of audio content of a multimedia program from a network;
generating an audio fingerprint based on the captured portion of audio content;
matching the audio fingerprint to one of a plurality of theme song fingerprints stored in a database;
retrieving, from the database, an expected theme song time offset associated with a matching theme song fingerprint;
determining whether the multimedia program is running on-schedule based on the retrieved expected theme song time offset; and
recording the multimedia program based on the determination of whether the multimedia program is running on-schedule.
2. The method of claim 1, wherein determining whether the multimedia program is running on-schedule further comprising:
determining that a time of occurrence of a portion of audio content exceeds a predetermined threshold;
calculating a time delta based at least in part on the time of occurrence of the portion of audio content and the expected theme song time offset;
calculating at least one of an adjusted start time and an adjusted end time of the multimedia program based on the time delta; and
recording, by a recorder, the multimedia program based on at least one of the adjusted start time and the adjusted end time.
3. The method according to claim 2, wherein the calculating at least one of the adjusted start time and the adjusted end time further includes calculating at least one of the adjusted start time and the adjusted end time based on at least one of a scheduled start time of the multimedia program, a scheduled end time of the multimedia program, an expected theme song time offset of the multimedia program, and a theme song tolerance of the multimedia program.
4. The method according to claim 3, further comprising:
retrieving, from the database, at least one of the expected theme song time offset of the multimedia program and the theme song tolerance of the multimedia program.
5. The method according to claim 2, wherein at least one of the expected theme song time offset of the multimedia program, and the theme song tolerance of the multimedia program are computed based on statistics for a plurality of occurrences of the multimedia program.
6. The method according to claim 2, further comprising:
erasing, by the recorder, data recorded from the scheduled start time of the multimedia program to minimize undesired recording time preceding the adjusted start time of the multimedia program.
7. The method of claim 1, wherein determining whether the multimedia program is running on-schedule further comprising:
determining that a time of occurrence of a portion of audio content is below the predetermined threshold; and
recording, by a recorder, the multimedia program based on at least one of a scheduled start time and a scheduled end time of the multimedia program.
8. The method according to claim 1, wherein the captured audio content is a portion of an episode of the multimedia program, and wherein a theme song of the multimedia program is included in each episode of the multimedia program.
9. The method according to claim 8, wherein the theme song plays during a title sequence of the episode.
10. The method according to claim 8, wherein the theme song plays during end credits of the episode.
11. The method according to claim 8, wherein the theme song occurs within an expected time offset window from the beginning of the episode.
12. A system for adjusting recorder timing by using audio identification, the system including at least one processor operable to:
capture a portion of audio content of a multimedia program from a network;
generate an audio fingerprint based on the captured portion of audio content;
match the audio fingerprint to one of a plurality of theme song fingerprints stored in a database;
retrieve, from the database, an expected theme song time offset associated with a matching theme song fingerprint;
determine whether the multimedia program is running on-schedule based on the retrieved expected theme song time offset; and
record the multimedia program based on the determination of whether the multimedia program is running on-schedule.
13. The system according to claim 12, wherein the processor operable to determine whether the multimedia program is running on-schedule is further operable to:
determine that a time of occurrence of a portion of audio content exceeds a predetermined threshold;
calculate a time delta based at least in part on the time of occurrence of the portion of audio content and the expected theme song time offset;
calculate at least one of an adjusted start time and an adjusted end time of the multimedia program based on the time delta; and
record the multimedia program based on at least one of the adjusted start time and the adjusted end time.
14. The system according to claim 12, wherein the processor operable to determine whether the multimedia program is running on-schedule is further operable to:
determine that a time of occurrence of a portion of audio content is below a predetermined threshold; and
record the multimedia program based on at least one of a scheduled start time and a scheduled end time of the multimedia program.
15. The system according to claim 13, wherein the processor is further operable to:
calculate at least one of the adjusted start time and the adjusted end time based on at least one of a scheduled start time of the multimedia program, a scheduled end time of the multimedia program, an expected theme song time offset of the multimedia program, and a theme song tolerance of the multimedia program.
16. The system according to claim 15, wherein the processor is further operable to:
retrieve, from the database, at least one of the expected theme song time offset of the multimedia program and the theme song tolerance of the multimedia program.
17. The system according to claim 13, wherein at least one of the expected theme song time offset of the multimedia program, and the theme song tolerance of the multimedia program are computed based on statistics of previous broadcasts of the multimedia program.
18. The system according to claim 13, wherein the processor is further operable to:
erase data recorded from the scheduled start time of the multimedia program to minimize undesired recording time preceding the adjusted start time of the multimedia program.
19. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions, which, when executed by a processor, cause the processor to perform:
capturing a portion of audio content of a multimedia program from a network;
generating an audio fingerprint based on the captured portion of audio content;
matching the audio fingerprint to one of a plurality of theme song fingerprints stored in a database;
retrieving, from the database, an expected theme song time offset associated with a matching theme song fingerprint;
determining whether the multimedia program is running on-schedule based on the retrieved expected theme song time offset; and
recording the multimedia program based on the determination of whether the multimedia program is running on-schedule.
20. The non-transitory computer-readable medium according to claim 19, further having stored thereon a sequence of instructions, which, when executed by the processor to determine whether the multimedia program is running on-schedule, further causes the processor to perform:
determining that a time of occurrence of a portion of audio content exceeds a predetermined threshold;
calculating a time delta based at least in part on the time of occurrence of the portion of audio content and the expected theme song time offset;
calculating at least one of an adjusted start time and an adjusted end time of the multimedia program based on the time delta; and
recording, by a recorder, the multimedia program based on at least one of the adjusted start time and the adjusted end time.
21. The non-transitory computer-readable medium according to claim 19, further having stored thereon a sequence of instructions, which, when executed by the processor to determine whether the multimedia program is running on-schedule, further causes the processor to perform:
determining that a time of occurrence of a portion of audio content is below a predetermined threshold; and
recording, by a recorder, the multimedia program based on at least one of a scheduled start time and a scheduled end time of the multimedia program.
22. The non-transitory computer-readable medium according to claim 20, wherein the calculating at least one of the adjusted start time and the adjusted end time further includes calculating at least one of the adjusted start time and the adjusted end time based on at least one of a scheduled start time of the multimedia program, a scheduled end time of the multimedia program, an expected theme song time offset of the multimedia program, and a theme song tolerance of the multimedia program.
23. The non-transitory computer-readable medium according to claim 22, further having stored thereon a sequence of instructions, which, when executed by the processor, cause the processor to perform:
retrieving, from the database, at least one of the expected theme song time offset of the multimedia program and the theme song tolerance of the multimedia program.
24. The non-transitory computer-readable medium according to claim 20, wherein at least one of the expected theme song time offset of the multimedia program, and the theme song tolerance of the multimedia program are computed based on statistics for a plurality of occurrences of the multimedia program.

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 lens adjusting mechanism comprising:
a first platform, forming a first assembling aperture along a rim of the first platform;
a second platform, mounted above the first platform and forming a second assembling aperture along a rim of the second platform in accordance with the first assembling aperture of the first platform, the second platform having a flexibility portion adjacent to the second assembling aperture, a hinge groove opened between the second assembling aperture and an end part of the flexibility portion;
a mounting foot supported on the first platform, and against the end part of the flexibility portion; and
a spiral lock member, passing through the first assembling aperture of the first platform and the second assembling aperture of the second platform to interlock therebetween.
2. The lens adjusting mechanism claimed in claim 1, wherein the mounting foot is assembled with the first platform.
3. The lens adjusting mechanism claimed in claim 1, wherein the mounting foot is assembled with the second platform.
4. The lens adjusting mechanism as claimed in claim 1, wherein the hinge groove is formed on a top surface of the second platform.
5. The lens adjusting mechanism as claimed in claim 1, wherein the hinge groove is formed on a bottom surface of the second platform.
6. The lens adjusting mechanism as claimed in claim 1, wherein the flexibility portion extends outwardly from the second platform along a radial direction.
7. The lens adjusting mechanism as claimed in claim 1, wherein the second platform is shaped in its inter portion with a U-shaped groove to form the flexibility portion which extends toward a center of a circle of the second platform along a radial direction.
8. The lens adjusting mechanism as claimed in claim 1, wherein the flexibility portion arranges along a tangent direction on the rim of the second platform.
9. The lens adjusting mechanism as claimed in claim 1, wherein the first platform is utilized to mount the lens thereon.
10. The lens adjusting mechanism as claimed in claim 1, wherein the second platform is utilized to mount the lens thereon.