Controlled interaction with heterogeneous data

US9552149B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9552149-B2
Application numberUS-201314051744-A
CountryUS
Kind codeB2
Filing dateOct 11, 2013
Priority dateJun 20, 2008
Publication dateJan 24, 2017
Grant dateJan 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A two-dimensional canvas contains objects of various types. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas is displayed in miniaturized form at the same time at least a portion of the canvas is displayed in another view, such as an edit view. Selection or modification of an object in the miniaturized version of the canvas will also result in a modification or selection of the corresponding object in the other view.

First claim

Opening claim text (preview).

What is claimed is: 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 modifying a canvas that is usable for interfacing with one or more objects, the method comprising: an act of providing a canvas that is configured to receive a plurality of 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 so that the canvas includes the object; an act of displaying a miniaturized version of the canvas along with a miniaturized representation of an object that is contained within at least a portion of the canvas; displaying the object in the canvas simultaneously with the display of the miniaturized version of the canvas; an act of receiving modifying input within the miniaturized version of the canvas that is directed to the miniaturized representation of the object; and in response to the modifying input, modifying a display of the miniaturized version of the object in the miniaturized version of the canvas as well as modifying the object displayed in the canvas. 2. The computing system of claim 1 , wherein the canvas is at least partially fixed in one direction. 3. The computing system of claim 1 , wherein the canvas is extensible in at least two directions within the extensible dimension. 4. The computing system of claim 1 , further comprising: an act of displaying a view box superimposed on the miniaturized version of the canvas and which displays the miniaturized version of the object within the view box. 5. The computing system of claim 4 , wherein the view box includes a zoom control for resizing the view box and which causes resizing of any objects displayed within the view box when the view box is resized by the zoom control. 6. The computing system of claim 1 , wherein the modifying input comprises input for moving the miniaturized representation of the object within the miniaturized version of the canvas and wherein modifying the object includes moving the object. 7. The computing system of claim 1 , wherein the modifying input comprises input for selecting the miniaturized representation of the object within the miniaturized version of the canvas and wherein modifying the object includes displaying a selection of the object. 8. The computing system of claim 1 , wherein the modifying input comprises input for highlighting the miniaturized representation of the object within the miniaturized version of the canvas and wherein modifying the object includes highlighting the object. 9. The computing system of claim 1 , wherein the method further comprises: an act of providing a mechanism for a user to select the object in a display of the canvas outside of the miniaturized version of the canvas; and an act of emphasizing visually one or more other objects that are represented in miniaturized form on the miniaturized version of the canvas and that are related to the selected object. 10. The computing system of claim 1 , wherein the method further comprises: displaying a selection area simultaneously with the miniaturized version of the canvas, the selection area including a display of one or more objects that are available for insertion into the canvas and the corresponding miniaturized version of the canvas. 11. The computing system of claim 1 , wherein the method further comprises: receiving a query; and visually distinguishing all miniaturized objects that are visible in the miniaturized canvas that correspond to the query from any miniaturized objects that are visible in the miniaturized canvas that do not correspond to the query. 12. A hardware storage device storing computer-executable instructions which, when executed by at least one processor of a computing system, implement a method for modifying a canvas that is operable for interfacing with objects contained in the canvas, the method comprising: an act of providing a canvas that is configured to receive a plurality of 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 so that the canvas includes the object; an act of displaying a miniaturized version of the canvas along with a miniaturized representation of an object that is contained within at least a portion of the canvas; displaying the object of the canvas simultaneously with the display of the miniaturized version of the canvas; an act of receiving modifying input within the miniaturized version of the canvas that is directed to the miniaturized representation of the object; and in response to the modifying input, modifying a display of the miniaturized version of the object in the miniaturized version of the canvas as well as modifying the object displayed in the canvas. 13. The storage device of claim 12 , wherein the method further comprises: an act of displaying a view box superimposed on the miniaturized version of the canvas and which displays the miniaturized version of the object within the view box. 14. The storage device of claim 13 , wherein the view box includes a zoom control for resizing the view box and which causes resizing of any objects displayed within the view box when the view box is resized by the zoom control. 15. The storage device of claim 12 , wherein the modifying input comprises input for moving the miniaturized representation of the object within the miniaturized version of the canvas and wherein the object is displayed in an edit view and wherein modifying the object includes moving the object in the edit view. 16. The storage device of claim 12 , wherein the modifying input comprises input for selecting the miniaturized representation of the object within the miniaturized version of the canvas and wherein the object is displayed in an edit view and wherein modifying the object view includes displaying a selection of the object in the edit view. 17. The storage device of claim 12 , wherein the modifying input comprises input for highlighting the miniaturized representation of the object within the miniaturized version of the canvas and wherein the object is displayed in an edit view and wherein modifying the object includes highlighting the object in the edit view. 18. The storage device of claim 12 , wherein the method further comprises: an act of providing a mechanism for a user to select an object in an edit view; and an act of emphasizing visually one or more other objects that are represented in miniaturized form on the miniaturized version of the canvas and that are related to the selected object in the edit view. 19. The storage device of claim 12 , wherein the method further comprises: receiving a query; and visually distinguishing all miniaturized objects that are visible in the miniaturized canvas that correspond to the query from any miniaturized objects that are visible in the miniaturized canvas that do not correspond to the query. 20. A computer-implemented method comprising: an act of providing a canvas that is configured to receive a plurality of objects, wherein the canvas has at least two dimensions and is extensible in at least one of the dimensions, such th

Assignees

Inventors

Classifications

  • G06F3/0481Primary

    based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title

  • Physics · mapped topic

  • G06F3/0485Primary

    Scrolling or panning · CPC title

  • Execution arrangements for user interfaces · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9552149B2 cover?
A two-dimensional canvas contains objects of various types. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The canvas is displayed in miniaturized form at the same time at least a portion of the canvas is displayed in another view, such as an edit view. Selection or modification of an object in the miniaturized version of the canvas will also result …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).