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: 10635284Abstract: 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: GrantFiled: March 19, 2018Date of Patent: April 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Timothy Dwyer, Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
-
Patent number: 10558347Abstract: 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: GrantFiled: March 19, 2018Date of Patent: February 11, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Timothy Dwyer, Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
-
Publication number: 20180210638Abstract: 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: ApplicationFiled: March 19, 2018Publication date: July 26, 2018Inventors: TIMOTHY DWYER, NATHALIE HENRY RICHE, BONGSHIN LEE, SHEELAGH CARPENDALE
-
Patent number: 9940005Abstract: 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: GrantFiled: July 26, 2014Date of Patent: April 10, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Timothy Dwyer, Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
-
Publication number: 20180068578Abstract: 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: ApplicationFiled: September 2, 2016Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Meredith Morris, Nathalie Henry Riche, Edward B. Cutrell, Andrew C. Cross, Natasa Milic-Frayling, Nirupama Chandrasekaran, Galen McQuillen, Kiley Sobel, Geza Kovacs
-
Patent number: 9870362Abstract: 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: GrantFiled: November 11, 2014Date of Patent: January 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Bongshin Lee, Nathalie Henry Riche, Charles David Stolper
-
Publication number: 20170109335Abstract: 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: ApplicationFiled: November 19, 2015Publication date: April 20, 2017Inventors: Bongshin Lee, Timothy Dwyer, Nathalie Henry Riche
-
Publication number: 20160132225Abstract: 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: ApplicationFiled: November 11, 2014Publication date: May 12, 2016Inventors: Bongshin Lee, Nathalie Henry Riche, Charles David Stolper
-
Patent number: 9299176Abstract: 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: GrantFiled: November 19, 2013Date of Patent: March 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Lev Nachmanson, Bongshin Lee, Nathalie Henry Riche, Xiaoji Chen, Alexander E. Holroyd
-
Publication number: 20150138203Abstract: 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: ApplicationFiled: November 19, 2013Publication date: May 21, 2015Applicant: MICROSOFT CORPORATIONInventors: Lev Nachmanson, Bongshin Lee, Nathalie Henry Riche, Xiaoji Chen, Alexander E. Holroyd
-
Publication number: 20140337803Abstract: 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: ApplicationFiled: July 26, 2014Publication date: November 13, 2014Inventors: TIMOTHY DWYER, NATHALIE HENRY RICHE, BONGSHIN LEE, SHEELAGH CARPENDALE
-
Publication number: 20140253556Abstract: 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: ApplicationFiled: March 11, 2013Publication date: September 11, 2014Applicant: MICROSOFT CORPORATIONInventors: Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
-
Patent number: 8832582Abstract: 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: GrantFiled: March 15, 2012Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: Timothy Dwyer, Nathalie Henry Riche, Bongshin Lee, Sheelagh Carpendale
-
Publication number: 20130246958Abstract: 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: ApplicationFiled: March 15, 2012Publication date: September 19, 2013Applicant: Microsoft CorporationInventors: TIMOTHY DWYER, NATHALIE HENRY RICHE, BONGSHIN LEE, SHEELAGH CARPENDALE
-
Patent number: 8442930Abstract: 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: GrantFiled: December 2, 2010Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Tim Dwyer, Nathalie Henry Riche
-
Publication number: 20120229467Abstract: 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: ApplicationFiled: March 7, 2011Publication date: September 13, 2012Applicant: MICROSOFT CORPORATIONInventors: Mary Czerwinski, Nathalie Henry Riche, Gonzalo Ramos, Basak Alper
-
Publication number: 20120141972Abstract: 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: ApplicationFiled: December 2, 2010Publication date: June 7, 2012Applicant: MICROSOFT CORPORATIONInventors: Tim DWYER, Nathalie Henry RICHE