Concurrent display of data from two different processors each having different display font and user interface for controlling transfer of converted font data therebetween
First Claim
1. In a multiprocessor environment wherein at least two display processor means for independently and concurrently operating to display data as separate images on a single display screen of a display, comprisinga first display processor means having a first operating environment for processing and displaying images on said display screen,main memory means for said first display processor means including memory allocated for storing information representative of said first display processor means images,memory controller means under the control of said first display processor means to store and update said information in said memory means,display memory means having a storage configuration with point-to-point address to pixel configuration for said display screen,display controller means under the control of said first display processor means to periodically scan said display memory and display the information therein onto said display screen,at least one other display processor means having a second operating environment which is different from said first operating environment for processing information for display on said display screen, said other display processing means having allocated memory in said main memory means of said first display processor means for storing information representative of the output from said other display processor means,window manager means in said first display processor means for creating and tracking window ports in said display memory, one of said window ports being designated for emulating the screen display of the output from said other display processor means,said display controller means causing the simultaneous display on said display screen of both the displayed information of said first display processor means and the displayed information of said other display processor means via said designated window port,said environment including a user interface on said display screen including metaphoric objects with which a user can interact by using input means,means to change the input focus for said input means to either said designated window port or to the remaining area of said display screen of said first display processor means prior to interaction with a metaphoric object present in a selected screen portion andmeans to transfer information displayed relative to one of said display processor means to the display screen or window port of the other one of said display processor means, said transfer accomplished through said input means to translate said information into from the operating environment of the one of said display processor means the operating environment of the other one of said display processor means.
3 Assignments
0 Petitions
Accused Products
Abstract
A multiprocessor system comprises concurrent display of video data reflecting the operation of two processors in discrete portions of a single display screen with a user interface adapted for interaction with both processors. One processor controls the entire display while allocating a portion of the display screen for the use of the other processor which processor emulates a target processor system, for example, the IBM PC. A user interface is represented on the display screen in the form of metaphoric objects, called icons, with which the user can interact by changing the input focus to a designated object by visually pointed to it via the input means, which thereafter permits manipulation of the designated object of interaction with data input/output relative to the designated object. This input means is also used to initially change the input focus to either the allocated emulating processor screen portion or to the remaining portion of the central processor display screen prior to interaction with the metaphoric objects in a selected screen portion, the change of the input focus causing subsequent user input via the input means to be directed to the selected screen portion until interrupted by a change in focus input to the other of the screen portions by the user via the input means. An icon may be a representation of a virtual object, such as a virtual floppy disk, that is accessible in either the host system world or in the emulating processor world even though the virtual floppy disk may have a filing system alien to the host system world. Facilities are also provided to permit transferring of displayed data reflecting the operation of one processor to the control of the other processor in response to user inputs selecting the data to be transferred and indicating the destination of the selected data on the display. More specifically, if data from each processor is displayed in a discrete portion of the display screen, the user may select data in one processor'"'"'s controlled screen portion and transfer it to the other processor'"'"'s controlled screen region, and vice versa.
125 Citations
27 Claims
-
1. In a multiprocessor environment wherein at least two display processor means for independently and concurrently operating to display data as separate images on a single display screen of a display, comprising
a first display processor means having a first operating environment for processing and displaying images on said display screen, main memory means for said first display processor means including memory allocated for storing information representative of said first display processor means images, memory controller means under the control of said first display processor means to store and update said information in said memory means, display memory means having a storage configuration with point-to-point address to pixel configuration for said display screen, display controller means under the control of said first display processor means to periodically scan said display memory and display the information therein onto said display screen, at least one other display processor means having a second operating environment which is different from said first operating environment for processing information for display on said display screen, said other display processing means having allocated memory in said main memory means of said first display processor means for storing information representative of the output from said other display processor means, window manager means in said first display processor means for creating and tracking window ports in said display memory, one of said window ports being designated for emulating the screen display of the output from said other display processor means, said display controller means causing the simultaneous display on said display screen of both the displayed information of said first display processor means and the displayed information of said other display processor means via said designated window port, said environment including a user interface on said display screen including metaphoric objects with which a user can interact by using input means, means to change the input focus for said input means to either said designated window port or to the remaining area of said display screen of said first display processor means prior to interaction with a metaphoric object present in a selected screen portion and means to transfer information displayed relative to one of said display processor means to the display screen or window port of the other one of said display processor means, said transfer accomplished through said input means to translate said information into from the operating environment of the one of said display processor means the operating environment of the other one of said display processor means.
- 6. In a multiprocessor system including at least two data processors to operate simultaneously sharing the same display to concurrently display data on its display screen, one of said processors being a host processor having its own proprietary operating system and character font display set for displaying data on one allocated portion of said display screen and the other thereof being a target processor having its own proprietary operating system and character font display set and controlling displayed data via another allocated screen portion of said display screen, user interface means for said display screen to selectively access either allocated portion of said display screen, said user interface means including user input means to select data in one allocated screen portion for transfer to the other allocated screen portion and indicate the destination of said selected data in said other allocated screen portion, means to transfer displayed data from said allocated screen portion of one data processor to said allocated screen portion of the other data processor, said transfer means including means to convert said selected data from the proprietary character font set of one processor to proprietary character font set of the other processor via said input means.
-
11. A system comprising:
-
first processor means for producing first image data defining images;
the first processor means comprising a first processor for executing a first set of instructions to produce the first image data;second processor means for producing second image data defining images;
the second processor means comprising a second processor for executing a second set of instructions to produce the second image data;display means for presenting images;
the display means comprising a display screen on which images are presented;
the display means comprising combining means for operating on the first image data and the second image data to produce combined image data defining combined images that include a first image area and a second image area, the first image area of the combined images being defined by the first image data and the second image area of the combined images being defined by the second image data;
the display means comprising a display screen on which the combined images are presented;user input means for receiving signals from a user, the signals including transfer request signals, each transfer request signal requesting transfer of data from a source that is one of the first and second processing means to a destination that is the other of the first and second processing means; and data transfer means for responding to the transfer request signals by providing the destination with control of data being transferred;
the information transfer means comprising first form means for providing control of data being transferred in a first form suitable for operations of the first processor if the destination is the first processing means;
the information transfer means further comprising second form means for providing control of data being transferred in a second form which is different from the first form and which is suitable for operations of the second processor if the destination is the second processing means. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification