Patent US2099952A successfully refreshed from Google Patents.
Patent DE533688C successfully refreshed from Google Patents.
Patent EP0527622A2 successfully refreshed from Google Patents.
Patent US5606702A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5606702A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for specifying user interfaces and programming system running a multiple user interface computer

Assignee: International Business Machines Corp
•
Filing: 1995-11-20
•
Granted: 1997-02-25
•
Expires: 2015-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer system, the ability to dynamically switch between different user interface types is provided. A directed graph is composed of nodes that each contain user interface information. A first part of the user interface information is common to each of the different user interface types, while a second part of the user interface information corresponds to one of the different user interface types. A presentation front end program selects a user interface type by accessing the user interface information stored in the nodes.

Inventors

  • 👤 Hans H. Diel
  • 👤 Hans G. Dockweiler
  • 👤 Martin Welsch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:56
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 161 words
In a computer, an adaptable user interface system for integrating a number of different user interface types, each of said number of different user interface types being used by a different presentation front-end program, said system comprising: means for storing in a form of a directed graph user interface information comprising sets of information, each set of information being associated with a node of said directed graph and comprising a first part common to said number of different user interface types and at least two second parts, each second part assigned to a different one of said number of different user interface types; means for selecting a user interface type by accessing the user interface information of at least one of said nodes, said selecting being under the control of said different presentation front-end programs, each presentation front-end program representing one of said different user interface types and accessing its corresponding second part of said at least one of said nodes.
Claim 2
Dependent Claim 161 words
In a computer, an adaptable user interface system for integrating a number of different user interface types, each of said number of different user interface types being used by a different presentation front-end program, said system comprising: means for storing in a form of a directed graph user interface information comprising sets of information, each set of information being associated with a node of said directed graph and comprising a first part common to said number of different user interface types and at least two second parts, each second part assigned to a different one of said number of different user interface types; means for selecting a user interface type by accessing the user interface information of at least one of said nodes, said selecting being under the control of said different presentation front-end programs, each presentation front-end program representing one of said different user interface types and accessing its corresponding second part of said at least one of said nodes.
Claim 3
Dependent Claim 40 words
A system according to claim 1, wherein the nodes of said directed graph comprise at least one of AND nodes and OR nodes specifying a connection to at least one node of a next lower level of the directed graph.
Claim 4
Dependent Claim 95 words
A system according to claim 1, wherein said system further comprises a presently active user interface type of said number of different user interface types having a corresponding presentation front-end program of said different presentation front-end programs, said system further comprising means for transforming said user interface information of said at least one of said nodes into control information specifying characteristics of the different user interface types, and wherein said transforming means performs a separation of user interface related programs and routing to said presently active user interface type through said corresponding presentation front-end program.
Claim 5
Dependent Claim 37 words
A system according to claim 3, comprising at least one function program means that invokes said means for transforming and that implements function semantics of the adaptable user interface system in a user interface type independent way.
Claim 6
Dependent Claim 45 words
A system according to claim 3, wherein said means for transforming is controlled by said first part of said user interface information, and wherein said second part of said user interface information controls the corresponding user interface types via their corresponding presentation front end programs.
Claim 7
Dependent Claim 53 words
A system according to claim 1, comprising means for storing user session data in a user interface-independent format and in relationship to said directed graph in that data obtained from a user are related to one of said nodes of said directed graph by assigning a node name and a nesting level value.
Claim 8
Dependent Claim 166 words
In a computer having an adaptable user interface system, a method for integrating a number of different user interface types, each of said number of different user interface types being used by a different presentation front-end program, said method comprising: (a) storing in a form of a directed graph user interface information comprising sets of information; (b) associating each set of information with a node of said directed graph, each set of information comprising a first part common to said number of different user interface types and at least two second parts, each second part assigned to a different one of said number of different user interface types; and (c) selecting a user interface type by accessing the user interface information of at least one of said nodes, said selecting being under the control of said different presentation front-end programs, each presentation front-end program representing one of said different user interface types and accessing its corresponding second part of said at least one of said nodes.
Claim 9
Dependent Claim 166 words
In a computer having an adaptable user interface system, a method for integrating a number of different user interface types, each of said number of different user interface types being used by a different presentation front-end program, said method comprising: (a) storing in a form of a directed graph user interface information comprising sets of information; (b) associating each set of information with a node of said directed graph, each set of information comprising a first part common to said number of different user interface types and at least two second parts, each second part assigned to a different one of said number of different user interface types; and (c) selecting a user interface type by accessing the user interface information of at least one of said nodes, said selecting being under the control of said different presentation front-end programs, each presentation front-end program representing one of said different user interface types and accessing its corresponding second part of said at least one of said nodes.
Claim 10
Dependent Claim 40 words
A method according to claim 7, wherein the nodes of said directed graph comprise at least one of AND nodes and OR nodes specifying a connection to at least one node of a next lower level of the directed graph.
Claim 11
Dependent Claim 85 words
A method according to claim 7, wherein said system further comprises a presently active user interface type of said number of different user interface types having a corresponding presentation front-end program of said different presentation front-end programs; said method further comprising transforming said user interface information of said at least one of said nodes into control information specifying characteristics of the different user interface types, separating user interface related programs and routing to said presently active user interface type via said corresponding presentation front-end program.
Claim 12
Dependent Claim 24 words
A method according to claim 7, further comprising implementing function semantics of the adaptable user interface system in a user interface type independent way.
Claim 13
Dependent Claim 50 words
A method according to claim 9, wherein said first part of said user interface information controls said transforming of said user interface information into said control information, and wherein said second part of said user interface information controls the corresponding user interface types via their corresponding presentation front end programs.
Claim 14
Dependent Claim 56 words
A method according to claim 1, further comprising storing user session data in a user interface-independent format, wherein said user session data is organized in relationship to said directed graph by relating data obtained from a user to one of said nodes of said directed graph by assigning a node name and a nesting level value.

References Cited (Backward Citations)

US4689761A Cited
US5119479A Cited
US5157384A Cited
US5200888A Cited
US5327529A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-25 2000-08-26 2001-02-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-25 2004-08-26 2005-02-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-25 2008-08-26 2009-02-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag