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 | The Port user interface supports multiple windows and concurrency, enabling several programs to be executing simultaneously, and viewed simultaneously. Each window occupies the full width of the screen. Windows can grow and shrink vertically but cannot overlap. There can be many windows; the screen displays as many as will fit. Those that are hidden can easily be brought into view. Figure 2-1 shows a Port display with four windows. Edit and Browse are visible while Room and Message are hidden. Room or Message can be made visible by selecting its respective activity name. |
Basic Information
| Type of Prior Art | Print Publication |
| Publication Title * | Report CS-84-16, Waterloo, Ontario, Canada: University of Waterloo Computer Science Department |
| Author | Patrick P. Chan |
| ISBN | None |
| Page Range | 1-44 |
| Medium | Book excerpt |
| Publication Date * | July 31, 1984 |
| URL | None |
Notes / To Do
| Notes | |
Excerpt
The Port user interface supports multiple windows and concurrency, enabling several programs to be executing simultaneously, and viewed simultaneously. Each window occupies the full width of the screen. Windows can grow and shrink vertically but cannot overlap. There can be many windows; the screen displays as many as will fit. Those that are hidden can easily be brought into view. Figure 2-1 shows a Port display with four windows. Edit and Browse are visible while Room and Message are hidden. Room or Message can be made visible by selecting its respective activity name.
Relevance
Claims
User interface with multi-workspaces with user signals
A method of operating a system that includes:
a display;
input means for receiving signals from a user;
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; and
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;
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;
receiving a switch signal from the input means while the first workspace is being presented, the switch signal requesting a switch from the first workspace to the second workspace;
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 substep of 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 is perceptible as the same tool as the first display object.
Relevance
Precursor to windowing
Precursor to windowing
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
Precursor to windowing
Precursor to windowing
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
Precursor to windowing
Precursor to windowing
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
Precursor to windowing
Precursor to windowing
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
Precursor to windowing
Precursor to windowing
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
Precursor to windowing
Precursor to windowing
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
Precursor to windowing
Precursor to windowing
Claim Chart
All
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
Precursor to windowing
Precursor to windowing
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
Precursor to windowing
Precursor to windowing
Claim Chart
All


