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).
-
Patent number: 11385786Abstract: 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: GrantFiled: June 13, 2016Date of Patent: July 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Samuel Chow Radakovitz, Brian Scott Ruble
-
Patent number: 11270066Abstract: 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: GrantFiled: April 30, 2010Date of Patent: March 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Samuel Chow Radakovitz, Brian Scott Ruble
-
Publication number: 20210216593Abstract: A system and method for configuring an application is described. A mapping definition defines a mapping between a first level attribute, a second level attribute, and a third level attribute of the application. The first level attribute indicates a goal of an operation of the application. The second level attribute indicates a factor that contributes to the goal. The third level attribute indicating a metric associated with the factor. The system accesses metrics that measure of operations of the application by a plurality of user accounts. A graphical user interface is generated for the first level attribute and displays the metric from the third level attribute that is mapped to the second level attribute for a set of user accounts from the plurality of user accounts based on the mapping definition. The system generates a configuration setting for the application of the set of user accounts based on the metric of the third level attribute.Type: ApplicationFiled: January 15, 2020Publication date: July 15, 2021Inventors: Binyan Chen, Anjaneya Malpani, Dheepak Ramaswamy, Andrew Parker Leach, Venkata Anil Kumar Revuru, Ananthatejas Raghavan, Andrew Christian Owen, Kaiqi Zhang, Brian Scott Ruble, Benjamin Douglas Witt, Chuyue Zhang
-
Patent number: 11023482Abstract: 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: GrantFiled: January 3, 2019Date of Patent: June 1, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Charles W. Parker, Ned B. Friend, Erez Kikin-Gil, Matthew J. Kotler, B. Scott Ruble, Igor Zaika
-
Publication number: 20210027231Abstract: A system and method for determining enterprise metrics of an enterprise application is described. The system identifies a plurality of users of an enterprise. The system accesses enterprise usage data of an enterprise application from user accounts of an enterprise. The system accesses a profile of the enterprise and computes a first plurality of metrics based on the enterprise usage data and the profile of the enterprise. The system computes a first plurality of indexes based on the first plurality of metrics. The system then identities a plurality of benchmark indexes based on the profile of the enterprise. A graphical user interface indicating the first plurality of indexes relative to the plurality of benchmark indexes is generated.Type: ApplicationFiled: July 26, 2019Publication date: January 28, 2021Inventors: Brian Scott Ruble, Daniel Judah Popper, Darinder Pandher, Anjaneya Sudarshan Malpani, Maja Vladan Milosavljevic, Ankit Tandon, Andrew Jin Kim
-
Patent number: 10817660Abstract: Tools and techniques are described for linking visual properties of charts to cells within tables. Methods provided by these tools enable users to select visual properties that are associated with graphical displays of chart data, and to link these visual properties to respective cells within the tables. User interfaces provided by these tools may provide representations of visual properties associated with the graphical displays of chart data, with these representations of the visual properties being responsive to user input to link the cells in the tables to the visual properties. These user interfaces may also include representations of the cells that are associated with the representations of the visual properties.Type: GrantFiled: January 27, 2017Date of Patent: October 27, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Edward Rampson, Benjamin Sklar, Anupam Garg, Brian Scott Ruble
-
Patent number: 10747950Abstract: Automatically identifying insights from a dataset and presenting the insights graphically and in natural language text ranked by importance is provided. Different data types and structures in the dataset are automatic recognized and matched with a corresponding specific analysis type. The data is analyzed according to the determined corresponding analysis types, and insights from the analysis are automatically identified. The insights within a given insight type and between insight types are ranked and presented in order of importance in automatically generate charts that visually describe each insight and in natural language text that describes each insight in such a way that it may be understandable to a general audience who may not have a familiarity with statistics.Type: GrantFiled: January 30, 2014Date of Patent: August 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yingnong Dang, Shusen Liu, Xiao Liang, Haidong Zhang, Jim Sun, Dongmei Zhang, Scott Ruble
-
Patent number: 10748312Abstract: Various methods, systems and storage devices are provided for tagging chart elements and for optimizing chart visualizations. Tagged chart elements and their corresponding display attributes are preserved during chart visualization optimizations that result in a modification of untagged chart elements.Type: GrantFiled: February 12, 2016Date of Patent: August 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: B. Scott Ruble, Catherine W. Neylan
-
Patent number: 10347017Abstract: Various methods, systems and storage devices are provided for sequencing chart visualization optimizations that include reducing a chart visualization to a single displayed value. Various methods, systems and storage devices are also provided for creating and utilizing an interactive control that is dynamically created in response to one or more chart elements being removed from a chart visualization during optimization of the chart visualization and that is operable, when selected and expanded, for accessing the removed one or more chart elements. Later, the one or more chart elements are removed from the chart visualization again by collapsing the interactive control.Type: GrantFiled: February 12, 2016Date of Patent: July 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: B. Scott Ruble, Catherine W. Neylan
-
Publication number: 20190138520Abstract: 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: January 3, 2019Publication date: May 9, 2019Inventors: Charles W. PARKER, Ned B. FRIEND, Erez KIKIN-GIL, Matthew J. KOTLER, B. Scott RUBLE, Igor ZAIKA
-
Patent number: 10198485Abstract: 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: GrantFiled: October 13, 2011Date of Patent: February 5, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Charles W. Parker, Ned B. Friend, Erez Kikin-Gil, Matthew J. Kotler, B. Scott Ruble, Igor Zaika
-
Publication number: 20180350116Abstract: Various methods, systems and storage devices are used for utilizing selective triggering events for optimizing chart visualizations. These selective triggering events can include determinations that chart elements are overlapping, that the chart elements are certain types of chart elements and/or that the chart elements are overlapping by a certain amount. The optimizations can include changing sizes, positions and/or transparencies of different chart elements.Type: ApplicationFiled: August 9, 2018Publication date: December 6, 2018Inventors: B. Scott Ruble, Catherine W. Neylan
-
Patent number: 10114875Abstract: A system (and corresponding methodology) by which a user can interact directly with visual data is provided. The system employs associations and relationships between visual data objects to automatically update objects based upon a change in other objects. The innovation also provides specialized controls (e.g., dashboard tools/controls) that facilitate manipulation of visual data. As there can be numerous manners in which a user can interact with visualization data, the innovation enables a specialized set of controls to be identified and provided to a user thereby reducing overwhelming effects of a large number of controls.Type: GrantFiled: June 27, 2008Date of Patent: October 30, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gur Kimchi, Danyel Aharon Fisher, Brian L. Welcker, Jason J. Weber, Ahmed K. Kamal, Benjamin Edward Rampson, William Guthrie Morein, Morten Holm-Peterson, Bongshin Lee, George G. Robertson, Christian Bernd Schormann, Barry James Givens, Joshua W. Lee, B. Scott Ruble, Jakob Peter Nielsen, Michael V. Ehrenberg, Stella Yick Chan, Murali Krishnan, Christian Olaf Abeln, Roland L. Fernandez
-
Patent number: 10067635Abstract: Three dimensional, conditional formatting based data visualization is provided. Received underlying data may be analyzed and one or more portions of the underlying data that are of interest to a user determined. The portions may be selected actively by a user of automatically determined based on a variation of values in each portion, values of data points in each portion, a usage history of the user, and/or a credential of the user. A background image may be generated by converting the tabular data into a three dimensional image or selecting and image or a graphic associated with the underlying data. The visualization(s) may then be displayed over the background. Scenes may be selected for animated slide shows or movies.Type: GrantFiled: May 19, 2016Date of Patent: September 4, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Igor Peev, Brian Scott Ruble
-
Patent number: 10049475Abstract: Various methods, systems and storage devices are used for utilizing selective triggering events for optimizing chart visualizations. These selective triggering events can include determinations that chart elements are overlapping, that the chart elements are certain types of chart elements and/or that the chart elements are overlapping by a certain amount. The optimizations can include changing sizes, positions and/or transparencies of different chart elements.Type: GrantFiled: December 14, 2015Date of Patent: August 14, 2018Assignee: Microsoft Technology Licensing, LLCInventors: B. Scott Ruble, Catherine W. Neylan
-
Patent number: 10008015Abstract: Concepts and technologies are described herein for generating scenes and tours in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, a computer system executes a visualization component. Selection of an option to create a tour can be detected by the computer system. In response to detecting selection of the option, the computer system can create a tour. The computer system also can detect selection of an option to add a scene to the tour. The tour can be saved. Playback of the tour can be started in response to detecting selection of a play option. If the playback is paused, changes made to the tour and/or the scenes can be tracked by the computer system, and an updated version of the tour can be saved.Type: GrantFiled: March 14, 2016Date of Patent: June 26, 2018Assignee: Microsoft Technology Licensing, LLCInventors: B. Scott Ruble, Ehab Sobhy, Igor Borisov Peev, Curtis G. Wong, John Alfred Payne, Jonathan Edgar Fay, Kevin Fan
-
Patent number: 9881396Abstract: 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: GrantFiled: April 3, 2013Date of Patent: January 30, 2018Assignee: Microsoft Technology Licensing, LLCInventors: B. Scott Ruble, Curtis G. Wong, Igor Borisov Peev, Kevin Fan, Jai Srinivasan, Ehab Sobhy, Jonathan Edgar Fay
-
Publication number: 20170262423Abstract: Tools and techniques are described for linking visual properties of charts to cells within tables. Methods provided by these tools enable users to select visual properties that are associated with graphical displays of chart data, and to link these visual properties to respective cells within the tables. User interfaces provided by these tools may provide representations of visual properties associated with the graphical displays of chart data, with these representations of the visual properties being responsive to user input to link the cells in the tables to the visual properties. These user interfaces may also include representations of the cells that are associated with the representations of the visual properties.Type: ApplicationFiled: January 27, 2017Publication date: September 14, 2017Inventors: Benjamin Edward Rampson, Benjamin Sklar, Anupam Garg, Scott Ruble
-
Publication number: 20170236314Abstract: Various methods, systems and storage devices are provided for tagging chart elements and for optimizing chart visualizations. Tagged chart elements and their corresponding display attributes are preserved during chart visualization optimizations that result in a modification of untagged chart elements.Type: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: B. Scott Ruble, Catherine W. Neylan
-
Publication number: 20170236312Abstract: Various methods, systems and storage devices are provided for sequencing chart visualization optimizations that include reducing a chart visualization to a single displayed value. Various methods, systems and storage devices are also provided for creating and utilizing an interactive control that is dynamically created in response to one or more chart elements being removed from a chart visualization during optimization of the chart visualization and that is operable, when selected and expanded, for accessing the removed one or more chart elements. Later, the one or more chart elements are removed from the chart visualization again by collapsing the interactive control.Type: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: B. Scott Ruble, Catherine W. Neylan