Patents by Inventor David C. James

David C. James 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: 12265460
    Abstract: A solution is disclosed for computer hardware replacement using performance analytics that selects replacement computer hardware based on actual user needs and enterprise priorities. Key performance data is collected and compared with various baselines, thereby identifying hardware that is performing below acceptable levels. Enterprise data and collected data are received from an instrumented operating system on a computing device. The collected data includes boot performance, application performance, and hardware performance. Based at least on the collected data, a usability score is determined by performing a weighted calculation on the collected data. Based at least on the usability score and the enterprise data, it is determined whether a score improvement is required. Based at least on the enterprise data, a score improvement selection is determined. The score improvement selection is reported based at least on determining that a score improvement is required.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Marc Shepard, Brad R. Anderson, Brett D.A. Flegg, David C. James, Jason R. Githens
  • Patent number: 12199820
    Abstract: Techniques are described herein that are capable of providing a recommendation of an admin change (i.e., an admin change recommendation) in an enterprise. A type of intended admin change that an administrator is to perform with regard to an enterprise is determined. The type is cross-referenced with information indicating admin changes made by administrator(s) in environment(s) of enterprise(s) and values of metrics resulting therefrom to identify subsets of the information to which the type corresponds. A causal relationship is inferred between admin change(s) made after an admin change of the type and an increase in value(s) of metric(s) that are indicated by information in the subsets. A recommended admin change is recommended to be performed by the administrator based at least in part on a causal relationship between the recommended admin change and an increase in at least one of the value(s) of at least one of the respective metric(s).
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: January 14, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Toshitha Jagadeesh, David C. James, Brad R. Anderson, Yian Mo, Brett Damon Alan Flegg
  • Publication number: 20240294938
    Abstract: The invention relates to expression vectors comprising mammalian synthetic promoters that can mediate expression of multiple genes at predictable relative stoichiometries.
    Type: Application
    Filed: March 15, 2022
    Publication date: September 5, 2024
    Inventors: Yash Dhananjai PATEL, Suzanne Jane GIBSON, Diane HATTON, Jie ZHU, David C. JAMES
  • Publication number: 20240113938
    Abstract: Techniques are described herein that are capable of providing a recommendation of an admin change (i.e., an admin change recommendation) in an enterprise. A type of intended admin change that an administrator is to perform with regard to an enterprise is determined. The type is cross-referenced with information indicating admin changes made by administrator(s) in environment(s) of enterprise(s) and values of metrics resulting therefrom to identify subsets of the information to which the type corresponds. A causal relationship is inferred between admin change(s) made after an admin change of the type and an increase in value(s) of metric(s) that are indicated by information in the subsets. A recommended admin change is recommended to be performed by the administrator based at least in part on a causal relationship between the recommended admin change and an increase in at least one of the value(s) of at least one of the respective metric(s).
    Type: Application
    Filed: December 6, 2023
    Publication date: April 4, 2024
    Inventors: Toshitha JAGADEESH, David C. JAMES, Brad R. ANDERSON, Yian MO, Brett Damon Alan FLEGG
  • Patent number: 11888686
    Abstract: Techniques are described herein that are capable of providing a recommendation of an admin change (i.e., an admin change recommendation) in an enterprise. A type of intended admin change that an administrator is to perform with regard to an enterprise is determined. The type is cross-referenced with information indicating admin changes made by administrator(s) in environment(s) of enterprise(s) and values of metrics resulting therefrom to identify subsets of the information to which the type corresponds. A causal relationship is inferred between admin change(s) made after an admin change of the type and an increase in value(s) of metric(s) that are indicated by information in the subsets. A recommended admin change is recommended to be performed by the administrator based at least in part on a causal relationship between the recommended admin change and an increase in at least one of the value(s) of at least one of the respective metric(s).
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: January 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Toshitha Jagadeesh, David C. James, Brad R. Anderson, Yian Mo, Brett Damon Alan Flegg
  • Publication number: 20230289274
    Abstract: A solution is disclosed for computer hardware replacement using performance analytics that selects replacement computer hardware based on actual user needs and enterprise priorities. Key performance data is collected and compared with various baselines, thereby identifying hardware that is performing below acceptable levels. Enterprise data and collected data are received from an instrumented operating system on a computing device. The collected data includes boot performance, application performance, and hardware performance. Based at least on the collected data, a usability score is determined by performing a weighted calculation on the collected data. Based at least on the usability score and the enterprise data, it is determined whether a score improvement is required. Based at least on the enterprise data, a score improvement selection is determined. The score improvement selection is reported based at least on determining that a score improvement is required.
    Type: Application
    Filed: May 17, 2023
    Publication date: September 14, 2023
    Inventors: Marc SHEPARD, Brad R. ANDERSON, Brett D.A. FLEGG, David C. JAMES, Jason R. GITHENS
  • Patent number: 11693755
    Abstract: A solution is disclosed for computer hardware replacement using performance analytics that selects replacement computer hardware based on actual user needs and enterprise priorities. Key performance data is collected and compared with various baselines, thereby identifying hardware that is performing below acceptable levels. Enterprise data and collected data are received from an instrumented operating system on a computing device. The collected data includes boot performance, application performance, and hardware performance. Based at least on the collected data, a usability score is determined by performing a weighted calculation on the collected data. Based at least on the usability score and the enterprise data, it is determined whether a score improvement is required. Based at least on the enterprise data, a score improvement selection is determined. The score improvement selection is reported based at least on determining that a score improvement is required.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: July 4, 2023
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Marc Shepard, Brad R. Anderson, Brett D. A. Flegg, David C. James, Jason R. Githens
  • Patent number: 11441197
    Abstract: As demonstrated herein, when composite transcription factor binding sites do not function synergistically, mammalian promoters can be constructed according to simple design rules. Host-cell transcriptional machinery components were analyzed in silico to identify transcription factors with desired expression dynamics. Cognate binding sites were then comprehensively tested in homotypic and heterotypic architectures to assess modularity and determine the transcriptional activity exhibited by a single copy of each site. When elements were specifically selected to prevent combinatorial interactions, heterotypic promoter activities could be accurately modeled simply as a function of constituent binding site copy numbers. As binding site order, spacing, and orientation had minimal effect on promoter activity, blocks could be optimally combined and arranged in silico according to context-specific design-criteria.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: September 13, 2022
    Assignee: MedImmune Limited
    Inventors: Adam J. Brown, David C. James, Suzanne J. Gibson, Diane Hatton
  • Patent number: 11379777
    Abstract: Techniques are described herein that are capable of estimating a result of configuration change(s) in an enterprise. Enterprise information regarding a designated enterprise is gathered. The enterprise information is combined with anonymized information that is received from multiple enterprises to provide combined information. An actual impact of configuration changes in at least one enterprise (e.g., with regard to a first subset of the machines therein) is determined and/or a predictive impact of the configuration change(s) in at least one enterprise (e.g., with regard to a second subset of machines therein) is inferred. An estimate of a net financial result of implementing the configuration change(s) (e.g., with regard to the second subset of the machines) in the designated enterprise is generated based at least in part on the actual impact and/or the predictive impact.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: July 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Shepard, Brad R. Anderson, David C. James, Brett Damon Alan Flegg
  • Patent number: 11265212
    Abstract: Techniques are described herein that are capable of selectively throttling an implementation of configuration changes in an enterprise. For instance, incremental phases of the implementation on respective subsets of clients are selectively throttled during respective periods of time by performing operations for each subset during a respective phase that precedes a respective next phase of the implementation. The operations include gathering information regarding the phase from the clients in the subset; generating a score that indicates an extent to which metrics associated with the implementation are satisfied during the phase based at least in part on the information; comparing the score to a reference score for the subset to determine whether the score is within a tolerance associated with the reference score; and selectively throttling the next phase of the implementation based at least in part on whether the score is within the tolerance.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: March 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Koen Van Der Hoeven, Brett Damon Alan Flegg, Bruno Ryuichi Yoshioka, David C. James, Michael John Wallent
  • Publication number: 20210158257
    Abstract: Techniques are described herein that are capable of estimating a result of configuration change(s) in an enterprise. Enterprise information regarding a designated enterprise is gathered. The enterprise information is combined with anonymized information that is received from multiple enterprises to provide combined information. An actual impact of configuration changes in at least one enterprise (e.g., with regard to a first subset of the machines therein) is determined and/or a predictive impact of the configuration change(s) in at least one enterprise (e.g., with regard to a second subset of machines therein) is inferred. An estimate of a net financial result of implementing the configuration change(s) (e.g., with regard to the second subset of the machines) in the designated enterprise is generated based at least in part on the actual impact and/or the predictive impact.
    Type: Application
    Filed: March 20, 2020
    Publication date: May 27, 2021
    Inventors: Marc Shepard, Brad R. Anderson, David C. James, Brett Damon Alan Flegg
  • Publication number: 20210147951
    Abstract: Simplified models of gene regulation are a fundamental requirement for mammalian synthetic biology. However, at the transcriptional level this has been impeded by the complex design rules governing promoter activity dynamics, preventing de novo-design of regulatory elements with user-defined functionalities. As demonstrated herein, when composite transcription factor binding sites do not function synergistically, mammalian promoters can be constructed according to simple design rules. Host-cell transcriptional machinery components were analyzed in silico to identify transcription factors with desired expression dynamics. Cognate binding sites were then comprehensively tested in homotypic and heterotypic architectures to assess modularity and determine the transcriptional activity exhibited by a single copy of each site.
    Type: Application
    Filed: April 19, 2018
    Publication date: May 20, 2021
    Inventors: ADAM J. BROWN, DAVID C. JAMES, SUZANNE J. GIBSON, DIANE HATTON
  • Publication number: 20210135940
    Abstract: Techniques are described herein that are capable of selectively throttling an implementation of configuration changes in an enterprise. For instance, incremental phases of the implementation on respective subsets of clients are selectively throttled during respective periods of time by performing operations for each subset during a respective phase that precedes a respective next phase of the implementation. The operations include gathering information regarding the phase from the clients in the subset; generating a score that indicates an extent to which metrics associated with the implementation are satisfied during the phase based at least in part on the information; comparing the score to a reference score for the subset to determine whether the score is within a tolerance associated with the reference score; and selectively throttling the next phase of the implementation based at least in part on whether the score is within the tolerance.
    Type: Application
    Filed: June 30, 2020
    Publication date: May 6, 2021
    Inventors: Koen Van Der Hoeven, Brett Damon Alan Flegg, Bruno Ryuichi Yoshioka, David C. James, Michael John Wallent
  • Publication number: 20210135938
    Abstract: Techniques are described herein that are capable of providing a recommendation of an admin change (i.e., an admin change recommendation) in an enterprise. A type of intended admin change that an administrator is to perform with regard to an enterprise is determined. The type is cross-referenced with information indicating admin changes made by administrator(s) in environment(s) of enterprise(s) and values of metrics resulting therefrom to identify subsets of the information to which the type corresponds. A causal relationship is inferred between admin change(s) made after an admin change of the type and an increase in value(s) of metric(s) that are indicated by information in the subsets. A recommended admin change is recommended to be performed by the administrator based at least in part on a causal relationship between the recommended admin change and an increase in at least one of the value(s) of at least one of the respective metric(s).
    Type: Application
    Filed: February 25, 2020
    Publication date: May 6, 2021
    Inventors: Toshitha Jagadeesh, David C. James, Brad R. Anderson, Yian Mo, Brett Damon Alan Flegg
  • Patent number: 10853215
    Abstract: A solution is disclosed for intelligent configuration management of user devices that includes: receiving application performance data for a plurality of applications from each of a first plurality of tenant environments or cloud services or both, the application performance data including a program ID for at least one application of the plurality of applications; receiving incident alerts related to the first program ID from each of a second plurality of tenant environments; based at least on receiving the incident alerts, determining whether a count of the second plurality of tenant environments meets a threshold; and based at least on the count of the second plurality of tenant environments meeting the threshold, requesting incident reports related to the program ID from each of a third plurality of tenant environments, wherein the third plurality of tenant environments has a smaller count than the count of the second plurality of tenant environments.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Loretta M. Macklem-Clements, Deepam Dubey, Ramasubramanian Shastri, David C. James, Prabagar Ramadasse, Brett D. A. Flegg, Anton M. Varshavskiy, Maayan Bar-Niv, Fernando J. Sanchez Gonzalez, Aniket M. Sapre, Charles B. Kilpatrick, Chung-Wei Foong
  • Publication number: 20200334122
    Abstract: A solution is disclosed for computer hardware replacement using performance analytics that selects replacement computer hardware based on actual user needs and enterprise priorities. Key performance data is collected and compared with various baselines, thereby identifying hardware that is performing below acceptable levels. Enterprise data and collected data are received from an instrumented operating system on a computing device. The collected data includes boot performance, application performance, and hardware performance. Based at least on the collected data, a usability score is determined by performing a weighted calculation on the collected data. Based at least on the usability score and the enterprise data, it is determined whether a score improvement is required. Based at least on the enterprise data, a score improvement selection is determined. The score improvement selection is reported based at least on determining that a score improvement is required.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Marc SHEPARD, Brad R. ANDERSON, Brett D.A. FLEGG, David C. JAMES, Jason R. GITHENS
  • Patent number: 10725818
    Abstract: Techniques are described herein that are capable of utilizing agent-based configuration co-management to selectively migrate workloads from a first configuration management authority to a second configuration management authority. The first configuration management authority has a first management client and a first management server that provides a first management service. The second configuration management authority has a second management client and a second management server that provides a second management service. An operating system that runs on a computing device enrolls the first management agent and the second management agent into the second configuration management authority. The first management agent negotiates with the second management agent to determine a first subset of the workloads that is to be handled by the first management agent and a second subset of the workloads that is to be handled by the second management agent.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David C. James, Jason Robert Githens, Maayan Bar-Niv, Gaurav Raghu Dhawan, Yongcheng Huang, Prabagar Ramadasse, Brett Damon Alan Flegg, Hang Heidi Cheng, Loretta M. Macklem-Clements, Brad R. Anderson
  • Publication number: 20200081812
    Abstract: A solution is disclosed for intelligent configuration management of user devices that includes: receiving application performance data for a plurality of applications from each of a first plurality of tenant environments or cloud services or both, the application performance data including a program ID for at least one application of the plurality of applications; receiving incident alerts related to the first program ID from each of a second plurality of tenant environments; based at least on receiving the incident alerts, determining whether a count of the second plurality of tenant environments meets a threshold; and based at least on the count of the second plurality of tenant environments meeting the threshold, requesting incident reports related to the program ID from each of a third plurality of tenant environments, wherein the third plurality of tenant environments has a smaller count than the count of the second plurality of tenant environments.
    Type: Application
    Filed: May 7, 2019
    Publication date: March 12, 2020
    Inventors: Loretta M. MACKLEM-CLEMENTS, Deepam DUBEY, Ramasubramanian SHASTRI, David C. JAMES, Prabagar RAMADASSE, Brett D.A. FLEGG, Anton M. VARSHAVSKIY, Maayan BAR-NIV, Fernando J. SANCHEZ GONZALEZ, Aniket M. SAPRE, Charles B. KILPATRICK, Chung-Wei FOONG
  • Publication number: 20190114203
    Abstract: Techniques are described herein that are capable of utilizing agent-based configuration co-management to selectively migrate workloads from a first configuration management authority to a second configuration management authority. The first configuration management authority has a first management client and a first management server that provides a first management service. The second configuration management authority has a second management client and a second management server that provides a second management service. An operating system that runs on a computing device enrolls the first management agent and the second management agent into the second configuration management authority. The first management agent negotiates with the second management agent to determine a first subset of the workloads that is to be handled by the first management agent and a second subset of the workloads that is to be handled by the second management agent.
    Type: Application
    Filed: October 12, 2017
    Publication date: April 18, 2019
    Inventors: David C. James, Jason Robert Githens, Maayan Bar-Niv, Gaurav Raghu Dhawan, Yongcheng Huang, Prabagar Ramadasse, Brett Damon Alan Flegg, Hang Heidi Cheng, Loretta M. Macklem-Clements, Brad R. Anderson
  • Publication number: 20180039684
    Abstract: Content can be replicated automatically to facilitate distribution of the content to one or more devices. Determinations can be made automatically regarding where to replicate data, how to replicate data, and when to replicate data based on a variety of collected data with respect to devices, content servers, content sources, and content. More particularly, one or more content servers can be identified as targets for content replication and a protocol can be determined to replicate content from at least one source to the one or more content servers identified. Subsequently, replication can be initiated to the one or more content servers with the corresponding protocol at a determined time. Further, similar mechanisms can be employed to enable automatic determination of how and when to distribute or replicate content from one or more content servers to one or more target devices.
    Type: Application
    Filed: September 12, 2017
    Publication date: February 8, 2018
    Inventors: Prasanna K. Jayapal, David C. James, Leyu Feng, Bippen Bisht, Brandon M. Waterloo