Patents by Inventor Michael Milirud

Michael Milirud 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: 10761959
    Abstract: A system includes presentation of a first visualization of a first set of the plurality of samples on the display device, each sample of the first set associated with a time within a first time period, and the first visualization plotting a time against a metric value for each sample of the first set, presentation of a first histogram of the first set on the display device, the first histogram indicating, for each of a first plurality of metric categorizations, a number of samples of the first set associated with the metric categorization. Changing of the first period to a second time period results in cross-synchronization of the visualizations with a second set of data samples associated with the second time period.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 1, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Milirud, Zaki Maksyutov, Bin Du, Yi Jun Liu, Iuliia Safarova
  • Publication number: 20190095311
    Abstract: A system includes presentation of a first visualization of a first set of the plurality of samples on the display device, each sample of the first set associated with a time within a first time period, and the first visualization plotting a time against a metric value for each sample of the first set, presentation of a first histogram of the first set on the display device, the first histogram indicating, for each of a first plurality of metric categorizations, a number of samples of the first set associated with the metric categorization. Changing of the first period to a second time period results in cross-synchronization of the visualizations with a second set of data samples associated with the second time period.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: Michael MILIRUD, Zaki MAKSYUTOV, Bin DU, Yi Jun LIU, Iuliia SAFAROVA
  • Patent number: 9389981
    Abstract: A system performance analysis user interface includes a thumbnail portion and an analysis view portion. One or more performance indicator thumbnails and/or data source thumbnails are displayed in the thumbnail portion. Each performance indicator thumbnail displays a live graph identifying performance data of an associated one of multiple performance indicators, and each data source thumbnail displays a live graph of performance of an associated data source. Additional data regarding one or more data sources, such as contribution to usage of the data source by each of multiple contributors, is displayed in the analysis view portion.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Milirud, Eric D. Brewster, Nathan Teeuwen
  • Patent number: 8887077
    Abstract: Performance data for a computing device is displayed in both graphical and tabular portions concurrently. The performance data displayed in the different portions is synchronized, being performance data for the same time range. A user can select a portion of the time range, in response to which the graphical portion displays an indication of the selected portion and the tabular portion displays an indication of which attributes of a performance aspect of the performance data contribute to the performance aspect in the selected portion. A user can also select a particular attribute of a performance aspect in the tabular portion, in response to which the graphical portion displays an indication of the portions of the time range to which the selected attribute contributes to the performance aspect of the performance data.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael Milirud, Robin Giese, Nathan Teeuwen
  • Publication number: 20140075380
    Abstract: A system performance analysis user interface includes a thumbnail portion and an analysis view portion. One or more performance indicator thumbnails and/or data source thumbnails are displayed in the thumbnail portion. Each performance indicator thumbnail displays a live graph identifying performance data of an associated one of multiple performance indicators, and each data source thumbnail displays a live graph of performance of an associated data source. Additional data regarding one or more data sources, such as contribution to usage of the data source by each of multiple contributors, is displayed in the analysis view portion.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Inventors: Michael Milirud, Eric D. Brewster, Nathan Teeuwen
  • Patent number: 8581803
    Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. A client can use a set of functions provided by a service to traverse the configuration solution space. The functions can support a transactional configuration approach. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael Milirud, Marcus J. Andrews, Bryan L. Langley
  • Publication number: 20130132872
    Abstract: Performance data for a computing device is displayed in both graphical and tabular portions concurrently. The performance data displayed in the different portions is synchronized, being performance data for the same time range. A user can select a portion of the time range, in response to which the graphical portion displays an indication of the selected portion and the tabular portion displays an indication of which attributes of a performance aspect of the performance data contribute to the performance aspect in the selected portion. A user can also select a particular attribute of a performance aspect in the tabular portion, in response to which the graphical portion displays an indication of the portions of the time range to which the selected attribute contributes to the performance aspect of the performance data.
    Type: Application
    Filed: November 21, 2011
    Publication date: May 23, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Milirud, Robin Giese, Nathan Teeuwen
  • Publication number: 20110149161
    Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration. The desired configuration can be treated as a solution to an NP-Complete graph problem.
    Type: Application
    Filed: January 7, 2011
    Publication date: June 23, 2011
    Applicant: Microsoft Corporation
    Inventors: Michael Milirud, Marcus J. Andrews, Bryan L. Langley
  • Patent number: 7903045
    Abstract: Resources of a video presenting network having plural outputs can be configured. Provisional configuration functionality supports a transactional configuration approach. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael Milirud, Marcus J. Andrews, Bryan L. Langley
  • Patent number: 7898533
    Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration. The desired configuration can be treated as a solution to an NP-Complete graph problem.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: March 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael Milirud, Marcus J. Andrews, Bryan L. Langley
  • Patent number: 7679612
    Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration. A variety of configuration goals (e.g., optimal configurations) can be achieved in light of the interdependencies.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael Milirud, Marcus J. Andrews, Bryan L. Langley
  • Patent number: 7450084
    Abstract: Described is a method and system a system and method for dynamically and intelligently configuring a computer system's video-related settings upon connection of a monitor, and/or reconfiguring upon disconnection. A monitor configuration may include one or more display mechanisms, their video settings, relative positioning, and may include power scheme data. When a monitor is plugged into or unplugged from a computer system, a monitor manager component is notified and determines the current configuration, such as based on monitor identifiers. The current configuration is searched against persisted monitor configurations seeking a match. If previous monitor configuration data is found, the previous monitor configuration is applied. If not an exact match, configuration data is constructed based on similar configuration data that is persisted, or by querying for capabilities and iterating as necessary to find a video mode that the video card and monitor can use.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Fuller, Jerry R. Hughson, Jr., Matthew P. Rhoten, Michael Milirud, Kurt A. Geisel, Roger H. Wynn, Kevin P. Paulson
  • Publication number: 20060132473
    Abstract: Described is a method and system a system and method for dynamically and intelligently configuring a computer system's video-related settings upon connection of a monitor, and/or reconfiguring upon disconnection. A monitor configuration may include one or more display mechanisms, their video settings, relative positioning, and may include power scheme data. When a monitor is plugged into or unplugged from a computer system, a monitor manager component is notified and determines the current configuration, such as based on monitor identifiers. The current configuration is searched against persisted monitor configurations seeking a match. If previous monitor configuration data is found, the previous monitor configuration is applied. If not an exact match, configuration data is constructed based on similar configuration data that is persisted, or by querying for capabilities and iterating as necessary to find a video mode that the video card and monitor can use.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Andrew Fuller, Jerry Hughson, Matthew Rhoten, Michael Milirud, Kurt Geisel, Roger Wynn, Kevin Paulson
  • Publication number: 20050268321
    Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration. A variety of configuration goals (e.g., optimal configurations) can be achieved in light of the interdependencies.
    Type: Application
    Filed: August 24, 2004
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Milirud, Marcus Andrews, Bryan Langley
  • Publication number: 20050246753
    Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration. The desired configuration can be treated as a solution to an NP-Complete graph problem.
    Type: Application
    Filed: August 24, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Milirud, Marcus Andrews, Bryan Langley
  • Publication number: 20050246430
    Abstract: Resources of a video presenting network having plural outputs can be configured. A provisional configuration can be supported. Configuration of inputs can be performed separately from configuration of outputs. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. A client can use a set of functions provided by a service to traverse the configuration solution space. The functions can support a transactional configuration approach. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport.
    Type: Application
    Filed: August 24, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Milirud, Marcus Andrews, Bryan Langley
  • Publication number: 20050246329
    Abstract: Resources of a video presenting network having plural outputs can be configured. Provisional configuration functionality supports a transactional configuration approach. Interdependencies between network resources can be considered to restrict provided options to those co-functional with a provisional configuration. Responsibility for considering interdependencies can be delegated to a video driver, such as a video miniport. A client can use a variety of approaches to find a desired configuration.
    Type: Application
    Filed: August 24, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Milirud, Marcus Andrews, Bryan Langley