Patents by Inventor Benjamin Edward Rampson

Benjamin Edward Rampson 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: 9286597
    Abstract: A comment infrastructure for managing co-authoring conflict resolutions is provided. During co-authoring, multiple users may make edits to a document at the same time or users may merge edits to a document. Embodiments determine if changes submitted by a user conflict with previously submitted changes. If a conflict is found, the conflicting change may be saved to the document as a comment, allowing for the user to choose when to resolve the conflict. The original content and the different co-authoring edits may be displayed side-by-side, allowing users to make an informed decision about a desired resolution of a conflict. Additional commenting functionalities may be provided for allowing users to leave comments, replies, or messages associated with a co-authoring conflict, providing communication and collaboration between users about a best way to resolve a co-authoring conflict.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: March 15, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Benjamin Edward Rampson
  • Publication number: 20160042093
    Abstract: Technologies are described herein for leveraging data searches in documents. The technologies disclosed herein may be utilized to search one or more data stores to retrieve metadata relating to data entered in a document. The metadata may be used to identify relationships between the data or to identify other aspects of the data. The metadata may also be used to organize the data into a format such as a pivot table or chart.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Benjamin Edward Rampson, Poornima Hanumara, Christopher John Gross, Anupam Garg, Kevin Lane Brown
  • Patent number: 9250926
    Abstract: 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: Grant
    Filed: April 30, 2009
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barry Christopher Allyn, Brian Scott Ruble, Benjamin Edward Rampson
  • Publication number: 20160026695
    Abstract: Data mapping alternatives for creating a visual representation of a set of data are presented. A set of data is identified for analysis. The identified set of data and properties associated with the identified set of data are analyzed. Based on the analysis, data mapping alternatives for the identified set of data are determined The determined data mapping alternatives for the identified set of data are ranked. The determined data mapping alternatives are presented in an order according to the ranking of the determined data mapping alternatives.
    Type: Application
    Filed: July 28, 2015
    Publication date: January 28, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kevin Fan, Benjamin Edward Rampson, Nick Chiang, Robin Wakefield
  • Publication number: 20160012129
    Abstract: Technologies are described herein for providing visualization suggestions. In order to provide a visualization suggestion, visualized data may be received. The visualized data may have profile data associated therewith and have at least one data connection to a data source associated therewith. Prior visualization information related to the profile data or the data connection may then be identified such that a visualization suggestion based on the identified prior visualization information can be determined. The visualization suggestion may then be returned to a client.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 14, 2016
    Inventors: Benjamin Edward Rampson, Nickolas Dwayne Welton, Christopher John Gross, Poornima Hanumara, Andrew Grey Carlson
  • Publication number: 20160004712
    Abstract: Technologies are described herein for providing query suggestions. In order to provide a query suggestion, access may be detected at a data source. An initial query suggestion for a query of the data source may then be identified based, at least in part, on non-query data. The initial query suggestion may then be returned for display in a user-interface (UI) element. Additional query suggestions might also be provided based upon non-query data in response to a modification of the query.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 7, 2016
    Inventors: Benjamin Edward Rampson, Nickolas Dwayne Welton, Venkata Srinivas Irava, Mark Alan Mullins, Andrew Grey Carlson
  • Publication number: 20150378978
    Abstract: Technologies are described herein for summary data autofill. A device executes an application program configured to receive data input. The application program may determine a portion of the data may be aggregated or conducive to being summarized. Upon the detection of a user input of additional data into a document having data contained therein, the application program may display a suggested complete summary of the data. An input may be received to accept the suggested complete summary, whereby the manner in which the suggested complete summary is displayed may be changed to indicate the acceptance of the suggested complete summary. A confidence level that the suggested complete summary is a correct summary of the data may be determined. The confidence level may be adjusted based on further input of data or additional data.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Christopher John Gross, Benjamin Edward Rampson, Poornima Hanumara, Anupam Garg
  • Publication number: 20150339003
    Abstract: A user interacts with a predefined portion of a given data item in a set of structured data. All other items in the set of structured data, that have the same value as the given data item, in a corresponding portion, are selected and treated as a group.
    Type: Application
    Filed: May 23, 2014
    Publication date: November 26, 2015
    Inventor: Benjamin Edward Rampson
  • Patent number: 9164673
    Abstract: An improved interactive user interface for presenting functionalities of an application is provided. An application functionality applied to a data element range may be represented by a selectable preview element that provides a preview of the application functionality applied to the data element range. Upon selection of a preview element, one or more drop zones may be displayed. The preview element may be dragged to a drop zone and may animate into a visualization of the application functionality applied to the data element. The type of visualization that is displayed may be dependent on the drop zone to which the preview element is dragged. After a preview element is dropped into a drop zone, the functionality may be applied to the data element range and be displayed. The interactive data visualizations may encourage a user to explore features of an application.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: October 20, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Karen X. Cheng, Benjamin Edward Rampson, Eric W. Patterson
  • Patent number: 9135233
    Abstract: Data mapping alternatives for creating a visual representation of a set of data are presented. A set of data is identified for analysis. The identified set of data and properties associated with the identified set of data are analyzed. Based on the analysis, data mapping alternatives for the identified set of data are determined. The determined data mapping alternatives for the identified set of data are ranked. The determined data mapping alternatives are presented in an order according to the ranking of the determined data mapping alternatives.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Fan, Benjamin Edward Rampson, Nick Chiang, Robin Wakefield
  • Patent number: 9122665
    Abstract: Rich formatting may be provided for rich data labels. A rich data label may be created for at least one data point associated with a visualization. The data label may be formatted and displayed on the visualization. The rich data label may be bind to a particular data point rather than adhering to conventional index-based anchor logic where a data label is bound to the index of a data point. Accordingly, in response to determining that the location of the data point has changed in the visualization, the location of the rich data label is automatically adjusted to remain attached to its original data point.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: September 1, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Doan, Benjamin Edward Rampson, Robin Wakefield
  • Publication number: 20150100916
    Abstract: Technologies are described herein for autoscroll regions. A device establishes a trigger line near an edge of a selectable region of content that is adjacent to a non-selectable region of content. The device detects user input within the selectable region and detects movement of the user input that intersects the trigger line. In response to detecting the user input intersecting the trigger line, the device scrolls a scrollable region.
    Type: Application
    Filed: October 4, 2013
    Publication date: April 9, 2015
    Applicant: Microsoft Corporation
    Inventors: Poornima Hanumara, Benjamin Edward Rampson
  • Publication number: 20150020016
    Abstract: Concepts and technologies are described herein for providing a range filter user interface with selectable range controls that toggle between inclusive and exclusive modes. The range controls visually indicate configuration in an inclusive mode or an exclusive mode. Upon selection of a range control, the range control switches between inclusive and exclusive modes, and provides visual indication of the current mode.
    Type: Application
    Filed: December 11, 2013
    Publication date: January 15, 2015
    Inventors: Poornima Hanumara, Avi Samuel Gavlovski, Benjamin Edward Rampson, Robert Alan Meyers, Jeremy Jude Alexi, Sachin Patney
  • Patent number: 8786628
    Abstract: Rendering electronic chart objects is provided. A set of chart elements having a common set of properties is identified. Formatting attributes of the chart elements and the data point locations for each chart element are also identified. Path information is generated for the chart elements that includes the formatting attributes and the data point locations. The path information is provided to a rendering engine that renders a chart element. Each chart element in the set is displayed on a display screen. Chart elements having a common set of properties are only rendered once. Alternatively, chart objects are rendered by generating and storing an image of chart objects having a common geometry and common properties and by copying the stored image to each data point location. Dynamic selection of rendering engines based on property and performance criteria may be utilized to enhance rendering performance.
    Type: Grant
    Filed: March 15, 2008
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Benjamin Edward Rampson, Randall L. Davis, B. Scott Ruble, Daniel Philip Cory, Andrew John Verprauskus, Barry Christopher Allyn, Marcus Eduardo Markiewicz, Matthew John Androski
  • Publication number: 20140019899
    Abstract: An improved interactive user interface for presenting functionalities of an application is provided. An application functionality applied to a data element range may be represented by a selectable preview element that provides a preview of the application functionality applied to the data element range. Upon selection of a preview element, one or more drop zones may be displayed. The preview element may be dragged to a drop zone and may animate into a visualization of the application functionality applied to the data element. The type of visualization that is displayed may be dependent on the drop zone to which the preview element is dragged. After a preview element is dropped into a drop zone, the functionality may be applied to the data element range and be displayed. The interactive data visualizations may encourage a user to explore features of an application.
    Type: Application
    Filed: July 16, 2012
    Publication date: January 16, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Karen X. Cheng, Benjamin Edward Rampson, Eric W. Patterson
  • Publication number: 20130339903
    Abstract: An intuitive user interface for clearing or deleting a structured data element is provided. One or more elements in a data structure may be selected and upon selection of a delete option, the contents of the one or more elements may be cleared. One or more animating panels may be provided which contain elements around the cleared elements. A panel may be moved by a gesture-type action to replace cleared elements. The panels may visually indicate which elements may be moved in place of the cleared elements. The user can visualize how elements may be shifted instead of having to understand terminology in a dialog. Selecting outside the panels may cause the panels to disappear, which may be equivalent to a clear action where other elements are not moved into the place of the deleted elements.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Karen Cheng, Benjamin Edward Rampson, Chad Barry Rothschiller
  • Publication number: 20130262373
    Abstract: A comment infrastructure for managing co-authoring conflict resolutions is provided. During co-authoring, multiple users may make edits to a document at the same time or users may merge edits to a document. Embodiments determine if changes submitted by a user conflict with previously submitted changes. If a conflict is found, the conflicting change may be saved to the document as a comment, allowing for the user to choose when to resolve the conflict. The original content and the different co-authoring edits may be displayed side-by-side, allowing users to make an informed decision about a desired resolution of a conflict. Additional commenting functionalities may be provided for allowing users to leave comments, replies, or messages associated with a co-authoring conflict, providing communication and collaboration between users about a best way to resolve a co-authoring conflict.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: Benjamin Edward Rampson
  • Publication number: 20130191785
    Abstract: A user interface element and a visual indicator are displayed to show both a current selected area that tracks a user's touch input and an indication of any items that are considered to be selected (the potential selection). The user interface element (e.g. a border) is displayed whose size may be adjusted by a user using touch input to select more/fewer items. An item visual indicator is displayed for items that are considered to be a potential selection (e.g. items that would be selected if the touch input were to end at the current time). The item visual indicator is configured to show the user an indication of currently selected items without the border appearing to jump in response to another item being selected/deselected. The item visual indicator helps to avoid the need for a user to re-adjust the selection or get unexpected results.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Benjamin Edward Rampson, Karen Cheng, Su-Piao Wu
  • Publication number: 20130111391
    Abstract: The display of a content area is automatically adjusted such that the display of a virtual input panel (e.g. virtual keyboard, gesture area, handwriting area, . . . ) does not occlude content with which the user is interacting. After adjusting the display of the content area, the content being interacted with is visible within the content area. The content area is automatically adjusted such that it remains visible during the interaction. In some situations, a content area may also be temporarily resized while the virtual input panel is displayed. When a zoom scale is set to automatically change in response to a change to the content area, the zoom scale may be set to a fixed percentage. When the virtual input panel is dismissed, the content area may be returned to its original configuration before the virtual input panel was displayed.
    Type: Application
    Filed: November 1, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Nathan Robert Penner, Michelle E. Lisse, Benjamin Edward Rampson
  • Publication number: 20130104020
    Abstract: Inserting a formula at a location on a content surface in a user interface is provided. A user interface showing a status bar which includes one or more predetermined calculations may be displayed on a computer. The computer may receive a selection of a predetermined calculation from the status bar in the user interface. The selected predetermined calculation may then be dragged from the status bar and inserted at a drop location on the content surface in the user interface. The computer may then automatically generate a formula corresponding to the selected predetermined calculation in the user interface.
    Type: Application
    Filed: October 25, 2011
    Publication date: April 25, 2013
    Applicant: Microsoft Corporation
    Inventors: Eric W. Patterson, Karen X. Cheng, Benjamin Edward Rampson