1. An apparatus comprising:
a phase frequency detector to accept a reference signal and a feedback signal from a feedback loop;
a charge pump coupled to the phase frequency detector, the charge pump to be activated in an operational mode;
a voltage controlled oscillator coupled to the phase frequency detector to accept a control signal from the phase frequency detector and to provide an output clock based on the control signal, the output signal having a frequency;
a frequency detection module for comparison of the frequency of the output signal of the voltage controlled oscillator to a predetermined frequency, and, thereafter, to provide a control signal based on the comparison; and
a frequency divider coupled to the phase frequency detector and to the voltage controlled oscillator to provide the feedback signal to the phase frequency detector, the control signal to enable or disable the feedback loop based on the comparison.
2. The apparatus of claim 1, further comprising a pull up voltage module to be disabled in an operational mode.
3. The apparatus of claim 1, wherein the frequency detection module comprises a state machine.
4. The apparatus of claim 1, wherein the frequency divider is disabled in a start up mode and enabled in an operational mode.
5. A method comprising:
applying a bias voltage to bias a voltage controlled oscillator, the bias voltage causing the voltage controller oscillator to create a predetermined target frequency on an output;
detecting an output frequency of the biased voltage controlled oscillator on the output;
comparing the detected output frequency to a predetermined threshold frequency;
disabling a feedback signal to the voltage controlled oscillator based on results of the comparing;
disabling the bias voltage on the results of the comparing; and
resetting a frequency counter in response to the output frequency being less than the predetermined threshold frequency.
6. The method of claim 5, further comprising synchronizing a reference clock with a VCO clock in response to a feedback divider being reset.
7. The method of claim 5, further comprising terminating a start up mode in response to the output frequency of the voltage controlled oscillator reaching the predetermined threshold frequency, wherein the terminating the startup mode comprises activating a charge pump.
8. The method of claim 5, further comprising terminating a start up mode in response to the output frequency of the voltage controlled oscillator reaching the predetermined threshold frequency, wherein the terminating comprises disabling a pull up module.
9. The method of claim 5, further comprising terminating a start up mode in response to the output frequency of the voltage controlled oscillator reaching the predetermined threshold frequency, wherein the terminating the startup mode comprises disabling a frequency counter module.
10. The method of claim 6, wherein the divider completes counting from one reference clock edge to the next and the feedback signal toggles indicating that the VCO has reached a target frequency.
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 memory embodying a program of machine-readable instructions executable by a digital processing apparatus of a computer system to perform operations for controlling a graphical user interface system, where the graphical user interface system is capable of displaying multiple parent portlets in a single graphical user interface, the operations comprising:
displaying a page comprised of more than one parent portlets;
receiving a command to surface, at least one child sub-portlet from each of the more than one parent portlets displayed on the page;
surfacing the at least one child sub-portlet from each of the more than one parent portlets displayed on the page;
launching a management portlet on the displayed page for each of the more than one parent portlets having a surfaced at least one child sub-portlet, where the management portlet comprises controls for managing portlet operations relating to a parent portlet and the surfaced least one child sub-portlet of the portlet, where the management portlet operations comprise minimizing portlets, maximizing portlets, closing portlets, and surfacing portlets, singularly or on a group basis; and
displaying at least one graphical indicator comprising a collapser control and a connecting link tying a particular parent portlet of the more than one parent portlet, displayed on the page, to the at least one child sub-portlet surfaced from the particular parent portlet, where physical proximity and indentation are used in addition to the at least one graphical indicator to show a relation between the parent portlet, the management portlet, and the at least one child sub-portlet surfaced from the particular parent portlet.
2. The memory of claim 1 where the at least one child sub-portlet surfaced from a particular parent portlet of the more than one parent portlets displayed on the page is further displayed in a table-like structure within the management portlet launched on the displayed page for the particular parent portlet.
3. The memory of claim 1 where the at least one graphical indicator further comprises applying a similar background color to a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet, where the similar background color indicates that the particular parent portlet and child sub-portlet are related.
4. The memory of claim 1 where the at least one graphical indicator further comprises applying a similar shading to a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet, where the similar shading indicates that the particular parent portlet and child sub-portlet are related.
5. The memory of claim 1 where the at least one graphical indicator comprises incorporating a similar pattern somewhere in both a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet, where the pattern is unique to the particular parent portlet and any child sub-portlet launched from the parent portlet.
6. The memory of claim 5 where the similar pattern comprises hash marks in the title fields of a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet.
7. The memory of claim 1 where the at least one graphical indicator comprises displaying a particular parent portlet of the more than one parent portlets and child sub-portlet surfaced from the particular parent portlet in close proximity to one another, while indenting the child sub-portlet in relation to the particular parent portlet.
8. The memory of claim 1 where the operations further comprise:
displaying a child sub-portlet management control inline to the graphical indicator for each of the more than one parent portlets on the page having a surfaced at least one child sub-portlet.
9. The memory of claim 8 where the child sub-portlet management control comprises a control for closing the child sub-portlet.
10. The memory of claim 9 where the operations further comprise:
receiving a command to close the child sub-portlet entered with the child sub-portlet management control; and
closing the child sub-portlet.
11. The memory of claim 8 where the child sub-portlet management control comprises a control for minimizing or maximizing the child sub-portlet.
12. The memory of claim 8 where the child sub-portlet management control comprises a control for resizing the child sub-portlet.
13. The memory of claim 1 where the management portlet operations further comprise a control to close all sub-portlets with a single action, even if a sub-portlet is currently hidden from view.
14. A computer system for displaying an interactive graphical user interface, the computer system comprising:
at least one memory to store at least one program of machine-readable instructions, where the at least one program performs operations to display the interactive graphical user interface when executed; and
at least one processor coupled to the at least one memory, where the at least one processor performs at least the following operations when the at least one program is executed:
displaying a page comprised of more than one parent portlets in the graphical user interface;
receiving a command to surface at least one child sub-portlet from each of the more than one parent portlets into the page; and
surfacing the at least one child sub-portlet from each of the more than one parent portlets into the page
launching a management portlet on the displayed page for each of the more than one parent portlets having a surfaced at least one child sub-portlet, where the management portlet comprises controls for managing portlet operations relating to a parent portlet and the surfaced at least one child sub-portlet of the parent portlet, where the management portlet operations comprise minimizing portlets, maximizing portlets, closing portlets, and surfacing portlets, singularly or on a group basis; and
displaying at least one graphical indicator comprising a collapser control and a connecting link tying a particular parent portlet or the more than one parent portlet, displayed on the page, to the at least one child sub-portlet surfaced from the particular parent portlet, where physical proximity and indentation are used in addition to the at least one graphical indicator to show a relation between the parent portlet, the management portlet, and the at least one child sub-portlet surfaced from the particular parent portlet.
15. The computer system of claim 14 where the at least one child sub-portlet surfaced from a particular parent portlet of the more than one parent portlets on the displayed page is further displayed in a table-like structure within the management portlet launched on the displayed page for the particular parent portlet.
16. The computer system of claim 14 where the at least one graphical indicator further comprises applying a similar background color to a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet, where the similar background color indicates that the particular parent portlet and the at least one child sub-portlet are related.
17. The computer system of claim 14 where the at least one graphical indicator further comprises applying a similar shading to a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet, where the similar shading indicates that the particular parent portlet and the at least one child sub-portlet are related.
18. The computer system of claim 14 where the at least one graphical indicator further comprises incorporating a similar pattern somewhere in both a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet, where the pattern is unique to the particular parent portlet and any child sub-portlet launched from the parent portlet.
19. The computer system of claim 18 where the similar pattern comprises hash marks in the title fields of a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet.
20. The computer system of claim 14 where the at least one graphical indicator further comprises displaying a particular parent portlet of the more than one parent portlets and the at least one child sub-portlet surfaced from the particular parent portlet in close proximity to one another, while indenting the child sub-portlet in relation to the particular parent portlet.
21. The computer system of claim 14 where the operations further comprise:
displaying a child sub-portlet management control inline to the graphical indicator for each of the more than one parent portlet on the page having a surfaced at least one child-portlet.
22. The computer system of claim of claim 14 further comprising:
parent portlet identification means for receiving a command to identify a particular parent portlet of the more than one parent portlet to which a child sub-portlet relates, and for identifying the particular parent portlet.
23. The computer system of claim 22 where the parent portlet identification means further comprises:
highlighting means for at least momentarily highlighting the particular parent portlet.
24. A user interface control system method comprising:
displaying on a display device of a computer system an interactive graphical user interface having portlet display capability, wherein a page displayed in the interactive graphical user interface comprises more than one parent portlet displayed on the graphical user interface;
receiving a command to surface at least one child sub-portlet from each of the more than one parent portlet; and
surfacing the at least one child sub-portlet into the page from each of the more than one parent portlet into the page;
launching a management portlet on the displayed page for each of the more than one parent portlets having a surfaced at least one child sub-portlet, where the management portlet comprises controls for managing portlet operations relating to a parent portlet and the surfaced at least one child sub-portlet of the parent portlet, where the management portlet operations comprise minimizing portlets, maximizing portlets, closing portlets, and surfacing portlets, singularly or on a group basis; and
displaying at least one graphical indicator comprising a collapser control and a connecting link tying a particular parent portlet of the more than one parent portlet, displayed on the page, to the at least one child sub-portlet surfaced from the particular parent portlet, where physical proximity and indentation are used in addition to the at least one graphical indicator to show a relation between the parent portlet, the management portlet, and the at least one child sub-portlet surfaced from the particular parent portlet.
25. The user interface control system method of claim 24 where the at least one child sub-portlet surfaced from a particular parent portlet of the more than one parent portlets on the displayed page is further displayed in a table-like structure within the management portlet launched on the displayed page for the particular parent portlet.
26. The user interface control system method of claim 24 where the at least one graphical indicator further comprises applying a similar background color to a particular parent portlet of the more than one parent portlets and child sub-portlet surfaced from the particular parent portlet, where the similar background color indicates that the parent portlet and the at least one child sub-portlet are related.
27. The user interface control system method of claim 24 where the at least one graphical indicator comprises applying a similar shading to a particular parent portlet of the more than one parent portlets and a least one child sub-portlet surfaced from the particular parent portlet, where the similar shading indicates that the parent portlet and the at least one child sub-portlet are related.
28. The user interface control system method of claim 24 where the at least one graphical indicator comprises incorporating a similar pattern somewhere in both a particular parent portlet of the more than one parent portlets and at least one child sub-portlet surfaced from the particular parent portlet, where the pattern is unique to the parent portlet and any child sub-portlet launched from the parent portlet.
29. The user interface control system method of claim 24 where the at least one graphical indicator comprises displaying a particular parent portlet of the more than one parent portlets and at least one child sub-portlet surfaced from the particular parent portlet in close proximity to one another, while indenting the at least one child sub-portlet in relation to the parent portlet.
30. A memory storing at least one machine readable program, where the least one machine readable program is executable by a processor to perform actions comprising:
displaying more than one parent portlets on a display page;
displaying more than one child sub-portlet on the page for each of the more than one parent portlets;
launching a management portlet on the page for each of the more than one parent portlets, where the management portlet is displayed between a particular parent portlet of the more than one parent portlet and the more than one child sub-portlet for the particular parent portlet, and where the management portlet comprises controls for managing portlet operations relating to the particular parent portlet and the more than one child sub-portlet of the particular parent portlet, where the management portlet operations consist of minimizing portlets, maximizing portlets, closing portlets, and surfacing portlets singularly or on a group basis, where the management control is operable to close all of the more than one child sub-portlets displayed for a particular parent portlet, and where the more than one child sub-portlet surfaced from a particular parent portlet of the more than one parent portlets on the displayed page is further displayed in a table-like structure within the management portlet;
displaying on the page, more than one graphical indicator comprising a collapser control and a connecting link tying a particular parent portlet of the more than one parent portlet, displayed on the page, to the at least one child sub-portlet surfaced from the particular parent portlet into the page, where the more than one graphical indicator comprises using physical proximity and indentation to show a relation between a particular parent portlet of the more than one parent portlet, the management portlet, and the more than one child sub-portlet surfaced from the particular parent portlet, and where the more than one graphical indicator further comprises applying similar identifiers consisting of a similar background color, a similar shading, a similar pattern, and similar hash marks to a particular parent portlet of the more than one parent portlets and the more than one child sub-portlet surfaced from the particular parent portlet, where the similar identifiers indicate that the particular parent portlet and the more than one child sub-portlet are related; and
displaying a child sub-portlet management control displayed on the page and inline to the graphical indicator for each of the more than one parent portlet on the page having a surfaced at least one child sub-portlet.