Patents by Inventor Lauren Lavoie

Lauren Lavoie 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: 8079039
    Abstract: Various technologies and techniques are disclosed that allow a user interface in a managed runtime environment to display content from two or more different partitioned process spaces. A software application having a user interface operates a managed runtime environment. A window handle allows a user interface of the application to display content from different partitioned process spaces at a same time. Information from the partitioned process spaces can be integrated within the user interface while preserving a level of isolation between the partitioned process spaces. This is accomplished by providing a first portion of a content container for the user interface with a host control that contains the window handle and resides in a first partitioned process space of a main window. A second portion of the content container is provided with a source control that provides the window handle and resides in a second partitioned process space.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Lauren Lavoie, David P. Relyea, Ashish S. Shetty, WeiBing Zhan
  • Publication number: 20080222622
    Abstract: Various technologies and techniques are disclosed that allow a user interface in a managed runtime environment to display content from two or more different partitioned process spaces. A software application having a user interface operates a managed runtime environment. A window handle allows a user interface of the application to display content from different partitioned process spaces at a same time. Information from the partitioned process spaces can be integrated within the user interface while preserving a level of isolation between the partioned process spaces. This is accomplished by providing a first portion of a content container for the user interface with a host control that contains the window handle and resides in a first partitioned process space of a main window. A second portion of the content container is provided with a source control that provides the window handle and resides in a second partitioned process space.
    Type: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Applicant: Microsoft Corporation
    Inventors: Lauren Lavoie, David P. Relyea, Ashish S. Shetty, Weibing Zhan
  • Publication number: 20070199051
    Abstract: Described is a technology by which a managed web browser control hosts an unmanaged web OLE control to control navigation requests by the unmanaged web OLE control on behalf of partially trusted code. Site locking may be performed to constrain a site to navigation only to other pages within its site, thereby preventing navigation to an undesirable location. In one example, the unmanaged web OLE control communicates information corresponding to a navigation request to the managed web browser control, and the managed web browser control processes the information to establish whether the navigation is to be allowed or blocked. The benefits of site-locking with respect to privacy are also described, as is z-order management to protect against site spoofing.
    Type: Application
    Filed: February 15, 2006
    Publication date: August 23, 2007
    Applicant: Microsoft Corporation
    Inventors: Sujal Parikh, Lauren Lavoie, Karen Corby, Mark Alcazar, Hua Wang, Kusuma Vellanki
  • Publication number: 20070005220
    Abstract: Navigating through pages of content. In aspects, a state machine is provided that simplifies navigating. The state machine allows multiple navigation services to work together in a hierarchical manner to obtain content. The state machine also provides a mechanism for stopping navigation and responding to errors.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Sujal Parikh, Kusuma Vellanki, Lauren Lavoie, David Relyea, Martha Rotter
  • Publication number: 20060248444
    Abstract: Described is a method and system by which document servers/applications (document objects) hosted by the browser may integrate with the browser's travel log. As a result, the user can use browser navigation commands, particularly forward and back commands, as well as a drop-down list of entries, to navigate among a hosted document's pages. Integration also allows the document object to add travel entries, persist relevant state, delete travel entries and update existing travel entries with new state. The browser and document object may communicate to update the browser's address bar, and to communicate various navigation events to keep each other synchronized. In one implementation, the browser limits navigation to top-level travel entries and the sub-navigation entries of the currently hosted document object, by filtering out sub-navigation entries that do not correspond to the currently-hosted document object. Frames no longer valid are also filtered from those available for navigation.
    Type: Application
    Filed: April 27, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Kusuma Vellanki, Sujal Parikh, Lauren Lavoie, Shankar Ganesh