Patents by Inventor Scott Ruble
Scott Ruble has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20140047312Abstract: Concepts and technologies are described herein for displaying temporal information in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, spreadsheet data can be obtained at a computer system. The spreadsheet data can include data values, temporal information, and geographic information. The computer system can generate a visualization of the spreadsheet data based, at least partially, upon the data values, the temporal information, and the geographic location information. The computer system also can output the visualization.Type: ApplicationFiled: April 3, 2013Publication date: February 13, 2014Applicant: Microsoft CorporationInventors: B. Scott Ruble, Curtis G. Wong, Igor Borisov Peev, Kevin Fan, Jai Srinivasan, Ehab Sobhy, Jonathan Edgar Fay
-
Publication number: 20140046923Abstract: Concepts and technologies are described herein for generating queries for data points in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, a computer system can execute a visualization component. The computer system can obtain spreadsheet data having records that include values, temporal information, location information, and other information. The spreadsheet data can be presented in a visualization, and the computer system can detect selection of a representation of a record in the visualization. The computer system can generate a query based upon record, submit the query to a search engine, and obtain results for presentation.Type: ApplicationFiled: December 12, 2012Publication date: February 13, 2014Applicant: MICROSOFT CORPORATIONInventors: B. Scott Ruble, Curtis G. Wong, Eric W. Patterson
-
Patent number: 8638343Abstract: Data visualization platform optimization may be provided. Applications may provide data values and request creation of a visualization from a data visualization platform (DVP). The DVP may composite a plurality of geometry records associated with a subset of the visualization's data values. The application may render the visualization by iterating through the geometry vectors and translating a subset of the vectors into drawing instructions for output to a display device.Type: GrantFiled: April 30, 2009Date of Patent: January 28, 2014Assignee: Microsoft CorporationInventors: Barry Christopher Allyn, Brian Scott Ruble
-
Patent number: 8522151Abstract: A visualization design system is provided. The system includes a metadata component to describe characteristics of data. An analyzer determines attributes of a peer group, where the attributes are related to prior visualization design experiences of the group. A wizard component determines a subset of potential visualization types based in part on the characteristics of data and the attributes of the peer group.Type: GrantFiled: February 4, 2009Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: George G. Robertson, Sean Michael Boon, Joshua W. Lee, William Guthrie Morein, Brian Scott Ruble
-
Publication number: 20130097544Abstract: A visualization of computer-enabled information in association with a computer-enabled map is provided. One or more data items may be imported onto a computer-generated mapping surface. A data visualization application may obtain location information, for example, physical address or latitude/longitude coordinates, for each data item. A map showing a geographical area large enough to contain each data item may be automatically generated and displayed, and each data item may be located on the map and may be identified by an identifying icon or label. Selection of an icon or label for any of the data items may cause display of information about the data item. The map display and visualization of the data items on the map display may be dynamically modified as one or more other data items are imported onto the visualization surface or as one or more existing data items are removed from the visualization surface.Type: ApplicationFiled: October 13, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Charles W. Parker, Ned B. Friend, Erez Kikin-Gil, Matthew J. Kotler, B. Scott Ruble, Igor Zaika
-
Publication number: 20130055058Abstract: Animation for the recalculation of formulas in a spreadsheet may be provided. A user interface may be displayed on a computer for updating formula output values. The computer may then receive an update of formula input values in a formula utilized for generating the formula output values. The computer may then animate a display the formula output values being replaced with recalculated formula output values based on the received update. Animation for sparklines and conditionally formatted content in a spreadsheet may also be provided. A user interface may be provided for displaying sparklines and conditionally formatted content in the spreadsheet. The computer may then receive an update of one or more values associated with the sparklines and the conditionally formatted content. The computer may then animate a change in the display of the sparklines and the conditionally formatted content based on the received update.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Applicant: Microsoft CorporationInventors: Josh Leong, Andrew J. Becker, Chad B. Rothschiller, Karen Xiaoxu Cheng, B. Scott Ruble, Kevin H. Fan, Su-Piao B. Wu, Amit A. Velingkar
-
Patent number: 8358308Abstract: Various types of data can be collected into a data set and related content and/or related concepts across the data in the data set and/or across search histories can be displayed as a visual representation. The related content/concepts can be presented as a function of incremental revealing of relationships. After reviewing the visual representation, a user can customize the data set and relationships by specifically excluding a related data segment. The visual representation can be applied across multiple searches or other obtained data. Through interaction with the visual representation, a user can drill down into common linkages of the data to more narrowly focus on a subset of the data and/or to refocus a search result and/or to provide annotations.Type: GrantFiled: June 27, 2008Date of Patent: January 22, 2013Assignee: Microsoft CorporationInventors: George G. Robertson, Danyel A. Fisher, Bongshin Lee, Roland L. Fernandez, Lev Boris Nachmanson, Timothy Garry Dwyer, Mikkel Ronne Jakobsen, Olga Kulyk, Matthew Jay Kotler, Kipper V. Jewsbury, Brian L. Welcker, Gur Kimchi, Morten Holm-Peterson, Stella Yick Chan, Jason J. Weber, B. Scott Ruble, Murali R. Krishnan, Benjamin L. Chronister, Christian Olaf Abeln
-
Patent number: 8229735Abstract: A visualization development system is provided. The system includes a visualization tool to develop one or more visualizations and a grammar engine that operates with the visualization tool to automatically detect visualization problems during the development of the visualizations.Type: GrantFiled: June 27, 2008Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: George G. Robertson, Brian Scott Ruble, William G. Morein, Sean Michael Boon, Nathan Paul McCoy, Jakob Peter Nielsen, Michael Ehrenberg, Joshua Wyndham Lee, Jason Joseph Weber, Murali R. Krishnan, Stella Yick Chan
-
Patent number: 8176096Abstract: A data visualization interactivity architecture may be provided. The architecture may allow the creation of a data visualization, such as a chart, and may expose an interactive feature on the visualization. The architecture may provide integration with multiple rendering platforms. When a user selects the exposed feature, the architecture may translate the selection into a common format and modify the data visualization according to layout rules independent of the rendering platform.Type: GrantFiled: December 18, 2008Date of Patent: May 8, 2012Assignee: Microsoft CorporationInventors: Barry C. Allyn, Chris Becker, B. Scott Ruble
-
Patent number: 8065345Abstract: A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases.Type: GrantFiled: February 4, 2009Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: George G. Robertson, Jason D. Carlson, Brian Scott Ruble, Sean Michael Boon, Jakob Peter Nielsen, David E. Heckerman, Joshua W. Lee, Christian Bernd Schormann, Barry James Givens
-
Publication number: 20110271172Abstract: Selected data is temporarily formatted and charted to assist a user in visualizing the selected data without the user having to manually create the display of the charted data. Once the temporary formatting and charting is automatically applied to the selected data, a user may interact with the visual formatting and charts to gain additional information. For example, the chart may be formatted differently, reference lines may be added, the chart may be sorted, the type of chart(s) displayed may be changed, the user may graphically navigate over the chart to obtain more detailed information, and the like. Once the user has completed interacting with the temporarily formatted and created chart(s) the visualizations are removed from the display.Type: ApplicationFiled: April 30, 2010Publication date: November 3, 2011Applicant: MICROSOFT CORPORATIONInventors: Samuel Chow Radakovitz, Brian Scott Ruble
-
Publication number: 20110271233Abstract: A spin control graphical user interface is used to display a currently applied option and to receive options from a user. The spin control is a circular graphical user interface that is positioned near a displayed document to which it applies. For example, the spin control may be positioned on or near a corner of the displayed document. The spin control comprises options that are presented to a user upon rotation of the spin control. An option may be manually selected or automatically selected and applied to the displayed document upon rotating the spin control clockwise or counterclockwise. More than one spin control may be associated with the displayed document. The spin control may be automatically shown and removed from a display in response to whether the document to which the spin control is attached is currently being displayed.Type: ApplicationFiled: April 30, 2010Publication date: November 3, 2011Applicant: Microsoft CorporationInventors: Samuel Chow Radakovitz, Brian Scott Ruble
-
Publication number: 20100277507Abstract: Data visualization platform optimization may be provided. Applications may provide data values and request creation of a visualization from a data visualization platform (DVP). The DVP may composite a plurality of geometry records associated with a subset of the visualization's data values. The application may render the visualization by iterating through the geometry vectors and translating a subset of the vectors into drawing instructions for output to a display device.Type: ApplicationFiled: April 30, 2009Publication date: November 4, 2010Applicant: Microsoft CorporationInventors: Barry Christopher Allyn, B. Scott Ruble
-
Publication number: 20100281392Abstract: A platform extensibility framework may be provided. A visualization platform may register feature extensions and receive requests to create objects. The objects may be created according to drawing instructions provided by the visualization platform, an application requesting the object's creation, and/or at least one of the feature extensions.Type: ApplicationFiled: April 30, 2009Publication date: November 4, 2010Applicant: Microsoft CorporationInventors: Barry Christopher Allyn, B. Scott Ruble, Benjamin Edward Rampson
-
Publication number: 20100199181Abstract: A visualization design system is provided. The system includes a metadata component to describe characteristics of data. An analyzer determines attributes of a peer group, where the attributes are related to prior visualization design experiences of the group. A wizard component determines a subset of potential visualization types based in part on the characteristics of data and the attributes of the peer group.Type: ApplicationFiled: February 4, 2009Publication date: August 5, 2010Applicant: MICROSOFT CORPORATIONInventors: George G. Robertson, Sean Michael Boon, Joshua W. Lee, William Guthrie Morein, Brian Scott Ruble
-
Publication number: 20100198787Abstract: A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases.Type: ApplicationFiled: February 4, 2009Publication date: August 5, 2010Applicant: MICROSOFT CORPORATIONInventors: George G. Robertson, Jason D. Carlson, Brian Scott Ruble, Sean Michael Boon, Jakob Peter Nielsen, David E. Heckerman, Joshua W. Lee, Christian Bernd Schormann, Barry James Givens
-
Publication number: 20100194778Abstract: A visualization system is provided. The system includes a visualization component that displays at least two dimensions of data in at least a two dimensional view of the data. A selection component indicates at least one other dimension of data and a projection component expands the two dimensional view of the data with at least one other dimensional view of the data.Type: ApplicationFiled: January 30, 2009Publication date: August 5, 2010Applicant: MICROSOFT CORPORATIONInventors: George G. Robertson, Christian Bernd Schormann, Ahmed K. Kamal, Morten Holm-Peterson, Brian Scott Ruble
-
Publication number: 20100162152Abstract: A data visualization interactivity architecture may be provided. The architecture may allow the creation of a data visualization, such as a chart, and may expose an interactive feature on the visualization. The architecture may provide integration with multiple rendering platforms. When a user selects the exposed feature, the architecture may translate the selection into a common format and modify the data visualization according to layout rules independent of the rendering platform.Type: ApplicationFiled: December 18, 2008Publication date: June 24, 2010Applicant: Microsoft CorporationInventors: Barry Allyn, Chris Becker, B. Scott Ruble
-
Publication number: 20090326921Abstract: A visualization development system is provided. The system includes a visualization tool to develop one or more visualizations and a grammar engine that operates with the visualization tool to automatically detect visualization problems during the development of the visualizations.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: George G. Robertson, Brian Scott Ruble, William G. Morein, Sean Michael Boon, Nathan Paul McCoy, Jakob Peter Nielsen, Michael Ehrenberg, Joshua Wyndham Lee, Jason Joseph Weber, Murali R. Krishnan, Stella Yick Chan
-
Publication number: 20090327921Abstract: Modifications to a collection of data are maintained in chronological order and selectively rendered as a function of time. The selective rendering can include an animated version of the modification, which can include a timeline of events. The modifications can be associated with related data that includes information as to who made the modification, when the modification was made, and so forth. The related data can also include a motivation behind the modification. Further, confidence information can be related to the modification to add further detail to the modifications and events surrounding the collection of data.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Morten Holm-Peterson, George G. Robertson, William G. Morein, Jason J. Weber, Danyel Aharon Fisher, Gur Kimchi, Benjamin Edward Rampson, Ahmed K. Kamal, Kipper Jewsbury, Benjamin L. Chronister, Roland L. Fernandez, Christian Olaf Abeln, B. Scott Ruble, Stella Yick Chan, Murali R. Krishnan, Brian L. Welcker, Bongshin Lee