Composing shapes and data series in geometries
First Claim
1. A physical computer program product comprising one or more physical storage devices having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform a method of formulating a render-able geometry in memory, the method comprising:
- an act of accessing a plurality of shapes;
an act of requesting portion of a data series from a data stream object, the portion of the data series corresponding with a particular zoom level of data within a data stream, the data stream object comprising a wrapper on the data stream and being configured to enumerate and return only the portion of the data stream that is requested;
based on the request, an act of receiving the requested portion of the data series corresponding with the particular zoom level of data within the data stream from the data stream object;
an act of accessing a geometry that defines a set of dimensions to be applied to the plurality of shapes, the geometry including;
a description of one or more visual elements of a container and a layout of the container, which is mapped to the set of dimensions and in which the portion of the data series is to be visualized using the plurality of shapes, andone or more binder-arrangers that define (i) how to generate a shape instance series by applying the portion of the data series to the plurality of shapes, (ii) how to map an axis set to a coordinate system of and the one or more visual elements of the container, and (iii) how to lay out the shape instance onto the set of dimensions as mapped to the container; and
an act of populating the plurality of shapes and the portion of the data series into the geometry, wherein the geometry defines and enforces a construction of the plurality of shapes around the set of dimensions, and applies the portion of the data series to the plurality of shapes against at least one of the set of dimensions using the container and the one or more binder-arrangers.
2 Assignments
0 Petitions
Accused Products
Abstract
A renderable geometry the may be populated with shapes and data series. The geometry defines a set of dimensions to be applied to the shapes. The geometry further defines and enforces a construction of the shapes around the set of dimensions, and applies the data series to the plurality of shapes against at least one of the set of dimensions. The formulate of the geometry may be recursively performed. For instance, the geometry may be provided as a shape in a set of shapes provided to yet another geometry with another data series. The data series might be reversibly applied to one of the dimensions, allowing for complex geometries to be created with data represented in very flexibly ways.
-
Citations
20 Claims
-
1. A physical computer program product comprising one or more physical storage devices having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform a method of formulating a render-able geometry in memory, the method comprising:
-
an act of accessing a plurality of shapes; an act of requesting portion of a data series from a data stream object, the portion of the data series corresponding with a particular zoom level of data within a data stream, the data stream object comprising a wrapper on the data stream and being configured to enumerate and return only the portion of the data stream that is requested; based on the request, an act of receiving the requested portion of the data series corresponding with the particular zoom level of data within the data stream from the data stream object; an act of accessing a geometry that defines a set of dimensions to be applied to the plurality of shapes, the geometry including; a description of one or more visual elements of a container and a layout of the container, which is mapped to the set of dimensions and in which the portion of the data series is to be visualized using the plurality of shapes, and one or more binder-arrangers that define (i) how to generate a shape instance series by applying the portion of the data series to the plurality of shapes, (ii) how to map an axis set to a coordinate system of and the one or more visual elements of the container, and (iii) how to lay out the shape instance onto the set of dimensions as mapped to the container; and an act of populating the plurality of shapes and the portion of the data series into the geometry, wherein the geometry defines and enforces a construction of the plurality of shapes around the set of dimensions, and applies the portion of the data series to the plurality of shapes against at least one of the set of dimensions using the container and the one or more binder-arrangers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system, comprising:
-
one or more processors; and one or more physical storage devices having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform a method of formulating a render-able geometry in memory, the method comprising; an act of accessing a plurality of shapes; an act of requesting portion of a data series from a data stream object, the portion of the data series corresponding with a particular zoom level of data within a data stream, the data stream object comprising a wrapper on the data stream and being configured to enumerate and return only the portion of the data stream that is requested; based on the request, an act of receiving the requested portion of the data series corresponding with the particular zoom level of data within the data stream from the data stream object; an act of accessing a geometry that defines a set of dimensions to be applied to the plurality of shapes, the geometry including; a description of one or more visual elements of a container and a layout of the container, which is mapped to the set of dimensions and in which the portion of the data series is to be visualized using the plurality of shapes, and one or more binder-arrangers that define (i) how to generate a shape instance series by applying the portion of the data series to the plurality of shapes, (ii) how to map an axis set to a coordinate system of and the one or more visual elements of the container, and (iii) how to lay out the shape instance onto the set of dimensions as mapped to the container; and an act of populating the plurality of shapes and the portion of the data series into the geometry, wherein the geometry defines and enforces a construction of the plurality of shapes around the set of dimensions, and applies the portion of the data series to the plurality of shapes against at least one of the set of dimensions using the container and the one or more binder-arrangers. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of formulating a render-able geometry in memory, the method comprising:
-
an act of a computer system, which includes one or more processors, accessing a plurality of shapes; an act of the computer system requesting portion of a data series from a data stream object, the portion of the data series corresponding with a particular zoom level of data within a data stream, the data stream object comprising a wrapper on the data stream and being configured to enumerate and return only the portion of the data stream that is requested; based on the request, an act of the computer system receiving the requested portion of the data series corresponding with the particular zoom level of data within the data stream from the data stream object; an act of the computer system accessing a geometry that defines a set of dimensions to be applied to the plurality of shapes, the geometry including; a description of one or more visual elements of a container and a layout of the container, which is mapped to the set of dimensions and in which the portion of the data series is to be visualized using the plurality of shapes, and one or more binder-arrangers that define (i) how to generate a shape instance series by applying the portion of the data series to the plurality of shapes, (ii) how to map an axis set to a coordinate system of and the one or more visual elements of the container, and (iii) how to lay out the shape instance onto the set of dimensions as mapped to the container; and an act of the computer system populating the plurality of shapes and the portion of the data series into the geometry, wherein the geometry defines and enforces a construction of the plurality of shapes around the set of dimensions, and applies the portion of the data series to the plurality of shapes against at least one of the set of dimensions using the container and the one or more binder-arrangers.
-
Specification