IP Library Granted Patent US 8,996,980
Granted Patent B2
US 8,996,980 · App. 12/110,192 · Granted Mar 31, 2015

Methods and systems of automated client-server data validation

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 8,996,980
App. No.
12/110,192
Granted
Mar 31, 2015
Kind
B2
Abstract

Methods and systems of automated data validation by client computer and by server computer based upon a form containing at least one form entry with at least one associated validation rule are presented.

Claims (45)

1. A system for electronically validating client form entry data, comprising:

a server system comprising a memory and a processor and in communication with a client system; and

a program system stored in the memory and configured to be executed by the processor, the program system configured to perform operations comprising:

maintaining a form collection on the server system, the form collection comprising a plurality of form content and a plurality of validation rules;

receiving a request for form content from the client system;

generating the form content based on the request;

generating a set of associated validation rules for the generated form content based on the form collection maintained on the server system;

associating the set of validation rules with the form content;

sending the generated form content and associated validation rules to the client system;

receiving form entry data from the client system, the form entry data including an indication that the form entry data has been verified by the client system based on the associated validation rules; and

validating the form entry data based at least in part on the associated validation rules, the form entry data received from the client system and previously validated by the client system.

2. The system of claim 1 , wherein the client system is configured to validate the form entry data using a set of client rules which are based at least in part on the associated validation rules.

3. The system of claim 2 , wherein the client rules and the associated validation rules are substantially in sync.

4. The system of claim 1 , wherein the form comprises at least a portion of a web page.

5. The system of claim 1 , wherein the form comprises one or more elements corresponding to a form entry data field of the form.

6. The system of claim 5 , wherein one or more of the associated validation rules is associated with the element.

7. The system of claim 5 , wherein the one or more elements comprises a phone number of the user.

8. The system of claim 1 , wherein the associated validation rules comprise JavaScript code.

9. A computer-implemented method for electronically validating client form entry data, the method comprising:

maintaining, by one or more processors, a form collection on a server system, the form collection comprising a plurality of form content and a plurality of validation rules;

receiving a request for form content from the client system;

generating, by the one or more processors, the form content based on the request;

generating, by the one or more processors, a set of associated validation rules for the generated form content based on the form collection maintained on the server system;

associating the set of validation rules with the form content;

sending the generated form content and associated validation rules to the client system;

receiving form entry data from the client system, the form entry data including an indication that the form entry data has been verified by the client system based on the associated validation rules; and

validating, by the one or more processors, the form entry data based at least in part on the associated validation rules, the form entry data received from the client system and previously validated by the client system.

10. The computer-implemented method of claim 9 , wherein the client system is configured to validate the form entry data using a set of client rules which are based at least in part on the associated validation rules.

11. The computer-implemented method of claim 10 , wherein the client rules and the associated validation rules are substantially in sync.

12. The computer-implemented method of claim 9 , wherein the form comprises at least a portion of a web page.

13. A computer-implemented memory having a computer program stored thereon for causing the server to process computer-program code by performing the method of claim 9 when such program is executed on the server.

14. A system for electronically validating client form entry data, comprising:

a client system, comprising memory and a processor, in communication with a server system that maintains a form collection comprising available form content and available validation rules, the client system configured to perform operations comprising:

requesting form content from the server system;

receiving form content from the server system, the form content based on the request and including a set of associated validation rules, wherein the association between the form content and the set of validation rules is generated using the available form content and the available validation rules from the form collection;

receiving form entry data associated with the form content;

validating, using the processor, the form entry data using at least the set of associated validation rules;

providing form entry data to the server system, the form entry data including an indication that the form entry data has been verified based on the associated set of validation rules; and

receiving an indication that the server system has verified the entry data based at least on the associated set of validation rules.

15. The system of claim 14 , wherein the client system is configured to validate the form entry data using a set of client rules which are based at least in part on the associated validation rules.

16. The system of claim 15 , wherein the client rules and the associated validation rules are substantially in sync.

17. The system of claim 14 , wherein the form comprises at least a portion of a web page.

18. The system of claim 14 , wherein the form comprises an element corresponding to a form entry data field of the form.

19. The system of claim 18 , wherein one or more of the associated validation rules is associated with the element.

20. The system of claim 18 , wherein the element comprises a phone number of the user.

Assignments (7)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
CHANGE OF NAME Recorded Aug 23, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 031076/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2013
From: CHOKSHI, SANDIP
To: AMERICA ONLINE, INC.
Reel/Frame 031069/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028463/0125 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023720/0309 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →