1460708675-984982cc-7320-4dfa-9530-dcdd48c79e05

What is claimed is:

1. A method of defining and deploying a networked computer system, comprising the steps of:
creating and storing a graphical representation of a logical configuration of the networked computer system by
generating a display of a graphical workspace that can receive the graphical representation;
receiving user input representing selecting one or more icons that represent nodes of the networked computer system and moving the one or more icons into the graphical workspace;
receiving user input representing connecting one or more of the icons with one or more other icons;
receiving user input representing configuring one or more parameter values associated with one or more of the nodes;
instantiating an operable computer system that conforms to the logical configuration.
2. A method of as recited in claim 1, further comprising the steps of:
based on the graphical representation, automatically creating and storing a textual representation of a logical configuration of the networked computer system according to a structured markup language.
3. A method of as recited in claim 1, further comprising the steps of:
based on the textual representation, generating one or more commands for one or more switch devices that are interconnected to one or more computing elements and storage devices, wherein the commands instruct the switch devices to logically connect the computing elements and storage devices into an operable computer system that conforms to the logical configuration.
4. A method of as recited in claim 1, further comprising the steps of validating the graphical representation to verify that a physical computer system corresponding to the graphical representation may be properly instantiated.
5. A method as recited in claim 1, wherein one or more of the icons each include one or more graphical representations of ports, and further comprising the step of visually highlighting one of the graphical representations of ports when it has a connection to another port.
6. A method as recited in claim 1, further comprising the step of generating a display that includes a palette of the icons, wherein the palette includes icons representing a subnet, a server, a firewall, and a load balancer.
7. A method as recited in claim 1, further comprising the step of generating a display that includes a panel that displays information about the networked computer system that corresponds to the graphical representation, including its state of development and type.
8. A method as recited in claim 1, further comprising the step of generating a display that includes a graphical state icon that visually indicates a current state of the networked computer system that corresponds to the graphical representation.
9. A method as recited in claim 1,
wherein the one or more icons comprise a subnet icon that includes a plurality of connection points,
wherein the step of receiving user input representing moving the one or more icons comprises the step of receiving user input representing expanding the subnet icon, and
further comprising the step of, in response to receiving user input representing expanding the subnet icon, generating an updated display of the subnet icon that includes a larger plurality of connection points.
10. A method as recited in claim 1,
wherein the one or more icons comprise a subnet icon that includes a plurality of connection points,
wherein the step of receiving user input representing moving the one or more icons comprises the step of receiving user input representing contracting the subnet icon, and
further comprising the step of, in response to receiving user input representing contracting the subnet icon, generating an updated display of the subnet icon that includes a smaller plurality of connection points.
11. A method as recited in claim 1, further comprising the steps of:
receiving user input that identifies a disk image by identifying a name of the image, a server of the networked computer system from which to obtain the image, and a disk of the server of the networked computer system from which to obtain the image;
creating and storing information defining a disk image based on the user input and based on contents of the identified disk of the server.
12. A method of graphically defining and deploying a networked computer system, comprising the steps of:
creating and storing a graphical representation of a logical configuration of the networked computer system;
based on the graphical representation, automatically creating and storing a textual representation of a logical configuration of the networked computer system according to a structured markup language;
based on the textual representation, generating one or more commands for one or more switch devices that are interconnected to one or more computing elements and storage devices, wherein the commands instruct the switch devices to logically connect the computing elements and storage devices into an operable computer system that conforms to the logical configuration.
13. A method as recited in claim 12, wherein creating and storing a textual representation comprises the steps of creating and storing a textual representation of a logical configuration of the networked computer system according to a structured markup language, wherein the textual representation includes at least one element defining an automatically created monitor process for monitoring one or more parameters of one or more of the computing elements.
14. A method as recited in claim 12, wherein creating and storing a textual representation comprises the steps of creating and storing a textual representation of a logical configuration of the networked computer system according to a structured markup language, wherein the textual representation includes at least one element defining an automatic power management function for one or more of the computing elements.
15. A method as recited in claim 12, wherein the textual representation comprises:
at least one server role definition comprising at least a role name value and a hardware type value; and
one or more definitions of servers of the networked computer system, wherein each definition of a server uses and references the server role definition.
16. A method as recited in claim 12, wherein the textual representation comprises:
at least one server role definition comprising at least a role name value and a hardware type value; and
a plurality of definitions of servers in a server tier of the networked computer system, wherein each definition of a server uses and references the server role definition.
17. A method as recited in claim 12, wherein the textual representation comprises:
at least one definition of a load balancing function;
at least one server tier definition that defines a plurality of servers that receive inbound traffic from the load balancing function; and
at least one fixed server definition that defines a fixed server that is associated with one of the servers in the server tier.
18. A method as recited in claim 12, wherein the textual representation comprises:
at least one server tier definition that defines a plurality of servers that receive inbound traffic from a load balancing function; and
at least one definition of the load balancing function, comprising an output port value, an input port value, a virtual address value, a load balancing policy value, and a tier value that identifies the server tier that is managed using the load balancing function.
19. A method as recited in claim 12, wherein the textual representation comprises at least one server tier definition that defines a plurality of servers that receive inbound traffic from the load balancing function; and wherein each server tier definition comprises one or more input port values, a role value, and information specifying a maximum number of physical servers and a minimum number of physical servers for use in a server tier represented by the server tier definition.
20. A method as recited in claim 12, wherein the textual representation comprises at least one fixed server definition that defines a statically addressed server of the networked computer system; and wherein each server definition comprises one or more input port values that identify a virtual local area network, a role value that identifies a processing role carried out by the server, and information specifying a network address of the server.
21. A method as recited in claim 12, further comprising the steps of:
associating a first server definition of the textual representation with a graphical icon, wherein the first server definition comprises at least one external entity declaration that represents a network address of a server that is represented by the first server definition;
creating and storing, in the textual representation, a copied server definition based on duplicating the first server definition that is associated with the graphical icon;
resolving each external entity declaration of the server definition of the textual representation and the copied server definition of the textual representation into a different actual network address;
based on the textual representation, generating one or more commands for one or more switch devices that are interconnected to one or more computing elements and storage devices, wherein the commands instruct the switch devices to logically connect the computing elements and storage devices into an operable computer system that conforms to the logical configuration.
22. A method as recited in claim 12, further comprising the steps of:
receiving a first server definition that omits a network address of a server that is represented by the first server definition;
creating and storing, in the textual representation, a copied server definition based on duplicating the first server definition that is associated with the graphical icon;
determining a dynamic network address value for use with the server that is represented by the first server definition;
based on the textual representation, generating one or more commands for one or more switch devices that are interconnected to one or more computing elements and storage devices, wherein the commands instruct the switch devices to logically connect the computing elements and storage devices into an operable computer system that conforms to the logical configuration.
23. A method as recited in claim 12, wherein the textual representation comprises at least one firewall definition that comprises a firewall name value, a plurality of port values that define logical connections to a firewall device associated with the firewall definition, and one or more definitions of services that the firewall is allowed to permit or deny.
24. A method as recited in claim 12, wherein the textual representation comprises:
at least one server role definition comprising at least a role name value and a hardware type value;
a disk attribute definition that defines additional local disk storage for the server defined in the server role definition, comprising a drive name value and a drive size value; and
one or more definitions of servers of the networked computer system, wherein each definition of a server uses and references the server role definition.
25. A method as recited in claim 12, wherein the textual representation comprises an action definition that defines actions for execution for each server in a tier of one or more servers when an additional server is added to the tier.
26. A method as recited in claim 12, wherein the textual representation comprises an action definition that defines actions for execution for each server in a tier of one or more servers when one of the servers is removed from the tier.
27. A method of defining and deploying a computer system, comprising the steps of:
creating and storing a graphical representation of a logical configuration of the computer system based on selecting one or more first icons representing computing elements of the computer system;
based on the graphical representation, automatically generating one or more commands for one or more switch devices that are interconnected to one or more computing elements and storage devices, wherein the commands instruct the switch devices to logically connect the computing elements and storage devices into an operable computer system that conforms to the logical configuration.
28. A method as recited in claim 27, wherein the first icons include a firewall icon representing a network firewall device.
29. A method as recited in claim 27, wherein the first icons include a load balancer icon representing a load balancing router device.
30. A method as recited in claim 27, further comprising the steps of creating and storing the graphical representation of a logical configuration of the computer system based on also selecting one or more second icons representing network elements of the computer system.
31. A method as recited in claim 30, wherein the second icons include a subnet icon representing a sub-network to which one or more of the first icons are connected.
32. A method as recited in claim 27, further comprising validating the graphical representation of the computer system by verifying that each computing element is properly logically coupled within the graphical representation such that the computer system is likely to operate properly when physically created and activated.
33. A method as recited in claim 27, further comprising validating the graphical representation of the computer system in response to user selection of a validation function, by verifying that each computing element is properly logically coupled within the graphical representation such that the computer system is likely to operate properly when physically created and activated.
34. A method as recited in claim 27, further comprising storing one or more annotations of one or more of the computing elements in response to receiving user input of the annotations.
35. A method as recited in claim 27, further comprising displaying a text view of the computer system, wherein the text view comprises a textual representation of a logical configuration of the computer system according to a structured markup language that is automatically created and stored based on the graphical representation.
36. A method as recited in claim 35, further comprising the steps of receiving user input representing a movement of one or more of the first icons; displaying the first icons in modified positions based on the movement; and automatically updating the textual representation to result in creating and storing a modified textual representation that represents the logical configuration of the computer system including the modified positions.
37. A computer-readable medium carrying one or more sequences of instructions for defining and deploying a computer system, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
creating and storing a graphical representation of a logical configuration of the networked computer system;
based on the graphical representation, automatically creating and storing a textual representation of a logical configuration of the networked computer system according to a structured markup language;
based on the textual representation, generating one or more commands for one or more switch devices that are interconnected to one or more computing elements and storage devices, wherein the commands instruct the switch devices to logically connect the computing elements and storage devices into an operable computer system that conforms to the logical configuration.
38. A computer-readable medium carrying one or more sequences of instructions for defining and deploying a computer system, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
creating and storing a graphical representation of a logical configuration of the computer system based on selecting one or more first icons representing computing elements of the computer system;
based on the graphical representation, automatically generating one or more commands for one or more switch devices that are interconnected to one or more computing elements and storage devices, wherein the commands instruct the switch devices to logically connect the computing elements and storage devices into an operable computer system that conforms to the logical configuration.
39. A computer-readable medium carrying one or more sequences of instructions defining and deploying a networked computer system, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
creating and storing a graphical representation of a logical configuration of the networked computer system by
generating a display of a graphical workspace that can receive the graphical representation;
receiving user input representing selecting one or more icons that represent nodes of the networked computer system and moving the one or more icons into the graphical workspace;
receiving user input representing connecting one or more of the icons with one or more other icons;
receiving user input representing configuring one or more parameter values associated with one or more of the nodes;

instantiating an operable computer system that conforms to the logical configuration.
40. An apparatus for defining and deploying a networked computer system, comprising:
means for creating and storing a graphical representation of a logical configuration of the networked computer system by
generating a display of a graphical workspace that can receive the graphical representation;
receiving user input representing selecting one or more icons that represent nodes of the networked computer system and moving the one or more icons into the graphical workspace;
receiving user input representing connecting one or more of the icons with one or more other icons;
receiving user input representing configuring one or more parameter values associated with one or more of the nodes;

means for instantiating an operable computer system that conforms to the logical configuration.
41. An apparatus for defining and deploying a networked computer system, comprising:
a processor;
a network interface accessible to the processor and configured to receive information from a computer network in which the processor participates;
a computer-readable medium accessible to the processor and carrying one or more sequences of instructions defining and deploying a networked computer system, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of
creating and storing a graphical representation of a logical configuration of the networked computer system by
generating a display of a graphical workspace that can receive the graphical representation;
receiving user input representing selecting one or more icons that represent nodes of the networked computer system and moving the one or more icons into the graphical workspace;
receiving user input representing connecting one or more of the icons with one or more other icons;
receiving user input representing configuring one or more parameter values associated with one or more of the nodes;
instantiating an operable computer system that conforms to the logical configuration.
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 blotter apparatus comprising:
a mount having a length and a width, said mount having two slanted slots extending into and substantially across most of the width of the mount;
a backing having two opposite ends, one of said two opposite backing ends being mounted into each of the two mount slanted slots;
blotting material overlapping the backing, said blotting material having opposite ends that are insertable into each of the mount slanted slots with the two backing ends; and
means on the backing located adjacent to the backing ends preventing the lateral movement of the backing and blotting material when their respective ends are mounted into the two mount slanted slots.
2. The blotter apparatus of claim 1, wherein said means on the backing preventing-lateral movement comprises rough edge surfaces on the backing.
3. The blotter apparatus of claim 2, wherein said mount has a thickness, said slanted slots not extending through the thickness of the mount and not across the total width of the mount.
4. The blotter apparatus of claim 3, wherein the mount has an upper surface with each of the slanted slots having two sides that are each formed at a downwardly and outwardly facing angle with respect to the mount upper surface.
5. The blotter apparatus of claim 4, wherein the formed side angles of said slanted slots are each about 30 degrees from the upper surface of the mount.
6. The blotter apparatus of claim 5, wherein said backing when mounted in the slanted slots forms an angle with the upper surface of the mount adjacent said upper surface greater than the side slanted slot angles.
7. The blotter apparatus of claim 6, wherein said formed angle of the backing with respect to the upper surface of the mount is variable along the length of the backing and about 50 degrees adjacent the slanted slots.

1460708667-a9a5ec89-a5e0-49f4-9784-14867a029997

1. A digital signal voltage level shifter, comprising:
an edge detector for detecting assertion of a digital input signal from a first logic circuit in a source voltage domain;
an output module triggered by said edge detector for asserting a digital output signal corresponding to said digital input signal for a second logic circuit in a destination voltage domain, wherein the edge detector and the output module are supplied with power only from a power supply of the destination voltage domain; and
a reset generator connected to the output module for asserting a reset signal in response to subsequent de-assertion of the digital input signal, wherein the reset generator is supplied with power only from the power supply of the destination voltage domain;
wherein said reset generator comprises:
a first switch that is OFF when the digital output signal is de-asserted or the digital input signal is de-asserted, and is ON when said digital output signal is asserted and the digital input signal is asserted;
a capacitor charged by the digital input signal through the first switch when the first switch is ON;
a second switch that is OFF when the digital input signal is asserted and ON when said digital input signal is de-asserted to conduct a charge on the capacitor; and
a third switch that is OFF when the second switch is OFF to enable de-assertion of the reset signal and is ON in response to the charge on the capacitor so as to assert the reset signal when the second switch is ON, and wherein the first and second switches are arranged to prevent leakage of the digital input signal to the destination voltage domain power supply when either of the first and second switches is OFF, and

wherein the edge detector asserts a set signal in response to the assertion of the digital input signal, and the output module asserts the digital output signal in response to assertion of the set signal and de-asserts the digital output signal in response to the reset signal.
2. The digital signal voltage level shifter of claim 1, wherein the output module comprises an output latch that is set by assertion of the set signal and reset by assertion of the reset signal.
3. A digital signal voltage level shifter, comprising:
an edge detector for detecting assertion of a digital input signal from a first logic circuit in a source voltage domain;
an output module triggered by said edge detector for asserting a digital output signal corresponding to said digital input signal for a second logic circuit in a destination voltage domain, wherein the edge detector and the output module are supplied with power only from a power supply of the destination voltage domain;
a trigger that is activated for detecting the assertion of the digital input signal;
an edge detector latch set by the trigger for triggering the output module to assert the digital output signal; and
a de-activator for de-activating the trigger when the digital output signal is asserted.
4. A method of shifting a voltage level of a digital input signal generated in a source voltage domain from a first voltage level to a second voltage level, wherein the source voltage domain operates at the first voltage level, the method comprising the steps of:
detecting a leading edge of the digital input signal with an edge detector;
triggering assertion of a digital output signal in response to detection of the leading edge of the digital input signal with an output circuit; and
providing the digital output signal to a destination circuit in a destination voltage domain, wherein the destination voltage domain operates at a second voltage level that is higher than the first voltage level, and wherein the edge detector and the output circuit are provided power only from the destination voltage domain,
wherein a set signal is asserted in response to detection of the leading edge of the digital input signal, a reset signal generated by a reset generator that is asserted in response to subsequent de-assertion of the digital input signal, and the digital output signal is asserted in response to assertion of the set signal and de-asserted in response to the reset signal, wherein the reset generator is supplied with power only from the destination voltage domain, and
wherein the edge detection includes:
turning OFF a first switch when the digital output signal is de-asserted andor the digital input signal is de-asserted, turning ON the first switch when the digital output signal is asserted and the digital input signal is asserted;
charging a capacitor with the digital input signal via the first switch when ON;
turning OFF a second switch when the digital input signal is asserted and turning ON the second switch to conduct a charge on the capacitor when the digital input signal is de-asserted; and
turning OFF a third switch when the second switch is OFF to enable de-assertion of the reset signal and turning ON the third switch in response to said charge on said capacitor so as to assert the reset signal when the second switch is ON, wherein the first and second switches prevent leakage of the digital input signal to the power supply of said destination voltage domain when either of the first and second switches is OFF.
5. The method of shifting a digital signal voltage level of claim 4, wherein the output signal assertion comprises setting an output latch by asserting the set signal and resetting the output latch by asserting the reset signal.
6. The method of shifting a digital signal voltage level of claim 5, wherein the edge detection includes activating a trigger for detecting the assertion of the digital input signal, wherein an edge detector latch is set by the trigger for triggering the digital output signal assertion, and de-activating the trigger when the digital output signal is asserted.

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 interface for displaying and controlling parameters related to the operation of a surgical device, the parameters being displayed on a display screen, the interface comprising:
a graphical user interface, the graphical user interface being displayed on the display screen, the graphical user interface including representations of the parameters, at least one of the representations being a linear representation having a first end and a second end, the first end representing a minimum value of the parameter, the second end representing a maximum value of the parameter, the at least one parameter being adjustable by moving at least one of the first end and the second end from a first location on the display screen to a second location on the display screen, thereby controlling the operation of the surgical device.
2. The interface of claim 1, the graphical user interface including a numerical field, the numerical field being located at the first end of the linear representation and indicating the minimum value of the parameter.
3. The interface of claim 1, the graphical user interface including a numerical field, the numerical field being located at the second end of the linear representation and indicating the maximum value of the parameter.
4. The interface of claim 1, wherein the representation is that of a parameter that operates according to a linear, a logarithmic, an exponential or a polynomial function between the first and second ends of the linear representation.
5. The interface of claim 1, the minimum value being user-adjustable between zero and an intermediate value that is greater than zero.
6. The interface of claim 1, the graphical user interface including one or more numerical fields that are separate from the representations, the numerical fields indicating a current power level, a current duration of power, a current vacuum pressure, or a current aspiration rate.
7. The interface of claim 1, the graphical user interface including a representation of stages of a surgical procedure involving the surgical device.
8. The interface of claim 7, the representation of the parameters being displayed relative to the representation of the stages of the surgical procedure.
9. The interface of claim 7, the representation of stages being vertical dividers, a stage of the surgical procedure being defined between two vertical dividers.
10. The interface of claim 9, the representation of the parameter being adjustable by moving the first end or the second end of the representation of the parameter along a vertical divider.
11. The interface of claim 9, the representation of the parameter extending between two vertical dividers.
12. The interface of claim 9, a vertical divider defining a stage at which irrigation, aspiration or ultrasound power begins.
13. The interface of claim 9, wherein the representations of the parameters comprises a plurality of representations of parameters extending between the a first vertical divider and a second vertical divider,
wherein each of the plurality of representations of parameters has a first end at a location along the first vertical divider and a second end at a location along the second vertical divider,
wherein the first ends of each of the plurality of representations of parameters are moveable along the first vertical divider independently of each other to adjust the minimum value of the respective parameters, and
wherein the second ends of each of the plurality of representations of parameters are moveable along the second divider independently of each other to adjust the maximum value of the respective parameters.
14. The interface of claim 1, wherein the first end is moveable along a first vertical divider to adjust the minimum value of the parameter, and wherein the second end is moveable along a second vertical divider to adjust the maximum value of the parameter.
15. The interface of claim 1, the graphical user interface including a representation of a control member for use in operating the surgical device.
16. The interface of claim 15, the control member being a foot pedal.
17. The interface of claim 15, the representation of the parameter being displayed relative to the representation of the control member.
18. The interface of claim 15, the graphical user interface including a representation of stages of a surgical procedure involving the surgical device, the representation of the control member being moveable between the stages of the surgical procedure by displacement of the control member.
19. The interface of claim 18, the representation of the control member being a vertical line, the vertical line being moveable horizontally to indicate the stage of the surgical procedure.
20. The interface of claim 1, the graphical user interface being split into first and second sections, the first section including a representation of power.
21. The interface of claim 20, the second section including a representation of vacuum or aspiration.
22. The interface of claim 20, the second section including a representation of stages of the surgical procedure.
23. The interface of claim 20, the first interface section being above the second interface section.
24. The interface of claim 1, the surgical device being a phacoemulsification device.
25. The interface of claim 1, the parameter representations being adjustable to provide continuous, pulsed power or burst power.
26. The system of claim 1, the parameters representations being adjustable to provide power that varies linearly.
27. A system for displaying and controlling operation parameters of a surgical device used in a phacoemulsification procedure, the system comprising:
a display screen; and
a graphical user interface, the graphical user interface being displayed on the display screen, the graphical user interface including representations of parameters related to the operation of the surgical device and a representation of stages of the phacoemulsification procedure, the representations of the parameters being shown relative to the representations of the stages of the phacoemulsification procedure,
one or more of the parameter representations being a linear representation, the linear representation having a first end and a second end, the first end representing a minimum value of the parameter, the second end representing a maximum value of the parameter, the parameters being adjustable by touching and dragging at least one of the first and second ends from a first location on the display screen to a second location on the display screen, thereby controlling the operation of the surgical device.
28. The system of claim 27, the graphical user interface including a numerical field, the numerical field being located at the first end of the linear representation and indicating the minimum value of the parameter.
29. The system of claim 27, the graphical user interface including a numerical field, the numerical field being located at the second end of the linear representation and indicating the maximum value of the parameter.
30. The system of claim 27, the representation being a representation of a parameter that operates according to a linear, a logarithmic, an exponential or a polynomial function between the first and second ends of the linear representation.
31. The system of claim 27, the minimum value being user-adjustable between zero and an intermediate value that is greater than zero.
32. The system of claim 27, the graphical user interface including a numerical field that is separate from the parameter representations and that indicates a current power level, a current duration of power, a current vacuum pressure, or a current aspiration rate.
33. The system of claim 27, the representation of stages being vertical dividers, a stage of the phacoemulsification procedure being defined between two vertical dividers.
34. The system of claim 33, the one or more of the parameter representations being adjustable by moving an end of the parameter representation along a vertical divider.
35. The system of claim 33, the representation of the parameter extending between two vertical dividers.
36. The system of claim 33, a vertical divider defining a stage at which irrigation, aspiration or ultrasound power begins.
37. The system of claim 27, the graphical user interface including a representation of a control member for use in operating the surgical device.
38. The system of claim 37, the control member being a foot pedal.
39. The system of claim 37, the representation of the parameter being displayed relative to the representation of the control member.
40. The system of claim 37, the representation of the control member being moveable between the representation of stages of the phacoemulsification procedure by displacement of the control member.
41. The system of claim 37, the representation of the control member being a vertical line, the vertical line being moveable horizontally to indicate the stage of the surgical procedure.
42. The system of claim 27, the graphical user interface being split into first and second sections, the first section including a representation of power.
43. The system of claim 42, the second section including a representation of vacuum and aspiration rate.
44. The system of claim 42, the first interface section being above the second interface section.
45. The system of claim 27, the parameter being adjustable to provide continuous, pulsed, or burst power.
46. The system of claim 27, the parameter representations being adjustable to provide power that varies linearly.
47. An interface for displaying and controlling a parameter related to the operation of a surgical device, the parameter being displayed on a display screen, the interface comprising:
a graphical user interface, the graphical user interface being displayed on the display screen, the graphical user interface including a representation of the parameter related to the operation of the surgical device and a representation of stages of a surgical procedure, the representation of the parameter being shown relative to the representation of the stages of the phacoemulsification procedure,
the representation having a first end representing a minimum value of the parameter, the second end representing a maximum value of the parameter, the parameters being adjustable by moving at least one of the first end and second end from a first location on the display screen to a second location on the display screen, thereby controlling the operation of the surgical device.