Appropriately sized target expansion
First Claim
1. A computer-implemented process for expanding targets on a display, comprising:
- using a computing device for;
analyzing a display containing multiple targets to identify available space for expanding the multiple targets; and
expanding one or more targets into the available space, comprising;
organizing the multiple targets into cliques of donors of screen space and recipients of screen space;
organizing the multiple targets into nested rings;
routing claim lines from each of the multiple targets towards the periphery of the display using the nested rings; and
growing the claim lines into tiles that utilize the available space.
2 Assignments
0 Petitions
Accused Products
Abstract
The present starburst target expansion technique connects targets to peripheral screen space to produce reasonably sized tiles for all targets including those that are located inside of a cluster. The resulting layout is characterized by lines escaping from the cluster center. By providing targets located inside a cluster with access to empty screen space, the present starburst target expansion technique is able to assign screen space to targets that remain small if expanded using the traditional Voronoi approach. If used on a device with limited input accuracy, such as a pen-based tablet or a touch screen-based kiosk system, target expansion via the starburst target expansion technique can lead to substantial performance improvements.
18 Citations
19 Claims
-
1. A computer-implemented process for expanding targets on a display, comprising:
-
using a computing device for; analyzing a display containing multiple targets to identify available space for expanding the multiple targets; and expanding one or more targets into the available space, comprising; organizing the multiple targets into cliques of donors of screen space and recipients of screen space; organizing the multiple targets into nested rings; routing claim lines from each of the multiple targets towards the periphery of the display using the nested rings; and growing the claim lines into tiles that utilize the available space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A process for expanding targets in a cluster on a display into available screen space comprising:
using a computing device for; identifying targets that require additional expansion; organizing targets into cliques of space donors and space recipients; creating a skeleton to be used for growing targets into available display space using the cliques of space donors and space recipients; and growing the targets into tiles that utilize available space using the skeleton. - View Dependent Claims (12, 13)
-
14. A system for expanding targets in target clusters on a computer display, comprising:
-
a target expansion module for identifying targets that require additional expansion; a clique organization module for organizing targets into cliques of space donors and space recipients; a nested ring organization module for organizing the targets of each clique into nested rings using the cliques of space donors and space recipients; a skeleton routing module for creating a skeleton by routing lines to be used for expanding targets into available display space; and a skeleton growing module for growing the targets into expanded tiles that utilize available space using the skeleton. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification