IP Library Granted Patent US 7,028,288
Granted Patent B2
US 7,028,288 · App. 10/161,515 · Granted Apr 11, 2006

Input field constraint mechanism

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,028,288
App. No.
10/161,515
Granted
Apr 11, 2006
Kind
B2
Abstract

A method of automating enforcement of a data validation rule associated with an input field by a Model View Controller software application includes applying an input constraint embodying the data validation rule to a Model to generate an applied constraint, discovering the applied constraint via examination of the Model by a View-Controller Generator to generate a discovered constraint, generating an input field constraint mechanism using the discovered constraint, and constraining the input field using the input field constraint mechanism to generate a constrained input field.

Claims (61)

1. A method for automating enforcement of a data validation rule associated with an input field by a Model View Controller software application, comprising:

applying an input constraint embodying the data validation rule to a Model to generate an applied constraint, wherein the applied constraint comprises the data validation rule and is externally visible to a View, a Controller, and a View-Controller Generator;

generating the View and the Controller by the View-Controller Generator;

discovering the applied constraint via examination of the Model by the View-Controller Generator to generate a discovered constraint;

generating an input field constraint mechanism in a markup language by the View-Controller Generator using the discovered constraint; and

constraining the input field using the input field constraint mechanism to generate a constrained input field, wherein the View performs at least one selected from the group consisting of:

generating the constrained input field prior to user interaction with the constrained input field, and

modifying the constrained input field prior to user interaction with the constrained input field.

2. The method of claim 1 , the input constraint comprising a set of constraints.

3. The method of claim 1 , the input field constraint mechanism comprising a drop-down list box.

4. The method of claim 1 , the input field constraint mechanism comprising an input mask.

5. The method of claim 1 , the input field constraint mechanism comprising software application source code.

6. The method of claim 1 , the input field constraint mechanism comprising presenting a popup window triggered by user interaction with the constrained input field.

7. The method of claim 1 , wherein the View and the Controller are generated using the Model and an automated process.

8. The method of claim 1 , further comprising:

generating a graphical user interface including the constrained input field; and presenting the graphical user interface to a user.

9. The method of claim 8 , further comprising:

modifying the graphical user interface using the input field constraint mechanism.

10. The method of claim 1 , further comprising:

enforcing the data validation rule using the constrained input field.

11. A method for automating enforcement of a data validation rule associated with an input field by a Model View Controller software application, comprising:

applying an input constraint embodying the data validation rule to a Model to generate an applied constraint, wherein the applied constraint comprises the data validation rule and is externally visible to a View, a Controller, and a View-Controller Generator;

generating the View and the Controller by the View-Controller Generator;

discovering the applied constraint via examination of the Model by the View-Controller Generator to generate a discovered constraint;

generating an input field constraint mechanism in a markup language by the View-Controller Generator using the discovered constraint; and

constraining the input field using the input field constraint mechanism to generate a constrained input field, wherein the View performs at least one selected from the group consisting of:

generating the constrained input field prior to user interaction with the constrained input field, and

modifying the constrained input field prior to user interaction with the constrained input field;

generating a graphical user interface including the constrained input field; presenting the graphical user interface to a user; and

enforcing the data validation rule using the constrained input field.

12. A computer system for automating enforcement of a data validation rule associated with an input field by a Model View Controller software application, comprising:

a processor;

a memory;

a computer display; and

software instructions stored in the memory for enabling the computer system under control of the processor, to perform:

applying an input constraint embodying the data validation rule to a Model to generate an applied constraint wherein the applied constraint comprises the data validation rule and is externally visible to a View, a Controller, and a View-Controller Generator;

generating the View and the Controller by the View-Controller Generator;

discovering the applied constraint via examination of the Model by the View-Controller Generator to generate a discovered constraint;

generating an input field constraint mechanism in a markup language by the View-Controller Generator using the discovered constraint; and

constraining the input field using the input field constraint mechanism to generate a constrained input field, wherein the View performs at least one selected from the group consisting of:

generating the constrained input field prior to user interaction with the constrained input field, and

modifying the constrained input field prior to user interaction with the constrained input field.

13. The computer system of claim 12 , the input constraint comprising a set of constraints.

14. The computer system of claim 12 , the input constraint comprising a drop-down list box.

15. The computer system of claim 12 , the input constraint comprising an input mask.

16. The computer system of claim 12 , the input constraint comprising software application source code.

17. The computer system of claim 12 , the input constraint comprising presenting a popup window triggered by user interaction with the constrained input field.

18. The computer system of claim 12 , wherein the View and the Controller are generated using the Model and an automated process.

19. The computer system of claim 12 , further comprising:

generating a graphical user interface including the constrained input field; and

presenting the graphical user interface to a user.

20. The computer system of claim 19 , further comprising:

modifying the graphical user interface using the input field constraint mechanism.

21. An apparatus for automating enforcement of a data validation rule associated with an input field by a Model View Controller software application, comprising:

means for applying an input constraint embodying the data validation rule to a Model to generate an applied constraint, wherein the applied constraint comprises the data validation rule and is externally visible to a View, a Controller, and a View-Controller Generator;

means for generating the View and the Controller by the View-Controller Generator;

means for discovering the applied constraint via examination of the Model by the View-Controller Generator to generate a discovered constraint;

means for generating an input field constraint mechanism in a markup language by the View-Controller Generator using the discovered constraint; and

means for constraining the input field using the input field constraint mechanism to generate a constrained input field, wherein the View performs at least one selected from the group consisting of:

generating the constrained input field prior to user interaction with the constrained input field, and modifying the constrained input field prior to user interaction

with the constrained input field.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2002
From: WALL, PETER M.; HOLMGREN, ANDERS M.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012978/0433 →