×

Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects

  • US 6,166,738 A
  • Filed: 09/14/1998
  • Issued: 12/26/2000
  • Est. Priority Date: 09/14/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A man-machine interface method for permitting a user to act on thumbnails, each thumbnail being a scaled image of an associated object containing information, for use with a computer-implemented system having a video display device and a user input device, the method comprising the steps of:

  • a) depicting a virtual three-dimensional environment, having a three-dimensional surface, on the video display device;

    b) determining a virtual location of each of the thumbnails in the environment so as to define a plurality of determined locations;

    c) rendering each of the thumbnails, within the environment, at a corresponding one of the determined locations so as to define a plurality of rendered thumbnails;

    d) if a cursor, as rendered on the display device, is positioned, by the user, on one of the rendered thumbnails, designating said one thumbnail as being an active thumbnail; and

    e) if the user instructs the system, through a move input provided through the user input device, to move the active thumbnail in the environment, in response to the move input;

    e1) updating a corresponding one of the plurality of determined locations associated with the active thumbnail so as to define an updated location;

    e2) rendering the active thumbnail at the updated location; and

    e3) if the updated location of the active thumbnail lies within a predetermined distance of a corresponding one of the plurality of determined locations associated with another one of the thumbnails;

    e3a) defining the other thumbnail as a pushed thumbnail;

    e3b) changing the corresponding one of the determined locations associated with the pushed thumbnail so as to define a changed location, wherein the changed location maintains a predetermined distance between the other thumbnail and the active thumbnail so as to prevent the visual representations of both the pushed and active thumbnails from being totally occluded by each other; and

    e3c) rendering the pushed thumbnail at the changed location in the environment.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×