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

Application management system

Assignee: Samsung Electronics Co Ltd
•
Filing: 1997-09-02
•
Granted: 1999-05-04
•
Expires: 2017-09-02
📄 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-11-07 07:19
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 261 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 display, a system memory, and mass storage, the method comprising the steps of: including application control module ("ACM") data structures in an application; specifying graphic user interface data structures; specifying database data structures for reading data from and writing data to a database, wherein a relationship between said graphic user interface data structures and said database data structures is defined by said ACM data structures; loading a control module into said system memory, said control module being external to said application, said control module comprising procedural code and data conversion code for use by said application, said ACM data structures including data for use by said control module for defining an appearance of said application on said display and an operation of said application responsive to user input events, said control module comprising data transfer modules configured to automatically transfer data between said database data structures and said user interface data structures said control module further comprising data conversion functions to convert data formats between said database data structures and said user interface data structures; dynamically linking said control module to said application; initializing said data structures by means of said control module; presenting on said display said application as defined by said data structures by means of said control module; and processing by means of said control module user input events in accordance with the operation of said application as defined by said data structures.
Claim 2
Independent Claim 261 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 display, a system memory, and mass storage, the method comprising the steps of: including application control module ("ACM") data structures in an application; specifying graphic user interface data structures; specifying database data structures for reading data from and writing data to a database, wherein a relationship between said graphic user interface data structures and said database data structures is defined by said ACM data structures; loading a control module into said system memory, said control module being external to said application, said control module comprising procedural code and data conversion code for use by said application, said ACM data structures including data for use by said control module for defining an appearance of said application on said display and an operation of said application responsive to user input events, said control module comprising data transfer modules configured to automatically transfer data between said database data structures and said user interface data structures said control module further comprising data conversion functions to convert data formats between said database data structures and said user interface data structures; dynamically linking said control module to said application; initializing said data structures by means of said control module; presenting on said display said application as defined by said data structures by means of said control module; and processing by means of said control module user input events in accordance with the operation of said application as defined by said data structures.
Claim 3
Dependent Claim 30 words
The method of claim 1, said linking step further comprising the steps of: loading said control module into said computer memory; and dynamically linking said control module to said application.
Claim 4
Dependent Claim 61 words
The method of claim 1, said initialization step further comprising the steps of: initializing said screen; adding application defined user interface components to said operating environment; initializing user interface components, said components including graphic user interface and application defined components; opening a database file and reading stored data from said file; and converting said stored data into graphic user interface data.
Claim 5
Dependent Claim 59 words
The method of claim 1, said processing step comprising: (a) indicating current user input location and method 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; (e) repeating steps (a) through (d) until an error or a user directed exit occurs.
Claim 6
Dependent Claim 48 words
The method of claim 1, further comprising the step of closing by means of said module said application said closing step further comprising: restoring said screen to its previous state; deleting application defined user interface components from said operating environment; closing a database file; and exiting said application.
Claim 7
Dependent Claim 49 words
The method of claim 3, said converting step comprising the steps of: transferring stored data from database data structures of said data to graphic user interface data structures of said data; and setting states of said graphic user interface data structures to graphically represent contents of said stored data.
Claim 8
Dependent Claim 20 words
The method of claim 4, wherein said indicating step is done by graphic enhancement of the display of said location.
Claim 9
Dependent Claim 35 words
The method of claim 4, said determining step comprising the steps of: generating a component return code based on said user input; and determining whether there is a command associated with said component return code.
Claim 10
Dependent Claim 31 words
The method of claim 4, 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 11
Dependent Claim 12 words
The method of claim 4, said processing step comprising executing said command.
Claim 12
Dependent Claim 15 words
The method of claim 4, said processing step comprising notifying said application of said command.
Claim 13
Dependent Claim 27 words
The method of claim 9, wherein said generating step comprises defining an event associated with the selection of a graphic user interface component to be a command.
Claim 14
Dependent Claim 14 words
The method of claim 10, wherein said executing step comprises executing screen handler functions.
Claim 15
Dependent Claim 14 words
The method of claim 10, wherein said executing step comprises executing data handler functions.
Claim 16
Dependent Claim 14 words
The method of claim 10, wherein said executing step comprises executing component handler functions.
Claim 17
Dependent Claim 34 words
The method of claim 10, wherein said executing step comprises executing data transfer functions by transferring stored data from database data structures of said data to graphic user interface data structures of said data.
Claim 18
Dependent Claim 34 words
The method of claim 10, wherein said executing step comprises executing component reactions by setting a state of graphic user interface data structures of said data to graphically represent contents of said stored data.
Claim 19
Dependent Claim 25 words
The method of claim 11, wherein said processing step further comprises the step of said application calling a tm -- cmd function of said module.
Claim 20
Dependent Claim 32 words
The method of claim 11, wherein said processing step further comprises the step of said application calling a tm -- print function of said module to format and print said stored data.
Claim 21
Independent Claim 262 words
A system for providing an operating environment for multiple applications using a common user access interface in a computer system, comprising: a computer having a processor and memory; a display coupled to said computer; an input device coupled to said computer; at least one application, coupled to said memory, said application including a plurality of data structures; a control module coupled to said memory and dynamically linked to said application, said control module forming a part of said operating environment and including procedural code and data conversion code for said application, said data structures of said application comprising data for defining the appearance and operation of said application; said control module including initializing means for initializing said data structures; said control module including draw means for presenting a display screen defined by said data structures; said application including database data structures for accessing a database; said application including graphic user interface structures for defining graphic user interface components; said control module including data conversion means for defining a relationship between said graphic user interface structures and said database data structures; said control module including first data transfer functions configured to handle the updating of user interface components based on data from said database; said control module including second data transfer functions configured to handle the updating of said database based on data from said user interface components; said control module including run means for processing user input events in accordance with the operation defined by said graphic user interface data structures; and said control module including end means for closing said application.
Claim 22
Independent Claim 262 words
A system for providing an operating environment for multiple applications using a common user access interface in a computer system, comprising: a computer having a processor and memory; a display coupled to said computer; an input device coupled to said computer; at least one application, coupled to said memory, said application including a plurality of data structures; a control module coupled to said memory and dynamically linked to said application, said control module forming a part of said operating environment and including procedural code and data conversion code for said application, said data structures of said application comprising data for defining the appearance and operation of said application; said control module including initializing means for initializing said data structures; said control module including draw means for presenting a display screen defined by said data structures; said application including database data structures for accessing a database; said application including graphic user interface structures for defining graphic user interface components; said control module including data conversion means for defining a relationship between said graphic user interface structures and said database data structures; said control module including first data transfer functions configured to handle the updating of user interface components based on data from said database; said control module including second data transfer functions configured to handle the updating of said database based on data from said user interface components; said control module including run means for processing user input events in accordance with the operation defined by said graphic user interface data structures; and said control module including end means for closing said application.
Claim 23
Dependent Claim 68 words
The system of claim 20 wherein said initializing means comprises: means for initializing said screen; means for adding application defined user interface components to said operating environment; means for initializing user interface components, said components including graphic user interface and application defined components; means for opening a database file and reading stored data from said file; and means for converting said stored data into graphic user interface data.
Claim 24
Dependent Claim 10 words
The system claim 20 wherein said run means executes commands.
Claim 25
Dependent Claim 14 words
The system of claim 20 wherein said run means notifies said application of commands.
Claim 26
Dependent Claim 13 words
The system of claim 20 wherein said run means executes screen handler functions.
Claim 27
Dependent Claim 13 words
The system of claim 20 wherein said run means executes data handler functions.
Claim 28
Dependent Claim 13 words
The system of claim 20 wherein said run means executes component handler functions.
Claim 29
Dependent Claim 33 words
The system of claim 20 wherein said run means executes data transfer functions by transferring stored data from database data structures of said data to graphic user interface data structures of said data.
Claim 30
Dependent Claim 32 words
The system of claim 20 wherein said run means executes component reactions by setting states of graphic user interface data structures of said data to graphically represent contents of said stored data.
Claim 31
Dependent Claim 50 words
The system of claim 21, said converting means comprising: means for transferring stored data from database data structures of said data to graphic user interface data structures of said data; and means for setting states of said graphic user interface data structures to graphically represent contents of said stored data.

References Cited (Backward Citations)

US4899136A Cited
US5062060A 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) 2002-05-03 2002-11-02 2003-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-03 2006-11-02 2007-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-03 2010-11-02 2011-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag