IP Library Granted Patent US 9,183,653
Granted Patent B2
US 9,183,653 · App. 12/967,602 · Granted Nov 10, 2015

Extensions for modifying a graphical object to display data

Inventors: Vijay Mital (Kirkland, WA); Darryl Ellis Rubin (Duvall, WA); Suraj T. Poozhiyil (Redmond, WA); Robert Anderson (Sammamish, WA); Olivier Colle (Bellevue, WA); John A. Payne (Seattle, WA); David G. Green (Redmond, WA); Jeremy William John Newton-Smith (Lake Forest Park, WA)
Assignee: Microsoft Technology Licensing, LLC
G06T11/60G06T11/206
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,183,653
App. No.
12/967,602
Granted
Nov 10, 2015
Kind
B2
Abstract

A graphical manipulation tool to create and/or make modifications to a graphical object suitable for visually representing data. The graphical manipulation tool analyzes the graphical object to determine parameters of visual characteristics of the graphical object that can be used to visually represent data. A computing system, through the graphical manipulation tool, may generate metadata that defines a capacity for visual characteristics to represent data. In some cases, a preview is displayed on a user interface indicating to a user how the metadata, if incorporated with the graphical object, may result in the visual characteristics of the graphical object being used to visually represent data. If incorporating the metadata with the graphical object is desirable, the user may provide to include the additional metadata with the graphical object.

Claims (59)

1. A method of operating a computing device for processing a graphical object having at least one visual characteristic, the method comprising:

with at least one processor:

obtaining access to a data set;

receiving a selection of the graphical object, selected from a plurality of available graphical objects that are different from one another, that have graphical object characteristics that are suitable for representing determined dimensions of the data set, and that include the graphical object;

analyzing, by a software tool, via the at least one processor, without user input to the analyzing by the software tool, the graphical object to determine one or more parameters of the at least one visual characteristic that can be varied to visually represent data with the graphical object; and

storing, in association with a representation of the graphical object, metadata that defines a capacity of the at least one visual characteristic to represent data.

2. The method of claim 1 , wherein:

the one or more parameters of the at least one visual characteristic comprises a parameter representing color; and

the metadata that defines the capacity of the at least one visual characteristic includes a number of colors representable by varying the parameter representing color.

3. The method of claim 1 , wherein:

the one or more parameters of the at least one visual characteristic comprises a parameter representing a size of an element; and

the metadata that defines the capacity of the at least one visual characteristic defines a range of sizes representable by varying the parameter representing the size of the element.

4. The method of claim 1 , wherein:

the one or more parameters of the at least one visual characteristic comprises a parameter representing a number of repetitions of an element in the graphical object; and

the metadata that defines the capacity of the at least one visual characteristic defines a maximum number of repetitions of the element representable in the graphical object.

5. The method of claim 4 , wherein the one or more parameters of the number of repetitions comprises a parameter representing a layout of an arrangement of the repetitions of the element.

6. The method of claim 1 , wherein:

the one or more parameters of the at least one visual characteristic comprises a parameter representing a number of sub-divisions of an element in the graphical object; and

the metadata that defines the capacity of the at least one visual characteristic defines a maximum number of sub-divisions of the element representable in the graphical object.

7. The method of claim 6 , wherein the one or more parameters of the number of sub-divisions comprises a parameter representing a layout of an arrangement of the sub-divisions of the element.

8. The method of claim 1 , wherein:

the one or more parameters of the at least one visual characteristic comprises a parameter representing an ability of an element for animation in the graphical object; and

the metadata that defines the capacity of the at least one visual characteristic includes at least one pattern of movement representable by varying the parameter representing the ability of an element for animation.

9. The method of claim 1 , wherein:

analyzing the graphical object comprises statistical pattern matching.

10. The method of claim 1 , further comprising:

generating additional metadata representing an additional capacity of the at least one visual characteristic to represent data for incorporation with the graphical object.

11. The method of claim 10 , further comprising:

proposing the additional metadata representing an additional capacity of the at least one visual characteristic to represent data.

12. The method of claim 11 , wherein:

proposing the additional metadata representing an additional capacity of the at least one visual characteristic to represent data comprises displaying a preview presented on the user interface of the additional capacity of the at least one visual characteristic to represent data.

13. The method of claim 10 , wherein:

generating additional metadata representing an additional capacity of the at least one visual characteristic to represent data comprises receiving input through a user interface of the additional capacity of the at least one visual characteristic to represent data or automatically generating the additional metadata.

14. The method of claim 1 , wherein:

the at least one visual characteristic of the graphical object includes at least one of a color intensity, one or more segments, one or more layers, or one or more boundaries that map to a dimension of a data set.

15. At least one hardware computer-readable computer storage medium comprising computer-executable instructions that, when executed by at least one processor, perform a method for processing a graphical object having a visual characteristic for data visualization, the method comprising:

analyzing the graphical object to determine one or more parameters of the visual characteristic that can be varied to visually represent data with the graphical object, the analyzing to determine including analyzing the graphical object to determine at least one of the one or more parameters without user input to the analyzing to determine the at least one of the one or more parameters;

storing, in association with a representation of the graphical object, metadata that defines a capacity of the visual characteristic to represent data;

generating additional metadata representing an additional capacity of the visual characteristic to represent data for incorporation with the graphical object; and

receiving input to incorporate the additional metadata with the graphical object through a user interface.

16. The computer-readable storage medium of claim 15 , wherein:

the one or more parameters of the visual characteristic comprises a parameter representing color; and

the metadata that defines the capacity of the visual characteristic indicates a number of colors representable by varying the parameter representing color.

17. The computer-readable storage medium of claim 15 , wherein:

the one or more parameters of the visual characteristic comprises a parameter representing a size of an element; and

the metadata that defines the capacity of the visual characteristic defines a range of sizes representable by varying the parameter representing the size of the element.

18. The computer-readable storage medium of claim 15 , wherein:

the one or more parameters of the visual characteristic comprises a parameter representing a number of repetitions or sub-divisions of an element in the graphical object; and

the metadata that defines the capacity of the visual characteristic defines a maximum number of repetitions or sub-divisions of the element representable in the graphical object.

19. The computer-readable storage medium of claim 15 , wherein:

the one or more parameters of the visual characteristic comprises a parameter representing an animation ability of an element in the graphical object; and

the metadata that defines the capacity of the visual characteristic includes at least one pattern of movement representable by varying the parameter representing the animation ability of the element.

20. At least one hardware computer-readable computer storage medium comprising computer-executable instructions that, when executed by at least one processor, perform a method for processing a graphical object having a plurality of visual characteristics for data visualization, the method comprising:

creating, with a graphical manipulation tool, the graphical object;

analyzing the graphical object to determine one or more parameters of the plurality of visual characteristics that can be varied to visually represent data with the graphical object, the analyzing to determine including analyzing the graphical object to determine at least one of the one or more parameters without user input to the analyzing to determine the at least one of the one or more parameters;

storing, in association with a representation of the graphical object, metadata defining a capacity of one or more of the plurality of visual characteristics to represent data;

generating additional metadata representing an additional capacity of the plurality of visual characteristics to represent data for incorporation with the graphical object;

displaying a preview of the additional metadata representing an additional capacity of the at least one visual characteristic to represent data on a user interface; and

receiving input to incorporate the additional metadata with the graphical object through the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2011
From: MITAL, VIJAY; RUBIN, DARRYL ELLIS; POOZHIYIL, SURAJ T.; ANDERSON, ROBERT; COLLE, OLIVIER; PAYNE, JOHN A.; GREEN, DAVID G.; NEWTON-SMITH, JEREMY WILLIAM JOHN
To: MICROSOFT CORPORATION
Reel/Frame 025618/0604 →
Continuity (1)
Related Publication 20120148088A1 · Jun 14, 2012