3D Data Environment Navigation Tool
Abstract
Concepts and technologies are described herein for providing a 3D data environment navigation tool. In accordance with some concepts and technologies disclosed herein, the 3D data environment navigation tool provides a way for a user to manipulate a 3D data environment in which productivity data is rendered. The 3D data environment navigation tool may provide a user interacting with the 3D data environment the ability to manipulate the viewing angle of data rendered in a 3D data environment, thus allowing the user to “tour” or “move around” the data. The 3D data environment navigation tool may be configured to aggregate data at various zoom levels.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A computer, comprising:
a processor; and a computer-readable storage medium in communication with the processor, the computer-readable storage medium comprising computer-executable instructions stored thereupon that, when executed by the processor, cause the processor to
detect an input to change a first zoom level to a second zoom level of selected data to be rendered in a 3D data environment in the first zoom level,
determine if the selected data is aggregated based on the input to change the first zoom level to the second zoom level by determining if the selected data is below a data aggregation level at the second zoom level, and
aggregate the selected data and render the selected data as aggregated data if the selected data is below the data aggregation level at the second zoom level.
22 . The computer of claim 21 , wherein the data aggregation level corresponds to a zoom region.
23 . The computer of claim 22 , wherein the zoom region comprises a street level, a city level, a state level, a postal code, a county level, and a country level.
24 . The computer of claim 23 , wherein data associated with the zoom region is derived from a geographic data store.
25 . The computer of claim 22 , wherein the zoom region comprises a user-defined region or a geographic level corresponding to the second zoom level.
26 . The computer of claim 25 , wherein the geographic level corresponding to the second zoom level is determined using a pre-existing relationship between the selected data and a geographic entity.
27 . The computer of claim 25 , wherein the computer-readable storage medium has further computer-executable instructions stored thereupon to render the selected data at the second zoom level if the selected data is above the data aggregation level at the second zoom level.
28 . The computer of claim 21 , wherein the input to change the first zoom level to the second zoom level is received by an input detected at a navigation pane, a keyboard, a mouse, or a tactile input at a touchscreen.
29 . A method, comprising:
detecting, at a computer, an input to change a first orientation of selected data rendered in a 3D data environment; determining, at the computer, if the first view of the selected data is changed based on the input to change the first orientation; and if the first view of the selected data is not changed based on the input to change the first orientation, changing, at the computer, the first orientation and maintaining the first view of the selected data.
30 . The method of claim 29 , wherein receiving the input to change the first orientation comprises receiving the input from a constrained input source.
31 . The method of claim 29 , further comprising changing, at the computer, the first view of the selected data to a second view of the selected data and changing the first orientation if the first view of the selected data is changed based on the input to change the first orientation.
32 . The method of claim 29 , wherein receiving the input to change the first orientation comprises receiving the input from an unconstrained input source.
33 . The method of claim 32 , wherein the unconstrained input source comprises a mouse wheel or a tactile input on a touchscreen.
34 . The method of claim 29 , wherein the input to change the first orientation comprises a zoom in input, a zoom out input, a rotate input, a pitch input, a yaw input, a pan input, or a tilt input.
35 . The method of claim 29 , further comprising receiving a framing input to frame at least a portion of the selected data rendered in the 3D data environment, wherein the framing input comprises an input at a spreadsheet application or an input at the 3D data environment.
36 . The method of claim 35 , further comprising changing a viewing aspect of the at least a portion of the selected data rendered in the 3D data environment to be framed.
37 . A computer-readable storage medium having computer-executable instructions stored thereupon that, when executed by a processor, cause the processor to:
detect an input to change a first orientation of selected data rendered in a 3D data environment; determine if the first view of the selected data is to be changed based on the input to change the first orientation; and if the first view of the selected data is not to be changed based on the input to change the first orientation, change the first orientation based on the input to change the first orientation and maintain the first view of the selected data.
38 . The computer-readable storage medium of claim 37 , wherein the input to change the first orientation comprises a zoom in input, a zoom out input, a rotate input, a pitch input, a yaw input, a pan input, or a tilt input.
39 . The computer-readable storage medium of claim 37 , having further instructions stored thereon to change the first view of the selected data to a second view of the selected data and change the first orientation based on the input to change the first orientation if the first view of the selected data is changed based on the input to change the first orientation.
40 . The computer-readable storage medium of claim 37 , wherein the second view of the selected data comprises a billboard comprising a representation of at least a portion of the selected data.Join the waitlist — get patent alerts
Track US2015346992A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.