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.
Summary / Description
| Summary / Description | Selected text regarding user interfaces |
Basic Information
| Type of Prior Art | Print Publication |
| Publication Title * | Smalltalk - 80: The Interactive Programming Environment |
| Author | Adele Goldberg |
| ISBN | 0-201-11372-4 |
| Page Range | 42-46; 49; 68-73; and 322-339 |
| Medium | Book excerpt |
| Publication Date * | December 31, 1984 |
| URL | http://portal.acm.org/citation.... |
Notes / To Do
| Notes | |
Excerpt
There are a number of kinds of views that can appear on the display
screen of the Smalltalk-80 system. Most of these are standard system
views, meaning, among other things, that they are seen as rectangular
areas with labels above the top left corner. They become active when
you place the cursor inside their bounded area and click the red button.
Each standard system view provides a general interface accessed
through a pop-up menu. Standard system views can be moved,
stretched, and removed from the screen; other abilities depend on the
particular kind of view. Abilities shared by all views are presented in
the blue button menu; abilities of a particular kind of view are presented
in the yellow button menu.
Relevance
Claims
User interface with multi-workspaces -2
A system comprising:
a display;
display object means for generating a plurality of display objects, each of the display objects being perceptible as a distinct, coherent set of display features when presented on the display; the plurality of display objects including first and second display objects;
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 the display objects; 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;
first and second linking data structures; the first linking data structure linking the first workspace data structure to the display object means so that the first display object is one of the respective set of display objects of the first workspace; the second linking data structure linking the second workspace data structure to the display object means so that the second display object is one of the respective set of display objects of the second workspace; the display object means generating the first and second display objects so that the first and second display objects are perceptible as the same tool; and
control means for accessing the first workspace data structure and the first linking data structure to cause the display object means to generate the first display object when the first workspace is presented and for accessing the second workspace data structure and the second linking data structure to cause the display object means to generate the second display object when the second workspace is presented.
Relevance
Describes interactive workspaces
Describes interactive workspaces
Claim Chart
All
User interface with multi-workspaces -5
A method of operating a system that includes:
a display;
input means for receiving signals from a user;
display object means for generating a plurality of display objects; each of the display objects being perceptible as a distinct, coherent set of display features;
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 the display objects; 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; and the first workspace data structure being linked to the display object means so that a first one of the display objects is in the respective set of display objects of the first workspace;
the method comprising the steps of:
causing the display to present the first workspace, the step of causing the display to present the first workspace comprising the substep of accessing the first workspace data structure so that the first workspace includes the first display object generated by the display object means;
while presenting the first workspace, receiving from the input means a switch signal requesting a switch from the first workspace to the second workspace and requesting a transfer of the first display object between the first workspace and the second workspace; and
responding to the switch signal by causing the display to cease presenting the first workspace and to begin presenting the second workspace, the step of responding to the switch signal comprising the substeps of linking the second workspace data structure to the display object means so that a second one of the display objects is in the respective set of display objects of the second workspace and then accessing the second workspace data structure so that the second workspace includes the second display object; the display object means generating the first and second display objects so that the second display object appears to be the same tool as the first display object.
Relevance
Describes interactive workspaces
Describes interactive workspaces
Claim Chart
All
User interface with multi-workspaces with user input signals
A method of operating a system that includes:
a display;
input means for receiving signals from a user;
display object means for generating a plurality of display objects; each of the display objects being perceptible as a distinct, coherent set of display features;
the method comprising the steps of:
causing the display to present a first set of the display objects, the display objects of the first set being perceptible as having spatial positions relative to each other when presented on the display; the first set of display objects including a switching display object and a first tool display object;
while the first set of display objects is being presented, receiving a switch request signal from the input means, the switch request signal indicating selection of the switching display object; and
responding to the switch request signal by causing the display to cease presenting the first set of display objects and to begin presenting a second set of the display objects, the display objects of the second set being perceptible as having spatial positions relative to each other when presented on the display; the second set of display objects including a second tool display object, the first and second tool display objects being perceptible as the same tool.
Relevance
Describes interactive workspaces
Describes interactive workspaces
Claim Chart
All
User interface with multi-workspaces -4
A system comprising:
a display;
input means for receiving signals from a user;
display object means for generating a plurality of display objects; each of the display objects being perceptible as a distinct, coherent set of display features; and
control means for causing the display to present a first set of the display objects, the display objects of the first set being perceptible as having spatial positions relative to each other when presented on the display; the first set of display objects including a switching display object and a first tool display object; the signals from the user including a switch request signal indicating selection of the switching display object; the control means further being for receiving the switch request signal from the input means; the control means further being for responding to the switch request signal by causing the display to cease presenting the first set of display objects and to begin presenting a second set of the display objects, the display objects of the second set being perceptible as having spatial positions relative to each other when presented on the display; the second set of display objects including a second tool display object, the first and second tool display objects being perceptible as the same tool.
Relevance
Describes interactive workspaces
Describes interactive workspaces
Claim Chart
All
User interface with multi-workspaces -7
A method of operating a system that includes:
a display;
input means for receiving signals from a user;
display object means for generating a plurality of display objects; each of the display objects being perceptible as a distinct, coherent set of display features;
the method comprising the steps of:
causing the display to present a first set of the display objects, the display objects of the first set being perceptible as having spatial positions relative to each other when presented on the display; the first set of display objects including a first tool display object;
while presenting the first set of the display objects, receiving from the input means a switch request signal requesting a switch from the first set of display objects to a second set of display objects; and
responding to the switch request signal by causing the display to cease presenting the first set of display objects and to begin presenting the second set of the display objects, the display objects of the second set being perceptible as having spatial positions relative to each other when presented on the display; the second set of display objects including a second tool display object, the first and second tool display objects being perceptible as the same tool; the step of responding to the switch request signal comprising the substep of storing data indicating display characteristics of the first display object before causing the display to cease presenting the first set of display objects.
Relevance
Describes interactive workspaces
Describes interactive workspaces
Claim Chart
All
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
Describes interactive workspaces
Describes interactive workspaces
Claim Chart
All
User interface with multi-workspaces -3
A method of operating a system that includes:
a display;
display object means for generating a plurality of display objects, each of the display objects being perceptible as a distinct, coherent set of display features when presented on the display; the plurality of display objects including first and second display objects;
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 the display objects; 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; and
first and second linking data structures; the first linking data structure linking the first workspace data structure to the display object means so that the first display object is one of the respective set of display objects of the first workspace; the second linking data structure linking the second workspace data structure to the display object means so that the second display object is one of the respective set of display objects of the second workspace; the display object means generating the first and second display objects so that the first and second display objects are perceptible as the same tool;
the method comprising the steps of:
accessing the first workspace data structure and the first linking data structure to cause the display object means to generate the first display object when presentation of the first workspace begins; and
accessing the second workspace data structure and the second linking data structure to cause the display object means to generate the second display object when presentation of the second workspace begins.
Relevance
Describes interactive workspaces
Describes interactive workspaces
Claim Chart
All
User interface with multi-workspaces -6
A system comprising:
a display;
input means for receiving signals from a user;
display object means for generating a plurality of display objects; each of the display objects being perceptible as a distinct, coherent set of display features; and
control means for causing the display to present a first set of the display objects, the display objects of the first set being perceptible as having spatial positions relative to each other when presented on the display; the first set of display objects including a first tool display object; the signals that can be received by the input means including a switch request signal requesting a switch from the first set of display objects to a second set of display objects; the control means further being for responding to the switch request signal by causing the display to cease presenting the first set of display objects and to begin presenting a second set of the display objects, the display objects of the second set being perceptible as having spatial positions relative to each other when presented on the display; the second set of display objects including a second tool display object, the first and second tool display objects being perceptible as the same tool; the control means further being for responding to the switch request signal by storing data indicating display characteristics of the first display object before causing the display to cease presenting the first set of display objects.
Relevance
Describes interactive workspaces
Describes interactive workspaces
Claim Chart
All


