Patents by Inventor Nathalie Henry RICHE

Nathalie Henry RICHE 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: 10635284
    Abstract: A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. The user's modification to the curvature of a link alters the shape of the link so that the position of the nodes connected to the link does not change. By providing the user with such control, the user is able to tailor the visual display of the links to the user's preference.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Timothy Dwyer, Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
  • Patent number: 10558347
    Abstract: A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. The user's modification to the curvature of a link alters the shape of the link so that the position of the nodes connected to the link does not change. By providing the user with such control, the user is able to tailor the visual display of the links to the user's preference.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: February 11, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Timothy Dwyer, Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
  • Publication number: 20180210638
    Abstract: A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. The user's modification to the curvature of a link alters the shape of the link so that the position of the nodes connected to the link does not change. By providing the user with such control, the user is able to tailor the visual display of the links to the user's preference.
    Type: Application
    Filed: March 19, 2018
    Publication date: July 26, 2018
    Inventors: TIMOTHY DWYER, NATHALIE HENRY RICHE, BONGSHIN LEE, SHEELAGH CARPENDALE
  • Patent number: 9940005
    Abstract: A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. The user's modification to the curvature of a link alters the shape of the link so that the position of the nodes connected to the link does not change. By providing the user with such control, the user is able to tailor the visual display of the links to the user's preference.
    Type: Grant
    Filed: July 26, 2014
    Date of Patent: April 10, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Timothy Dwyer, Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
  • Publication number: 20180068578
    Abstract: An example system for presenting educational activities includes a computer processor and computer memory including instructions that cause the computer processor to receive a plurality of educational activities. The instructions also cause the processor to determine a learning level for a target user. The instructions further cause the processor to filter the plurality of educational activities for the target user based on the detected learning level for the target user. The instructions also further cause the processor to rank the filtered plurality of educational activities for the target user based on a social factor. The instructions also cause the processor to present the ranked educational activities to the target user in an extended social media feed.
    Type: Application
    Filed: September 2, 2016
    Publication date: March 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Meredith Morris, Nathalie Henry Riche, Edward B. Cutrell, Andrew C. Cross, Natasa Milic-Frayling, Nirupama Chandrasekaran, Galen McQuillen, Kiley Sobel, Geza Kovacs
  • Patent number: 9870362
    Abstract: The techniques and systems described herein efficiently and effectively enable an author to create an interactive, data-driven presentation during an authoring stage. Moreover, the techniques and systems enable a consumer to interact with the data-driven presentation during a consuming stage. For example, the techniques and systems generate and output graphical user interfaces that enable an author to define consumer interaction settings so a consumer of the presentation can: switch between alternative types of visual elements (e.g., charts), determine whether a visual element is presented with or without animation, determine a presentation timing of visual elements and/or textual elements, determine presentation styles (e.g., color scheme, font type, etc.), filter a set of data presented in a visual element so that a subset of the data can be viewed or distinguished, and/or adjust a scale associated with a visual element (e.g., change a scale for an axis of a chart).
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bongshin Lee, Nathalie Henry Riche, Charles David Stolper
  • Publication number: 20170109335
    Abstract: Techniques for authoring visual representations for text-based documents are described herein. In some examples, the techniques utilize Natural Language Processing (NLP) to process text within the document. Based on the NLP, a user can work interactively with the document in order to create visual representations that represent the text in the document. By allowing the user to work interactively with the document based on NLP, the techniques can provide the user with the ability to generate representations of particular concepts of the document.
    Type: Application
    Filed: November 19, 2015
    Publication date: April 20, 2017
    Inventors: Bongshin Lee, Timothy Dwyer, Nathalie Henry Riche
  • Publication number: 20160132225
    Abstract: The techniques and systems described herein efficiently and effectively enable an author to create an interactive, data-driven presentation during an authoring stage. Moreover, the techniques and systems enable a consumer to interact with the data-driven presentation during a consuming stage. For example, the techniques and systems generate and output graphical user interfaces that enable an author to define consumer interaction settings so a consumer of the presentation can: switch between alternative types of visual elements (e.g., charts), determine whether a visual element is presented with or without animation, determine a presentation timing of visual elements and/or textual elements, determine presentation styles (e.g., color scheme, font type, etc.), filter a set of data presented in a visual element so that a subset of the data can be viewed or distinguished, and/or adjust a scale associated with a visual element (e.g., change a scale for an axis of a chart).
    Type: Application
    Filed: November 11, 2014
    Publication date: May 12, 2016
    Inventors: Bongshin Lee, Nathalie Henry Riche, Charles David Stolper
  • Patent number: 9299176
    Abstract: Large graph visualization embodiments are presented which generally render and display the more important elements for a current view. To this end, a measure of importance referred to as a zoom level is assigned to the vertices and rails of a graph. Each rail is a curve segment in the graph that represents an edge or a set of edges passing through it. The rendering and displaying of a graph (or a part thereof) is done quickly, even as a user moves about the graph, and the visualization of the large graph is not so dense and so full of detail that the user becomes disoriented. In general, this is accomplished by specifying a current viewport, or a current zoom level, or both. Furthermore, the visualization is stable in that the layout of vertices and rails will be the same for the same zoom level and viewport.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: March 29, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lev Nachmanson, Bongshin Lee, Nathalie Henry Riche, Xiaoji Chen, Alexander E. Holroyd
  • Publication number: 20150138203
    Abstract: Large graph visualization embodiments are presented which generally render and display the more important elements for a current view. To this end, a measure of importance referred to as a zoom level is assigned to the vertices and rails of a graph. Each rail is a curve segment in the graph that represents an edge or a set of edges passing through it. The rendering and displaying of a graph (or a part thereof) is done quickly, even as a user moves about the graph, and the visualization of the large graph is not so dense and so full of detail that the user becomes disoriented. In general, this is accomplished by specifying a current viewport, or a current zoom level, or both. Furthermore, the visualization is stable in that the layout of vertices and rails will be the same for the same zoom level and viewport.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Lev Nachmanson, Bongshin Lee, Nathalie Henry Riche, Xiaoji Chen, Alexander E. Holroyd
  • Publication number: 20140337803
    Abstract: A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. The user's modification to the curvature of a link alters the shape of the link so that the position of the nodes connected to the link does not change. By providing the user with such control, the user is able to tailor the visual display of the links to the user's preference.
    Type: Application
    Filed: July 26, 2014
    Publication date: November 13, 2014
    Inventors: TIMOTHY DWYER, NATHALIE HENRY RICHE, BONGSHIN LEE, SHEELAGH CARPENDALE
  • Publication number: 20140253556
    Abstract: A method, system, and one or more computer-readable storage media for a visualizing dynamic, weighted network are provided herein. The method includes generating, via a computing device, a table for visualizing a dynamic, weighted network. Each row of the table represents a link within the dynamic, weighted network. Each column of the table represents a time point, and each cell of the table includes a weight of a corresponding link at a corresponding time point. The method also includes manipulating the table to identify a pattern within the dynamic, weighted network in response to input by a user of the computing device.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
  • Patent number: 8832582
    Abstract: A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. The user's modification to the curvature of a link alters the shape of the link so that the position of the nodes connected to the link does not change. By providing the user with such control, the user is able to tailor the visual display of the links to the user's preference.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Timothy Dwyer, Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
  • Publication number: 20130246958
    Abstract: A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. The user's modification to the curvature of a link alters the shape of the link so that the position of the nodes connected to the link does not change. By providing the user with such control, the user is able to tailor the visual display of the links to the user's preference.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 19, 2013
    Applicant: Microsoft Corporation
    Inventors: TIMOTHY DWYER, NATHALIE HENRY RICHE, BONGSHIN LEE, SHEELAGH CARPENDALE
  • Patent number: 8442930
    Abstract: A modified Euler diagram may use multiple convex shapes to display sets or members of sets. In one embodiment, a compact Euler diagram may represent members once, with the sets split into separate regions that may form a containment hierarchy over the members. The split set regions may be drawn with simple convex shapes and joined with connecting lines, which may be concave shapes. In another embodiment, each set may be illustrated with a single convex shape and the members of more than one set may be duplicated. In such an embodiment, the members may be drawn with convex shapes and joined with connectors, which may be concave shapes. The modified Euler diagrams may be deterministically created by grouping the elements into sets, organizing the sets by size, placing elements in the sets, and creating connections between the elements using a set of constraints.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: May 14, 2013
    Assignee: Microsoft Corporation
    Inventors: Tim Dwyer, Nathalie Henry Riche
  • Publication number: 20120229467
    Abstract: Techniques for visualizing sets are described. Arbitrary subsets of data elements are represented by corresponding graphic lines. The data elements in a set are connected up sequentially by a corresponding graphic line, the graphic line passing through each data element once with minimal or no self-overlapping. The graphic lines may be curved, for instance in the form of spline segments interconnecting nodes that represent the respective subsets. Each line may have a different color. Data elements not belonging to a subset may still be represented by a nodes but are not connected with any of the graphic lines, thus it can be seen which data elements belong to which sets, if any.
    Type: Application
    Filed: March 7, 2011
    Publication date: September 13, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Mary Czerwinski, Nathalie Henry Riche, Gonzalo Ramos, Basak Alper
  • Publication number: 20120141972
    Abstract: A modified Euler diagram may use multiple convex shapes to display sets or members of sets. In one embodiment, a compact Euler diagram may represent members once, with the sets split into separate regions that may form a containment hierarchy over the members. The split set regions may be drawn with simple convex shapes and joined with connecting lines, which may be concave shapes. In another embodiment, each set may be illustrated with a single convex shape and the members of more than one set may be duplicated. In such an embodiment, the members may be drawn with convex shapes and joined with connectors, which may be concave shapes. The modified Euler diagrams may be deterministically created by grouping the elements into sets, organizing the sets by size, placing elements in the sets, and creating connections between the elements using a set of constraints.
    Type: Application
    Filed: December 2, 2010
    Publication date: June 7, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Tim DWYER, Nathalie Henry RICHE