IP Library Granted Patent US 9,374,442
Granted Patent B1
US 9,374,442 · App. 14/030,990 · Granted Jun 21, 2016

Apparatus, system, and method for validating network communications data

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 9,374,442
App. No.
14/030,990
Granted
Jun 21, 2016
Kind
B1
Abstract

An apparatus, system, and method for the improved validation of information across a communications network provide a common validation rules library that may be accessed and executed either by a client or server. The provision of a minimal amount of logic either to the client or the server is achieved by generating only a requisite amount of validation logic. Furthermore, developers are enabled to reuse and build upon validation logic by subsequent validation logic inheriting validation logic from a parent rule.

Claims (35)

1. A method, comprising:

identifying browser capability;

choosing a validation deployment, wherein choosing the validation deployment comprises:

determining if a browser of a client supports regular expressions, and if so, providing validation rules on the client to the client;

if the browser does not support regular expressions, determining if the browser supports a non regular expression language, and if so, providing non regular expression language information validation to the client;

if the browser does not support the non regular expression language, providing regex enabled validation on a server to the client;

providing the browser with appropriate network location and validation rules;

obtaining information from a user; and

validating information with appropriate validation rules stored in a memory device.

2. The method of claim 1 , wherein validation rules are imbedded into a web page.

3. The method of claim 1 , wherein validation rules are executable both on the client and server.

4. Computer executable software code stored on a non-transitory computer readable medium, the code, comprising:

code for identifying browser capability;

code for choosing a validation deployment, wherein the code for choosing the validation deployment comprises:

code for determining if a browser of a client supports regular expressions, and if so, providing validation rules on the client to the client;

code for, if the browser does not support the regular expressions, determining if the browser supports a non regular expression language, and if so, providing non regular expression information validation to the client;

code for if the browser does not support the non regular expression language, providing regex enabled validation on a server to the client;

code for providing the browser with appropriate network location and validation rules;

code for obtaining information from a user; and

code for validating information with appropriate validation rules stored in a memory device.

5. The medium of claim 4 , wherein validation rules are imbedded into a web page.

6. The medium of claim 4 , wherein validation rules are executable both on the client and server.

7. An apparatus, comprising:

a memory device having at least one region for storing executable program code; and

a processor, disposed in communication with the memory device, for executing the program code stored in the memory device, wherein the program code, further comprises:

code to identify browser capability;

code to choose a validation deployment, wherein the code to choose the validation deployment comprises:

code to determine if a browser of a client supports regular expressions, and if so, provide validation rules on the client to the client;

code to, if the browser does not support the regular expressions, determine if the browser supports a non regular expression language, and if so, provide non regular expression information validation to the client;

code to, if the browser does not support the non regular expression language, provide regex enabled validation on a server to the client;

code to provide the browser with appropriate network location and validation rules;

code to obtain information from a user; and

code to validate information with appropriate validation rules stored in a memory device.

8. The apparatus of claim 7 , wherein validation rules are imbedded into a web page.

9. The apparatus of claim 7 , wherein validation rules are executable both on the client and server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2014
From: PRICELINE.COM INCORPORATED
To: PRICELINE.COM LLC
Reel/Frame 032565/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2014
From: NEDDERMAN, SCOTT
To: PRICELINE.COM INCORPORATED
Reel/Frame 032522/0670 →