Presaging and surfacing interactivity within data visualizations
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/048
G06T-019/20
G06F-003/0481
출원번호
US-0488213
(2009-06-19)
등록번호
US-9330503
(2016-05-03)
발명자
/ 주소
Mital, Vijay
Rubin, Darryl E.
Wolf, Jason A.
Payne, John A.
Green, David G.
출원인 / 주소
Microsoft Technology Licensing, LLC
대리인 / 주소
Meyers, Jessica
인용정보
피인용 횟수 :
5인용 특허 :
112
초록▼
The use of visual cues associated with rendered visual items to cue a user on whether a rendered visual item has interactive capability and/or what type of interaction is possible with that visual item. The visual items may be rendered in a data driven way with each constructed using a corresponding
The use of visual cues associated with rendered visual items to cue a user on whether a rendered visual item has interactive capability and/or what type of interaction is possible with that visual item. The visual items may be rendered in a data driven way with each constructed using a corresponding parameterized view component. The parameter(s) are populated by data, perhaps by model variables obtained from an analytical model. The parameters then drive logic associated with the view component to thereby construct a visual item which may then be rendered. The rendering engine then renders the visual item with the visual cue. The user may then interact with the rendered visual item. Such interaction might cause some external action to occur, might change which visual items are displayed, and/or might change a value of the input parameters of one or more view components used to generate displayed visual items.
대표청구항▼
1. A method for interacting with a user interface in a computer system, the method comprising: providing, to an analytical model executed by the computer system, input data to drive a plurality of parameterized view components, each parameterized view component having one or more input parameters, o
1. A method for interacting with a user interface in a computer system, the method comprising: providing, to an analytical model executed by the computer system, input data to drive a plurality of parameterized view components, each parameterized view component having one or more input parameters, one or more output parameters, and logic to construct a corresponding data-driven visual item;receiving, from the analytical model, output data generated from the input data;using, by the computing system, the output data received from the analytical model to construct the plurality of corresponding data-driven visual items;rendering, by the computing system, the plurality of data-driven visual items on a display;determining, by the computer system, that at least one of the data-driven visual items on the display has a type of interactivity enabled for the data-driven visual item;providing, by the computing system, a visual cue for the enabled interactivity for the data-driven visual item;detecting, by the computing system, a first user interaction with the data-driven visual item having the enabled interactivity, the first user interaction not performing the enabled interactivity;providing, by the computing system and in response to the first user interaction, an indication of what a result of the enabled interactivity would be if the enabled interactivity were performed;detecting, by the computing system, a second user interaction with the data-driven visual item, the second user interaction performing the enabled interactivity; andrendering, by the computing system and in response to the second user interaction, the result of the enabled interactivity;wherein providing the indication of what the result of the enabled interactivity would be comprises: identifying, using the analytical model, a relationship between input and output parameters associated with the enabled interactivity of the data-driven visual item;determining one or more values for the input parameters of the enabled interactivity based on the first user interaction;completing, by the analytical model, a contingency solve operation for the output parameters of the enabled interactivity to determine how the enabled interactivity would alter the display of another one of the data-driven visual items on the display; andproviding, by the computing system, a preview of the altered display. 2. The method in accordance with claim 1, wherein the type of interactivity is an edit interactivity that changes data in a manner that one or more parameter values of one or more of the parameterized visual components changes. 3. The method in accordance with claim 2, wherein the one or more parameter values change by changing values of model parameters used to generate the one or more parameter values. 4. A physical computer program product comprising one or more physical computer readable hardware storage devices having thereon computer-executable instructions that, when executed by one or more processor of a computing system, causes the computing system to: instantiate an analytical model;provide, to the analytical model, input data to drive a plurality of parameterized view components, each parameterized view component having one or more input parameters, one or more output parameters, and logic to construct a corresponding data-driven visual item;receive, from the analytical model, output data generated from the input data;use the output data received from the analytical model to construct the plurality of corresponding data-driven visual items;render the plurality of data-driven visual items on a display;determine that at least one of the data-driven visual items on the display has a type of interactivity enabled for the data-driven visual item;provide a visual cue for the enabled interactivity for the data-driven visual item;detect a first user interaction with the data-driven visual item having the enabled interactivity, the first user interaction not performing the enabled interactivity;provide, in response to the first user interaction, an indication of what a result of the enabled interactivity would be if the enabled interactivity were performed;detect a second user interaction with the data-driven visual item, the second user interaction performing the enabled interactivity; andrender, in response to the second user interaction, the result of the enabled interactivity;wherein provide the indication of what the result of the enabled interactivity would be comprises instructions to: identify, using the analytical model, a relationship between input and output parameters associated with the enabled interactivity of the data-driven visual item;determine one or more values for the input parameters of the enabled interactivity based on the first user interaction;complete, by the analytical model, a contingency solve operation for the output parameters of the enabled interactivity to determine how the enabled interactivity wouldalter the display of another one of the data-driven visual items on the display; andprovide a preview of the altered display. 5. The physical computer program product in accordance with claim 4, wherein the type of interactivity is an edit interactivity that changes data in a manner that one or more parameter values of one or more of the parameterized visual components changes. 6. The physical computer program product in accordance with claim 5, wherein the one or more parameter values change by changing values of model parameters used to generate the one or more parameter values. 7. A physical computer program product comprising one or more physical computer readable hardware storage devices having thereon computer-executable instructions that, when executed by one or more processor of a computing system, causes the computing system to instantiate in memory: an analytical model;a portion of a view components repository, each view component of the portion corresponding to a data-driven displayable visual item, the view component comprising input parameters, output parameters, and logic to construct the corresponding data-driven visual item;at least one visually-cued interactive view component of the view components repository, the visually-cued interactive view component comprising a view component for a data-driven visual item having at least one interactivity parameter that defines whether or not a user may interact with the rendering of the corresponding visual item and how, wherein the logic to construct the corresponding visual item uses the at least one interactivity parameter to construct the visual item such that when the visual item is rendered, the rendered visual item has the defined interactivity and is rendered with a visual cue that indicates to the user that the rendered visual item is interactive, indicates the type of interactivity, and, prior to the enabled interactivity being performed, provides an indication of what a result of the interactivity would be if the defined interactivity were to be performed;a view composition module configured to execute the execution logic of the view components to construct a plurality of visual items such that the plurality of visual items may be rendered; anda rendering engine for rendering the plurality of visual items, wherein the defined interactivity of the at least one visually-cued interactive component is structured to operate the defined interactivity in response to detecting an interaction between a user and the corresponding visual item and render the result of the interactivity;wherein the logic that provides an indication of what a result of the interactivity would be if the defined interactivity were to be performed comprises: identifying, by the analytical model, a relationship between the interactivity parameter and an associated output parameter;completing, by the analytical model, a contingency solve operation to determine what consequences of the enabled interactivity would be;determining how the enabled interactivity would alter the display of another visual item; anddisplaying a preview of the altered display.
Belcsak, Ladislav V.; Lee, Luke; Collop, David J.; Bewsher, Mark R; Niemira, Thadeus H; Moritz, Dennis D.; Cohn, Stephen G., Automated financial scenario modeling and analysis tool having an intelligent graphical user interface.
Nelson Lester David ; Adams Lia, Computer programming using tangible user interface where physical icons (phicons) indicate: beginning and end of statements and program constructs; statements generated with re-programmable phicons a.
Nilsson,Martin B.; Fasth,Anders S.; Ahlberg,Christopher; Truv?,Staffan; Wistrand,Erik, Data analysis system with automated query and visualization environment setup.
Krehel Gregory A., Data refinery: a direct manipulation user interface for data querying with integrated qualitative and quantitative graphical representations of query construction and query result presentation.
Lira Nikolovska NL; Jacquelyn A. Martino ; Alison F. Camplin GB, Data search user interface with ergonomic mechanism for user profile definition and manipulation.
Griffin Timothy G. (Berkeley Heights NJ) Libkin Leonid (Basking Ridge NJ), Dealing with side effects of transactions in data base systems using a multi-set algebra.
Knowles C. Harry ; Dickson LeRoy ; Amundsen Thomas ; Carullo Thomas J. ; Groot John, Holographic laser scanners of modular construction and method and apparatus for designing and manufacturing the same.
Horvitz Eric ; Breese John S. ; Heckerman David E. ; Hobson Samuel D. ; Hovel David O. ; Klein Adrian C. ; Rommelse Jacobus A.,NLX ; Shaw Gregory L., Intelligent user assistance facility for a software program.
Rogowitz Bernice Ellen ; Rabenhorst David Alan ; Treinish Lloyd Alan, Interactive rule based system with selection feedback that parameterizes rules to constrain choices for multiple operati.
Moore,Mike R.; Turcotte,Kenneth; Granger,Mark W.; Kaye,Daniel A.; Tjeerdsma,Peter A., Method and apparatus for controlling the visual presentation of data.
Strasnick Steven L. (Mountain View CA) Tesler Joel D. (Cupertino CA), Method and apparatus for displaying data within a three-dimensional information landscape.
Demers,Eric; Leather,Mark M.; Segal,Mark G., Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system.
Davidson, Joseph K.; Shah, Jami J.; Mujezinovi?, Amir, Method and apparatus for geometric variations to integrate parametric computer aided design with tolerance analyses and optimization.
Strasnick Steven L. (Mountain View CA) Tesler Joel D. (Cupertino CA), Method and apparatus for navigation within three-dimensional information landscape.
Rappaport,Theodore; Skidmore,Roger; Sheethalnath,Praveen, Method and system for automated selection of optimal communication network equipment model, position, and configuration.
Costello,James Brady; Wilson,Christine; Smathers,Clifford E.; Puri,Ashish; Badger,Brian Lee; Stempka,Raymond Paul; Vash,Kathleen M.; Smith,Jeffery M.; Lubak,Michael Allan, Method and system for graphically identifying replacement parts for generally complex equipment.
Elliott Conal M. ; Knoblock Todd B. ; Schechter Greg D. ; AbiEzzi Salim S. ; Campbell Colin L. ; Yeung Chun-Fu Ricky, Method and system for modeling and presenting integrated media with a declarative modeling language for representing re.
Carballo,Juan Antonio; Director,Stephen W., Method and system for providing constraint-based guidance to a designer in a collaborative design environment.
Weitzman,Louis M., Method, system and program product in a model-view-controller (MVC) programming architecture for inter-object communication with transformation.
Eldridge,Keith; Meskonis,Paul; Hall,Robert; Burke,Kenneth A.; Volk,Scott; Johnson,Mark; Mackay,Brian; Dardinski,Steven, Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects.
Contreras, Alfredo; White, Jeffrey Alan; Williams, William Bradley, Modeling objects, systems, and simulations by establishing relationships in an event-driven graph in a computer implemented graphics system.
Levin, David N., Self-referential method and apparatus for creating stimulus representations that are invariant under systematic transformations of sensor states.
Gardner, Darren L.; Roy, Shaibal, System and computer-readable storage medium for configuring access to an electronic mailbox by using heuristics of likelihood.
Reiner,David; Tan,Ming; Ventikos,Panagiotis; Richard,Eric, System and method for logical view analysis and visualization of user behavior in a distributed computer network.
Notani Ranjit N. ; Mayer John E. ; Shah Bhaven S. ; Evetts Gregory A. ; Sagar Ajit ; Hilerio Israel ; Chisolm David A., System and process having a universal adapter framework and providing a global user interface and global messaging bus.
Stoakley, Richard W.; Raiz, Gregory L.; Fernandez, Roland L.; Tinling, Aaron B.; Evans, Christopher, System and theme file format for creating visual styles.
Barg, Timothy A.; Burkwald, Susan K.; Eick, Stephen G.; Garity, Brenda A.; Hackborn, Dianne K.; Mirel, Barbara R.; Swanson, William C.; Tatelman, Michael S., Systems and methods for visualizing multi-dimensional data in spreadsheets and other data structures.
Reichard, Douglas J.; Gordon, Kevin G.; Bromley, Clifton H.; Dorgelo, Eric G.; Virji, Shafin A.; Semkow, Marc D., Three-dimensional immersive system for representing an automation control environment.
Berry Richard Edmond ; Isensee Scott Harlan, Viewer interactive three-dimensional workspace with interactive three-dimensional objects and corresponding two-dimensio.
Ellenby, John; Ellenby, Thomas; Ellenby, Peter, Vision system computer modeling apparatus including interaction with real scenes with respect to perspective and spatial relationship as measured in real-time.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.