Patents by Inventor Donovan A. Isaak

Donovan A. Isaak 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: 11776176
    Abstract: A system for generating proportional diagrams. The system includes a user interface, a memory for storing executable program code, and one or more electronic processors. The electronic processors are functionally coupled to the memory and the user interface. The electronic processors are configured to receive a dataset from one or more servers, wherein the dataset comprises software service health data. The electronic processors are further configured to remove extraneous data from the dataset, extract relevant data points from the dataset, and determine one or more relational data strings within the extracted relevant data points. The electronic processors are also configured to determine a frequency of occurrence for each of the extracted relevant data points within the dataset, and generate the proportional relationship diagram by plotting the relevant data points, wherein the relevant data points are plotted based on the determined relational data string and the determine frequency of occurrence.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: October 3, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dmitry V. Kholodkov, Donovan A. Isaak, Mark R. Gilbert
  • Patent number: 11748321
    Abstract: Methods and systems for condensing a sequential data set on a computer system. A sequential data set is received by the computer system and analyzed to identify a number of occurrences in the sequential data set of each of a plurality of unique data value pairs. A condensed data set is generated including a data element for each of the unique data value pairs. Each data element in the condensed data set includes an identification of the first data value and the second data value of the unique data value pair as well as a count indicative of the number of occurrences in the sequential data set of the first data value immediately followed by the second data value. A graphical signature is generated including a plurality of vectors each extending between two nodes corresponding to the data values of a different data element.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: September 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry V. Kholodkov, Donovan A. Isaak
  • Patent number: 11587095
    Abstract: A system for detecting service issues within multi-sourced service data. The system includes a memory and one or more electronic processors coupled to the memory. The electronic processors are configured to receive one or more data sets in near real time, and to enrich the dataset with one or more metadata parameters, pre-clean the data within the dataset, and determine one or more data points within the dataset that are semantically similar to each other. The electronic processors are also configured to generate a similarity score for each of the semantically similar data points, and determine one or more significant clusters within the dataset within a predefined lookback window. The electronic processors are also configured to analyze the determined significant clusters to determine the existence of one or more service issues, and generate a service alert based on the analysis determining that one or more service issues are present.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: February 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Donovan A. Isaak, Mark R. Gilbert, Vadivelan Ramalingam
  • Publication number: 20220027332
    Abstract: Methods and systems for condensing a sequential data set on a computer system. A sequential data set is received by the computer system and analyzed to identify a number of occurrences in the sequential data set of each of a plurality of unique data value pairs. A condensed data set is generated including a data element for each of the unique data value pairs. Each data element in the condensed data set includes an identification of the first data value and the second data value of the unique data value pair as well as a count indicative of the number of occurrences in the sequential data set of the first data value immediately followed by the second data value. A graphical signature is generated including a plurality of vectors each extending between two nodes corresponding to the data values of a different data element.
    Type: Application
    Filed: October 12, 2021
    Publication date: January 27, 2022
    Inventors: Dmitry V. KHOLODKOV, Donovan A. ISAAK
  • Patent number: 11176109
    Abstract: Methods and systems for condensing a sequential data set on a computer system. A sequential data set is received by the computer system and analyzed to identify a number of occurrences in the sequential data set of each of a plurality of unique data value pairs. A condensed data set is generated including a data element for each of the unique data value pairs. Each data element in the condensed data set includes an identification of the first data value and the second data value of the unique data value pair as well as a count indicative of the number of occurrences in the sequential data set of the first data value immediately followed by the second data value. A graphical signature is generated including a plurality of vectors each extending between two nodes corresponding to the data values of a different data element.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: November 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry V. Kholodkov, Donovan A. Isaak
  • Publication number: 20210110403
    Abstract: A system for detecting service issues within multi-sourced service data. The system includes a memory and one or more electronic processors coupled to the memory. The electronic processors are configured to receive one or more data sets in near real time, and to enrich the dataset with one or more metadata parameters, pre-clean the data within the dataset, and determine one or more data points within the dataset that are semantically similar to each other. The electronic processors are also configured to generate a similarity score for each of the semantically similar data points, and determine one or more significant clusters within the dataset within a predefined lookback window. The electronic processors are also configured to analyze the determined significant clusters to determine the existence of one or more service issues, and generate a service alert based on the analysis determining that one or more service issues are present.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 15, 2021
    Inventors: Donovan A. ISAAK, Mark R. GILBERT, Vadivelan RAMALINGAM
  • Publication number: 20210019292
    Abstract: Methods and systems for condensing a sequential data set on a computer system. A sequential data set is received by the computer system and analyzed to identify a number of occurrences in the sequential data set of each of a plurality of unique data value pairs. A condensed data set is generated including a data element for each of the unique data value pairs. Each data element in the condensed data set includes an identification of the first data value and the second data value of the unique data value pair as well as a count indicative of the number of occurrences in the sequential data set of the first data value immediately followed by the second data value. A graphical signature is generated including a plurality of vectors each extending between two nodes corresponding to the data values of a different data element.
    Type: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Dmitry V. KHOLODKOV, Donovan A. ISAAK
  • Publication number: 20200334876
    Abstract: A system for generating proportional diagrams. The system includes a user interface, a memory for storing executable program code, and one or more electronic processors. The electronic processors are functionally coupled to the memory and the user interface. The electronic processors are configured to receive a dataset from one or more servers, wherein the dataset comprises software service health data. The electronic processors are further configured to remove extraneous data from the dataset, extract relevant data points from the dataset, and determine one or more relational data strings within the extracted relevant data points. The electronic processors are also configured to determine a frequency of occurrence for each of the extracted relevant data points within the dataset, and generate the proportional relationship diagram by plotting the relevant data points, wherein the relevant data points are plotted based on the determined relational data string and the determine frequency of occurrence.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Dmitry V. KHOLODKOV, Donovan A. ISAAK, Mark R. GILBERT
  • Patent number: 10585659
    Abstract: A system enables initiation of request driven peak-hour builds to override “off-peak” patching schedules for updating server applications. An “off-peak” patching schedule is generated to minimize disruption from installing builds of patches. Notwithstanding the “off-peak” patching schedule, a tenant administrator initiates request driven peak-hour builds when some performance failure occurs during peak business hours. For example, the tenant administrator may generate a service request that includes incident data that is usable to identify and/or develop a particular patch for resolving the performance failure. Based on the service request, the “off-peak” patching schedule is overridden to expedite an out-of-sequence installation of a particular patch. In this way, a tenant administrator that becomes aware that some performance failure is disrupting information workers during a peak usage time-range (e.g.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chandramouleeswaran Krishnaswamy, Rahul Nigam, Eladio Guzman, Mark Raymond Gilbert, Jianfeng Cai, Mustafaraj M. Dhrolia, Peter Kenneth Harwood, Esha Sharma, Jay Lu, Donovan Isaak
  • Patent number: 10572324
    Abstract: A support data generation system detects an indication of a problem within a flighted infrastructure. Based on the detected indication, a feature undergoing implementation within the flighted infrastructure is identified. The identification occurs automatically after the indication is detected. An alert comprises the detected indication and the identified feature is generated and output on a user interface.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Esha Sharma, Donovan A. Isaak, Vadi Ramalingam
  • Patent number: 10509716
    Abstract: Methods and systems for managing a flighted software feature. One embodiment provides a system for disabling a flighted software feature enabled for selected users in a computing environment. The system includes a memory storing instructions and an electronic processor coupled to the memory. The electronic processor configured to execute the instructions to determine a set of related service requests submitted by a plurality of users in the computing environment, and, for each of the plurality of users, query a server servicing the user for a list of flighted software features enabled for the user during a predetermined time period. The electronic processor is also configured to determine, based on the list of flighted software features enabled for each of the plurality of users during the predetermined time period, a common flighted software feature, and automatically disable the common flighted software feature for at least one of the plurality of users.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vadivelan Ramalingam, Ilker Celikyilmaz, Esha Sharma, Divyachapan S. Padur, Donovan Isaak, Mark Gilbert
  • Publication number: 20190303127
    Abstract: A system enables initiation of request driven peak-hour builds to override “off-peak” patching schedules for updating server applications. An “off-peak” patching schedule is generated to minimize disruption from installing builds of patches. Notwithstanding the “off-peak” patching schedule, a tenant administrator initiates request driven peak-hour builds when some performance failure occurs during peak business hours. For example, the tenant administrator may generate a service request that includes incident data that is usable to identify and/or develop a particular patch for resolving the performance failure. Based on the service request, the “off-peak” patching schedule is overridden to expedite an out-of-sequence installation of a particular patch. In this way, a tenant administrator that becomes aware that some performance failure is disrupting information workers during a peak usage time-range (e.g.
    Type: Application
    Filed: March 29, 2018
    Publication date: October 3, 2019
    Inventors: Chandramouleeswaran KRISHNASWAMY, Rahul NIGAM, Eladio GUZMAN, Mark Raymond GILBERT, Jianfeng CAI, Mustafaraj M. DHROLIA, Peter Kenneth HARWOOD, Esha SHARMA, Jay LU, DONOVAN ISAAK
  • Publication number: 20190278691
    Abstract: Methods and systems for managing a flighted software feature. One embodiment provides a system for disabling a flighted software feature enabled for selected users in a computing environment. The system includes a memory storing instructions and an electronic processor coupled to the memory. The electronic processor configured to execute the instructions to determine a set of related service requests submitted by a plurality of users in the computing environment, and, for each of the plurality of users, query a server servicing the user for a list of flighted software features enabled for the user during a predetermined time period. The electronic processor is also configured to determine, based on the list of flighted software features enabled for each of the plurality of users during the predetermined time period, a common flighted software feature, and automatically disable the common flighted software feature for at least one of the plurality of users.
    Type: Application
    Filed: March 9, 2018
    Publication date: September 12, 2019
    Inventors: Vadivelan RAMALINGAM, Ilker CELIKYILMAZ, Esha SHARMA, Divyachapan S. PADUR, Donovan ISAAK, Mark GILBERT
  • Publication number: 20180074877
    Abstract: A support data generation system detects an indication of a problem within a flighted infrastructure. Based on the detected indication, a feature undergoing implementation within the flighted infrastructure is identified. The identification occurs automatically after the indication is detected.
    Type: Application
    Filed: December 30, 2016
    Publication date: March 15, 2018
    Inventors: Esha Sharma, Donovan A. Isaak, Vadi Ramalingam