Deborah L. Dubrow - Kirkland WA Laura J. Butler - Seattle WA Jane L. Dailey - Seattle WA Claus T. Giloi - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 500
US Classification:
345751, 345753, 345748
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. Thus, they can be used to modulate the frequency of updating images of shared applications to reflect the need for changes determined by whether the frame is in focus or even closed.
Repositioning And Displaying An Object In A Multiple Monitor Environment
Laura J. Butler - Seattle WA Adam Smith - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 314
US Classification:
345761, 345764, 345778, 345562, 345 11, 345 13
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. However, if the color characteristics are different, the data representing the second portion of the image is passed through a display engine that adapts the data to the particular color characteristics of the second monitor.
Multiparty Conferencing And Collaboration System Utilizing A Per-Host Model Command, Control And Communication Structure
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.
Scalable Multiparty Conferencing And Collaboration System And Method Of Dynamically Allocating System Resources And Providing True Color Support In Same
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.
Scalable Multiparty Conferencing And Collaboration System And Method Of Dynamically Allocating System Resources In Same
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.
Method And System For The Authoring And Playback Of Independent, Synchronized Media Through The Use Of A Relative Virtual Time Code
A method and system is provided for the creation and playback of multiple independently produced and distributed media intended for synchronized playback. One embodiment of the invention overcomes variances in independently produced and distributed media that make accurate synchronization impossible today. The system utilizes both authoring and playback processes. During authoring, a relative virtual time code profile is generated based on the original source media in a defined associated media set. The system employs an extensible framework of multiple synchronization recognizers that analyze the source media to generate a relative virtual time code profile for the associated media set. During playback, the system's client can access the relative virtual time code profile to coordinate the synchronized playback of an associated media set. The system generates an absolute time code using the available associated media and the original relative virtual time code profile. The system can overcome significant variances between the available associated media and the original associated media such as missing content, added content, resolution differences, format differences, etc.
LAURA J. BUTLER - SEATTLE WA, US GEORGE M. MOORE - REDMOND WA, US
International Classification:
H04N007/173 H04N005/445
US Classification:
725/109000, 725/110000, 725/037000
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.
Method And System For Scalable Borders That Provide An Appearance Of Depth
Laura J. Butler - Bellevue WA Joyce A. Grauman - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 300
US Classification:
395340
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.
I'm a singer, I have a great boyfriend, and I;m going to be an RN one day.
Laura Butler
Work:
Ariel Corporation - Production Planner (2007)
Laura Butler
Education:
Northeastern State University
Laura Butler
Work:
Charming~* - Jewellery Designer
Laura Butler
Tagline:
Im Cool!!!
Laura Butler
About:
I'm Laura. I'm 2x years old and I study English (that means that I'm learning english so probably I'll have a lot of mistakes specially Grammar ones) I'm from Argentina. Every free...