1460739235-33936fb2-6d5f-4053-bbed-38f9975f8c2b

1. An image forming apparatus comprising:
a rotating member;
a forming unit for each of a plurality of colors used in image formation, configured to form a developer image of a corresponding color on the rotating member or on a recording medium on the rotating member;
a driving unit configured to rotate the rotating member;
a period detection unit configured to detect a rotation period of the rotating member; and
a control unit configured to, according to a detection result detected by the period detection unit, obtain a variation in the rotation period of the rotating member due to a change in the driving unit, and perform correction control for misregistration in the developer image formed on the rotating member or on the recording medium on the rotating member by the forming unit.
2. The image forming apparatus according to claim 1,
wherein the period detection unit is further configured to detect the rotation period of the rotating member by detecting a mark formed on the rotating member.
3. The image forming apparatus according to claim 2,
wherein a plurality of marks are formed on the rotating member, and
the period detection unit is further configured to detect the rotation period of the rotating member by measuring time for detecting the plurality of marks.
4. The image forming apparatus according to claim 1,
wherein the period detection unit is further configured to detect the rotation period of the rotating member by measuring a reflection characteristic of a surface of the rotating member.
5. The image forming apparatus according to claim 4,
wherein the period detection unit is further configured to measure the reflection characteristic by emitting light to the surface of the rotating member and receiving reflected light.
6. The image forming apparatus according to claim 4,
wherein the period detection unit is further configured to detect the rotation period of the rotating member by determining periodicity of the reflection characteristic.
7. The image forming apparatus according to claim 4,
wherein the period detection unit is further configured to acquire first waveform data regarding the surface of the rotating member and second waveform data that includes at least a portion of the first waveform data, and detect the rotation period of the rotating member based on the first waveform data and the second waveform data.
8. The image forming apparatus according to claim 1, further comprising:
a measurement unit configured to measure temperature,
wherein, in the detection of the variation in the rotation period of the rotating member, the control unit is further configured to determine a change in the circumferential length of the rotating member based on the temperature measured by the measurement unit.
9. The image forming apparatus according to claim 1,
wherein, in the correction control, the control unit is further configured to control a speed of a driving motor that transmits driving power to the driving unit that rotates the rotating member.
10. The image forming apparatus according to claim 1,
wherein the forming unit includes a photosensitive member on which an electrostatic latent image is formed, and by transferring a developer image obtained by developing the electrostatic latent image onto the rotating member or onto the recording medium on the rotating member, the forming unit forms a developer image on the rotating member or on the recording medium on the rotating member, and
in the correction control, the control unit is further configured to control a forming position of the electrostatic latent image on the photosensitive member.
11. The image forming apparatus according to claim 1,
wherein the control unit is further configured to obtain movement speed of the surface of the rotating member based on the variation in the rotation period of the rotating member.
12. The image forming apparatus according to claim 1, further comprising:
a misregistration detection unit configured to detect a misregistration detection pattern formed on the rotating member,
wherein the detection performed by the period detection unit and the detection performed by the misregistration detection unit are performed in parallel.

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 system for displaying a frame environment in a web browser, the system comprising:
a first frame adapted to display a view;
a second frame adapted to notify a third frame to load the view in the first frame when a history page associated with the view is loaded in the second frame by the web browser; and
a third frame for loading the view in the first frame.
2. The system of claim 1, wherein the second frame is assigned a universal resource locator (URL) that is added to the browser’s history.
3. The system of claim 2 wherein the browser history comprises a list of websites the browser has previously displayed.
4. The system of claim 2 wherein the third frame detects a click of a link in the first frame and loads a second view, associated with the link, in the first frame.
5. The system of claim 4 wherein the third frame updates the URL of the second frame with a second URL when the third frame loads the second view.
6. The system of claim 5 wherein the second URL is added to the list of websites the browser has displayed.
7. The system of claim I wherein the history page is loaded into the second frame by the web browser when the user clicks on a navigation button in the browser.
8. A computer program product embodied on a computer readable medium for providing a frame. environment that controls navigation within the frame environment using a navigation button of a web browser, the computer program product comprising computer instructions for:
loading a view in a first frame;
assigning a universal resource locator (URL) identifying the view to a second frame; and
loading the view in the first frame when the URL identifying the view is loaded in the second frame by the web browser in response to a click of the navigation button of the web browser.
9. The computer program product of claim 8 further comprising computer instructions for detecting a click of a link in the first frame and loading a second view, associated with the link, in the first frame.
10. The computer program product of claim 9 further comprising computer instructions for updating the URL of the second frame with a second URL identifying the second view.
11. A method for associating a history entry in the browser’s history with a view displayed in a first frame, comprising:
detecting a click on a link in a first frame;
loading the view associated with the link into the first frame without creating a history entry for the view; and
updating a URL of a second frame to cause the browser to add the URL to the browser history.
12. The method of 11 further comprising:
receiving data from the second frame identifying the view when the URL associated with the view is loaded into the second frame by the web browser; and
loading the view into the first frame.
13. The method of claim 12 wherein the URL associated with the view is loaded into the browser in response to a user clicking a navigation button on the web browser.
14. A method for associating a history entry in a web browser’s history with a view displayed in a frame environment, comprising:
detecting a click on a link in a first frame;
loading the view associated with the link into the first frame;
causing a history entry associated with the view to be entered in the web browser’s history for a second frame;
receiving data from the second frame identifying the view when the history entry associated with the view is loaded into the second frame by the web browser; and
loading the view into the first frame.
15. The method of claim 14 wherein the history entry associated with the view is loaded into the second frame in response to a user click on a navigation button in the web browser.
16. A method for providing a frame environment that displays a view to a user, comprising:
providing a first frame for displaying a view;
providing a second frame for loading the view in the first frame; and
providing a third frame for notifying the second frame to load the view in the first frame when a history page associated with the view is loaded by the browser in response to a user selection of a navigation function of the browser.
17. A method for controlling a navigation button of a web browser in a frame environment, comprising:
displaying a first view in a first frame;
navigating a second frame to a universal resource locator (URL) that identifies the first view, such that the URL is entered into the web browser’s history;
causing the first view to be displayed in the first frame when the URL identifying the first view is loaded into the second frame in response to a user clicking on the navigation button of the web browser.
18. The method of claim 17 wherein the first view is loaded into the first frame in a way that does not create a history entry in the web browser.
19. The method of claim 17 wherein the navigation button is a forward button of the web browser.
20. The method of claim 17 wherein the navigation button is a back button of the web browser.
21. A method for controlling a navigation button of a web browser in a frame environment, comprising:
loading a view in a first frame such that the web browser does not record a history entry for the view;
causing a universal resource locator (URL) of a second frame to be loaded into the web browser’s history, the URL associated with the view; and
causing the view to be loaded into the first frame when the web browser navigates the second frame to the URL associated with the view when a user clicks on the navigation button in a web browser.
22. The method of claim 21 wherein the URL identifies the view.
23. The method of claim 21 wherein the navigation button is a forward button of the web browser.
24. The method of claim 21 wherein the navigation button is a back button of the web browser.
25. A computer program product embodied on a computer medium for for controlling a navigation button of a web browser in a frame environment, the computer program product comprising instructions for:
displaying a first view in a first frame;
navigating a second frame to a universal resource locator (URL) that identifies the first view, such that the URL is entered into the web browser’s history;
causing the first view to be displayed in the first frame when the URL identifying the first view is loaded into the second frame in response to a user clicking on the navigation button of the web browser.
26. A computer program product embodied on a computer readable medium for controlling a navigation button of a web browser in a frame environment, the computer program product comprising computer instructions for:
loading a view in a first frame such that the web browser does not record a history entry for the view;
causing a universal resource locator (URL) of a second frame to be loaded into the web browser’s history, the URL associated with the view; and
causing the view to be loaded into the first frame when the web browser navigates the second frame to the URL associated with the view when a user clicks on the navigation button in a web browser.
27. A system for navigating between multiple views within a web browser, comprising:
a first view contained within the web browser and displayed to a user;
a second view contained within the web browser and hidden from the user;
a history page associated with the second view;
wherein the second view is displayed to the user when the history page is loaded by the web browser in response to a user navigation.
28. The system of claim 27 wherein an entry in a web browser history is created for the history page.
29. The system of claim 28 wherein the user navigation comprises clicking on a navigation button of the web browser.
30. The system of claim 27 wherein the browser does not create an entry in a web browser history for the first or second view.
31. The system of claim 27 wherein the first view is hidden within the web browser when the second view is displayed to the user.
32. A method for navigating between multiple views within a web browser, comprising:
displaying a first view within the web browser to a user;
associating a history page with the first view wherein the web browser adds an entry for the history page in a web browser history;
replacing the first view with a second view in response to a user navigation, wherein the first view is hidden from the user within the web browser;
displaying the first view to the user when the user navigates to the history page using a navigation button of the web browser.
33. The method of claim 32 wherein the browser does not create an entry in the web browser history for the first or second view.
34. The method of claim 32 wherein the history page is hidden from the user.
35. The method of claim 32, further comprising:
causing the second view to be hidden from the user within the web browser.