1. A auto-focusing camera comprising:
a base having a front;
a focusing element mounted movably on the front of the base;
a lens mounted on the focusing element and having an axis perpendicular to the front of the base and a focal distance adjusted by movement of the focusing element;
a motor mounted and lying flatly on the base and having an axis perpendicular to the axis of the lens and a shaft mounted rotatably to the motor; and
a transmission assembly connecting to the shaft on the motor and the focusing element and allowing the motor to move the focusing element through the transmission assembly.
2. The auto-focusing camera as claimed in claim 1, wherein:
the shaft is threaded;
the focusing element has an outer edge and a driven element formed on the outer edge and having an inclined surface; and
the transmission assembly has
an actuator mounted movably around the shaft, engaging and selectively moving the focusing element toward or away from the base and having an outer edge, a driving element formed on the outer edge of the actuator, slidably engaging the driven element on the focusing element and having an inclined surface slidably contacting the inclined surface of the driven element and a through hole defined through the actuator and through which the threaded shaft extends;
a shaft mount screwed on the threaded shaft and having a threaded hole defined through the shaft mount and holding the threaded shaft; and
a spring mounted around the threaded shaft, having two ends, one of the ends pressing against the motor and the other end pressing the actuator against the shaft mount.
3. The auto-focusing camera as claimed in claim 1, wherein:
the shaft is threaded;
the focusing element has an outer edge and a driven element formed on the outer edge and having an inclined surface; and
the transmission assembly has
an actuator mounted movably around the shaft, engaging and selectively moving the focusing element toward or away from the base and having an outer edge, a driving element formed on the outer edge of the actuator, slidably engaging the driven element on the focusing element and having an inclined surface slidably contacting the inclined surface of the driven element and a through hole defined through the actuator and through which the threaded shaft extends; and
a shaft mount formed integrally on the actuator and having a threaded hole defined through the shaft mount and holding the threaded shaft.
4. The auto-focusing camera as claimed in claim 2, wherein:
the focusing element further has a cylinder perpendicularly extending out the front of the focusing element and a spring mounted around the cylinder; and
a cover is mounted on the base and covers the focusing element, the lens, the motor and the transmission assembly and has
an inner surface pressing the spring on the cylinder against the focusing element;
a window defined through the cover and aligned with lens; and
a through hole defined through the cover and through which the cylinder extends.
5. The auto-focusing camera as claimed in claim 3, wherein:
the focusing element further has a cylinder perpendicularly extending out the front of the focusing element and a spring mounted around the cylinder; and
a cover is mounted on the base and covers the focusing element, the lens, the motor and the transmission assembly and has
an inner surface pressing the spring on the cylinder against the focusing element;
a window defined through the cover and aligned with lens; and
a through hole defined through the cover and through which the cylinder extends.
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. An apparatus to transmit frames, the apparatus comprising:
a medium access control (MAC) logic to determine a first frame comprising a hopping pattern value and a target hopping time (THT), the hopping pattern value to indicate a hopping pattern of channels to which to hop; and to determine a clear-to-send (CTS) frame comprising a duration value indicative of a duration of a data transmission; and
a physical layer (PHY) device coupled with the MAC logic to transmit the first frame on at least a primary channel of the channels; and to transmit the CTS frame on one or more of the channels in accordance with the hopping pattern, each channel having a bandwidth of at least 450 megahertz and being within in a 6 gigahertz to 10 gigahertz frequency band; prior to transmitting the data transmission on the one or more of the channels.
2. The apparatus of claim 1, further comprising a processor, a memory coupled with the processor, one or more radios as part of the physical layer device.
3. The apparatus of claim 1, further comprising one or more antennas coupled with one or more of corresponding one of the one or more radios.
4. The apparatus of claim 1, wherein the medium access control logic comprises logic to transmit the first frame on the primary channel and on a wideband channel, the wideband channel comprising all the channels.
5. The apparatus of claim 1, wherein the medium access control logic comprises logic to transmit the first frame on each of the channels sequentially.
6. The apparatus of claim 1, wherein the medium access control logic comprises logic to generate each of the CTS frames with an updated duration for the data transmission, the last CTS frame having the actual duration.
7. The apparatus of claim 1, wherein the medium access control logic comprises logic to skip transmission of the data transmission on a busy channel of the one or more of the channels in response to the busy channel being busy during an attempt to transmit the CTS frame on the busy channel.
8. The apparatus of claim 1, wherein the medium access control logic comprises logic to receive immediate acknowledgement frames on each of the one or more of the channels in response to transmitting data frames of the data transmission on each of the one or more of the channels.
9. The apparatus of claim 1, wherein the medium access control logic comprises logic to receive a block acknowledgement frame on the primary channel to acknowledge receipt of data frames of the data transmission on each of the one or more of the channels.
10. A method to transmit packets, the method comprising:
determining a first frame comprising a hopping pattern value and a target hopping time (THT), the hopping pattern value to indicate a hopping pattern of channels to which to hop;
transmitting the first frame on at least a primary channel of the channels;
determining a clear-to-send (CTS) frame comprising a duration value indicative of a duration of a data transmission; and
transmitting the CTS frame, prior to transmitting the data transmission on one or more of the channels, in accordance with the hopping pattern, each channel having a bandwidth of at least 450 megahertz and being within in a 6 gigahertz to 10 gigahertz frequency band.
11. The method of claim 10, further comprising receiving a block acknowledgement frame on the primary channel to acknowledge receipt of data frames of the data transmission on each of the one or more of the channels.
12. One or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement a method comprising:
determining a first frame comprising a hopping pattern value and a target hopping time (THT), the hopping pattern value to indicate a hopping pattern of channels to which to hop;
transmitting the first frame on at least a primary channel of the channels;
determining a clear-to-send (CTS) frame comprising a duration value indicative of a duration of a data transmission; and
transmitting the CTS frame, prior to transmitting the data transmission on one or more of the channels, in accordance with the hopping pattern, each channel having a bandwidth of at least 450 megahertz and being within in a 6 gigahertz to 10 gigahertz frequency band.
13. The storage media of claim 12, wherein the method further comprises skipping transmission of the data transmission on a busy channel of the one or more of the channels in response to the busy channel being busy during an attempt to transmit the CTS frame on the busy channel.
14. An apparatus to receive frames, the apparatus comprising;
a medium access control logic to determine from a first frame a hopping pattern value and a target hopping time (THT), the hopping pattern value to indicate a hopping pattern of channels to which to hop; to determine a hopping pattern based upon the hopping pattern value; and to determine a duration value indicative of a duration of a data transmission; and
a physical layer device coupled with the MAC logic to receive the first frame on at least a primary channel of the channels; and to receive the CTS frames at the THT on one or more of the channels in accordance with the hopping pattern, each channel having a bandwidth of at least 450 megahertz and being within in a 6 gigahertz to 10 gigahertz frequency band; prior to receiving the data transmission on the one or more channels in accordance with the hopping pattern.
15. The apparatus of claim 14, further comprising a processor, a memory coupled with the processor, one or more radios as part of the physical layer device.
16. The apparatus of claim 14, further comprising one or more antennas coupled with one or more of corresponding one of the one or more radios.
17. The apparatus of claim 14, wherein the physical layer device is configured to receive the first frame on the primary channel and on a wideband channel, the wideband channel comprising all the channels.
18. The apparatus of claim 14, wherein the physical layer device is configured to receive the first frame on each of the channels sequentially.
19. The apparatus of claim 14, wherein the physical layer device is configured to skip receipt of the data transmission on a busy channel of the channels in response to the busy channel being busy during an attempt to receive the CTS frame on the busy channel.
20. The apparatus of claim 14, wherein MAC logic comprises logic to transmit immediate acknowledgement frames on each of the channels in response to receipt of data frames of the data transmission on each of the one or more of the channels.
21. The apparatus of claim 14, wherein MAC logic comprises logic to transmit a block acknowledgement frame on the primary channel to acknowledge receipt of data frames of the data transmission on each of the one or more of the channels.
22. A method to receive frames, the method comprising:
receiving the first frame on at least a primary channel of the channels;
determining from a first frame a hopping pattern value and a target hopping time (THT), the hopping pattern value to indicate a hopping pattern of channels to which to hop;
determining a hopping pattern based upon the hopping pattern value;
receiving the CTS frames on one or more of the channels at the THT in accordance with the hopping pattern, each channel having a bandwidth of at least 450 megahertz and being within in a 6 gigahertz to 10 gigahertz frequency band; and
determining a duration value indicative of a duration of a data transmission prior to receiving the data transmission on the one or more channels in accordance with the hopping pattern.
23. The method of claim 22, further comprising transmitting a block acknowledgement frame on the primary channel to acknowledge receipt of data frames of the data transmission on each of the one or more of the channels.
24. One or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement a method comprising:
receiving the first frame on at least a primary channel of the channels;
determining from a first frame a hopping pattern value and a target hopping time (THT), the hopping pattern value to indicate a hopping pattern of channels to which to hop;
determining a hopping pattern based upon the hopping pattern value;
receiving the CTS frames on one or more of the channels at the THT in accordance with the hopping pattern, each channel having a bandwidth of at least 450 megahertz and being within in a 6 gigahertz to 10 gigahertz frequency band; and
determining a duration value indicative of a duration of a data transmission prior to receiving the data transmission on the one or more channels in accordance with the hopping pattern.
25. The storage media of claim 24, wherein further comprising skipping receipt of the data transmission on a busy channel of the channels in response to the busy channel being busy during an attempt to receive the CTS frame on the busy channel.