Patents by Inventor Bongshin Lee
Bongshin Lee 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: 20220309106Abstract: In example, a natural language input is processed to generate a formal query that is executed to retrieve data from a data store. An indication as to which subparts of the natural language input were used to generate the formal query may be presented to a user. The user may debug the query, such that associations between natural language input subparts and formal query subparts may be changed, added, or removed by the user. Further, a set of steps may be generated that provide an indication to the user as to how the formal query is executed, for example using sample data from the data store. The user may manipulate the sample data, thereby causing the presented steps to be updated accordingly. Once the user has made adjustments and has finished debugging the query, the revised formal query may be executed to retrieve updated data from the data store.Type: ApplicationFiled: March 29, 2021Publication date: September 29, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Gonzalo A. RAMOS, Adam FOURNEY, Bongshin LEE, Arpit Ajay NARECHANIA
-
Patent number: 11080914Abstract: A chart creation tool is provided that operatively, specifies chart layouts interactively in lieu of programmatically specifying data transformations. Operatively, the herein described systems and methods can convert user-specified layouts into mathematical constraints, and a constraint solver is employed to draw the resulting chart. An illustrative user interface is provided that can allow a user to input data representative of one or more chart layouts through the interaction with one or more illustrative controls of the user interface. Responsive to such interactions (i.e., data input), one or more mathematical constraints can be calculated/generated from the inputted user-specified one or more chart layout input data. Illustratively, the chart layout can comprise a reusable layout.Type: GrantFiled: March 3, 2020Date of Patent: August 3, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Bongshin Lee, Matthew Michael Brehmer, Donghao Ren
-
Patent number: 10996851Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: GrantFiled: October 28, 2019Date of Patent: May 4, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Patent number: 10809865Abstract: Various technologies described herein pertain to presenting a graphical object on a display screen. An indication that specifies a selected value attribute from a dataset for the graphical object and an example icon for the graphical object can be received. The example icon is a cluster of strokes, where a stroke is a mark that is displayable on the display screen. The graphical object is generated based upon the example icon and data for the selected value attribute from the dataset. The graphical object includes instances of the example icon respectively modified based upon the data for the selected value attribute from the dataset. The graphical object can be caused to be displayed on the display screen. Creation of strokes of the instances of the example icon included in the graphical object can be recorded for subsequent replay. The graphical object can be annotated and/or modified by filtering the data.Type: GrantFiled: March 5, 2013Date of Patent: October 20, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bongshin Lee, Gregory R. Smith, Kazi Rubaiat Habib
-
Publication number: 20200273226Abstract: A chart creation tool is provided that operatively, specifies chart layouts interactively in lieu of programmatically specifying data transformations. Operatively, the herein described systems and methods can convert user-specified layouts into mathematical constraints, and a constraint solver is employed to draw the resulting chart. An illustrative user interface is provided that can allow a user to input data representative of one or more chart layouts through the interaction with one or more illustrative controls of the user interface. Responsive to such interactions (i.e., data input), one or more mathematical constraints can be calculated/generated from the inputted user-specified one or more chart layout input data. Illustratively, the chart layout can comprise a reusable layout.Type: ApplicationFiled: March 3, 2020Publication date: August 27, 2020Inventors: Bongshin LEE, Matthew Michael BREHMER, Donghao REN
-
Patent number: 10754490Abstract: The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate the display device and to detect that an individual user is performing an individual user command relative to the display device. The system also includes a graphical user interface configured to be presented on the display device that allows multiple detected users to simultaneously interact with the graphical user interface via user commands.Type: GrantFiled: June 6, 2017Date of Patent: August 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Desney S. Tan, Kenneth P. Hinckley, Steven N. Bathiche, Ronald O. Pessner, Bongshin Lee, Anoop Gupta, Amir Netz, Brett D. Brewer
-
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: 10586362Abstract: A chart creation tool is provided that operatively, specifies chart layouts interactively in lieu of programmatically specifying data transformations. Operatively, the herein described systems and methods can convert user-specified layouts into mathematical constraints, and a constraint solver is employed to draw the resulting chart. An illustrative user interface is provided that can allow a user to input data representative of one or more chart layouts through the interaction with one or more illustrative controls of the user interface. Responsive to such interactions (i.e., data input), one or more mathematical constraints can be calculated/generated from the inputted user-specified one or more chart layout input data. Illustratively, the chart layout can comprise a reusable layout.Type: GrantFiled: June 18, 2018Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Bongshin Lee, Matthew Michael Brehmer, Donghao Ren
-
Publication number: 20200064998Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: ApplicationFiled: October 28, 2019Publication date: February 27, 2020Inventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
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: 20190385348Abstract: A chart creation tool is provided that operatively, specifies chart layouts interactively in lieu of programmatically specifying data transformations. Operatively, the herein described systems and methods can convert user-specified layouts into mathematical constraints, and a constraint solver is employed to draw the resulting chart. An illustrative user interface is provided that can allow a user to input data representative of one or more chart layouts through the interaction with one or more illustrative controls of the user interface. Responsive to such interactions (i.e., data input), one or more mathematical constraints can be calculated/generated from the inputted user-specified one or more chart layout input data. Illustratively, the chart layout can comprise a reusable layout.Type: ApplicationFiled: June 18, 2018Publication date: December 19, 2019Inventors: Bongshin LEE, Matthew Michael BREHMER, Donghao REN
-
Patent number: 10489054Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: GrantFiled: December 12, 2016Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Patent number: 10460256Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for improving performance of a multi-class classifier. An interactive graphical user interface includes an item representation display area that displays a plurality of item representations corresponding to a plurality of items processed by a multi-class classifier. The classifier's performance can be visualized using bidirectional bar graphs displaying true positives, false positives, and false negatives for each class.Type: GrantFiled: August 9, 2016Date of Patent: October 29, 2019Assignee: Microsot Technology Licensing, LLCInventors: Saleema A. Amershi, Bongshin Lee, Jina Suh, Jason Douglas Williams, Donghao Ren
-
Patent number: 10416841Abstract: The claimed subject matter generates animated data visualization videos. A user interface is displayed that includes a clip library panel, a clips panel, and a configurations panel. The clip library panel includes available data clips; the clips panel includes multiple configured data clips; and, the configurations panel includes properties of a selected data clip from the clips panel. A user interface for entering a dataset is displayed. Multiple data clips dragged from the clip library panel to the clips panel, are added to the clips panel. Configuration settings for a dragged and dropped data clip are displayed in the configurations panel. One or more properties of the data clip are updated. An animated data visualization video is generated based on the dragged and dropped data clips and updated properties, and in a sequence specified in the clips panel.Type: GrantFiled: August 10, 2015Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nathalie Riche, Bongshin Lee, Andres Monroy Hernandez, Fereshteh Amini
-
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: 10068185Abstract: Disclosed herein are technologies directed to a feature ideator. The feature ideator can initiate a classifier that analyzes a training set of data in a classification process. The feature ideator can generate one or more suggested features relating to errors generated during the classification process. The feature ideator can generate an output to cause the errors to be rendered in a format that provides for an interaction with a user. A user can review the summary of the errors or the individual errors and select one or more features to increase the accuracy of the classifier.Type: GrantFiled: December 7, 2014Date of Patent: September 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Saleema Amershi, Michael J. Brooks, Bongshin Lee, Steven M. Drucker, Patrice Y. Simard, Jin A. Suh, Ashish Kapoor
-
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: 20180046935Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for improving performance of a multi-class classifier. An interactive graphical user interface includes an item representation display area that displays a plurality of item representations corresponding to a plurality of items processed by a multi-class classifier. The classifier's performance can be visualized using bidirectional bar graphs displaying true positives, false positives, and false negatives for each class.Type: ApplicationFiled: August 9, 2016Publication date: February 15, 2018Inventors: SALEEMA A. AMERSHI, BONGSHIN LEE, JINA SUH, JASON DOUGLAS WILLIAMS, DONGHAO REN
-
Patent number: 9886669Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for visualizing a performance of a machine-learned model. An interactive graphical user interface includes an item representation display area that displays a plurality of item representations corresponding to a plurality of items processed by the machine-learned model. The plurality of item representations are arranged according to scores assigned to the plurality of items by the machine-learned model. Further, each of the plurality of item representations is visually configured to represent a label assigned to a corresponding item.Type: GrantFiled: February 26, 2014Date of Patent: February 6, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Saleema A. Amershi, Steven M. Drucker, Bongshin Lee, Patrice Yvon Rene Simard, Aparna Lakshmiratan, Carlos Garcia Jurado Suarez, Denis X. Charles, David G. Grangier, David Maxwell Chickering