Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A system and method for minimizing clicks in the operation of a graphical user interface such as the WINDOWS operating environment is disclosed. The invention emulates a double click (referred to as the "ClickSaver" feature) which virtually eliminates the need to double click thereby making Windows easier for both the novice and experienced Windows user. A ClickSaver process determines the type of window on which a single click has occurred and, if ClickSaver is enabled and the window has been deemed eligible for a double click such as an icon or control menu, the ClickSaver process sends a double click signal in order to activate the application.

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4866602Nov 9, 1987Sep 12, 1989Microsoft CorporationPower supply for a computer peripheral device which positions a cursor on a computer display
US5125077Dec 10, 1990Jun 23, 1992Microsoft CorporationMethod of formatting data from a mouse

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US5848246Jul 1, 1996Dec 8, 1998Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system
US5987245Jul 1, 1996Nov 16, 1999Sun Microsystems, Inc.Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework
US5999972Jul 1, 1996Dec 7, 1999Sun Microsystems, Inc.System, method and article of manufacture for a distributed computer system framework
US6038590Jul 1, 1996Mar 14, 2000Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server state machine in an interprise computing framework system
US6128010Oct 6, 1997Oct 3, 2000Assistive Technology, Inc.Action bins for computer user interface
US6195084Oct 14, 1997Feb 27, 2001Micron Electronics, Inc.Mouse buttons designed for improved availability
US6266709Jul 1, 1996Jul 24, 2001Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server failure reporting process
US6272555Jul 1, 1996Aug 7, 2001Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system
US6304893Jul 1, 1996Oct 16, 2001Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system
US6424991Jul 1, 1996Jul 23, 2002Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server communication framework
US6434598Jul 1, 1996Aug 13, 2002Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server graphical user interface (
US6452617Jan 10, 2000Sep 17, 2002International Business Machines CorporationAdjusting a click time threshold for a graphical user interface
US6677930Mar 22, 1999Jan 13, 2004Fujitsu Takamisawa Component LTDMouse
US6907315May 22, 2003Jun 14, 2005Amazon.com, Inc.Method and system for displaying and editing of information
US7046230Jul 1, 2002May 16, 2006Apple Computer, Inc.Touch pad handheld device
US7084856Feb 7, 2002Aug 1, 2006Apple Computer, Inc.Mouse having a rotary dial
US7119792Jan 29, 2002Oct 10, 2006Apple Computer, Inc.Cursor control device having an integral top member
US7168047May 28, 2002Jan 23, 2007Apple Computer, Inc.Mouse having a button-less panning and scrolling switch
US7233318Jul 30, 2002Jun 19, 2007Apple Inc.Multi-button mouse
US7312785Sep 26, 2002Dec 25, 2007Apple Inc.Method and apparatus for accelerated scrolling
US7333092Jun 5, 2007Feb 19, 2008Apple Computer, Inc.Touch pad for handheld device
US7345671Sep 26, 2002Mar 18, 2008Apple Inc.Method and apparatus for use of rotational user inputs
US7358963Sep 9, 2002Apr 15, 2008Apple Inc.Mouse having an optically-based scrolling feature
US7495659Nov 25, 2003Feb 24, 2009Apple Inc.Touch pad for handheld device
US7499040Aug 18, 2003Mar 3, 2009Apple Inc.Movable touch pad with added functionality
US7535458May 14, 2007May 19, 2009Apple Inc.Multi-button mouse
US7568161Aug 12, 2004Jul 28, 2009Melia Technologies, LtdOvercoming double-click constraints in a mark-up language environment
US7671837Feb 14, 2006Mar 2, 2010Apple Inc.Scrolling input arrangements using capacitive sensors on a flexible membrane
US7702752Jan 6, 2005Apr 20, 2010Disney Enterprises, Inc.Method and apparatus for redirection of server external hyper-link references
US7710393Dec 13, 2006May 4, 2010Apple Inc.Method and apparatus for accelerated scrolling
US7710394Dec 13, 2006May 4, 2010Apple Inc.Method and apparatus for use of rotational user inputs
US7710397Jun 3, 2005May 4, 2010Apple Inc.Mouse with improved input mechanisms using touch sensors
US7710409Dec 13, 2006May 4, 2010Apple Inc.Method and apparatus for use of rotational user inputs
US7716679Jun 14, 2004May 11, 2010Apple Inc.Method and system for synchronous operation of linked command objects
US7720712Apr 12, 2000May 18, 2010Amazon.com, Inc.Placing a purchase order using one of multiple procurement options
US7747486May 8, 2000Jun 29, 2010Financial analysis system interface
US7792705May 21, 2007Sep 7, 2010Amazon.com, Inc.Method and system for placing a purchase order via a communications network
US7795553Sep 11, 2006Sep 14, 2010Apple Inc.Hybrid button
US7808479Sep 2, 2003Oct 5, 2010Apple Inc.Ambidextrous mouse
US7880729Aug 4, 2006Feb 1, 2011Apple Inc.Center button isolation ring
US7910843Sep 4, 2008Mar 22, 2011Apple Inc.Compact input device
US7932897Aug 15, 2005Apr 26, 2011Apple Inc.Method of increasing the spatial resolution of touch sensitive devices
US7958455Oct 16, 2002Jun 7, 2011Apple Inc.Mode activated scrolling
US8022935Jul 6, 2006Sep 20, 2011Apple Inc.Capacitance sensing electrode with integrated I/O mechanism
US8044314Jul 27, 2010Oct 25, 2011Apple Inc.Hybrid button
US8059099Sep 11, 2006Nov 15, 2011Apple Inc.Techniques for interactive input to portable electronic devices
US8077147Mar 13, 2006Dec 13, 2011Apple Inc.Mouse with optical sensing surface
US8117286Feb 26, 2010Feb 14, 2012Disney Enterprises, Inc.Method and apparatus for redirection of server external hyper-link references
US8125461Sep 5, 2008Feb 28, 2012Apple Inc.Dynamic input graphic display
US8150752May 17, 2010Apr 3, 2012Computerized financial information retrieval by dynamic URL construction
US8224484Feb 8, 2008Jul 17, 2012Intuitive Surgical Operations, Inc.Methods of user interface with alternate tool mode for robotic surgical tools
US8243018Apr 24, 2009Aug 14, 2012Apple Inc.Multi-button mouse

Claims

1. A computer-implemented method for interpreting data received from a mouse to minimize the need for clicking the mouse when using a graphical user interface which includes a plurality of window types, the plurality of window types includes a subset of windows designed to be activated only by a double click, the method comprising the steps of:

receiving a single click;
determining if the single click occurred on the subset window type;
sending a double click signal, if the window is the subset window type, to activate the window.

2. The method of claim 1, further comprising the steps of

determining if the received click occurred within a time period less than a predetermined time period defined for double clicking; and
not sending a double click signal, if the received click did not occur within the predetermined time.

3. The method of claim 1, further comprising the step of

determining if a control key or a shift key are depressed concurrently with the click; and
not sending a double click signal, if a control key or a shift key was depressed concurrently with the click.

4. The method of claim 1, wherein the graphical user interface is provided by a WINDOWS operating environment.

5. A system for interpreting data received from a mouse to minimize the need for clicking the mouse when using a graphical user interface which includes a plurality of window types, the plurality of window types includes a subset of windows designed to be activated only by a double click, the system comprising:

means for receiving a single click;
means for determining if the single click occurred on the subset window type;
means for sending a double click signal, if the window is the subset window type, to activate the window.

6. The system of claim 5, further comprising

means for determining if the received click occurred within a time period less than a predetermined time period defined for double clicking and for not sending a double click signal, if the received click did not occur within the predetermined time.

7. The system of claim 5, further comprising

means for determining if a control key or a shift key are depressed concurrently with the click and for not sending a double click signal, if a control key or a shift key was depressed concurrently with the click.

8. The system of any one of claims 5 to 7, wherein the graphical user interface is provided by a WINDOWS operating environment.

9. The system of claim 5, wherein the subset window type includes control menus and icons.

10. A computer-implemented method to minimize the need for clicking when using a graphical user interface, related to an operating system, which includes a plurality of window types, the plurality of window types includes a subset of windows designed to be activated only by a double click, the method comprising the steps of:

enabling a click saver feature;
receiving a single click;
identifying, by way of a request to the operating system, if the type of window on which the single click occurred is the subset window type;
if the single click occurred on the subset window type, sending a double click signal in order to activate the window.

11. The method of claim 10, further comprising the steps of

determining if the received click occurred within a time period less than a predetermined time period defined for double clicking; and
not sending a double click signal, if the received click did not occur within the predetermined time.

12. The method of claim 10, further comprising the step of

determining if a control key or a shift key are depressed concurrently with the click; and
not sending a double click signal, if a control key or a shift key was depressed concurrently with the click.

13. A computer-implemented system to minimize the need for clicking when using a graphical user interface, related to an operating system, which includes a plurality of window types, the plurality of window types includes a subset of windows designed to be activated only by a double click, the system comprising:

means for enabling a click saver feature;
means for receiving a single click;
means for identifying, by way of a request to the operating system, if the type of window on which the single click occurred is the subset window type;
means for sending, if the single click occurred on the subset window type, a double click signal in order to activate the window.

14. The system of claim 13, further comprising

means for determining if the received click occurred within a time period less than a predetermined time period defined for double clicking and for not sending a double click signal, if the received click did not occur within the predetermined time.

15. The system of claim 13, further comprising

means for determining if a control key or a shift key are depressed concurrently with the click and for not sending a double click signal, if a control key or a shift key was depressed concurrently with the click.

16. The system of claim 13, wherein the subset window type includes control menus and icons.