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

Application control module for common user access interface

Assignee: Samsung Electronics Co Ltd
•
Filing: 1997-03-12
•
Granted: 1998-10-06
•
Expires: 2017-03-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An application management system for achieving a common user access (CUA) interface throughout multiple applications of a computer system is described. The system includes an operating environment having an application control module (ACM) that is run-time bound and executable by the applications. The ACM furnishes generalized procedural codes for each application. The application uses data structures to define the appearance and operation of the application to the ACM. The system also integrates the application program interfaces (API's) of an operating environment graphic user interface (GUI) system and a database management system (DBMS) within the ACM. The invention reduces the programming required for applications and improves consistency in programming across multiple applications.

Inventors

  • 👤 Julie M. Wolf
  • 👤 Charles D. Lanier
  • 👤 Bryan L. Helm

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:35
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 230 words
A method for providing an operating environment for multiple applications using a common user access interface in a computer system, said computer system comprising a system memory and mass storage, the method comprising the steps of: storing graphic user interface (GUI) data structures in an application, wherein said GUI data structures comprise data for use by a control module of said operating environment for defining how data is to be presented and gathered and how user input events are to be gathered, said control module comprising code for handling user interface functions common to said multiple applications; storing database data structures in said application, wherein said database data structures comprise data for use by said control module for defining how user data is to be read from and written to said mass storage; storing control module data structures in said application, wherein said control module data structures comprise data for use by said control module for defining an appearance and operation of said application; said application requesting loading of said control module into said system memory; dynamically linking said control module to said application; said control module initializing said control module data structures; said control module displaying said application on a display screen of said computer system in accordance with said defined application appearance and; said control module responding to user input events in accordance with said defined application operation.
Claim 2
Independent Claim 230 words
A method for providing an operating environment for multiple applications using a common user access interface in a computer system, said computer system comprising a system memory and mass storage, the method comprising the steps of: storing graphic user interface (GUI) data structures in an application, wherein said GUI data structures comprise data for use by a control module of said operating environment for defining how data is to be presented and gathered and how user input events are to be gathered, said control module comprising code for handling user interface functions common to said multiple applications; storing database data structures in said application, wherein said database data structures comprise data for use by said control module for defining how user data is to be read from and written to said mass storage; storing control module data structures in said application, wherein said control module data structures comprise data for use by said control module for defining an appearance and operation of said application; said application requesting loading of said control module into said system memory; dynamically linking said control module to said application; said control module initializing said control module data structures; said control module displaying said application on a display screen of said computer system in accordance with said defined application appearance and; said control module responding to user input events in accordance with said defined application operation.
Claim 3
Dependent Claim 102 words
The method of claim 1, said initialization step further comprising the steps of: initializing said screen; adding to said operating environment application defined user interface components defined by said control module data structures and said GUI data structures; initializing user interface components, said components including graphic user interface components and said application defined user interface components; reading data from a file stored in said mass storage into said database data structures; copying said stored data from said database data structures to said GUI data structures; and setting states of said GUI data structures to graphically represent said stored data on said screen.
Claim 4
Dependent Claim 58 words
The method of claim 1, said processing step comprising: (a) indicating current user input location on said screen; (b) accepting user input through the graphic user interface of said system; (c) determining commands based on said user input; (d) processing said commands; and (e) repeating steps (a) through (d) until an error or a user directed exit occurs.
Claim 5
Dependent Claim 40 words
The method of claim 3, said determining step comprising the steps of: receiving a return code generated by a GUI component in response to said user input; and determining whether there is a command associated with said component return code.
Claim 6
Dependent Claim 31 words
The method of claim 3, said determining step comprising the steps of: generating an event based on said user input; and determining whether there is a command associated with said event.
Claim 7
Dependent Claim 27 words
The method of claim 5, wherein said generating step comprises defining and event associated with the selection of a graphic user interface component to be a command.

References Cited (Backward Citations)

US5062060A Cited
US4889136A Cited
US5079695A Cited
US5287514A Cited
US5103498A Cited
US5327529A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag