Controlled interaction with heterogeneous data
First Claim
1. A computing system comprising:
- at least one processor; and
at least one storage medium having stored computer-executable instructions which, when executed by the at least one processor, implement a method for providing an extensible canvas for use in interfacing with heterogenic objects, the method comprising;
an act of providing a canvas onto which may be positioned a plurality of heterogenic objects, wherein the canvas has at least two dimensions and is extensible in at least one of the dimensions, such that if an object is to be placed in a direction in the extensible dimension beyond a boundary of the canvas, the boundary is extended in the direction such that the canvas includes the object;
an act of displaying a miniaturized version of the canvas along with a miniaturized representation of at least one of the heterogeneous objects that are contained within at least a portion of the canvas; and
an act of providing a control which, when activated, causes scrolling of the miniaturized version in a first direction.
2 Assignments
0 Petitions
Accused Products
Abstract
A two-dimensional canvas onto which heterogenic objects of various types may be arranged side-by-side. Each type of object has an associated set of control(s), the control(s) at least partially differing from one type to the next. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas may be displayed in miniaturized for with a view box superimposed upon the canvas. As the view box is moved over the miniaturized canvas, the enlarged editable portion of the corresponding canvas is displayed in an edit view. The canvas may also display clusters of objects that are arranged in dashboards. In that case, the display might include a dashboard review area that allows a user to select the appropriate dashboard to display.
-
Citations
20 Claims
-
1. A computing system comprising:
-
at least one processor; and at least one storage medium having stored computer-executable instructions which, when executed by the at least one processor, implement a method for providing an extensible canvas for use in interfacing with heterogenic objects, the method comprising; an act of providing a canvas onto which may be positioned a plurality of heterogenic objects, wherein the canvas has at least two dimensions and is extensible in at least one of the dimensions, such that if an object is to be placed in a direction in the extensible dimension beyond a boundary of the canvas, the boundary is extended in the direction such that the canvas includes the object; an act of displaying a miniaturized version of the canvas along with a miniaturized representation of at least one of the heterogeneous objects that are contained within at least a portion of the canvas; and an act of providing a control which, when activated, causes scrolling of the miniaturized version in a first direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage device storing computer-executable instructions which, when executed by at least one processor of a computing system, implement a method for providing an extensible canvas for use in interfacing with heterogenic objects, the method comprising:
-
an act of providing a canvas onto which may be positioned a plurality of heterogenic objects, wherein the canvas has at least two dimensions and is extensible in at least one of the dimensions, such that if an object is to be placed in a direction in the extensible dimension beyond a boundary of the canvas, the boundary is extended in the direction such that the canvas includes the object; an act of displaying a miniaturized version of the canvas along with a miniaturized representation of at least one of the heterogeneous objects that are contained within at least a portion of the canvas; and an act of providing a control which, when activated, causes scrolling of the miniaturized version in a first direction. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for providing an extensible canvas for use in interfacing with heterogenic objects, the method comprising:
-
an act of providing a canvas onto which may be positioned a plurality of heterogenic objects, wherein the canvas has at least two dimensions and is extensible in at least one of the dimensions, such that if an object is to be placed in a direction in the extensible dimension beyond a boundary of the canvas, the boundary is extended in the direction such that the canvas includes the object; an act of displaying a miniaturized version of the canvas along with a miniaturized representation of at least one of the heterogeneous objects that are contained within at least a portion of the canvas; and an act of providing a control which, when activated, causes scrolling of the miniaturized version in a first direction.
-
Specification