1.-20. (canceled)
21. An image forming apparatus comprising:
a belt member effecting a circular movement;
a supporting member for supporting said belt member;
a tension member for giving a tension to said belt member;
a drive receiving member for receiving a force by the circular movement of said belt member; and
a drive converting member for mechanically converting the force input to said drive receiving member into a force to change an angle of said supporting member,
wherein the force that arises from the circular movement is transmitted by bringing said belt member into contact with said drive receiving member, and
wherein said belt member bears a toner image or a transferring material.
22. An image forming apparatus according to claim 21, wherein said supporting member has a roller shape, and the angle of said supporting member is an angle of a center axis of said supporting member.
23. An image forming apparatus according to claim 21, wherein said belt member has a rib member, and said drive receiving member receive the force by bringing the rib member into contact with said drive receiving member.
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 a computer-based system having a display and a controller device for interfacing with an interactive program, a method for determining the position of the controller device, the method comprising:
(a) initializing the computer-based system to establish a starting position of the controller device relative to the display, the initializing including,
(i) capturing an image of the display using a camera integrated in the controller device;
(ii) capturing, at the controller device, an image of a radiation pattern projected by the controller device; and
(iii) analyzing the captured image of the display and the image of the radiation pattern projected by the controller device to determine a size of the display in the captured image at a distance of the controller device as determined by the image of the projected radiation pattern;
(b) capturing successive images of the display at the controller device;
(c) determining a position of the controller device relative to the display based on a perspective distortion of the display in the captured successive images of the display;
(d) providing the determined position of the controller to the computer-based system to interface with the interactive program to cause an action by the interactive program.
2. The method of claim 1, further comprising,
determining an orientation of the controller device based on a location and orientation of the display in the captured image of the display.
3. The method of claim 2, wherein the orientation of the controller device is selected from the group consisting of pitch, roll, and yaw.
4. The method of claim 1, further comprising,
determining movement of the controller device by tracking the position of the controller at the time of each captured successive image.
5. The method of claim 1, wherein the radiation pattern projected by the controller is generated by an IR projector.
6. The method of claim 1,
wherein the capturing successive images of the display and the determining a position of the controller device relative to the display are performed when the controller device is oriented so as to enable capture of images of the display; and
wherein when the controller device is oriented so as not to enable capture of images of the display and consequently the position of the controller device cannot be determined based on the captured successive images of the display, then performing the following operations:
projecting the radiation pattern from the controller device;
capturing successive images of the radiation pattern at the controller device; and
estimating the position of the controller device based on the captured successive images of the radiation pattern.
7. The method of claim 1, wherein the operation of capturing an image of the display includes capturing an image of a portion of the display sufficient to enable determination of the size of the display.
8. The method of claim 1, wherein the operation of capturing successive images of the display includes capturing successive images of a portion of the display sufficient to enable determination of the position of the controller device.
9. A system for interfacing with an interactive program, comprising:
a display for displaying the interactive program;
a controller device for interfacing with the interactive program, the controller device including,
a projector for projecting a radiation pattern,
a first camera for capturing an image of the projected radiation pattern,
a second camera for capturing images of the display;
initialization logic for initializing the system to establish a starting position of the controller device relative to the display, the initialization logic configured to,
(i) capture an image of the display using the second camera,
(ii) capture an image of a radiation pattern projected by the projector using the first camera, and
(iii) analyzing the captured image of the display and the image of the radiation pattern to determine a size of the display in the captured image at a distance of the controller device as determined by the image of the projected radiation pattern;
position determination logic for determining the position of the controller device relative to the display, the position determination logic configured to,
(i) capture successive images of the display at the controller device using the second camera,
(ii) determine a position of the controller device relative to the display based on a perspective distortion of the display in the captured successive images of the display;
communication logic for providing the determined position of the controller to the computer-based system to interface with the interactive program.
10. The system of claim 9, further comprising,
orientation determination logic for determining an orientation of the controller device based on a location and orientation of the display in the captured successive images of the display.
11. The system of claim 10, wherein the orientation of the controller device is selected from the group consisting of pitch, roll, and yaw.
12. The system of claim 9, further comprising,
movement determination logic for determining movement of the controller device by tracking the position of the controller at the time of each captured successive image.
13. The system of claim 9, wherein the capture of an image of the display includes capture of an image of a portion of the display sufficient to enable determination of the size of the display.
14. The system of claim 9, wherein the capture of successive images of the display includes capture of successive images of a portion of the display sufficient to enable determination of the position of the controller device.
15. The system of claim 9, further comprising,
auxiliary position determination logic configured to perform the following operations when the position of the controller device cannot be determined based on the captured successive images of the display:
projecting the radiation pattern from the controller device;
capturing successive images of the radiation pattern at the controller device; and
estimating the position of the controller device based on the captured successive images of the radiation pattern.