System, method and software for intelligent zooming in a user interface
First Claim
1. A method of zooming in/out a current display of a visualization of resources, each said resource having zero or more attributes, and each resource being a resource of interest if it has at least one attribute that matches predetermined criteria, comprising:
- computing a future display area zoomed in/out from said current display by an initial factor;
positioning said future display area over said visualization to include the largest possible number of resources of interest; and
replacing said current display with a view of said future display area.
1 Assignment
0 Petitions
Accused Products
Abstract
An intelligent zoom on the display of a visualization of resources identifies resources of interest by comparing attributes associated with the resources to predetermined criteria. A future display area is calculated, zoomed from the current display by an initial factor. The future display area is positioned to include the largest possible number of resources of interest, and the view in the future display area replaces the current display. In one embodiment, the future display area continues to zoom and position such that resources of interest are proximate at least two edges of the future display area. Resources of interest may be weighted by priority.
52 Citations
19 Claims
-
1. A method of zooming in/out a current display of a visualization of resources, each said resource having zero or more attributes, and each resource being a resource of interest if it has at least one attribute that matches predetermined criteria, comprising:
-
computing a future display area zoomed in/out from said current display by an initial factor;
positioning said future display area over said visualization to include the largest possible number of resources of interest; and
replacing said current display with a view of said future display area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of zooming in a current display of a visualization of resources, each said resource having zero or more attributes, and each resource being a resource of interest if it has at least one attribute that matches predetermined criteria, comprising:
-
computing a future display area zoomed in from said current display by an initial factor;
positioning said future display area over said visualization to encompass the largest possible number of resources of interest;
if the largest possible number of resources of interest that said future display area can encompass is one, positioning said future display area such that said one resource of interest is centered in said future display area; and
replacing said current display with a view of said future display area.
-
-
16. A computer system, comprising:
-
a display device;
memory; and
a processor operatively connected to said display device and said memory, for executing code operative to produce a current display on said display device depicting a visualization of resources, each said resource having zero or more attributes, and each said resource being a resource of interest if it has at least one attribute that matches predetermined criteria, said processor operative to perform the steps of;
computing a future display area zoomed in/out from said current display by an initial factor;
positioning said future display area over said visualization to include the largest possible number of resources of interest; and
replacing said current display with a view of said future display area. - View Dependent Claims (15, 17)
-
-
18. A computer-readable medium that stores computer-executable process steps for zooming in/out a current display of a visualization of resources, each said resource having zero or more attributes, and each said resource being a resource of interest if it has at least one attribute that matches predetermined criteria, said computer-executable process steps causing a computer to perform the steps of:
-
computing a future display area zoomed in/out from said current display by an initial factor;
positioning said future display area over said visualization to include the largest possible number of resource of interest; and
replacing said current display with a view of said future display area. - View Dependent Claims (19)
-
Specification