System and method for combining local and remote windows...

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S215000

Reexamination Certificate

active

06437803

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to displaying information on remote computers and, in particular, to a system and method for combining display data received from various remote sources into a single, local display.
BACKGROUND OF THE INVENTION
Client-server systems, in which a user of a client node is typically remote from a server which provides application processing or access to files and other resources, are both convenient and cost-effective. Client nodes are generally cheaper than servers, and since one server typically provides services to more than one client, overall system cost is reduced. Additionally, client-server systems allow an enterprise to make decisions regarding the location of certain system resources (such as applications) on a situational basis. For example, certain applications may be resident solely on clients, solely on servers, solely on certain servers, or any combination of the above which improves the overall efficiency of the system.
To date, however, efforts to combine output data from various sources into a single display have not met with success. For example, early attempts have been made to cause server-based applications to write directly into local windows. Although this method can display application output from various servers on a single display, it lacks the ability to arrange the windows on the client responsive to the z-axis ordering of the windows at each individual server. Thus, if a server brings a new window to the top of its desktop, no corresponding change appears to the user at the client.
Further, systems typically cannot support combining various sources of data into a single display without modification of the applications generating output data. This results because most enterprises desire to use off-the-shelf software to generate output data and such software does not support combination of output data. This represents a practical problem because re-writing such applications to support output combination is generally prohibited by the manufacturer of such software and, even if not prohibited, can be expensive.
SUMMARY OF THE INVENTION
The present invention relates to a system in which multiple data displays can be represented as a cohesive, single, unitary display, without intervention on the part of the user and without requiring modification of the applications generating displayed output data. The system allows a user to interact with displayed windows without knowledge of the source of those windows, and changes to the window, either locally or remotely, are reflected in the corresponding display on the server or client.
In one aspect, the present invention relates to a system for incorporating windows from remote desktop environments into a local desktop environment. The system includes a local node, a local agent, a first remote node, and a first remote agent. The first remote node provides a first remote desktop environment, and the first remote agent monitors the first remote desktop environment for changes in the environment. The first remote node transmits messages to the local agent indicative of changes in the first remote desktop environment. The local agent receives the transmitted messages and commands the local node to modify a representation of a first remote window that is part of a local desktop environment. The local agent also monitors the local desktop and transmits messages to the remote agent indicative of a change in the local desktop. In some embodiments, the local node provides the local desktop environment.
In another aspect, the present invention relates to a method for incorporating windows from remote desktop environments into a local desktop environment. The method comprises the steps of: providing a local node hosting a local agent; receiving, by the local agent, a message indicating a change to windows included in a remote desktop environment; commanding, by the local agent, the local node to effect a corresponding change in the local desktop environment; monitoring, by the local agent, the local desktop; and transmitting, by the local node, messages to the remote node indicative of a change in the local desktop environment. The method may be embodied on an article of manufacture.
In yet another aspect, the present invention relates to an agent which incorporates windows from remote desktop environments into a local desktop environment. The agent includes a message receiving process capable of receiving messages indicating a change has occurred in a remote desktop environment. A command process effects changes to the local desktop environment responsive to messages received by the message receiving process. A monitor process monitors local desktop events. A transmission process transmits messages indicating occurrence of the local desktop event. The agent may be embodied on an article of manufacture.
In a further aspect, the present invention relates to a system for incorporating windows from a remote desktop into a local desktop. The system comprises a local node and a remote node connected by a communications link. The communications link includes a first virtual channel and a second virtual channel. The nodes exchange desktop information such as window position, window size, and Bordering of desktop windows, over the first virtual channel. The nodes exchange graphical information over the second virtual channel. In some embodiments, the first virtual channel and the second channel may be provided as a single virtual channel.


REFERENCES:
patent: 4387425 (1983-06-01), El-Gohary
patent: RE32632 (1988-03-01), Atkinson
patent: 4779189 (1988-10-01), Legvold et al.
patent: 4860247 (1989-08-01), Uchida et al.
patent: 4903218 (1990-02-01), Longo et al.
patent: 4937036 (1990-06-01), Beard et al.
patent: 4949281 (1990-08-01), Hillenbrand et al.
patent: 4958303 (1990-09-01), Assarpour et al.
patent: 4974173 (1990-11-01), Stefik et al.
patent: 5031089 (1991-07-01), Liu et al.
patent: 5062060 (1991-10-01), Kolnick
patent: 5072412 (1991-12-01), Henderson, Jr. et al.
patent: 5103303 (1992-04-01), Shoji et al.
patent: 5119319 (1992-06-01), Tanenbaum
patent: 5155847 (1992-10-01), Kirouac et al.
patent: 5175852 (1992-12-01), Johnson et al.
patent: 5187790 (1993-02-01), East et al.
patent: 5202971 (1993-04-01), Henson et al.
patent: 5204897 (1993-04-01), Wyman
patent: 5231697 (1993-07-01), Yamada
patent: 5241625 (1993-08-01), Epard et al.
patent: 5247683 (1993-09-01), Holmes et al.
patent: 5249290 (1993-09-01), Heizer
patent: 5255361 (1993-10-01), Callaway
patent: 5305440 (1994-04-01), Morgan et al.
patent: 5309555 (1994-05-01), Akins et al.
patent: 5325527 (1994-06-01), Cwikowski et al.
patent: 5329619 (1994-07-01), Page et al.
patent: 5351129 (1994-09-01), Lai
patent: 5367688 (1994-11-01), Croll
patent: 5414457 (1995-05-01), Kadowaki et al.
patent: 5440719 (1995-08-01), Hanes et al.
patent: 5457797 (1995-10-01), Butterworth et al.
patent: 5461608 (1995-10-01), Yoshiyama
patent: 5469540 (1995-11-01), Powers, III et al.
patent: 5483466 (1996-01-01), Kawahara et al.
patent: 5517617 (1996-05-01), Sathaye et al.
patent: 5526492 (1996-06-01), Ishida
patent: 5537548 (1996-07-01), Fin et al.
patent: 5541927 (1996-07-01), Kristol et al.
patent: 5553242 (1996-09-01), Russell et al.
patent: 5557748 (1996-09-01), Norris
patent: 5561769 (1996-10-01), Kumar et al.
patent: 5566302 (1996-10-01), Khalidi et al.
patent: 5572674 (1996-11-01), Ernst
patent: 5574934 (1996-11-01), Mirashrafi et al.
patent: 5577208 (1996-11-01), Couturier
patent: 5579469 (1996-11-01), Pike
patent: 5583563 (1996-12-01), Wanderscheid et al.
patent: 5583992 (1996-12-01), Kudo
patent: 5586312 (1996-12-01), Johnson et al.
patent: 5592626 (1997-01-01), Papadimitriou et al.
patent: 5594490 (1997-01-01), Dawson et al.
patent: 5606493 (1997-02-01), Duscher et al.
patent: 5619716 (1997-04-01), Nonaka et al.
patent: 5644720 (1997-07-01), Boll et al.
patent: 5680549 (1997-10-01), Raynak et al.
patent: 5706437 (1998-01-01), Kirchner et al.
patent: 5708786 (1998-01-01), Teruuchi
patent: 5710918 (1998-01-01), Lagarde et al.
patent: 57

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for combining local and remote windows... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for combining local and remote windows..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for combining local and remote windows... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2893588

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.