Patents by Inventor John Dunagan

John Dunagan 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).

  • Publication number: 20070006323
    Abstract: A technique for identifying dependencies of an application upon a given security context includes monitoring security checks generated by the application. The security checks requiring elevated rights are identified and the state of execution of the application corresponding to the identified security checks may be logged. The security checks requiring elevated rights may be identified by monitoring access checks, monitoring privilege checks, checking user/group identifiers against a list of known identifiers associated with elevated rights, or the like.
    Type: Application
    Filed: August 29, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Chad Verbowski, John Dunagan, Shuo Chen, Yi-Min Wang
  • Publication number: 20070006297
    Abstract: A technique for identifying dependencies of an application upon a given security context includes monitoring security checks generated by the application. The security checks requiring elevated rights are identified and the state of execution of the application corresponding to the identified security checks may be logged. The security checks requiring elevated rights may be identified by monitoring access checks, monitoring privilege checks, checking user/group identifiers against a list of known identifiers associated with elevated rights, or the like.
    Type: Application
    Filed: August 29, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Chad Verbowski, John Dunagan, Shuo Chen, Yi-Min Wang
  • Publication number: 20070006283
    Abstract: A technique for identifying dependencies of an application upon a given security context includes monitoring security checks generated by the application. The security checks requiring elevated rights are identified and the state of execution of the application corresponding to the identified security checks may be logged. The security checks requiring elevated rights may be identified by monitoring access checks, monitoring privilege checks, checking user/group identifiers against a list of known identifiers associated with elevated rights, or the like.
    Type: Application
    Filed: August 29, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Chad Verbowski, John Dunagan, Shuo Chen, Yi-Min Wang
  • Patent number: 7155420
    Abstract: In one embodiment, a system and method for solving linear programs includes a perceptron algorithm configured to move toward a solution to the linear program. A transform algorithm is configured to stretch portions of a vector space within which the linear program is defined. A decision module decides between continued application of the perceptron algorithm and application of the transform algorithm based on a rate at which the approximate solutions are approaching a satisfactory solution.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: December 26, 2006
    Assignee: Microsoft Corporation
    Inventors: John Dunagan, Santosh S. Vempala
  • Publication number: 20060117310
    Abstract: A method and system for analyzing the impact on software of an update to a software system is provided. The impact analysis system identifies resources that are affected by an update to the software system and identifies resources that are accessed by various software components during execution of the software components. To analyze the effects of an update, the impact analysis system identifies those accessed resources of the software components that are affected by the update as being impacted resources. The impact analysis system considers those software components that access the impacted resources to be impacted software components. The impact analysis system provides a user interface through which a user can view and analyze the impact of an update.
    Type: Application
    Filed: November 24, 2004
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Bradford Daniels, John Dunagan, Roussi Roussev, Chad Verbowski, Yi-Min Wang
  • Publication number: 20050083834
    Abstract: A guaranteed distributed failure notification method is described, wherein a failure notification (FN) facility allows applications using the facility to create FN groups to which the application associates an application state. The application registers failure handlers with the FN facility on nodes in the FN group; each failure handler is associated with a specific FN group. When, on a given node, the FN facility learns of a failure in the FN group, the facility executes the associated failure handler on that node. System failures detected by the application are signaled to other FN group members using the facility. The facility detects system failures that occur in an overlay network on which the facility is implemented, and signals a failure notification to the other FN group members.
    Type: Application
    Filed: October 17, 2003
    Publication date: April 21, 2005
    Applicant: Microsoft Corporation
    Inventors: John Dunagan, Nicholas Harvey, Michael Jones, Dejan Kostic, Marvin Theimer, Alastair Wolman
  • Publication number: 20050086469
    Abstract: A scalable, fault-tolerant, federated event notification method is described, wherein clients express interest in a topic by subscribing, and published event notifications are delivered to all current topic-subscribers. Event notifications are disseminated by a multicast tree that does not require participation by unwilling nodes. The multicast tree is constructed so that nodes belonging to the organization owning the tree do not rely on nodes outside the organization to forward message traffic. Event notifications are delivered using redundant tree-based application-level multicast to ensure reliable delivery.
    Type: Application
    Filed: October 17, 2003
    Publication date: April 21, 2005
    Applicant: Microsoft Corporation
    Inventors: John Dunagan, Nicholas Harvey, Michael Jones, Marvin Theimer, Alastair Wolman
  • Publication number: 20050063328
    Abstract: A system and method that increases the capacity of a wireless network using frequency diversity. A user switches between channels of a network using a single network interface card in such a manner that nodes desiring to communicate overlap while disjoint communications mostly do not overlap. A driver is inserted into a device's networking stack and controls the network interface card using a plurality of virtual wireless network adapters. Packets for a recipient are queued when the recipient is not accessible on the node's channel. In one embodiment where multiple nodes are switching in and out of channel, the method changes part of a nodes channel hopping schedule to ensure concurrent connectivity in a channel for at least a brief time period such that packets can be received/transmitted with desired nodes.
    Type: Application
    Filed: September 23, 2004
    Publication date: March 24, 2005
    Applicant: Microsoft Corporation
    Inventors: John Dunagan, Paramvir Bahl, Ranveer Chandra
  • Publication number: 20040220987
    Abstract: In one embodiment, a system and method for solving linear programs includes a perceptron algorithm configured to move toward a solution to the linear program. A transform algorithm is configured to stretch portions of a vector space within which the linear program is defined. A decision module decides between continued application of the perceptron algorithm and application of the transform algorithm based on a rate at which the approximate solutions are approaching a satisfactory solution.
    Type: Application
    Filed: April 30, 2003
    Publication date: November 4, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: John Dunagan, Santosh S. Vempala