Patents by Inventor Steven M. Drucker

Steven M. Drucker 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: 11803763
    Abstract: Classification predictions made by a concept classifier may be interactively visualized and explored in a user interface that displays visual representations of a plurality of data items in a star coordinate space spanned by a plurality of anchor concepts each mapping the data items onto respective finite real-valued scores. Positions of the visual representations of the data items in the star coordinate space are based on the scores for the plurality of anchor concepts, and may be updated responsive to a user manipulating the anchor concepts in the user interface, e.g., by moving or modifying definitions of anchor concepts, or by adding or deleting anchor concepts. The visual representations of the data items may reflect labels and/or classification predictions, and may be updated based on updated classification predictions following retraining the of the concept classifier based on added training data or new features.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: October 31, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gonzalo A Ramos, Jin A Suh, Johannes H Verwey, Patrice Y Simard, Steven M Drucker, Nan-Chen Chen
  • Patent number: 11494414
    Abstract: The described implementations relate to processing of electronic data. One implementation is manifest as a technique that can include obtaining a relational query that references one or more data items and associating progress intervals with the data items. The technique can also include converting the relational query into a corresponding streaming query, and providing the streaming query and the data items with the progress intervals to a stream engine that produces incremental results of the query. For example, the progress intervals can be based on row numbers of a relational database table. The progress intervals can be used to define event lifetimes of streaming events that are provided as inputs to the stream engine.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: November 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danyel A. Fisher, Steven M. Drucker, Jonathan D. Goldstein, Badrish Chandramouli, Robert A. DeLine, John C. Platt, Mike Barnett
  • Publication number: 20220156598
    Abstract: Classification predictions made by a concept classifier may be interactively visualized and explored in a user interface that displays visual representations of a plurality of data items in a star coordinate space spanned by a plurality of anchor concepts each mapping the data items onto respective finite real-valued scores. Positions of the visual representations of the data items in the star coordinate space are based on the scores for the plurality of anchor concepts, and may be updated responsive to a user manipulating the anchor concepts in the user interface, e.g., by moving or modifying definitions of anchor concepts, or by adding or deleting anchor concepts. The visual representations may of the data items may reflect labels and/or classification predictions, and may be updated based on updated classification predictions following retraining the of the concept classifier based on added training data or new features.
    Type: Application
    Filed: February 3, 2022
    Publication date: May 19, 2022
    Inventors: Gonzalo A Ramos, Jin A. Suh, Johannes H. Verwey, Patrice Y. Simard, Steven M. Drucker, Nan-Chen Chen
  • Patent number: 11270211
    Abstract: Classification predictions made by a concept classifier may be interactively visualized and explored in a user interface that displays visual representations of a plurality of data items in a star coordinate space spanned by a plurality of anchor concepts each mapping the data items onto respective finite real-valued scores. Positions of the visual representations of the data items in the star coordinate space are based on the scores for the plurality of anchor concepts, and may be updated responsive to a user manipulating the anchor concepts in the user interface, e.g., by moving or modifying definitions of anchor concepts, or by adding or deleting anchor concepts. The visual representations may of the data items may reflect labels and/or classification predictions, and may be updated based on updated classification predictions following retraining the of the concept classifier based on added training data or new features.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: March 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gonzalo A Ramos, Jin A Suh, Johannes H Verwey, Patrice Y Simard, Steven M Drucker, Nan-Chen Chen
  • Patent number: 10437445
    Abstract: Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. The functionality also allows a user to directly interact with an axis to sort the data items in the data visualization. The functionality also allows a user to directly interact with a label of the data visualization to choose a new label, and to reorganize the information represented by the data visualization in response thereto. Further, before finalizing any update to the data visualization, the functionality may provide a preview of the updated data visualization.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Danyel A. Fisher, Ramik Sadana, Jessica P. Herron, Monica M. C. Schraefel
  • Publication number: 20190244113
    Abstract: Classification predictions made by a concept classifier may be interactively visualized and explored in a user interface that displays visual representations of a plurality of data items in a star coordinate space spanned by a plurality of anchor concepts each mapping the data items onto respective finite real-valued scores. Positions of the visual representations of the data items in the star coordinate space are based on the scores for the plurality of anchor concepts, and may be updated responsive to a user manipulating the anchor concepts in the user interface, e.g., by moving or modifying definitions of anchor concepts, or by adding or deleting anchor concepts. The visual representations may of the data items may reflect labels and/or classification predictions, and may be updated based on updated classification predictions following retraining the of the concept classifier based on added training data or new features.
    Type: Application
    Filed: February 5, 2018
    Publication date: August 8, 2019
    Inventors: Gonzalo A Ramos, Jin A Suh, Johannes H Verwey, Patrice Y Simard, Steven M Drucker, Nan-Chen Chen
  • Publication number: 20190065036
    Abstract: Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. The functionality also allows a user to directly interact with an axis to sort the data items in the data visualization. The functionality also allows a user to directly interact with a label of the data visualization to choose a new label, and to reorganize the information represented by the data visualization in response thereto. Further, before finalizing any update to the data visualization, the functionality may provide a preview of the updated data visualization.
    Type: Application
    Filed: October 26, 2018
    Publication date: February 28, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Danyel A. Fisher, Ramik Sadana, Jessica P. Herron, Monica M.C. Schraefel
  • Patent number: 10217294
    Abstract: A three dimensional (3D) model of an object or environment may be created from images and other information of the object or environment. The 3D model may be created by aligning the images. The 3D model may include surfaces that are based on surfaces of the object or environment. The 3D model may be displayed, exported, modified and so on.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: February 26, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Blaise Aguera Y. Arcas, Brett D. Brewer, Steven M. Drucker, Karim T Farouki, Gary W. Flake, Stephen Lawler, Donald J. Lindsay, Adam P Sheppard
  • Publication number: 20190057144
    Abstract: The described implementations relate to processing of electronic data. One implementation is manifest as a technique that can include obtaining a relational query that references one or more data items and associating progress intervals with the data items. The technique can also include converting the relational query into a corresponding streaming query, and providing the streaming query and the data items with the progress intervals to a stream engine that produces incremental results of the query. For example, the progress intervals can be based on row numbers of a relational database table. The progress intervals can be used to define event lifetimes of streaming events that are provided as inputs to the stream engine.
    Type: Application
    Filed: October 25, 2018
    Publication date: February 21, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Danyel A. Fisher, Steven M. Drucker, Jonathan D. Goldstein, Badrish Chandramouli, Robert A. DeLine, John C. Platt, Mike Barnett
  • Patent number: 10156972
    Abstract: Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. The functionality also allows a user to directly interact with an axis to sort the data items in the data visualization. The functionality also allows a user to directly interact with a label of the data visualization to choose a new label, and to reorganize the information represented by the data visualization in response thereto. Further, before finalizing any update to the data visualization, the functionality may provide a preview of the updated data visualization.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: December 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Danyel A. Fisher, Ramik Sadana, Jessica P. Herron, Monica M. C. Schraefel
  • Patent number: 10140358
    Abstract: The described implementations relate to processing of electronic data. One implementation is manifest as a technique that can include obtaining a relational query that references one or more data items and associating progress intervals with the data items. The technique can also include converting the relational query into a corresponding streaming query, and providing the streaming query and the data items with the progress intervals to a stream engine that produces incremental results of the query. For example, the progress intervals can be based on row numbers of a relational database table. The progress intervals can be used to define event lifetimes of streaming events that are provided as inputs to the stream engine.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danyel A. Fisher, Steven M. Drucker, Jonathan D. Goldstein, Badrish Chandramouli, Robert A. DeLine, John C. Platt, Mike Barnett
  • Patent number: 10068185
    Abstract: 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: Grant
    Filed: December 7, 2014
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saleema Amershi, Michael J. Brooks, Bongshin Lee, Steven M. Drucker, Patrice Y. Simard, Jin A. Suh, Ashish Kapoor
  • Patent number: 9886669
    Abstract: 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: Grant
    Filed: February 26, 2014
    Date of Patent: February 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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
  • Patent number: 9881354
    Abstract: Described is a technology by which an image such as a stitched panorama is automatically cropped based upon predicted quality data with respect to filling missing pixels. The image may be completed, including by completing only those missing pixels that remain after cropping. Predicting quality data may be based on using restricted search spaces corresponding to the missing pixels. The crop is computed based upon the quality data, in which the crop is biased towards including original pixels and excluding predicted low quality pixels. Missing pixels are completed by using restricted search spaces to find replacement values for the missing pixels, and may use histogram matching for texture synthesis.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Johannes Peter Kopf, Sing Bing Kang, Wolf Kienzle, Steven M. Drucker
  • Publication number: 20170344236
    Abstract: Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. The functionality also allows a user to directly interact with an axis to sort the data items in the data visualization. The functionality also allows a user to directly interact with a label of the data visualization to choose a new label, and to reorganize the information represented by the data visualization in response thereto. Further, before finalizing any update to the data visualization, the functionality may provide a preview of the updated data visualization.
    Type: Application
    Filed: August 3, 2017
    Publication date: November 30, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Danyel A. Fisher, Ramik Sadana, Jessica P. Herron, Monica M.C. Schraefel
  • Patent number: 9760262
    Abstract: Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. The functionality also allows a user to directly interact with an axis to sort the data items in the data visualization. The functionality also allows a user to directly interact with a label of the data visualization to choose a new label, and to reorganize the information represented by the data visualization in response thereto. Further, before finalizing any update to the data visualization, the functionality may provide a preview of the updated data visualization.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Danyel A. Fisher, Ramik Sadana, Jessica P. Herron, Monica M. C. Schraefel
  • Patent number: 9754392
    Abstract: Aspects of the subject matter described herein relate to data visualization. In aspects, a caller sends a request to draw a set of shapes that have a shape type common among the shapes. The request may be for a static drawing or 1 of N animation frames. If the device has a graphical processing unit (GPU) that is available, GPU code is generated for the GPU to draw the set of shapes. Otherwise, CPU code is generated to draw the set of shapes. The drawing code is tailored to the constant, data-mapped, and animated attribute values specified by the caller and omits conditional statements that test values that are computable prior to drawing the shapes.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roland Lucas Fernandez, Steven M. Drucker
  • Publication number: 20170206714
    Abstract: A three dimensional (3D) model of an object or environment may be created from images and other information of the object or environment. The 3D model may be created by aligning the images. The 3D model may include surfaces that are based on surfaces of the object or environment. The 3D model may be displayed, exported, modified and so on.
    Type: Application
    Filed: March 30, 2017
    Publication date: July 20, 2017
    Inventors: Blaise Aguera Y. Arcas, Brett D. Brewer, Steven M. Drucker, Karim T Farouki, Gary W. Flake, Stephen Lawler, Donald J. Lindsay, Adam P Sheppard
  • Publication number: 20170154098
    Abstract: The described implementations relate to processing of electronic data. One implementation is manifest as a technique that can include obtaining a relational query that references one or more data items and associating progress intervals with the data items. The technique can also include converting the relational query into a corresponding streaming query, and providing the streaming query and the data items with the progress intervals to a stream engine that produces incremental results of the query. For example, the progress intervals can be based on row numbers of a relational database table. The progress intervals can be used to define event lifetimes of streaming events that are provided as inputs to the stream engine.
    Type: Application
    Filed: February 14, 2017
    Publication date: June 1, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Danyel A. Fisher, Steven M. Drucker, Jonathan D. Goldstein, Badrish Chandramouli, Robert A. DeLine, John C. Platt, Mike Barnett
  • Patent number: 9659406
    Abstract: A three dimensional (3D) model of an object or environment may be created from images and other information of the object or environment. The 3D model may be created by aligning the images. The 3D model may include surfaces that are based on surfaces of the object or environment. The 3D model may be displayed, extorted, modified and so on.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Blaise Aguera Y. Arcas, Brett D. Brewer, Steven M. Drucker, Karim T Farouki, Gary W. Flake, Stephen Lawler, Donald J. Lindsay, Adam P Sheppard