US6782508B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Relaying input from a GUI view controllers to application mediators which created the view controllers
Assignee: International Business Machines Corp
•
Filing: 1999-10-28
•
Granted: 2004-08-24
•
Expires: 2019-10-28
Abstract
Abstract A method and apparatus in a data processing system for processing user input in a graphical user interface. A graphical user interface is presented using a view controller, wherein the view controller handles the user input to the graphical user interface. Responsive to a selected user input, an event is sent to a first application mediator. Responsive to the first application mediator being unable to process the event, the event is sent to a second application mediator for processing, wherein the first application mediator and the second application mediator handle an order in which a set of displays are displayed by a view controller.
Inventors
- 👤 Peter C. Bahrs
- 👤 Manish Mahesh Modh
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 17:50
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38; G06F8/20; G06F8/24
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
133 words
A method in a data processing system for processing user input in a graphical user interface, the method comprising the data processing system implemented step of: creating a view controller by a first application mediator; preseniting a graphical user interface using the view controller, wherein the view controller receives the user input to the graphical user interface; responsive to a receipt by the view controller of selected user input, the view controller sending an event including the selected user input to the first application mediator; and responsive to the first application mediator being unable to process the event, sending the event to a second application mediator for processing, wherein the first application mediator and the second application mediator handle an order in which a set of display are displayed by the view controller.
Claim 2
Independent Claim
133 words
A method in a data processing system for processing user input in a graphical user interface, the method comprising the data processing system implemented step of: creating a view controller by a first application mediator; preseniting a graphical user interface using the view controller, wherein the view controller receives the user input to the graphical user interface; responsive to a receipt by the view controller of selected user input, the view controller sending an event including the selected user input to the first application mediator; and responsive to the first application mediator being unable to process the event, sending the event to a second application mediator for processing, wherein the first application mediator and the second application mediator handle an order in which a set of display are displayed by the view controller.
Claim 3
Dependent Claim
24 words
The method of claim 1 , wherein the first application mediator provides a first function and the second application mediator provides a second function.
Claim 4
Dependent Claim
22 words
The method of claim 1 , wherein the selected user input is a selection of a button in the graphical user interface.
Claim 5
Dependent Claim
15 words
The method of claim 1 , wherein the view controller handles presentation of a container.
Claim 6
Dependent Claim
19 words
The method of claim 1 , wherein the first application mediator is a child of the second application mediator.
Claim 7
Dependent Claim
188 words
A data processing system comprising: a plurality of view controllers associated with a set of views, wherein the each view controller within the plurality of view controllers handles a view from the set of views for a graphical user interface and wherein the plurality of view controllers generate events in response to a receipt by one of the plurality of view controllers of a selected user input to the set of views; and each one of said plurality of view controllers being created by one of a plurality of application mediators; said one of said plurality of view controllers sending an event that includes said selected user input to a first application mediator; and a plurality of application mediators hierarchically associated, wherein each application mediator handles different functions, the first application mediator on one level within the plurality of application mediators receives the event generated by the one of the plurality of view controllers, the first application mediator sends the event to a second application mediator on another level within the plurality of application mediators in response to an inability to process the event the first application mediator.
Claim 8
Dependent Claim
188 words
A data processing system comprising: a plurality of view controllers associated with a set of views, wherein the each view controller within the plurality of view controllers handles a view from the set of views for a graphical user interface and wherein the plurality of view controllers generate events in response to a receipt by one of the plurality of view controllers of a selected user input to the set of views; and each one of said plurality of view controllers being created by one of a plurality of application mediators; said one of said plurality of view controllers sending an event that includes said selected user input to a first application mediator; and a plurality of application mediators hierarchically associated, wherein each application mediator handles different functions, the first application mediator on one level within the plurality of application mediators receives the event generated by the one of the plurality of view controllers, the first application mediator sends the event to a second application mediator on another level within the plurality of application mediators in response to an inability to process the event the first application mediator.
Claim 9
Dependent Claim
33 words
The data processing system of claim 1 , wherein the plurality of application mediators include listeners, wherein a first level application mediator includes a listener for events from the plurality of view controllers.
Claim 10
Dependent Claim
31 words
The data processing system of claim 7 , wherein a second level application mediator includes a listener to the first level application mediator for events from the first level application mediator.
Claim 11
Dependent Claim
25 words
The data processing system of claim 6 , wherein the first application mediator receives the event from the one of the plurality of view controllers.
Claim 12
Dependent Claim
29 words
The data processing system of claim 6 , wherein the first application mediator receives the event from another application mediator on another level within the plurality of application mediators.
Claim 13
Dependent Claim
59 words
The data processing system of claim 6 , wherein the plurality of application mediators form a hierarchy from the association, wherein an event first received by an application mediator on a lowest level in the hierarchy and moves up the hierarchy in response to an application mediator in a level of the hierarchy being unable to handle the event.
Claim 14
Dependent Claim
134 words
A data processing system for processing user input in a graphical user interface, the data processing system comprising: a first application mediator for creating a view controller: presenting means for presenting a graphical user interface using the view controller, wherein the view controller receives handles the user input to the graphical user interface; the view controller, responsive to a receipt by the view controller of selected user input, for sending an event including the selected user input to the first application mediator; and second sending means, responsive to the first application mediator being unable to process the event, for sending the event to a second application mediator for processing, wherein the first application mediator and the second application mediator handle an order in which a set of displays are displayed by a view controller.
Claim 15
Dependent Claim
134 words
A data processing system for processing user input in a graphical user interface, the data processing system comprising: a first application mediator for creating a view controller: presenting means for presenting a graphical user interface using the view controller, wherein the view controller receives handles the user input to the graphical user interface; the view controller, responsive to a receipt by the view controller of selected user input, for sending an event including the selected user input to the first application mediator; and second sending means, responsive to the first application mediator being unable to process the event, for sending the event to a second application mediator for processing, wherein the first application mediator and the second application mediator handle an order in which a set of displays are displayed by a view controller.
Claim 16
Dependent Claim
26 words
The data processing system of claim 12 , wherein the first application mediator provides a first function and the second application mediator provides a second function.
Claim 17
Dependent Claim
24 words
The data processing system of claim 12 , wherein the selected user input is a selection or a button in the graphical user interface.
Claim 18
Dependent Claim
17 words
The data processing system of claim 12 , wherein the view controller handles presentation of a container.
Claim 19
Dependent Claim
21 words
The data processing system of claim 12 , wherein the first application mediator is a child of the second application mediator.
Claim 20
Dependent Claim
139 words
A computer program product in a computer readable medium for processing user input in a graphical user interface, the computer program product comprising: instructions for creating a view controller by a first application mediator; instructions for presenting a graphical user interface using the view controller, wherein the view controller receives the user input to the graphical user interface; instructions, responsive to a receipt by the view controller of selected user input, for sending, using the view controller, an event including the selected user input to the first application mediator; and instructions, responsive to the first application mediator being unable to process the event, for sending the event to a second application mediator for processing, wherein the first application mediator and the second application mediator handle an order in which a set of displays are displayed by a view controller.
Claim 21
Dependent Claim
139 words
A computer program product in a computer readable medium for processing user input in a graphical user interface, the computer program product comprising: instructions for creating a view controller by a first application mediator; instructions for presenting a graphical user interface using the view controller, wherein the view controller receives the user input to the graphical user interface; instructions, responsive to a receipt by the view controller of selected user input, for sending, using the view controller, an event including the selected user input to the first application mediator; and instructions, responsive to the first application mediator being unable to process the event, for sending the event to a second application mediator for processing, wherein the first application mediator and the second application mediator handle an order in which a set of displays are displayed by a view controller.
Claim 22
Dependent Claim
185 words
A computer program product in a computer readable medium comprising: first instructions for a plurality of view controllers associated with a set of views, wherein the each view controller within the plurality of view controllers handles a view from the set of views for a graphical user interface and wherein the plurality of view controllers generate events in response, to a receipt by one of the plurality of view controllers of a selected user input to the set of views; instructions for sending, by said one of said plurality of view controllers, an event that includes said selected user input to a first application mediator; and instructions for a plurality of application mediators hierarchically associated, wherein each application mediator handles different functions, the first application mediator on one level within the plurality of application mediators receives the event generated by the one of the plurality of a view controllers, the first application mediator mediator sends the event to a second application mediator on another level within the plurality of application mediators in response to an inability to process the event by the first application mediator.
Claim 23
Dependent Claim
185 words
A computer program product in a computer readable medium comprising: first instructions for a plurality of view controllers associated with a set of views, wherein the each view controller within the plurality of view controllers handles a view from the set of views for a graphical user interface and wherein the plurality of view controllers generate events in response, to a receipt by one of the plurality of view controllers of a selected user input to the set of views; instructions for sending, by said one of said plurality of view controllers, an event that includes said selected user input to a first application mediator; and instructions for a plurality of application mediators hierarchically associated, wherein each application mediator handles different functions, the first application mediator on one level within the plurality of application mediators receives the event generated by the one of the plurality of a view controllers, the first application mediator mediator sends the event to a second application mediator on another level within the plurality of application mediators in response to an inability to process the event by the first application mediator.
References Cited (Backward Citations)
US4649473A
Cited
US4816653A
Cited
US5369778A
Cited
US5634124A
Cited
US5758152A
Cited
US5438676A
Cited
US5317741A
Cited
US5317746A
Cited
US5566330A
Cited
US5752018A
Cited
US5233686A
Cited
US5408659A
Cited
US5396630A
Cited
US5801701A
Cited
US5761509A
Cited
US5408650A
Cited
US5764230A
Cited
US5710920A
Cited
US5973702A
Cited
US5704029A
Cited
US5560014A
Cited
US5805892A
Cited
US6532498B1
Cited
US6182154B1
Cited
US5819055A
Cited
US5675755A
Cited
US5713045A
Cited
US6438617B1
Cited
US5724589A
Cited
US5893118A
Cited
US5822580A
Cited
US6557046B1
Cited
US5838969A
Cited
US5892510A
Cited
US6112024A
Cited
US6029182A
Cited
US6185590B1
Cited
US6054996A
Cited
US6091411A
Cited
US5787431A
Cited
US5812849A
Cited
US6054985A
Cited
US5835914A
Cited
US6175364B1
Cited
US6167523A
Cited
US6026413A
Cited
US5974428A
Cited
US6272641B1
Cited
US5983348A
Cited
US6611498B1
Cited
US6615258B1
Cited
US6003042A
Cited
US6237011B1
Cited
US20020109734A1
Cited
US5926177A
Cited
US6108583A
Cited
US6330659B1
Cited
US6085120A
Cited
US6292803B1
Cited
US6064382A
Cited
US6115646A
Cited
US6002874A
Cited
US6469714B2
Cited
US6202207B1
Cited
US6035303A
Cited
US6211872B1
Cited
US6169546B1
Cited
US6249284B1
Cited
US6134676A
Cited
US6148306A
Cited
US6023271A
Cited
US6208994B1
Cited
US6208339B1
Cited
US6442620B1
Cited
US6177936B1
Cited
US6185684B1
Cited
US6362839B1
Cited
US6185583B1
Cited
US6556218B1
Cited
US6275232B1
Cited
US6275228B1
Cited
US6295553B1
Cited
US6335741B1
Cited
US6590594B2
Cited
US6442754B1
Cited
US6425126B1
Cited
US6560770B1
Cited
US6307571B2
Cited
US6355741B1
Cited
US6493871B1
Cited
US6457142B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-08-24 | 2008-02-23 | 2008-08-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-08-24 | 2012-02-23 | 2012-08-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-08-24 | 2016-02-23 | 2016-08-24 | $7700.00 | Window Closed / Lapsed |