Patents Examined by Daniel P Elliott
  • Patent number: 8464248
    Abstract: Embodiments of methods and systems of providing contextual discovery of value-added components or add-ins of an application are disclosed. In conjunction with a startup of the application, indicators for each available value-added component for the application may be contextually displayed on a user interface of a first computing device, where the indicators are undifferentiated based on installation status of the value-added components. Upon a user selection of a particular value-added component that is not currently installed, the value-added component may be obtained from a second computing device and may be installed. The end-user is thus provided with an integrated seamless, contextual discovery and installation of desired value-added components on an as-needed basis. The methods and systems may be based on varying levels of permission, and may be performed for sub-components of value-added components.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Christopher H. Moffatt, Jay Beavers, Ravipal Soin, Scott Kurtzeborn
  • Patent number: 8464221
    Abstract: A system and method for identifying a root cause of a wait in a computer system are provided. Given the identity of a thread of interest and time window, a longest wait period for the thread of interest within the time window is identified. The longest wait period is used as a starting node to generate a ready tree by walking backwards through the data in a system trace to construct a tree of readying events that ready threads for running on a processor. A potentially anomalous chain of events is automatically identified and highlighted in the ready tree. A visualization of the ready tree is presented to a user so that the user can explore the events in the tree and annotate the automatically generated tree to aid in problem diagnosis.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Alice X. Zheng, Trishul A Chilimbi, Shuo-Hsien Hsiao, Danyel A. Fisher, David M. Andrzejewski
  • Patent number: 8448164
    Abstract: A computing system includes a service-oriented architecture (SOA) registry that includes an SOA-application description, an abstract component description, a concrete component description, and a platform description. The SOA-application description is related to the abstract component description of a component of the SOA-application. The concrete component description includes a requirement of a respective component for a target platform. The platform descriptor describes a property of the target platform. The computing system is configured to deploy the SOA-application and its respective components to the target platform in accordance with the concrete descriptions.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: May 21, 2013
    Assignee: Software AG
    Inventors: Markus Greiner, Kay Hans-Peter Winkler, Harald Schöning, Udo Hafermann, Juliane Harbarth
  • Patent number: 8402442
    Abstract: Disclosed are approaches for operating a plurality of debugger tools. A common debugger receives first-type commands for processing. Each first-type command references one of the debugger tools. Each debugger tool provides control over a respective set of one or more components of the electronic system and recognizes a respective set of tool-specific commands. Each input first-type command is translated into a respective tool-specific command that is compatible with the one of the debugger tools specified in the first-type command. Each respective tool-specific command from the common debugger is provided to the one of the debugger tools specified in the input first-type command from which the respective tool-specific command was translated. Each translated tool-specific command is performed by the targeted debugger tool.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: March 19, 2013
    Assignee: Xilinx, Inc.
    Inventors: Chi Bun Chan, Jingzhao Ou, Nabeel Shirazi