System and method for efficient computer workstation screen updates
First Claim
1. An improved subsystem for a computer workstation adapted for connection into a network of one or more other computers, said computer workstation including a screen, means for sending requests to the screen to update the contents of portions thereof, and means for transmitting the contents of said portions to other computers in the network, said improvement comprising:
- means, responsive to said requests, for identifying said portions of the screen for updating by said requests;
means for selecting updated contents corresponding to said portions for transmissions to another computer;
means for generating a list of entries, each corresponding to one of said portions;
means for detecting if any of said portions of said screen has been updated a first time and a second time between said transmissions; and
means for deleting from said list, upon said detecting, one of said entries corresponding to one of said portions updated said first time and overlapped by said one of said portions updated said second time.
0 Assignments
0 Petitions
Accused Products
Abstract
A local computer 132 is connected to a remote computer 136 over a network for collaborative processing, whereby changes to the screen of the local computer are to be reflected on the screen of the remote computer. A hook routine 110 is used to intercept requests to update the screen of the local computer, and the area of the screen to be updated is determined from the request. Another routine then obtains the bit map for the area of the screen which has been updated, and only this bit map is transmitted to the remote computer, rather than one corresponding to the whole screen.
-
Citations
11 Claims
-
1. An improved subsystem for a computer workstation adapted for connection into a network of one or more other computers, said computer workstation including a screen, means for sending requests to the screen to update the contents of portions thereof, and means for transmitting the contents of said portions to other computers in the network, said improvement comprising:
-
means, responsive to said requests, for identifying said portions of the screen for updating by said requests; means for selecting updated contents corresponding to said portions for transmissions to another computer;
means for generating a list of entries, each corresponding to one of said portions;means for detecting if any of said portions of said screen has been updated a first time and a second time between said transmissions; and means for deleting from said list, upon said detecting, one of said entries corresponding to one of said portions updated said first time and overlapped by said one of said portions updated said second time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. For use with a computer workstation having a screen, contents of said screen to be transmitted to one or more other computers in a network, portions of said screen to be updated, and corresponding contents of said portions, a method for transmitting said contents of said screen, comprising:
-
sending requests to said screen of said computer workstation to update said contents of said portions thereof; identifying said portions of the screen to be updated by a request; selecting said contents of said portions of said screen updated by said request; transmitting said selected contents of said portions of said screen updated by said request to said other computers in said network; generating a list of entries, each corresponding to one of said portions; detecting overlap if any of said portions of said screen has been updated a first time and a second time between sequential said transmitting; and deleting from said list, upon said detecting, one of said entries corresponding to one of said portions updated said first time. - View Dependent Claims (7)
-
-
8. A method for use in network computer systems for efficiently updating a remote user interface screen from a local user interface screen, comprising:
-
generating a list of updated portions of said local screen; detecting overlap if part of said local screen is updated a first time and a second time prior to transmission of data corresponding to said local screen to said remote screen; deleting from said list, in response to said detecting, an entry corresponding to a portion of said local screen updated said first time and prior to said transmission. - View Dependent Claims (9, 10)
-
-
11. A method of managing user interface screens in a network of at least a first and second computer interconnected by said network comprising:
-
generating a window at a first location on a first of said screens of said first computer including a preselected screen area; generating a first transmission onto said network of data contents of said window at said first location; receiving said first transmission by said second computer; moving said window from said first location to a second location wherein said window at said second location includes a portion partially overlapping said window at said first location; repeatedly modifying said first of said screens during said moving; generating a second transmission onto said network of data contents of said window at said second location; receiving said second transmission by said second computer; generating a list including entries corresponding to said area; editing said list during said moving to contain a single reference to said area at said second transmission which excludes said portion partially overlapping said window at said first location; and updating a second of said screens of said second computer disposed remotely of said first computer in response to said receiving said second transmission by said second computer.
-
Specification