DATA-DRIVEN VISUALIZATION OF PSEUDO-INFINITE SCENES
First Claim
1. A physical computer program product comprising one or more physical computer-readable media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, the computing system is caused to instantiate in memory the following:
- a data stream object associated with a data stream, wherein the data stream itself is not entirely within the memory of the computing system although the data stream object is within the memory of the computing system,wherein the data stream object is configured to respond to requests for a portion of the data stream object by performing;
an act of identifying the portion of the data stream requested;
an act of accessing at least the identified portion of the data stream, but not the whole data stream;
an act of providing the identified portion of the data stream;
wherein the identified portion of the data stream is used in a data-driven model in which one or more view components use the data from the data stream to render visual items on a display.
2 Assignments
0 Petitions
Accused Products
Abstract
The use of a data stream object to enumerate elements of a data stream to thereby drive rendering of a data-driven model. The data driven model includes multiple view components that may use their own construction logic to render visual items based on data provided to their input parameter(s). The data stream may be quite large, in which case, only a portion of the data stream is enumerated by the data stream object. The enumerated elements of the data stream may be used to populate the input parameters of the view components, and or may be provided to analytics, from which input parameters of the view components may be derived. Thus, a data stream, regardless of its size, may be dealt with in the consistent manner to thereby drive the data-driven model.
129 Citations
20 Claims
-
1. A physical computer program product comprising one or more physical computer-readable media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, the computing system is caused to instantiate in memory the following:
-
a data stream object associated with a data stream, wherein the data stream itself is not entirely within the memory of the computing system although the data stream object is within the memory of the computing system, wherein the data stream object is configured to respond to requests for a portion of the data stream object by performing; an act of identifying the portion of the data stream requested; an act of accessing at least the identified portion of the data stream, but not the whole data stream; an act of providing the identified portion of the data stream; wherein the identified portion of the data stream is used in a data-driven model in which one or more view components use the data from the data stream to render visual items on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A physical computer program product comprising one or more physical computer-readable media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, the computing system is caused to perform a method for rendering a visual item, the method comprising:
-
an act of determining that a portion of a data series comprising a plurality of members of the data series is to be provided to one or more view components, wherein each of the one or more view components includes rendering logic that is executed using at least one of the plurality of members of the data series; an act of requesting the portion of the data series from a data stream object; an act of receiving the plurality of members of the data series corresponding to the requested portion of the data series from the data stream object in response to the request; and an act of providing the received plurality of members of the data series to the one or more view components. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computing system that is structured to include the following:
-
an analytics portion configured to represent a model, the analytics portion configured to receive data, apply or bind the received data to model parameter(s) of the model, identify input model parameter(s) and output model parameter(s) based on the application or binding of the received data, and solve for the output model parameters; a view portion configured to apply a plurality of the model parameters of the model as input parameters to view components, each of the view components containing construction logic that uses at least one of the input parameters to render a corresponding visual item, wherein at least some of the data received by the analytics portion or some of the input parameters of the view components are populated by using a data stream object that enumerates elements of a data stream that is too large to fit within a memory of the computing system. - View Dependent Claims (20)
-
Specification