Patents by Inventor Laura J. Butler

Laura J. Butler 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: 7167182
    Abstract: A networking conferencing and collaboration tool utilizing an enhanced T.128 application sharing protocol. This enhanced protocol is based on a per-host model command, control, and communication structure. This per-host model reduces network traffic, allows greater scalability through dynamic system resource allocation, allows a single host to establish and maintain a share session with no other members present. The per-host model allows private communication between the host and a remote with periodic broadcasts of updates by the host to the entire share group. This per-host model also allows the host to allow, revoke, pause, and invite control of the shared applications. Subsequent passing of control is provided, also with the hosts acceptance. The model contains no fixed limit on the number of participants, and dynamically allocates resources when needed to share or control a shared application. These resources are then freed when no longer needed.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corporation
    Inventor: Laura J. Butler
  • Patent number: 7136062
    Abstract: A networking conferencing and collaboration tool utilizing an enhanced T.128 application sharing protocol. This enhanced protocol is based on a per-host model command, control, and communication structure. This per-host model reduces network traffic, allows greater scalability through dynamic system resource allocation, allows a single host to establish and maintain a share session with no other members present, and supports true color graphics. The per-host model allows private communication between the host and a remote with periodic broadcasts of updates by the host to the entire share group. This per-host model also allows the host to allow, revoke, pause, and invite control of the shared applications. Subsequent passing of control is provided, also with the hosts acceptance. The model contains no fixed limit on the number of participants, and dynamically allocates resources when needed to share or control a shared application. These resources are then freed when no longer needed.
    Type: Grant
    Filed: September 14, 1999
    Date of Patent: November 14, 2006
    Assignee: Microsoft Corporation
    Inventor: Laura J. Butler
  • Publication number: 20040221010
    Abstract: A networking conferencing and collaboration tool utilizing an enhanced T.128 application sharing protocol. This enhanced protocol is based on a per-host model command, control, and communication structure. This per-host model reduces network traffic, allows greater scalability through dynamic system resource allocation, allows a single host to establish and maintain a share session with no other members present. The per-host model allows private communication between the host and a remote with periodic broadcasts of updates by the host to the entire share group. This per-host model also allows the host to allow, revoke, pause, and invite control of the shared applications. Subsequent passing of control is provided, also with the hosts acceptance. The model contains no fixed limit on the number of participants, and dynamically allocates resources when needed to share or control a shared application. These resources are then freed when no longer needed.
    Type: Application
    Filed: February 23, 2004
    Publication date: November 4, 2004
    Applicant: Microsoft Corporation
    Inventor: Laura J. Butler
  • Patent number: 6584493
    Abstract: A networking conferencing and collaboration tool utilizing an enhanced T.128 application sharing protocol. This enhanced protocol is based on a per-host model command, control, and communication structure. This per-host model reduces network traffic, allows greater scalability through dynamic system resource allocation, allows a single host to establish and maintain a share session with no other members present, and supports true color graphics. The per-host model allows private communication between the host and a remote with periodic broadcasts of updates by the host to the entire share group. This per-host model also allows the host to allow, revoke, pause, and invite control of the shared applications. Subsequent passing of control is provided, also with the hosts acceptance. The model contains no fixed limit on the number of participants, and dynamically allocates resources when needed to share or control a shared application. These resources are then freed when no longer needed.
    Type: Grant
    Filed: September 14, 1999
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventor: Laura J. Butler
  • Patent number: 6573913
    Abstract: Systems and methods for repositioning and displaying objects in multiple monitor environments are disclosed. When two or more of the monitors have different color characteristics, images moved between monitors are processed to take advantage of the particular color characteristics of the monitors, while reducing the processing resources that might otherwise be needed to entirely render the image from scratch. For instance, an image positioned within a first monitor space can be repositioned such that a first portion is displayed in the first monitor space and a second portion in the second monitor space. The data representing the first portion of the image is moved from a first location to a second location in a frame buffer in a bit block transfer operation. If the first and second monitors have the same color characteristics, the data representing a second portion is also transferred using a bit block operation.
    Type: Grant
    Filed: January 10, 2000
    Date of Patent: June 3, 2003
    Assignee: Microsoft Corporation
    Inventors: Laura J. Butler, Adam Smith
  • Patent number: 6570590
    Abstract: User interface for displaying and interacting with images corresponding to applications shared over a computer network in a data conference is described. The described interface provides a user with greater control over the use of a desktop by providing controls for moving and sizing images, including fake windows, corresponding to shared applications by displaying such windows in a frame. The frame is the entity that is manipulated by a user with familiar graphical symbols, or even custom designs, thus avoiding potential complexity in managing control over the images of the shared applications. This user interface facilitates frames that may optionally be semi-transparent or transparent in order to allow a user to keep track of icons and windows covered by the frame. Frames are also useful in reducing network traffic by providing a method for detecting the level of interest of a user in a shared application.
    Type: Grant
    Filed: October 6, 1999
    Date of Patent: May 27, 2003
    Assignee: Microsoft Corporation
    Inventors: Deborah L. Dubrow, Laura J. Butler, Jane L. Dailey, Claus T. Giloi
  • Publication number: 20020007493
    Abstract: A video broadcast system includes a broadcast source that broadcasts a video stream and provides accompanying supplemental data files. Each supplemental data file is an HTML file having instructions for rendering a hyperlink overlay on the video stream. A receiver is configured to receive the video stream and accompanying supplemental data files and to display the hyperlink overlays in conjunction with the video stream. The overlays are designed having backgrounds of a pre-determined value which is used as a color key in receiving equipment. Specifically, the receiving equipment is configured to render video only in display areas that are set to the color key value. Thus, the video stream is rendered “behind” the hyperlink overlays, and the backgrounds of the overlays appears transparent. Control data is provided with the HTML files to indicate when the overlays should be rendered and to provide other instructions on how the HTML files should be handled by the receiving equipment.
    Type: Application
    Filed: July 29, 1997
    Publication date: January 17, 2002
    Inventors: LAURA J. BUTLER, GEORGE M. MOORE
  • Patent number: 6334157
    Abstract: An architecture is provided that enables an accessibility aid to directly access and manipulate user interface elements of an application program programmatically. Moreover, such access and manipulation occurs in an application-independent manner, so that an accessibility aid utilizing the architecture can access any application program that conforms to the architecture, without the accessibility aid needing any prior knowledge of the application program or its user interface elements. User interface elements typically have both a visual representation displayed on the video display and an implementation, which is the code and data implementing the user interface element. The architecture provides an accessibility aid with direct access to the implementation of user interface elements, thus enabling the accessibility aid to both examine various characteristics of the user interface element and manipulate these characteristics, which may affect its visual representation.
    Type: Grant
    Filed: March 11, 1997
    Date of Patent: December 25, 2001
    Assignee: Microsoft Corporation
    Inventors: Charles Oppermann, Nathaniel S. Brown, Gregory C. Lowney, Robert G. Atkinson, Laura J. Butler, Peter Kam-Ho Wong
  • Patent number: 6144377
    Abstract: An architecture is provided that enables an accessibility aid to directly access and manipulate user interface elements of an application program programmatically. Moreover, such access and manipulation occurs in an application-independent manner, so that an accessibility aid utilizing the architecture can access the user interface elements of any application program that conforms to the architecture, without the accessibility aid needing any prior knowledge of the application program or its user interface elements. User interface elements typically have both a visual representation displayed on the video display and an implementation, which is the code and data implementing the user interface element. The architecture provides an accessibility aid with direct access to the implementation of user interface elements, thus enabling the accessibility aid to both examine various characteristics of the user interface element and manipulate these characteristics, which may affect its visual representation.
    Type: Grant
    Filed: March 11, 1997
    Date of Patent: November 7, 2000
    Assignee: Microsoft Corporation
    Inventors: Charles Oppermann, Laura J. Butler, Steven M. Donie, Peter Kam-Ho Wong
  • Patent number: 6018340
    Abstract: A computer system includes an operating system with a graphical user interface (GUI), a user subsystem which together with the GUI provides for managing a plurality of applications, a graphical device interface for routing GUI information relating to the applications, such as a cursor or an application window, first and second device drivers for receiving GUI information routed from the graphical device interface and a forking display driver. The forking display driver is used for implementing a method which allocates the display of the graphical user information such as the cursor position or application window on only one monitor, where two or more monitors arc controlled by the operating system in a manner so as to define a virtual monitor space that is formed by the combined monitor space of each of the separate monitors.
    Type: Grant
    Filed: January 27, 1997
    Date of Patent: January 25, 2000
    Assignee: Microsoft Corporation
    Inventors: Laura J. Butler, Adam Smith
  • Patent number: 5664133
    Abstract: A method and system are described for a computer system for retrieving and presenting a set of commands in the form of a pop up context menu for a selected object. The context menu is displayed in the proximity of the selected object and is determined primarily by the class of the selected object and secondarily by the particular container in which the selected object resides at the time of selection. The context menu displays a number of useful features which enable the user to quickly and easily invoke commands upon the selected object.
    Type: Grant
    Filed: April 30, 1996
    Date of Patent: September 2, 1997
    Assignee: Microsoft Corporation
    Inventors: Mark A. Malamud, John E. Elsbree, Laura J. Butler, David A. Barnes, Jr.
  • Patent number: 5590267
    Abstract: Scalable three-dimensional borders are provided in the user interface of an operating system. The borders are scalable in several respects. First, the dimensions of the borders are scalable relative to the resolution of a video display upon which the borders will be drawn. Second, the colors used in the borders are scalable based upon the range of luminances available on the video display. The borders are colored to provide the visual illusion of depth such that the borders appear to be three-dimensional.
    Type: Grant
    Filed: June 5, 1995
    Date of Patent: December 31, 1996
    Assignee: Microsoft Corporation
    Inventors: Laura J. Butler, Joyce A. Grauman
  • Patent number: 5452406
    Abstract: Scalable three-dimensional borders are provided in the user interface of an operating system. The borders are scalable in several respects. First, the dimensions of the borders are scalable relative to the resolution of a video display upon which the borders will be drawn. Second, the colors used in the borders are scalable based upon the range of luminances available on the video display. The borders are colored to provide the visual illusion of depth such that the borders appear to be three-dimensional.
    Type: Grant
    Filed: May 14, 1993
    Date of Patent: September 19, 1995
    Assignee: Microsoft Corporation
    Inventors: Laura J. Butler, Joyce A. Grauman