Data-driven visualization of pseudo-infinite scenes
First Claim
1. A method, implemented at a computer system that includes one or more processors and memory, the method comprising:
- instantiating a data stream object that is associated with a data stream, the data stream itself not being entirely within the memory of the computing system although the data stream object is within the memory of the computing system;
passing a request for a portion of the data stream to the data stream object, the request requesting member elements of the data stream that correspond to a particular visual zoom level;
the data stream object identifying the member elements of the data stream that correspond to the particular visual zoom level;
the data stream object accessing one or more portions of the data stream that correspond to the member elements of the data stream that correspond to the particular visual zoom level, but not the whole data stream; and
the data stream object returning the one or more identified portions of the data stream, the one or more identified portions of the data stream being used in a data-driven model in which one or more view components use the one or more identified portions of the data stream to render one or more 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.
222 Citations
12 Claims
-
1. A method, implemented at a computer system that includes one or more processors and memory, the method comprising:
-
instantiating a data stream object that is associated with a data stream, the data stream itself not being entirely within the memory of the computing system although the data stream object is within the memory of the computing system; passing a request for a portion of the data stream to the data stream object, the request requesting member elements of the data stream that correspond to a particular visual zoom level; the data stream object identifying the member elements of the data stream that correspond to the particular visual zoom level; the data stream object accessing one or more portions of the data stream that correspond to the member elements of the data stream that correspond to the particular visual zoom level, but not the whole data stream; and the data stream object returning the one or more identified portions of the data stream, the one or more identified portions of the data stream being used in a data-driven model in which one or more view components use the one or more identified portions of the data stream to render one or more visual items on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A physical computer storage device storing computer-executable instructions that, when executed by one or more processors of a computer system, cause the computer system to implement a method, the method comprising:
-
instantiating a data stream object that is associated with a data stream, the data stream itself not being entirely within the memory of the computing system although the data stream object is within the memory of the computing system; passing a request for a portion of the data stream to the data stream object, the request requesting member elements of the data stream that correspond to a particular visual zoom level; the data stream object identifying the member elements of the data stream that correspond to the particular visual zoom level; the data stream object accessing one or more portions of the data stream that correspond to the member elements of the data stream that correspond to the particular visual zoom level, but not the whole data stream; and the data stream object returning the one or more identified portions of the data stream, the one or more identified portions of the data stream being used in a data-driven model in which one or more view components use the one or more identified portions of the data stream to render one or more visual items on a display.
-
-
12. A computer system, comprising:
-
one or more processors; system memory; and one or more computer storage media storing computer-executable instructions that, when executed by the one or more processors, cause the computer system to implement a method, including the following; instantiating a data stream object that is associated with a data stream, the data stream itself not being entirely within the system memory although the data stream object is within the system memory; passing a request for a portion of the data stream to the data stream object, the request requesting member elements of the data stream that correspond to a particular visual zoom level; the data stream object identifying the member elements of the data stream that correspond to the particular visual zoom level; the data stream object accessing one or more portions of the data stream that correspond to the member elements of the data stream that correspond to the particular visual zoom level, but not the whole data stream; and the data stream object returning the one or more identified portions of the data stream, the one or more identified portions of the data stream being used in a data-driven model in which one or more view components use the one or more identified portions of the data stream to render one or more visual items on a display.
-
Specification