Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Image Analysis System-and-method-for-efficient-computer-workstation-screen-updates

 Inspecting apparatus of mounted component
The object of the present invention is therefore to provide an inspecting apparatus which can ...


 Method of inspecting component placement accuracy for each first selected circuit board to be assembled of a batch
OF THE INVENTION The method of the invention improves upon the known practice of visually ...


 Method and apparatus for high speed identification of objects having an identifying feature
The invention is directed to a method and apparatus for identifying an object having an identifying ...


 Image rotating method for locating bond pads in an image
The foregoing objects are attained by the invention which provides a method for operating a digital ...


 Method and apparatus for inspection of the appearance of bumps
The object of the present invention is therefore to provide a method and apparatus for inspecting ...


 Vision coprocessing
We claim: 1. In a rank value filter apparatus of the type having input means for inputting a ...


 Method and apparatus for locating, inspecting, and placing large leaded devices
The invention provides a method and apparatus for locating, inspecting and placing large leaded ...


 Single step coarse registration and inspection of circular objects
The present invention provides a very fast, memory-efficient, single-step solution for coarse ...


 Multiple field of view calibration plate having a reqular array of features for use in semiconductor manufacturing
An article of manufacture is provided for use in a multi-camera machine vision system wherein each ...


 Interpolation method and apparatus for fast image magnification
According to the present invention, methods and apparatus for generating pixel values in a ...


 System and method for efficient computer workstation screen updates

Details
Inventors: Fyles, Anthony; Key, Andrew; Sethi, Vincent;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Herndon; Heather R.
Assistant Examiner: Vo; Cliff N.
Attorney, Agent or Firm: Carwell; Robert M.

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.

DETAILED DESCRIPTION The invention is based on the need in collaborative or cooperative processing environments to allow updates to the screen of a local computer to be shared or mirrored as quickly as possible on the screens of one or more remote terminals connected to the local computer via some form of network.
Rather than having to transmit the whole contents of the screen, only those areas of the screen that have been modified are transmitted, resulting in much quicker updating of the remote screens.
In a preferred embodiment, the computer workstation further includes means for storing a list of the updated portions of the screen, means for deleting a portion from the list when its contents have been transmitted, means for detecting overlap if any part of the screen is updated twice prior to transmission, and means for modifying the list of stored portions to avoid duplication.
Thus if the same area of the screen is repeatedly updated, as would happen for example if a window was slowly dragged from one location to another, then the list still only contains a single reference to each modified area.
This avoids having to repeatedly send the same area of the screen, even although it may have been updated several times.
Note that the store only contains a list of the updated portions of the screen.
The actual contents of the updated portions are not stored, since they may well be updated again before transmission.
In a preferred embodiment each identified portion of the screen is represented by a rectangle, and it is then the contents of this rectangle that is transmitted to the other computers in the network.
The use of a rectangle is computationally very simple, and turns out to correspond to a large majority of updates.
In a few cases the update has a more complicated shape, so that possibly a large proportion of the rectangle transmitted has not been updated.
This could be avoided by using other shapes, perhaps based on more sophisticated calculations to determine very accurately the updated area of the screen for transmission



Related patents
  Double-accumulator implementation of the convolution function
The present invention provides a novel approach to high-speed digital processing involving correlation or convolution operations. More specifically, the present ...
  Apparatus and method for windshear data processing
Accordingly, the present invention is directed to an apparatus and method for calculating a vertical component of a total hazard factor of multiple microburst downdraft ...
  Arcade game for sensing and validating objects
OF THE PREFERRED EMBODIMENTS FIG. 1 is a perspective view of a preferred embodiment of a game apparatus 10 in accordance with the present invention. Game apparatus 10 ...
  Method and system for locating objects with subpixel precision
The present invention enables an object to be located with an input device (e.g., a videocamera) very precisely while avoiding many of the costs and restrictions ...
  Method and apparatus of pattern recognition
In view of the foregoing, the first object of the present invention is to obtain a pattern recognition method or apparatus which is not affected by deviation of the ...
  Apparatus for and a method of communicating between a camera and external equipment
Accordingly, it is an object of the present invention to provide a camera which performs data communication with external equipment. It is a further object of the ...
  Method and apparatus to detect capillary indentations
OF THE INVENTION In FIG. 1, a system incorporating the present invention is shown. The system includes a wire bonding machine 01 having a movable platform 03 such as an ...
  Vision coprocessing
We claim: 1. A digital image processing system including A. bus means for carrying control, data and address signals, B. memory means, coupled to said bus means, for ...
  Digital image capture control
It is therefore an object of the invention to provide an intuitive, object-oriented user interface to control an image capture device. This and other objects and ...
  Continuous diffuse illumination method and apparatus
The practice of the concepts of the invention are primarily utilized in machine vision applications with objects having specular surfaces, including surfaces of convex ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved