×

System and methods for selective zoom response behavior

  • US 7,916,157 B1
  • Filed: 08/16/2005
  • Issued: 03/29/2011
  • Est. Priority Date: 08/16/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for displaying graphical user interface (GUI) screen objects comprising:

  • determining a zoom level of a display object in a visual display having display objects, the zoom level corresponding to a view context, the view context indicative of a range of the zoom level, determining the zoom level further comprising;

    identifying a change in the current zoom level;

    computing a new view context based on the zoom level; and

    invoking display operations corresponding to the new view context, the display operations affecting the behavior of the display objects by executing code specific to the view context, the executed code dormant at other view contexts, further comprising;

    computing, for a particular zoom level, the view context based on the magnitude of the zoom level, the view context identified by discrete thresholds of zoom levels such that the view context triggers a rendering operation;

    identifying the display operation corresponding to the determined view context, the display operation selectively responsive to a predetermined zoom level for affecting behavior of the display object, the predetermined zoom level defined between thresholds of zoom levels defining the view context, the display operation being a rendering operation for a display object, each rendered display object having a set of rendering operations and a zoom level, further comprising;

    defining a set of view contexts for each object, each view context defined by a discrete subrange of the zoom level;

    defining, for each of the view contexts, a rendering operation, the view context triggering the rendering operation when the zoom level crosses the zoom threshold into the subrange defining the view context;

    receiving a zoom selection for a display object, the zoom selection defining the zoom level;

    determining the view context based on the subrange of the zoom level defined by the received zoom selection;

    mapping, based on the determined view context and the display object for which the zoom was received, the rendering operation defined for the view context; and

    invoking the mapped rendering operation for rendering the display object;

    the rendering operations include a hypersmall view context indicating that the user has zoomed substantially out so as to render the display object substantially indiscernible, an iconic view context indicating that the display is reduced but discernable and having a size of standard icon in the current operating system, an iconic toolbar having a series of iconic display objects, and listing a series of display objects, a sea level view context indicating a normal size exhibiting sufficient detail to fulfill the display object'"'"'s purpose, a fit-in-window view context sizing the display object to the limits of the current window or the entire screen, and an oversize view context expanding the display object to larger than the window; and

    selectively applying, based on the computed view context, the identified display operation to a display object of the display objects, the display operation applied by mapping the view context to the triggered rendering operation, the rendering operation independent of rendering operations applied to other display objects, the zoom response behavior computed individually for each of the display objects, the rendering operation triggered by the zoom based on the display object and independent of the window or screen on which the display object is displayed.

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