Patents by Inventor Arshad F. Ahmad

Arshad F. Ahmad 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: 8275793
    Abstract: A method and system for maintaining isolated data in an application is disclosed which data to be selectively isolated until a data client orders the changes to be committed or abandoned. A computer-readable medium for constructing an application capable of localized data isolation is also disclosed. An application specification is used to determine which data entities should be isolated, and one or more transaction transforms are implemented for each data entity to be isolated.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: September 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Arshad F. Ahmad, Brad M. Olenick, Clemens A. Szyperski, David G. Hunt, Terry D. Zmrhal, Yuri Rychikhin
  • Patent number: 7680935
    Abstract: Strategies are described for organizing the runtime components of an application into an entity domain framework. The entity domain framework includes one or more entity domains arranged in a hierarchical fashion. Each entity domain further groups one or more components together in a hierarchical fashion. Each entity domain can include one or more services that provide a policy to the components within the entity domain. Composite functionality couples the framework together, and further provides a bus-like mechanism whereby an entity can forward service requests up through the hierarchy until a domain is found that satisfies the requests. Exemplary services provided by the entity domain framework include lifetime management services, error handling services, and so forth.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Clemens A. Szyperski, Brad M. Olenick, Balasubramanian Shyamsundar, Arshad F. Ahmad, Arthur H. Watson
  • Patent number: 7581225
    Abstract: Methods, systems and computer products are provided for partitioning software application components into separate domains called concurrency domains. Computationally expensive, slow or long-running methods may be deployed into such domains, thus keeping the associated application more responsive to the end user. According to one aspect of the invention, a given concurrency domain is a partition of runtime objects for providing synchronization and thread isolation within the partition and for providing concurrency with other such partitions in a data-driven dynamically composed and reconfigured application.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Arshad F. Ahmad, Balasubramanian Shyamsundar, Brad M. Olenick, Clemens A. Szyperski, Simeon Cran
  • Patent number: 6029258
    Abstract: A method and system for trouble shooting and correcting computer software problems. A Trouble Shooting System is launched onto a computer when a user of a software application encounters a problem during use of that software application. The Trouble Shooting System includes a Character Interface, a Trouble Shooting Program, and an Internet-based Trouble Shooting site and server. The Character Interface allows the user to select from a menu of problems, or the user may type into the Character Interface a natural language string to identify the problem. The Trouble Shooting Program generates offset values corresponding to the problem identified by the user. The Trouble Shooting program uses the offset values to locate problem solutions in an Information Store of problem solutions. The problem solutions located in the Information Store are passed to the user for implementation of a correction of the problem.
    Type: Grant
    Filed: October 9, 1997
    Date of Patent: February 22, 2000
    Assignee: Microsoft Corporation
    Inventor: Arshad F. Ahmad