User specific intelligent interface which intercepts and either replaces or passes commands to a data identity and the field accessed
First Claim
1. In a data processing system including a central processing unit (CPU), memory, means for receiving input commands from an input device and means for transmitting output commands to an output device, the CPU running an application program stored in the memory, the application program implementing a structured dialog, represented by a table having plural fields, in which the application transmits to the output device output commands associated with fields in the table and also transmits to the output device requests for input commands to be entered on the input device for insertion in the fields, a user specific intelligent interface comprising:
- file means for storing in the memory a plurality of record files, each identifying a specific user with a user ID, each record file storing input and output commands operatively associated with each user ID for generating user specific record file stored input or output commands for select fields in the application program table;
input intercept means for intercepting each request for an input command transmitted by the application;
output intercept means for intercepting each output command transmitted by the application;
processing means, operatively associated with said file means, said input intercept means and said output intercept means, for determining if a request for an input command to be entered by a user or an output command transmitted by the application is for one of the select fields, and if so then implementing the stored input and/or output commands for the select field, and otherwise passing the received input command to the application or the transmitted output command to the output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A user specific intelligent interface reduces the costs of application systems development and improves data security and productivity of a user interface by creating an intelligent interface customized to each specific user. The interface uses external intercepts to an application and allows external interface software to control data access and dynamically improve user productivity. The system uses a software utility that maintains tables which define permissions regarding use of specific data items in a specific context, and also processes instructions regarding the usage by specific users of individual data fields displayed on a screen. The system works in conjunction with an application to improve security, provide audit trails and productivity of each individual user'"'"'s usage of the system. The system records usage data for each individual user which is analyzed to determine future actions.
117 Citations
18 Claims
-
1. In a data processing system including a central processing unit (CPU), memory, means for receiving input commands from an input device and means for transmitting output commands to an output device, the CPU running an application program stored in the memory, the application program implementing a structured dialog, represented by a table having plural fields, in which the application transmits to the output device output commands associated with fields in the table and also transmits to the output device requests for input commands to be entered on the input device for insertion in the fields, a user specific intelligent interface comprising:
-
file means for storing in the memory a plurality of record files, each identifying a specific user with a user ID, each record file storing input and output commands operatively associated with each user ID for generating user specific record file stored input or output commands for select fields in the application program table; input intercept means for intercepting each request for an input command transmitted by the application; output intercept means for intercepting each output command transmitted by the application; processing means, operatively associated with said file means, said input intercept means and said output intercept means, for determining if a request for an input command to be entered by a user or an output command transmitted by the application is for one of the select fields, and if so then implementing the stored input and/or output commands for the select field, and otherwise passing the received input command to the application or the transmitted output command to the output device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a dam processing system including a central processing unit (CPU), memory, means for receiving input commands from an input device and means for transmitting output commands to an output device, the CPU running an application program stored in the memory, the application program implementing a structured dialog, represented by a table having plural fields, in which the application transmits to the output device output commands associated with fields in the table and also transmits to the output device requests for input commands to be entered on the input device for insertion in the fields, a user specific intelligent interface comprising:
-
file means for storing in the memory a plurality of record files, each identifying a specific user with a user ID, each record file storing output commands operatively associated with each user ID for generating user specific record file stored output commands for select fields in the application program table; output intercept means for intercepting each output command transmitted by the application; processing means, operatively associated with said file means and said output intercept means, for determining if an output command transmitted by the application is for one of the select fields, and if so then implementing the stored output command for the select field, and otherwise passing the transmitted output command to the output device. - View Dependent Claims (7, 8)
-
-
9. In a data processing system including a central processing unit (CPU), memory, means for receiving input commands from an input device and means for transmitting output commands to an output device, the CPU running an application program stored in the memory, the application program implementing a structured dialog, represented by a table having plural fields, in which the application transmits to the output device output commands associated with fields in the table and also transmits to the output device requests for input commands to be entered on the input device for insertion in the fields, a user specific intelligent interface comprising:
-
file means for storing in the memory a plurality of record files, each identifying a specific user with a user ID, each record file storing input commands operatively associated with each user ID for generating user specific record file stored input commands for select fields in the application program table; input intercept means for intercepting each request for an input command transmitted by the application; processing means, operatively associated with said file means and said input intercept means, for determining if a request for an ;
input command to be entered by a user is for one of the select fields, and if so then implementing the stored input command for the select field, and otherwise passing the received input command to the application. - View Dependent Claims (10, 11, 12, 13)
-
-
14. In a data processing system including a central processing unit (CPU), memory, means for receiving input commands from an input device and means for transmitting output commands to an output device, the CPU running an application program stored in the memory, the application program implementing a structured dialog, represented by a table having plural fields, in which the application transmits to the output device output commands associated with fields in the table and also transmits to the output device requests for input commands to be entered on the input device for insertion in the fields, a user specific intelligent interface comprising:
-
file means for storing in the memory a plurality of record files, each identifying a specific user with a user ID, each record file storing input commands operatively associated with each user ID for generating user specific record file stored input commands for select fields in the application program table; input intercept means for intercepting each input command entered on the input device; processing means, operatively associated with said file means and said input intercept means, for determining if an input command to be entered by a user is for one of the select fields, and if so then implementing the stored input command for the select field. - View Dependent Claims (15, 16, 17, 18)
-
Specification