US2015346992A1PendingUtilityA1

3D Data Environment Navigation Tool

56
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Aug 10, 2012Filed: Aug 12, 2015Published: Dec 3, 2015
Est. expiryAug 10, 2032(~6.1 yrs left)· nominal 20-yr term from priority
G06T 11/26G06F 40/166G06F 40/18G06F 40/169G06F 16/9038G06F 3/0482G06T 13/00G06F 3/04815G06F 16/9537G06F 16/50G06F 16/248G06F 16/2477G06T 19/00G06F 3/04842G06F 3/048G06F 16/444G06T 15/00G06F 16/4393G06F 3/01G06T 15/10G06F 3/0488G06F 16/29G06F 3/04847G06F 16/26G06F 3/0481
56
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 - 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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.