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

Patents

Methods and apparatuses to display windows. In more than one embodiments of the invention, a window is closed automatically (e.g., after a timer expires, or when a condition or criterion is met, or a system input is received) without user input. In some examples, the window is translucent so that the portion of another window, when present, is visible under the window. In some examples, the image of the window is faded out before the window is closed and destroyed. In some examples, the window does not close in response to any input from a user input device. In some examples, the window is repositioned (or hidden) automatically when another translucent window is displayed. The degree of translucency, the speed for fading out, the discrete levels of translucency for fading out, the time to expire, and/or other parameters for controlling the display of the window may be set by the user or adjusted by the system (or application software programs) automatically according to system...

InventorsImran Chaudhri, Bas Ording
Original AssigneeApple Inc.
Primary Examiner: Tadeese Hailu
Attorneys: Brian K. McKnight, Novak Druce + Quigg LLP
Current U.S. Classification715/781; 345/629; 715/768; 715/788; 715/795; 719/318

View patent at USPTO
Search USPTO Assignment Database
Download USPTO Public PAIR data

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5191620Apr 30, 1990Mar 2, 1993Samsung Electronics Co., Ltd.Method for controlling volume level of sound for a display
US5333272Jun 13, 1991Jul 26, 1994International Business Machines CorporationWarning timer for users of interactive systems
US5831615Apr 30, 1996Nov 3, 1998Intel CorporationMethod and apparatus for redrawing transparent windows
US5838318Nov 10, 1995Nov 17, 1998Intel CorporationMethod and apparatus for automatically and intelligently arranging windows on a display device
US5892511Sep 30, 1996Apr 6, 1999Intel CorporationMethod for assisting window selection in a graphical user interface
US5929854Nov 30, 1995Jul 27, 1999Dialog box method and system for arranging document windows
US5940517Oct 27, 1997Aug 17, 1999Sony CorporationSound-volume display unit for use in audio system
US5999191Sep 25, 1996Dec 7, 1999Sun Microsystems, IncMethod and apparatus for presenting information in a display system using transparent windows
US6008809Sep 22, 1997Dec 28, 1999International Business Machines CorporationApparatus and method for viewing multiple windows within a dynamic window
US6072489Sep 30, 1993Jun 6, 2000Apple Computer, Inc.Method and apparatus for providing translucent images on a computer display
US6246407Jun 16, 1997Jun 12, 2001ATI Technologies, Inc.Method and apparatus for overlaying a window with a multi-state window
US6249826Apr 14, 1997Jun 19, 2001Microsoft CorporationSystem and method for media status notification
US6252595Jun 28, 1999Jun 26, 2001ATI Technologies Inc.Method and apparatus for a multi-state window
US6307545May 5, 2000Oct 23, 2001Apple Computer, Inc.Computer system with graphical user interface including spring-loaded enclosures
US6336131Apr 5, 2000Jan 1, 2002System and method for communicating information relating to a network resource
US6409603Dec 22, 1998Jun 25, 2002Kabushiki Kaisha Sega EnterprisesGame device, game processing method, and recording medium
US6429883Sep 3, 1999Aug 6, 2002International Business Machines CorporationMethod for viewing hidden entities by varying window or graphic object transparency
US6600500Apr 27, 2000Jul 29, 2003NEC CorporationMulti-window display system and method for displaying and erasing window
US6654036Jun 5, 2000Nov 25, 2003International Business Machines CorporationMethod, article of manufacture and apparatus for controlling relative positioning of objects in a windows environment
US6670970Dec 20, 1999Dec 30, 2003Apple Computer, Inc.Graduated visual and manipulative translucency for windows
US6720982Jan 7, 2000Apr 13, 2004International Business Machines CorporationMisoperation prevention method and apparatus, and storage medium for storing software product for preventing misoperation
US6828989Dec 29, 2000Dec 7, 2004Microsoft CorporationGraphically represented dynamic time strip for displaying user-accessible time-dependent data objects
US6907447Apr 30, 2001Jun 14, 2005Microsoft CorporationMethod and apparatus for providing an instant message notification
US7046254Jan 28, 2002May 16, 2006International Business Machines CorporationDisplaying transparent resource aids
US7068266Sep 26, 2000Jun 27, 2006Thomson Licensing S.A.Windowing systems
US7155729Nov 3, 2000Dec 26, 2006Microsoft CorporationMethod and system for displaying transient notifications
US7342594Nov 20, 2000Mar 11, 2008Hall Aluminum LLCTechniques for displaying non-blocking always visible displays and their applications
US20020191028Jun 19, 2001Window manager user interface
US20030001899Jun 29, 2001Nokia CorporationSemi-transparent handwriting recognition UI
US20030016253Jul 18, 2001XEROX CORPORATIONFeedback mechanism for use with visual selection methods
US20030043197Sep 4, 2002Image-forming system having a graphic user interface with a companion application window
US20030051228Sep 13, 2001International Business Machines CorporationSource code interface
US20030145060Jan 25, 2002Presentation of information to end-users

Claims

1. A method to display a user interface window for a digital processing system, the method comprising:

displaying a first window in response to receiving a first input from a user input device of the digital processing system which is capable of displaying at least a portion of a second window concurrently with the first window on a screen;

starting a timer; and

closing the first window in response to a determination that the timer expired;

wherein the first window does not close in response to any input from a user input device of the digital processing system, wherein the first window has been displayed independently from a position of a cursor on the screen.

2. A method as in claim 1 wherein the first window is translucent; and the portion of the second window is visible while under the first window.

3. A method as in claim 2 wherein the first window is at a top level in a window displaying hierarchy.

4. A method as in claim 2 wherein a degree of translucency of the first window is adjustable.

5. A method as in claim 1 wherein said closing the first window comprises:

fading out an image of the first window.

6. A method as in claim 1 wherein the second window, if displayed, does close in response to an input from a user input device of the digital processing system.

7. A method as in claim 6 wherein the first window does not respond to any input from a user input device of the digital processing system.

8. A method as in claim 1 further comprising:

repositioning the first window in response to a third window being displayed.

9. A method as in claim 1 further comprising:

hiding the first window in response to a third window being displayed at a location where the first window is displayed.

10. A method as in claim 1 further comprising:

repositioning the first window on a display in response to a second input for the first window.

11. A method as in claim 10 wherein the second input indicates that a third window is displayed.

12. A method as in claim 10 wherein the second input is received from a user input device of the digital processing system.

13. A method as in claim 10 further comprising:

adjusting a position of the first window in a window displaying hierarchy in response to a third input.

14. A method as in claim 1 further comprising:

determining a position on a display of the digital processing system independent of a position of a cursor on the display;

wherein the first window is displayed at the position.

15. A method as in claim 14 wherein the position is centered horizontally on the display.

16. A method as in claim 1 further comprising:

restarting the timer in response to receiving a second input for the first window.

17. A method as in claim 16 wherein the second input is received from a user input device of the digital processing system.

18. A method as in claim 16 wherein the first window is created by a first application and the second window is created by a second application, wherein the first application is different from the second application.

19. A method as in claim 1 wherein the user input device is one of:

a) a keyboard;

b) a mouse;

c) a track ball;

d) a touch pad;
e) a touch screen;
f) a joy stick; and
g) a button.

20. A method to display a user interface window for a digital processing system, the method comprising:

displaying a first window, the first window being translucent, at least a portion of a second window being capable of being displayed on the digital processing system under the first window, the portion of the second window, when present, being visible under the first window on a screen; and

closing the first window without user input, wherein the first window has been displayed independent from a position of a cursor on the screen.

21. A method as in claim 20 further comprising:

starting a timer;

wherein said closing the first window is in response to expiration of the timer.

22. A method as in claim 20 further comprising:

receiving an input, the input not associated with a user input device of the digital processing system;

wherein said closing the first window is in response to the input.

23. A method as in claim 20 further comprising:

determining whether or not a condition is met;

wherein said closing the first window is in response to a determination that the condition is met.

24. A method as in claim 20 wherein said closing the first window comprises:

fading out an image of the first window.

25. A method as in claim 20 wherein a degree of translucency of the first window is adjustable.

26. A machine readable media containing executable computer program instructions which when executed by a digital processing system cause said system to perform a method to display a user interface window, the method comprising:

displaying a first window in response to receiving a first input from a user input device of the digital processing system which is capable of displaying at least a portion of a second window concurrently with the first window on a screen;

starting a timer; and

closing the first window in response to a determination that the timer expired;

wherein the first window does not close in response to any input from a user input device of the digital processing system, wherein the first window has been displayed independently from a position of a cursor on the screen.

27. A media as in claim 26 wherein the first window is translucent; and the portion of the second window is visible while under the first window.

28. A media as in claim 27 wherein the first window is at a top level in a window displaying hierarchy.

29. A media as in claim 27 wherein a degree of translucency of the first window is adjustable.

30. A media as in claim 26 wherein said closing the first window comprises:

fading out an image of the first window.

31. A media as in claim 26 wherein the second window, if displayed, does close in response to an input from a user input device of the digital processing system.

32. A media as in claim 31 wherein the first window does not respond to any input from a user input device of the digital processing system.

33. A media as in claim 26 wherein the method further comprises:

repositioning the first window in response to a third window being displayed.

34. A media as in claim 26 wherein the method further comprises:

hiding the first window in response to a third window being displayed at a location where the first window is displayed.

35. A media as in claim 26 wherein the method further comprises:

repositioning the first window on a display in response to a second input for the first window.

36. A media as in claim 35 wherein the second input indicates that a third window is displayed.

37. A media as in claim 35 wherein the second input is received from a user input device of the digital processing system.

38. A media as in claim 35 wherein the method further comprises:

adjusting a position of the first window in a window displaying hierarchy in response to a third input.

39. A media as in claim 26 wherein the method further comprises:

determining a position on a display of the digital processing system independent of a position of a cursor on the display;

wherein the first window is displayed at the position.

40. A media as in claim 39 wherein the position is centered horizontally on the display.

41. A media as in claim 26 wherein the method further comprises:

restarting the timer in response to receiving a second input for the first window.

42. A media as in claim 41 wherein the second input is received from a user input device of the digital processing system.

43. A machine readable media as in claim 41 wherein the first window is created by a first application and the second window is created by a second application, wherein the first application is different from the second application.

44. A media as in claim 26 wherein the user input device is one of:

a) a keyboard;

b) a mouse;

c) a track ball;

d) a touch pad;
e) a touch screen;
f) a joy stick; and
g) a button.

45. A machine readable media containing executable computer program instructions which when executed by a digital processing system cause said system to perform a method to display a user interface window, the method comprising:

displaying a first window, the first window being translucent, at least a portion of a second window being capable of being displayed on the digital processing system under the first window, the portion of the second window, when present, being visible under the first window on a screen; and

closing the first window without user input, wherein the first window has been displayed independent from a position of a cursor on the screen.

46. A media as in claim 45 wherein the method further comprises:

starting a timer;

wherein said closing the first window is in response to expiration of the timer.

47. A media as in claim 45 wherein the method further comprises:

receiving an input, the input not associated with a user input device of the digital processing system;

wherein said closing the first window is in response to the input.

48. A media as in claim 45 wherein the method further comprises:

determining whether or not a condition is met;

wherein said closing the first window is in response to a determination that the condition is met.

49. A media as in claim 45 wherein said closing the first window comprises:

fading out an image of the first window.

50. A media as in claim 45 wherein a degree of translucency of the first window is adjustable.

51. A digital processing system to display a user interface window, the system comprising:

means for displaying a first window in response to receiving a first input from a user input device of the digital processing system which is capable of displaying at least a portion of a second window concurrently with the first window on a screen;

means for starting a timer; and

means for closing the first window in response to a determination that the timer expired;

wherein the first window does not close in response to any input from a user input device of the digital processing system, wherein the first window has been displayed independently from a position of a cursor on the screen.

52. A digital processing system as in claim 51 wherein the first window is translucent; and the portion of the second window is visible while under the first window.

53. A digital processing system as in claim 52 wherein the first window is at a top level in a window displaying hierarchy.

54. A digital processing system as in claim 52 wherein a degree of translucency of the first window is adjustable.

55. A digital processing system as in claim 51 wherein said means for closing the first window comprises:

means for fading out an image of the first window.

56. A digital processing system as in claim 51 wherein the second window, if displayed, does close in response to an input from a user input device of the digital processing system.

57. A digital processing system as in claim 56 wherein the first window does not respond to any input from a user input device of the digital processing system.

58. A digital processing system as in claim 51 further comprising:

means for repositioning the first window in response to a third window being displayed.

59. A digital processing system as in claim 51 further comprising:

means for hiding the first window in response to a third window being displayed at a location where the first window is displayed.

60. A digital processing system as in claim 51 further comprising:

means for repositioning the first window on a display in response to a second input for the first window.

61. A digital processing system as in claim 60 wherein the second input indicates that a third window is displayed.

62. A digital processing system as in claim 60 wherein the second input is received from a user input device of the digital processing system.

63. A digital processing system as in claim 60 further comprising:

means for adjusting a position of the first window in a window displaying hierarchy in response to a third input.

64. A digital processing system as in claim 51 further comprising:

means for determining a position on a display of the digital processing system independent of a position of a cursor on the display;

wherein the first window is displayed at the position.

65. A digital processing system as in claim 64 wherein the position is centered horizontally on the display.

66. A digital processing system as in claim 51 further comprising:

means for restarting the timer in response to receiving a second input for the first window.

67. A digital processing system as in claim 66 wherein the second input is received from a user input device of the digital processing system.

68. A digital processing system as in claim 66 wherein the first window is created by a first application and the second window is created by a second application, wherein the first application is different from the second application.

69. A digital processing system as in claim 51 wherein the user input device is one of:

a) a keyboard;

b) a mouse;

c) a track ball;

d) a touch pad;
e) a touch screen;
f) a joy stick; and
g) a button.

70. A digital processing system to display a user interface window, the system comprising:

means for displaying a first window, the first window being translucent, at least a portion of a second window being capable of being displayed on the digital processing system under the first window, the portion of the second window, when present, being visible under the first window on a screen; and

means for closing the first window without user input, wherein the first window has been displayed independent from a position of a cursor on the screen.

71. A digital processing system as in claim 70 further comprising:

means for starting a timer;

wherein the first window is closed in response to expiration of the timer.

72. A digital processing system as in claim 70 further comprising:

means for receiving an input, the input not associated with a user input device of the digital processing system;

wherein the first window is closed in response to the input.

73. A digital processing system as in claim 70 further comprising:

means for determining whether or not a condition is met;

wherein the first window is closed in response to a determination that the condition is met.

74. A digital processing system as in claim 70 wherein said means for closing the first window comprises:

means for fading out an image of the first window.

75. A digital processing system as in claim 70 wherein a degree of translucency of the first window is adjustable.