← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag