Patents by Inventor Andres M. Sanabria

Andres M. Sanabria 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: 8065600
    Abstract: The described systems and methods are directed at defining web content navigation. The disclosed technique enables the development of web content for a scenario without having to create every navigational control that is needed to manage the flow through the web content in the scenario or to write non-declarative server-side logic to control navigation. This method determines a declaration in a source file for a web page. The declaration is associated with an object. The method determines the views associated with the object where each of the views includes a user-interface. A flow for navigating through the views is determined. The views are rendered in accordance with the navigational flow.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Susan Chory, Matthew E. Gibbs, Scott D. Guthrie, Michael Harder, Robert M. Howard, Scott Kirk Imig, Nikhil Kothari, Shanku Shivabrata Niyogi, Ting-Hao Yang, Andres M. Sanabria
  • Patent number: 7730495
    Abstract: An extensible control design framework is utilized to declaratively define a control (both visual and non-visual) and other components. The functionality of a control may be expanded by declaratively adding behaviors and semantics via an object called an action. The control does not become unduly complex by the addition of the behaviors and semantics. The action object encapsulates well-defined functionality and is associated with an existing control. The action object is also associated with an event or trigger such that the functionality is automatically executed when the event is raised. The functionality may be packaged in an independent application component such that a user who is not familiar with programming code may easily define logic and functionality for an application in a design environment.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Nikhil Kothari, Andres M. Sanabria
  • Patent number: 7730352
    Abstract: Techniques and technologies are provided for testing network applications without communicating over a network layer communication link. For example, in one implementation, a system for testing network applications within a process is provided which includes at least one client user instance (CUI) module configured to execute in the process, a performance testing engine module (PTEM) configured to execute in the process, and a network application module configured to execute in the process. The CUI module has state information associated therewith. The PTEM includes a Request Driver Module (RDM) which generates information requests based on the state information received from the CUI. The network application module generates responses to the information requests.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Thomas L. Marquardt, Andres M. Sanabria, Dmitry Robsman
  • Patent number: 7657827
    Abstract: A workflow container defines boundaries within which a user interface appears on a page. The workflow container may change what is displayed on the user interface based on a current state of the workflow. Each workflow container maintains an independent association with a workflow that drives the user interface. The workflow is associated with the workflow container at a control level such that multiple workflows may be independently executed on the same page concurrently or separately.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Andres M. Sanabria, Nikhil Kothari, Michael J. Harder
  • Patent number: 7530058
    Abstract: A concept for providing a process for parsing at least one code object comprising determining when a page associated with the at least one code object has been previously processed; parsing the page when the page is determined not to have been previously processed; and evaluating a value for a compilation attribute for the page, is described.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: David S. Ebbo, Shanku Shivabrata Niyogi, Andres M. Sanabria
  • Publication number: 20080005613
    Abstract: Techniques and technologies are provided for testing network applications without communicating over a network layer communication link. For example, in one implementation, a system for testing network applications within a process is provided which includes at least one client user instance (CUI) module configured to execute in the process, a performance testing engine module (PTEM) configured to execute in the process, and a network application module configured to execute in the process. The CUI module has state information associated therewith. The PTEM includes a Request Driver Module (RDM) which generates information requests based on the state information received from the CUI. The network application module generates responses to the information requests.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Thomas L. Marquardt, Andres M. Sanabria, Dmitry Robsman