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

Patents

A graphic user interface for a computer is provided in which representations of application programs can be placed on the display in a specified area reserved for such a purpose in which area they could not be so readily obscured and forgotten, and which includes a facility for controlling the placement of such representations within the reserved area. The graphic images are guided into specific locations, or "docks" in the reserved area, and their removal from the docks is restricted to prevent accidental withdrawal.

InventorsJean-Marie Hullot, Steven P. Jobs, Christopher M. Franklin
Original AssigneeNeXT Computer, Inc.
Primary Examiner: Phu K. Nguyen
Current U.S. Classification715/790; 715/781; 715/835
International Classification: G06F 1540

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4649499Mar 7, 1984Mar 10, 1987Hewlett-Packard CompanyTouchscreen two-dimensional emulation of three-dimensional objects
US4656603Mar 1, 1984Apr 7, 1987The Cadware Group, Ltd.Schematic diagram generating system using library of general purpose interactively selectable graphic primitives to create special applications icons
US4813013Dec 22, 1986Mar 14, 1989The Cadware Group, Ltd.Schematic diagram generating system using library of general purpose interactively selectable graphic primitives to create special applications icons
US4839822Aug 13, 1987Jun 13, 1989501 Synthes (U.S.A.)Computer system and method for suggesting treatments for physical trauma

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US5293326Jun 24, 1991Mar 8, 1994Hitachi Construction Machinery Co., Ltd.Ultrasonic inspection and imaging instrument
US5404442Nov 30, 1992Apr 4, 1995Apple Computer, Inc.Visible clipboard for graphical computer environments
US5428736Oct 5, 1994Jun 27, 1995International Business Machines CorporationMethod and apparatus for entering and editing data of a data icon in an enlarged and minimized size
US5463727Jan 13, 1994Oct 31, 1995Advanced Systems, Inc.Window selection method and system for an interactive display
US5491795May 2, 1994Feb 13, 1996International Business Machines CorporationWindow management system with a hierarchical iconic array and miniature windows
US5515495Sep 29, 1992May 7, 1996Kabushiki Kaisha ToshibaIcon display apparatus
US5561472Nov 17, 1994Oct 1, 1996RasterOps CorporationVideo converter having relocatable and resizable windows
US5574918Jun 6, 1995Nov 12, 1996Lucent Technologies Inc.Method and apparatus for configuring computer program from available subprograms
US5627959Dec 27, 1995May 6, 1997Oracle CorporationMethod for manipulating graphic objects
US5629857Nov 15, 1994May 13, 1997International Business Machines CorporationMethod and system for indicating a status of a circuit design
US5646647Nov 14, 1994Jul 8, 1997International Business Machines CorporationAutomatic parking of cursor in a graphical environment
US5684715Jun 7, 1995Nov 4, 1997Canon Information Systems, Inc.Interactive video system with dynamic video object descriptors
US5699082Jun 7, 1995Dec 16, 1997International Business Machines CorporationEnhanced program access in a graphical user interface
US5714971Nov 30, 1994Feb 3, 1998Apple Computer, Inc.Split bar and input/output window control icons for interactive user interface
US5734915Oct 31, 1994Mar 31, 1998Eastman Kodak CompanyMethod and apparatus for composing digital medical imagery
US5757371Dec 14, 1995May 26, 1998Microsoft CorporationTaskbar with start menu
US5777616Aug 5, 1996Jul 7, 1998International Business Machines CorporationData processing system and method for invoking a function of a multifunction icon in a graphical user interface
US5793370Apr 7, 1997Aug 11, 1998International Business Machines CorporationDisplay apparatus for tossing windows
US5812804Dec 16, 1994Sep 22, 1998International Business Machines CorporationDisplay apparatus for tossing windows
US5819055Dec 13, 1994Oct 6, 1998Microsoft CorporationMethod and apparatus for docking re-sizeable interface boxes
US5825357Jun 21, 1996Oct 20, 1998Microsoft CorporationContinuously accessible computer system interface
US5886697Mar 7, 1997Mar 23, 1999Sun Microsystems, Inc.Method and apparatus for improved graphical user interface having anthropomorphic characters
US5920316Nov 4, 1997Jul 6, 1999Microsoft CorporationTaskbar with start menu
US5929933Feb 20, 1997Jul 27, 1999Seiko Epson CorporationVideo multiplexing system for superimposition of scalable video data streams upon a background video data stream
US5933637Oct 8, 1996Aug 3, 1999Lucent Technologies Inc.Method and apparatus for configuring computer programs from available subprograms
US5953532Jan 3, 1997Sep 14, 1999NCR CorporationInstallation and deinstallation of application programs
US5963191Mar 25, 1997Oct 5, 1999International Business Machines CorporationMethod and system for denying graphical pointer access to a widget of a data processing system graphical user interface
US5995106Aug 19, 1997Nov 30, 1999Sun Microsystems, Inc.Graphical user interface for displaying and navigating in a directed graph structure
US6023272Feb 10, 1998Feb 8, 2000Microsoft CorporationContinuously accessible computer system interface
US6133898Oct 19, 1998Oct 17, 2000Apple Computer, Inc.Desk drawer user interface
US6154209Apr 26, 1999Nov 28, 2000Sun Microsystems, Inc.Graphical user interface with method and apparatus for interfacing to remote devices
US6160551Mar 20, 1995Dec 12, 2000Sun Microsystems, Inc.Graphical user interface for displaying and manipulating objects
US6169534Jun 26, 1997Jan 2, 2001UpShot.comGraphical user interface for customer information management
US6229524Jul 17, 1998May 8, 2001International Business Machines CorporationUser interface for interaction with video
US6310603Nov 5, 1999Oct 30, 2001xSides CorporationOverscan user interface
US6330010Nov 13, 1998Dec 11, 2001xSides CorporationSecondary user interface
US6336146Dec 22, 1995Jan 1, 2002Sun Microsystems, Inc.Method and apparatus for docking, launching and running applications in a foreign environment
US6337717Feb 5, 1999Jan 8, 2002xSides CorporationAlternate display content controller
US6344861Jul 28, 2000Feb 5, 2002Sun Microsystems, Inc.Graphical user interface for displaying and manipulating objects
US6411292Mar 31, 1999Jun 25, 2002International Business Machines CorporationDisplay of pointing indicator within two-dimensional window display in three dimensions on a computer screen
US6426762Jul 16, 1999Jul 30, 2002xSides CorporationSecondary user interface
US6433799Feb 8, 2001Aug 13, 2002xSides CorporationMethod and system for displaying data in a second display area
US6437809Jun 4, 1999Aug 20, 2002xSides CorporationSecondary user interface
US6448956Nov 7, 1997Sep 10, 2002Eastman Kodak CompanySystems and methods for direct image manipulation
US6489975Jun 23, 1999Dec 3, 2002International Business Machines CorporationSystem and method for improved navigation between open windows in an application program using window tabs
US6493002Mar 20, 1997Dec 10, 2002Apple Computer, Inc.Method and apparatus for displaying and accessing control and status information in a computer system
US6509915Jun 26, 2001Jan 21, 2003Eastman Kodak CompanySystems and methods for direct image manipulation
US6549820Jul 27, 1999Apr 15, 2003The Boeing CompanyMethod and system for providing feedback from a non-destructive inspection of a composite part
US6590592Apr 21, 2000Jul 8, 2003xSides CorporationParallel interface
US6593945May 19, 2000Jul 15, 2003xSides CorporationParallel graphical user interface
US6630943Sep 20, 2000Oct 7, 2003xSides CorporationMethod and system for controlling a complementary user interface on a display surface
US6639613Aug 4, 1999Oct 28, 2003xSides CorporationAlternate display content controller
US6661435Nov 14, 2001Dec 9, 2003xSides CorporationSecondary user interface
US6677964Nov 28, 2000Jan 13, 2004xSides CorporationMethod and system for controlling a complementary user interface on a display surface
US6678007Sep 21, 2001Jan 13, 2004xSides CorporationAlternate display content controller
US6686936Mar 5, 1999Feb 3, 2004xSides CorporationAlternate display content controller
US6686938Jan 5, 2000Feb 3, 2004Apple Computer, Inc.Method and system for providing an embedded application toolbar
US6717596Nov 28, 2000Apr 6, 2004xSides CorporationMethod and system for controlling a complementary user interface on a display surface
US6727918Nov 28, 2000Apr 27, 2004xSides CorporationMethod and system for controlling a complementary user interface on a display surface
US6822662Mar 31, 1999Nov 23, 2004International Business Machines CorporationUser selected display of two-dimensional window in three dimensions on a computer screen
US6828991Sep 21, 2001Dec 7, 2004xSides CorporationSecondary user interface
US6892359Nov 28, 2000May 10, 2005xSide CorporationMethod and system for controlling a complementary user interface on a display surface
US6941317Sep 14, 1999Sep 6, 2005Eragen Biosciences, Inc.Graphical user interface for display and analysis of biological sequence data
US6966036Apr 1, 2002Nov 15, 2005xSides CorporationMethod and system for displaying data in a second display area
US6966038Jun 22, 1999Nov 15, 2005International Business Machines CorporationSystem and method for improved navigation using bookmarks for movement between locations in a windows environment
US7240289Jan 23, 2002Jul 3, 2007Sun Microsystems, Inc.Graphical user interface for displaying and navigating in a directed graph structure
US7340682May 9, 2003Mar 4, 2008xSides CorporationMethod and system for controlling a complementary user interface on a display surface
US7373592Mar 12, 2004May 13, 2008Microsoft CorporationModeless child windows for application programs
US7434177Dec 20, 1999Oct 7, 2008Apple Inc.User interface for providing consolidation and access
US7526738Aug 20, 2007Apr 28, 2009Apple Inc.User interface for providing consolidation and access
US7539945Mar 4, 2003May 26, 2009Apple Inc.Computer system with graphical user interface including drawer-like windows
US7549126Jul 21, 2005Jun 16, 2009Apple Inc.Computer system with graphical user interface including spring-loaded enclosures
US7568165Feb 17, 2006Jul 28, 2009Microsoft CorporationSidebar engine, object model and schema
US7644391Aug 18, 2005Jan 5, 2010Microsoft CorporationSidebar engine, object model and schema
US7665032Aug 18, 2005Feb 16, 2010Microsoft CorporationSidebar engine, object model and schema
US7712037Dec 28, 2006May 4, 2010Apple Inc.Computer system with graphical user interface including spring-loaded enclosures
US7735020Sep 20, 2006Jun 8, 2010Apple Inc.Method and apparatus for determining font attributes
US7783990May 5, 2006Aug 24, 2010Microsoft CorporationAssociation of display elements
US7904828Dec 22, 2006Mar 8, 2011Apple Inc.Computer system with graphical user interface including drawer-like windows
US7992101Dec 20, 2006Aug 2, 2011Apple Inc.Method and apparatus for controlling a display of a data processing system
US8032843Mar 24, 2009Oct 4, 2011Apple Inc.User interface for providing consolidation and access
US8108168Mar 12, 2009Jan 31, 2012Etegent Technologies, Ltd.Managing non-destructive evaluation data
USD457164Jan 5, 2000May 14, 2002Apple Computer, Inc.User interface for computer display
USD496941Feb 12, 2002Oct 5, 2004Apple Computer, Inc.User interface for computer display
USD535657Jan 4, 2000Jan 23, 2007Apple Computer, Inc.User interface for computer display
USD575793Nov 27, 2006Aug 26, 2008Apple Inc.User interface for computer display
USD597099Nov 27, 2006Jul 28, 2009Apple Inc.User interface for computer display
USRE43318Jul 18, 2007Apr 17, 2012Flatworld Interactives, LLCUser interface for removing an object from a display

Claims

1. In a computer system having a visual display on which graphic images are capable of being moved and released within boundaries of said display, a graphic image display control system comprising:

means for moving said graphic images within at least a portion of said display within said boundaries;
means for providing a parking region for said graphic images within said boundaries of said display;
means for providing a retention field, distinct from said parking region, within said portion of said display within said boundaries; and
means for automatically transferring one of said graphic images into said parking region when said one of said graphic images is released in said retention field.

2. The graphic image display control system of claim 1 wherein said means for automatically transferring said one of said graphic images into said parking region comprises:

means for delineating within said parking region at least one receptacle for receiving said one of said graphic images; and
means for transferring said one of said graphic images into an unoccupied one of said at least one receptacle.

3. The graphic image display control system of claim 2 wherein said means for automatically transferring said one of said graphic images into said parking region further comprises means for displaying a location of said unoccupied receptacle when said one of said graphic images, responsive to said moving means, is moved into said retention field.

4. The graphic image display control system of claim 3 wherein said means for automatically transferring said graphic image into said parking region inserts said graphic image into said displayed unoccupied receptacle.

5. The graphic image display control system of claim 2 wherein said transferring means transfers said graphic image into said unoccupied one of said at least one receptacle to which said graphic image is nearest.

6. The graphic image display control system of claim 1 further comprising means for preventing overlying, by at least some other images displayed on said visual display, of at least one of said graphic images in said parking region.

7. The graphic image display control system of claim 1 further comprising means for locking a graphic image into said parking region.

8. The graphic image display control system of claim 1 further comprising means for moving said parking region partially but not completely out of said boundaries of said display.

9. The graphic image display control system of claim 1 wherein said graphic images represent application programs that may be run on said computer system.

10. For use in a computer system having a visual display on which graphic images are capable of being moved and released within boundaries of said display, a graphic image display control method comprising the steps of:

moving said graphic images within at least a portion of said display within said boundaries;
providing a parking region for said graphic images within said boundaries of said display;
providing a retention field, distinct from said parking region, within said portion of said display within said boundaries; and
automatically transferring one of said graphic images into said parking region when said one of said graphic images is released in said retention field.

11. The graphic image display control method of claim 10 wherein said step of automatically transferring said one of said graphic images into said parking region comprises the steps of:

delineating within said parking region at least one receptacle for receiving said one of said graphic images; and
transferring said one of said graphic images into an unoccupied one of said at least one receptacle.

12. The graphic image display control method of claim 11 wherein said step of automatically transferring said one of said graphic images into said parking region further comprises displaying a location of said unoccupied receptacle when said one of said graphic images is moved into said retention field.

13. The graphic image display control method of claim 12 wherein said step of automatically transferring said graphic image into said parking region comprises automatically inserting said graphic image into said displayed unoccupied receptacle.

14. The graphic image display control method of claim 11 wherein said transferring step comprises transferring said graphic image into said unoccupied one of said at least one receptacle to which said graphic image is nearest.

15. The graphic image display control method of claim 10 further comprising preventing overlying, by at least some other images displayed on said visual display, of at least one of said graphic images in said parking region.

16. The graphic image display control method of claim 10 further comprising allowing the locking of a graphic image into said parking region.

17. The graphic image display control method of claim 10 further comprising allowing the movement of said parking region partially but not completely out of said boundaries of said display.

18. The graphic image display control method of claim 10 wherein said graphic images represent application programs that may be run on said computer system.

19. In a computer system having a visual display on which graphic images are capable of being moved on at least a portion of said display, a graphic image display system comprising:

a mouse for moving and releasing said graphic images on said display;
a parking region on said display;
a retention field, distinct from said parking region, in said portion of said display; and
a programmed processor for automatically inserting one of said graphic images into said parking region when said one of said graphic images is released in said retention field.

20. The graphic image display system of claim 19 further comprising at least one receptacle within said parking region for receiving said one of said graphic images.

21. The graphic image display system of claim 20 wherein a location of an unoccupied receptacle is displayed when said one of said graphic images is moved into said retention field by said mouse.

22. The graphic image display system of claim 20 wherein said graphic image is automatically inserted into an unoccupied receptacle when said graphic image is released in said parking region.

23. The graphic image display system of claim 22 wherein said graphic image is automatically inserted into an unoccupied receptacle to which said graphic image is nearest.

24. The graphic image display system of claim 19 wherein at least one graphic image in said parking region is incapable of being overlaid by other graphic images displayed on said visual display.

25. The graphic image display system of claim 19 wherein a graphic image may be locked into said parking region.

26. The graphic image display system of claim 19 wherein said parking region may be moved partially but not completely out of said boundaries of said display.

27. The graphic image display system of claim 19 wherein said graphic images represent application programs that may be run on said computer system.

28. In a computer system having a visual display on which graphic images are capable of being moved and released within boundaries of said display, a graphic image display control system comprising:

means for moving said graphic images within at least a portion of said display within said boundaries;
means for providing a parking region within said boundaries of said display; and
means for automatically transferring one of said graphic images into said parking region when said one of said graphic images is released in said portion of said display within said boundaries and outside said parking region.

29. The graphic image display control system of claim 28 wherein said means for automatically transferring said one of said graphic images into said parking region comprises:

means for delineating within said parking region at least one receptacle for receiving said one of said graphic images; and
means for transferring said one of said graphic images into an unoccupied one of said at least one receptacle.

30. The graphic image display control system of claim 29 wherein said means for automatically transferring said one of said graphic images into said parking region further comprises means for displaying a location of said unoccupied receptacle when said one of said graphic images, responsive to said moving means, is moved into an area of said portion of said display from which said means for automatically transferring can automatically transfer said one of said graphic images into said parking region.

31. The graphic image display control system of claim 30 wherein said means for automatically transferring said graphic image into said parking region inserts said graphic image into said displayed unoccupied receptacle.

32. The graphic image display control system of claim 29 wherein said transferring means transfers said graphic image into an unoccupied one of said at least one receptacle to which said graphic image is nearest.

33. The graphic image display control system of claim 28 further comprising means for preventing overlying, by at least some other images displayed on said visual display, of at least one of said graphic images in said parking region.

34. The graphic image display control system of claim 28 further comprising means for locking a graphic image into said parking region.

35. The graphic image display control system of claim 28 further comprising means for moving said parking region partially but not completely out of said boundaries of said display.

36. The graphic image display control system of claim 28 wherein said graphic images represent application programs that may be run on said computer system.

37. For use in a computer system having a visual display on which graphic images are capable of being moved and released within boundaries of said display, a graphic image display control method comprising the steps of:

moving said graphic images within at least a portion of said boundaries of said display;
providing a parking region within said boundaries of said display; and
automatically transferring one of said graphic images into said parking region when said one of said graphic images is released in said portion of said display within said boundaries and outside said parking region.

38. The graphic image display control method of claim 37 wherein said step of automatically transferring said one of said graphic images into said parking region comprises the steps of:

delineating within said parking region at least one receptacle for receiving said one of said graphic images; and
transferring said one of said graphic images into an unoccupied one of said at least one receptacle.

39. The graphic image display control method of claim 38 wherein said step of automatically transferring said one of said graphic images into said parking region further comprises displaying a location of said unoccupied receptacle when said one of said graphic images, responsive to said moving means, is moved into an area of said portion of said display from which said one of said graphic images can be automatically transferred into said parking region.

40. The graphic image display control method of claim 39 wherein said step of automatically transferring said graphic image into said parking region comprises automatically inserting said graphic image into said displayed unoccupied receptacle.

41. The graphic image display control method of claim 38 wherein said transferring step comprises transferring said graphic image into an unoccupied one of said at least one receptacle to which said graphic image is nearest.

42. The graphic image display control method of claim 37 further comprising preventing overlying, by at least some other images displayed on said visual display, of at least one of said graphic images in said parking region.

43. The graphic image display control method of claim 37 further comprising locking a graphic image into said parking region.

44. The graphic image display control method of claim 37 further comprising allowing the movement of said parking region partially but not completely out of said boundaries of said display.

45. The graphic image display control method of claim 37 wherein said graphic images represent application programs that may be run on said computer system.

46. In a computer system having a visual display on which graphic images are capable of being moved on at least a portion of said display, a graphic image display system comprising:

a mouse for moving and releasing said graphic images on said display;
a parking region on said display; and
a programmed processor for automatically inserting one of said graphic images into said parking region when said one of said graphic images is released in said portion of said display within said boundaries and outside said parking region.

47. The graphic image display system of claim 46 further comprising at least one receptacle within said parking region for receiving said one of said graphic images.

48. The graphic image display system of claim 47 wherein a location of an unoccupied receptacle is displayed when said one of said graphic images is moved by said mouse into an area of said portion of said display from which said programmed processor can automatically insert said one of said graphic images into said parking region.

49. The graphic image display system of claim 47 wherein said graphic image is automatically inserted into an unoccupied receptacle when said graphic image is released in said parking region.

50. The graphic image display system of claim 47 wherein said one of said graphic images is automatically inserted into an unoccupied one of said at least one receptacle to which said one of said graphic images is nearest.

51. The graphic image display system of claim 46 wherein at least one graphic image in said parking region is incapable of being overlaid by other graphic images displayed on said visual display.

52. The graphic image display system of claim 46 wherein a graphic image may be locked into said parking region.

53. The graphic image display system of claim 46 wherein said parking region may be moved partially but not completely out of said boundaries of said display.

54. The graphic image display system of claim 46 wherein said graphic images represent application programs that may be run on said computer system.