IP Innovation L.L.C. and Technology Licensing Corporation (collectively, "Plaintiffs") have brought a patent-infringement action against Red Hat, Inc., and Novell, Inc., alleging infringement of U.S. Patent Numbers 5,072,412; 5,533,183; and 5,394,521. The patents concern a user interface that has multiple workspaces. The Plaintiffs' complaint identifies as accused products "Red Hat Linux system," the "Novell Suse Linux Enterprise Desktop," and the "Novell Suse Linux Enterprise Server."
UPDATE: THESE THREE PATENTS WERE INVALIDATED BY THE U.S. DISTRICT COURT, EASTERN DISTRICT OF TEXAS, ON APRIL 30, 2010, IN THE ABOVE REFERENCED ACTION.
UPDATE: THESE THREE PATENTS WERE INVALIDATED BY THE U.S. DISTRICT COURT, EASTERN DISTRICT OF TEXAS, ON APRIL 30, 2010, IN THE ABOVE REFERENCED ACTION.
#55Dynamic generation and overlaying of graphic windows for multiple active program storage areas
Applies to Claims 1
Last updated: 2 months ago
Summary / Description
| Summary / Description | A graphic terminal is disclosed using bitmaps to represent plural overlapping displays. Graphics software is also disclosed in which the overlapping asynchronous windows or layers are manipulated by manipulating the bitmaps. With this software, the physical screen becomes several logical screens (layers) all running simultaneously, any one of which may be interacted with at any time. |
Basic Information
| Type of Prior Art | Issued Patents - US |
| Country | United States of America |
| Patent/Application # | 4555775 |
| Kind Code | United States (US) - United STATES Patent - A |
| Patentee Name | AT&T Bell Laboratories |
| Relevant Pages, Columns, or Lines | See excerpt |
| URL | http://patft.uspto.gov/netacgi/... |
| Publication Date | October 7, 1982 |
| Additional Information | Date listed is filing date |
Notes / To Do
| Notes | |
Excerpt
FIG. 2 is a front view of a terminal 30 with a screen 31 depicting three overlapping layers A, B and C as they would actually appear on a cathode ray tube (CRT) screen 31. A "layer" in this sense, is a rectangular portion of the screen 31 and its associated image. It may be thought of as a virtual display screen since it comprises a graphical or visual environment in which a user can do any thing that could be done on an entire screen. Layers may overlap as shown in FIG. 2, but a set of bitmaps capable of maintaining an image of the obscured portion of a layer is always kept current. Because all processes are asynchronous, drawing actions can be directed at any time to an obscured layer, and a resulting graphical object such as a line will be partially visible on the screen and partially recorded in the bitmaps representing the obscured portions of the layer (col. 3, ln 53-67).
Relevance
Claims
User interface with mulitple workspaces
A system comprising:
a display;
first and second workspace data structures relating respectively to first and second workspaces that can be presented on the display; each of the first and second workspaces including a respective set of display objects; each of the display objects being perceptible as a distinct, coherent set of display features; the display objects of each respective set being perceptible as having spatial positions relative to each other when the respective workspace is presented on the display;
display object means for generating first and second display objects; the first workspace data structure being linked to the display object means so that the first display object is in the respective set of display objects of the first workspace; the second workspace data structure being linked to the display object means so that the second display object is in the respective set of display objects of the second workspace; and
control means for accessing the first workspace data structure to cause the display to present the first workspace including the first display object; the control means further being for accessing the second workspace data structure to cause the display to present the second workspace including the second display object; the display object means generating the first and second display objects so that the second display object is perceptible as the same tool as the first display object when the second workspace is presented after the first workspace.
Relevance
To be specified
To be specified
Claim Chart
All


