Patents by Inventor Greg Lindhorst

Greg Lindhorst 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: 8332825
    Abstract: A dynamic verification system is described that enables application developers to safely include significant custom business logic in their applications. The dynamic verification system receives application behavior criteria that specify behavior of an application of interest to an application host. The system executes an application and instruments an application execution environment to detect application behavior that meets the application behavior criteria. The system determines when the application has performed an action that satisfies the application behavior criteria and provides a notification about the application behavior that occurred that a system administrator can use to take action against the application.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Vijay Mital, Greg Lindhorst
  • Publication number: 20120210296
    Abstract: An application builder tool creates business applications from user provided business descriptions. The application builder is customized using metadata and the metadata may be extended. The metadata provides a set of business terms to the user and the information required to generate an application from those terms. The user either selects terms from the list or enters new business terms to describe the business problem they want the application to automate. The application builder analyzes the terms the user provides and uses the metadata associated with those terms to select, generate and combine business application components. The result is a functioning business application.
    Type: Application
    Filed: May 13, 2011
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Mark Boulter, Greg Lindhorst, Erik Kennedy, Todd Haugen, Steve Greenberg, Ryan McMinn, Wesley Hodgson, Krunal Sheth
  • Publication number: 20090328008
    Abstract: A dynamic verification system is described that enables application developers to safely include significant custom business logic in their applications. The dynamic verification system receives application behavior criteria that specify behavior of an application of interest to an application host. The system executes an application and instruments an application execution environment to detect application behavior that meets the application behavior criteria. The system determines when the application has performed an action that satisfies the application behavior criteria and provides a notification about the application behavior that occurred that a system administrator can use to take action against the application.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Vijay Mital, Greg Lindhorst
  • Patent number: 7380202
    Abstract: A page is accessed that contains at least one computer-based module. The computer-based module can present information obtained from one or more sources. The computer-based module includes properties, such as properties that affect the appearance of the computer-based module and the format of the information displayed by the computer-based module. The properties of the computer-based module can be stored in a database that is separate from the page. The properties of the computer-based module can be modified in a shared mode, accessible to all users of the page, or a personal mode, accessible by one user.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Greg Lindhorst, Andrew R. Miller, Roger Wolff, Andrew M Warden, Jay L. Massena, Clinton Dee Covington
  • Patent number: 7325196
    Abstract: A page is generated in a computer-based format that includes zones in which controls are inserted. The controls can present information or data that the controls obtain from one or more sources. Features such as the location, quantity, and properties of the zones and the controls can be set as desired when creating the page. Furthermore, the page can be created using a graphical layout. The page can be accessed in a computer-based environment, and properties of the controls, such as the size, position, or classification of presented information, can be manipulated while the page is being accessed.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: January 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Clinton Dee Covington, Greg Lindhorst, Andrew R. Miller, Jay L. Massena, Stephen I. Lesser
  • Patent number: 6337696
    Abstract: A method is disclosed for creating and editing event handlers that link events triggered on one object to actions taken on one or more different objects. The method provides a user interface having an event pane, action pane and code pane. A user selects an event icon in the event pane to link that event to a desired action in the action pane. The code that is generated in the code pane can be displayed in either a list view or a code view. In the list view, the event handler is presented to the user in simple, concise statements that are easy for the user to understand. In the code view, the actual event handler code in either VBScript or JavaScript languages is presented to the user.
    Type: Grant
    Filed: May 10, 1999
    Date of Patent: January 8, 2002
    Assignee: Microsoft Corporation
    Inventors: Greg Lindhorst, John Buehler, Martin Sonntag, Randall Lee Kerr
  • Patent number: 6268852
    Abstract: A method and system for creating and editing event handlers that link events triggered on one object to actions taken on one or more different objects. The method provides a user interface having an event pane, action pane and codepane. A user selects an event icon in the event pane to link that event to a desired action in the action pane. The code that is generated in the code pane can be displayed in either a list view or a code view. In the list view, the event handler is presented to the user in simple, concise statements that are easy for the user to understand. In the code view, the actual event handler code in either VBScript or JavaScript languages is presented to the user.
    Type: Grant
    Filed: June 2, 1997
    Date of Patent: July 31, 2001
    Assignee: Microsoft Corporation
    Inventors: Greg Lindhorst, John Buehler, Martin Sonntag, Randall Lee Kerr