Patents by Inventor Xinhua Ji

Xinhua Ji 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: 9168266
    Abstract: Disclosed are hybrid compounds that release both nitric oxide and a moiety that inhibits poly (ADP-ribose) polymerase (PARP), e.g., a compound or a pharmaceutically acceptable salt thereof of formula (I), wherein R1-4 and m-p are as described herein. Also disclosed are pharmaceutical compositions and methods of use including treating cancer and enhancing the chemotherapeutic treatment of chemotherapeutic agents and high energy radiation.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: October 27, 2015
    Assignee: The United States of America, as represented by the Secretary, Department of Health and Human Services
    Inventors: Anna E. Maciag, Larry K. Keefer, Joseph E. Saavedra, Xinhua Ji, Vandana Kumari
  • Patent number: 9146836
    Abstract: The present invention extends to methods, systems, and computer program products for linking diagnostic visualizations to regions of application code. Diagnostic visualizations emitted during execution of an application are displayed. The diagnostic visualizations partially represent the abstract objective of the application (e.g., as envisioned by a developer). Diagnostic data for at least one of a plurality of components is displayed. The diagnostic data indicates the performance of the at least one of the plurality of components during execution of the application. The displayed one or more diagnostic visualizations and the displayed diagnostic data is correlated to link the one or more diagnostic visualizations to the at least one of the plurality of components. Linking the one or more diagnostic visualizations to the at least one of the plurality of components can better indicate how the application's behavior reconciles the abstract objective.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: September 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Rapp, Daniel Griffing, Alexander Dadiomov, Matthew Jacobs, Ben Nesson, Drake A. Campbell, Mayank Agarwal, Paulo Cesar Sales Janotti, Xinhua Ji, Eric Ledoux, Alexey Kamenev, Jared Robert Van Leeuwen
  • Patent number: 9141507
    Abstract: A method of providing a visualization of states of a process includes identifying a set of potential states that can occur during the process and a corresponding set of colors, with each color in the set of colors corresponding to one of the potential states. A fixed ordering is established for the set of colors. A timeline graph including a plurality of colored vertical bars is displayed. Each colored vertical bar corresponds to a time interval of the process and includes at least one color selected from the set of colors based on at least one state occurring during the time interval corresponding to the vertical bar. The plurality of colored vertical bars includes a set of multiple-color vertical bars that each include a plurality of colors appearing in a vertical order based on the fixed ordering.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xinhua Ji, Alexander Dadiomov, Hazim Shafi, Eric Ledoux, William T. Colburn
  • Publication number: 20150218167
    Abstract: The disclosure provides linked purine pterin compounds and analogues thereof that are novel HPPK inhibitors. The HPPK inhibitors described herein are compounds and the pharmaceutically acceptable salts thereof of general Formula I The variables, e.g. A1 to A3, R1 to R4, L1, L2, B1, and B2 are described herein. Compounds and salts of Formula I bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing an HPPK inhibitor of Formula I and methods of treating a bacterial infection in a patient by providing one or more HPPK inhibitors of Formula I to the patient are also provided. Processes and intermediates useful for preparing compounds of Formula I are also provided. Methods of using the disclosed compounds to guide the development of additional novel anti-bacterial agents are also provided.
    Type: Application
    Filed: April 17, 2015
    Publication date: August 6, 2015
    Inventors: Genbin Shi, Gary X. Shaw, Xinhua Ji
  • Patent number: 9029344
    Abstract: The disclosure provides linked purine pterin compounds and analogs thereof that are novel HPPK inhibitors. The HPPK inhibitors described herein are compounds and the pharmaceutically acceptable salts thereof of general Formula I The variables, e.g. A1 to A3, R1 to R4, L1, L2, B1, and B2 are described herein. Compounds and salts of Formula I bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing an HPPK inhibitor of Formula I and methods of treating a bacterial infection in a patient by providing one or more HPPK inhibitors of Formula I to the patient are also provided. Processes and intermediates useful for preparing compounds of Formula I are also provided. Methods of using the disclosed compounds to guide the development of additional novel anti-bacterial agents are also provided.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: May 12, 2015
    Assignee: The United States of America, as represented by the Secretary, Department of Health and Human Services
    Inventors: Genbin Shi, Gary X. Shaw, Xinhua Ji
  • Patent number: 8941657
    Abstract: The present invention extends to methods, systems, and computer program products for calculating zoom level timeline data. Event aggregators are configured to read execution data from sequentially received input buffers and pre-calculate data chunks for a specified zoom level to create a zoom tree. The density of execution data can be used to determine when pre-calculation is beneficial. In response to a user request, pre-calculated data can be combined with responsively calculated data for presentation to a user. User requests can specify zoom levels and time ranges over which data is to be presented.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: January 27, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mayank Agarwal, Xinhua Ji, Alexander Dadiomov
  • Publication number: 20140315865
    Abstract: Disclosed are hybrid compounds that release both nitric oxide and a moiety that inhibits poly (ADP-ribose) polymerase (PARP), e.g., a compound or a pharmaceutically acceptable salt thereof of formula (I), wherein R1-4 and m-p are as described herein. Also disclosed are pharmaceutical compositions and methods of use including treating cancer and enhancing the chemotherapeutic treatment of chemotherapeutic agents and high energy radiation.
    Type: Application
    Filed: October 18, 2012
    Publication date: October 23, 2014
    Inventors: Anna E. Maciag, Larry K. Keefer, Joseph E. Saavedra, Xinhua Ji, Vandana Kumari
  • Publication number: 20140089945
    Abstract: One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.
    Type: Application
    Filed: November 25, 2013
    Publication date: March 27, 2014
    Applicant: Microsoft Corporation
    Inventors: Mayank Agarwal, Alexander Dadiomov, Xinhua Ji
  • Patent number: 8595750
    Abstract: One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Mayank Agarwal, Alexander Dadiomov, Xinhua Ji
  • Patent number: 8510721
    Abstract: The construction or use of a hierarchical time tree that represents an execution time of a program. To construct the hierarchical time tree, the time frame corresponding to the root node is the execution time during which the plurality of call stack samples were gathered from the program. Beginning at the root node, and proceeding recursively, each node is then populated in a manner that all of the call stacks for a given time period need not be accessed in order to provide a report regarding the given time period.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Alexander Dadiomov, Mayank Agarwal, Xinhua Ji
  • Patent number: 8490058
    Abstract: The present invention extends to methods, systems, and computer program products for time-based navigation within resource utilization data. A computer system is configured to present resource utilization data representing performance of computer resources. The resource utilization data is displayed on a diagnostic data trace during the execution of the application. The user can select a desired time range and the resource utilization data within the time range will be displayed at other traces. The diagnostic data trace is still presented so that the user can understand the relation between the selected time range and the overall time length. Further, the user can modify the selected time range by change the extents of the selected time range using resizing tool. The resource utilization data within the modified selected time range, similarly, is also displayed along with the diagnostic data trace.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: James Rapp, Daniel Griffing, Alexander Dadiomov, Matthew Jacobs, Hazim Shafi, Ryan Nowak, Ben Nesson, Drake A. Campbell, Mayank Agarwal, Paulo Cesar Sales Janotti, Xinhua Ji, George Essex Englebeck, Vikram Bapat
  • Publication number: 20130172285
    Abstract: The disclosure provides linked purine pterin compounds and analogues thereof that are novel HPPK inhibitors. The HPPK inhibitors described herein are compounds and the pharmaceutically acceptable salts thereof of general Formula I The variables, e.g. A1 to A3, R1 to R4, L1, L2, B1, and B2 are described herein. Compounds and salts of Formula I bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing an HPPK inhibitor of Formula I and methods of treating a bacterial infection in a patient by providing one or more HPPK inhibitors of Formula I to the patient are also provided. Processes and intermediates useful for preparing compounds of Formula I are also provided. Methods of using the disclosed compounds to guide the development of additional novel anti-bacterial agents are also provided.
    Type: Application
    Filed: June 1, 2011
    Publication date: July 4, 2013
    Inventors: Genbin Shi, Gary X. Shaw, Xinhua Ji
  • Publication number: 20130152052
    Abstract: The present invention extends to methods, systems, and computer program products for linking diagnostic visualizations to regions of application code. Diagnostic visualizations emitted during execution of an application are displayed. The diagnostic visualizations partially represent the abstract objective of the application (e.g., as envisioned by a developer). Diagnostic data for at least one of a plurality of components is displayed. The diagnostic data indicates the performance of the at least one of the plurality of components during execution of the application. The displayed one or more diagnostic visualizations and the displayed diagnostic data is correlated to link the one or more diagnostic visualizations to the at least one of the plurality of components. Linking the one or more diagnostic visualizations to the at least one of the plurality of components can better indicate how the application's behavior reconciles the abstract objective.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Applicant: Microsoft Corporation
    Inventors: James Rapp, Daniel Griffing, Alexander Dadiomov, Matthew Jacobs, Ben Nesson, Drake A. Campbell, Mayank Agarwal, Paulo Cesar Sales Janotti, Xinhua Ji, Eric Ledoux, Alexey Kamenev, Jared Robert Van Leeuwen
  • Publication number: 20130152051
    Abstract: The present invention extends to methods, systems, and computer program products for time-based navigation within resource utilization data. A computer system is configured to present resource utilization data representing performance of computer resources. The resource utilization data is displayed on a diagnostic data trace during the execution of the application. The user can select a desired time range and the resource utilization data within the time range will be displayed at other traces. The diagnostic data trace is still presented so that the user can understand the relation between the selected time range and the overall time length. Further, the user can modify the selected time range by change the extents of the selected time range using resizing tool. The resource utilization data within the modified selected time range, similarly, is also displayed along with the diagnostic data trace.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Applicant: Microsoft Corporation
    Inventors: James Rapp, Daniel Griffing, Alexander Dadiomov, Matthew Jacobs, Hazim Shafi, Ryan Nowak, Ben Nesson, Drake A. Campbell, Mayank Agarwal, Paulo Cesar Sales Janotti, Xinhua Ji, George Essex Englebeck, Vikram Bapat
  • Publication number: 20120299965
    Abstract: The present invention extends to methods, systems, and computer program products for calculating zoom level time line data. Event aggregators are configured to read execution data from sequentially received input buffers and pre-calculate data chunks for a specified zoom level to create a zoom tree. The density of execution data can be used to determine when pre-calculation is beneficial. In response to a user request, pre-calculated data can be combined with responsively calculated data for presentation to a user. User requests can specify zoom levels and time ranges over which data is to be presented.
    Type: Application
    Filed: May 23, 2011
    Publication date: November 29, 2012
    Applicant: Microsoft Corporation
    Inventors: Mayank Agarwal, Xinhua Ji, Alexander Dadiomov
  • Publication number: 20120137308
    Abstract: One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Applicant: Microsoft Corporation
    Inventors: Mayank Agarwal, Alexander Dadiomov, Xinhua Ji
  • Publication number: 20120054721
    Abstract: The construction or use of a hierarchical time tree that represents an execution time of a program. To construct the hierarchical time tree, the time frame corresponding to the root node is the execution time during which the plurality of call stack samples were gathered from the program. Beginning at the root node, and proceeding recursively, each node is then populated in a manner that all of the call stacks for a given time period need not be accessed in order to provide a report regarding the given time period.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander Dadiomov, Mayank Agarwal, Xinhua Ji
  • Publication number: 20110154245
    Abstract: A method of providing a visualization of states of a process includes identifying a set of potential states that can occur during the process and a corresponding set of colors, with each color in the set of colors corresponding to one of the potential states. A fixed ordering is established for the set of colors. A timeline graph including a plurality of colored vertical bars is displayed. Each colored vertical bar corresponds to a time interval of the process and includes at least one color selected from the set of colors based on at least one state occurring during the time interval corresponding to the vertical bar. The plurality of colored vertical bars includes a set of multiple-color vertical bars that each include a plurality of colors appearing in a vertical order based on the fixed ordering.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Applicant: Microsoft Corporation
    Inventors: Xinhua Ji, Alexander Dadiomov, Hazim Shafi, Eric Ledoux, William T. Colburn
  • Patent number: 6911433
    Abstract: Provided are O2-glycosylated 1-substituted diazen-1-ium-1,2-diolates (O2-glycosylated diazeniumdiolates) having the formula: in which R is a saccharide, which is attached to the O2 of the compound by the anomeric carbon of a pyranose ring or a furanose ring.
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: June 28, 2005
    Assignee: The United States of America as represented by the Department of Health and Human Services
    Inventors: Joseph E. Saavedra, Larry K. Keefer, Aloka Srinivasan, Christian Bogdan, William G. Rice, Xinhua Ji
  • Patent number: 6610660
    Abstract: Diazeniumdiolates, wherein the N1 position is substituted by an inorganic or organic moiety and the O2-oxygen is bound to a substituted or unsubstituted aromatic group, are provided. Also provided are O2-glycosylated 1-substituted diazen-1-ium-1,2-diolates (O2-glycosylated diazeniumdiolates) and O2-substituted 1-[(2-carboxylato)pyrrolidin-1-yl]diazen-1-ium-1,2-diolates (1-[(2-carboxylato)pyrrolidin-1-yl]diazeniumdiolates). The O2-aryl diazeniumdiolates are stable with respect to the hydrolytic generation of nitric oxide in neutral to acidic solutions and generate nitric oxide in basic or nucleophilic environments or microenvironments. Also provided are compositions, including pharmaceutical compositions, comprising such compounds and methods of using such compounds.
    Type: Grant
    Filed: May 3, 1999
    Date of Patent: August 26, 2003
    Assignee: The United States of America as represented by the Department of Health and Human Services
    Inventors: Joseph E. Saavedra, Larry K. Keefer, Aloka Srinivasan, William G. Rice, Xinhua Ji, Christian Bogdan