System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
First Claim
1. A computer-implemented methodology that facilitates multi-tasking in a computing environment, comprising:
- employing a processor to execute computer executable instructions stored on a computer readable medium to perform the following acts;
defining a focus area within a display space area such that the focus area occupies a subset of the display space area;
scaling display objects as a function of proximity to the focus area;
identifying clusters of display objects and providing for a user to navigate among the clusters in a display space so as to mitigate displacing location of clusters not of current interest; and
performing a cluster avoidance technique that comprises generating an alternative display path for a first cluster to follow so as to avoid displacing another cluster located within a direct path from the first cluster and a desired final location.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system that facilitates multi-tasking in a computing environment. A focus area component defines a focus area within a display space—the focus area occupying a subset area of the display space area. A scaling component scales display objects as a function of proximity to the focus area, and a behavior modification component modifies respective behavior of the display objects as a function their location of the display space. Thus, and more particularly the subject invention provides for interaction technique(s) and user interface(s) in connection with managing display objects on a display surface. One aspect of the invention defines a central focus area where the display objects are displayed and behave as usual, and a periphery outside the focus area where the display objects are reduced in size based on their location, getting smaller as they near an edge of the display surface so that many more objects can remain visible. In addition or alternatively, the objects can fade as they move toward an edge, fading increasing as a function of distance from the focus area and/or use of the object and/or priority of the object. Objects in the periphery can also be modified to have different interaction behavior (e.g., lower refresh rate, fading, reconfigured to display sub-objects based on relevance and/or visibility, static, etc.) as they may be too small for standard rendering. The methods can provide a flexible, scalable surface when coupled with automated policies for moving objects into the periphery, in response to the introduction of new objects or the resizing of pre-existing objects by a user or autonomous process.
161 Citations
25 Claims
-
1. A computer-implemented methodology that facilitates multi-tasking in a computing environment, comprising:
-
employing a processor to execute computer executable instructions stored on a computer readable medium to perform the following acts; defining a focus area within a display space area such that the focus area occupies a subset of the display space area; scaling display objects as a function of proximity to the focus area; identifying clusters of display objects and providing for a user to navigate among the clusters in a display space so as to mitigate displacing location of clusters not of current interest; and performing a cluster avoidance technique that comprises generating an alternative display path for a first cluster to follow so as to avoid displacing another cluster located within a direct path from the first cluster and a desired final location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented system that facilitates differentiating display objects in a computing environment, comprising:
-
means for scaling the display objects as a function of proximity to a focus area; means for automatically highlighting display objects at least one of determined or inferred to be of interest to a user; means for identifying clusters of display objects and providing for a user to navigate among the clusters in a display space so as to mitigate displacing location of clusters not of current interest; and means for circumventing a cluster by generating an alternative display path for a first cluster to follow so as to avoid displacing another cluster located within a direct path from the first cluster and a desired final location; wherein instructions associated with one or more of the above means are executed by a processor operatively coupled to memory. - View Dependent Claims (11)
-
-
12. A system that facilitates multi-tasking in a computing environment, comprising:
-
a processor that executes the following computer executable components stored on a computer readable medium; a focus area component that defines a focus area within a display space, the focus area occupying a subset area of the display space area; a scaling component that scales display objects as a function of proximity to the focus area; and a cluster avoidance component that provides for a user to navigate among clusters in a display space so as to mitigate displacing location of clusters not of current interest by utilizing a cluster dodging technique that comprises generating an alternative display path for a first cluster to follow so as to avoid disturbing another cluster located within a direct path from the first cluster and a desired final location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification