IP Library Granted Patent US 8,055,996
Granted Patent B2
US 8,055,996 · App. 10/712,544 · Granted Nov 8, 2011

Lightweight form pattern 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,055,996
App. No.
10/712,544
Granted
Nov 8, 2011
Kind
B2
Abstract

A pattern validation method can include retrieving a value for a form based input field from a form defined in markup rendered in a content browser. The retrieved value along with a validation pattern for the form based input field can be passed to a validation process disposed within a lightweight validation library coupled to the rendered markup. Subsequently, the retrieved value can be validated in the content browser according to the validation pattern. Notably, each step of retrieving, passing and validating can be repeated for at least one additional value for at least one additional form based input field disposed in the markup rendered in the content browser. In this regard, the retrieving, passing, and validating steps can be performed in a validation shell function disposed in the markup rendered in the content browser.

Claims (21)

1. A lightweight pattern validation system for a client device receiving markup defining a form, comprising:

a processor said processor further comprising:

a validation processor separate from said markup and configured with a prototype interface for receiving both a field validation pattern and also form based input to be validated against said field validation pattern;

a validation script library within said client device and packaging said validation processor, wherein the form has at least one form based input field programmed for validation using said validation processor:

a library reference to said script library disposed in said markup;

a function call to said validation processor further disposed in said markup, said function call having a configuration for passing a reference to a value in said at least one form based input field for validation in said validation processor:

a plurality of additional function calls to said validation processor disposed in said markup, each additional one of said functional calls having a configuration for passing a reference to a value in a corresponding form based input field for validation in said validation processor: and

a validation shell function encapsulating said function calls.

2. The system of claim 1 , wherein the client device is a pervasive device.

3. A pattern validation method comprising the steps of:

retrieving a value for a form based input field from a form defined in markup rendered in a content browser;

passing said retrieved value along with a validation pattern for said form based input field to a validation process disposed within a lightweight validation library separate from and coupled to said rendered markup;

validating said retrieved value according to said validation pattern in said content browser;

repeating said retrieving, passing and validating steps for at least one additional value for at least one additional form based input field disposed in said markup rendered in said content browser; and

performing said retrieving, passing, validating and repeating steps in a validation shell function disposed in said markup rendered in said content browser.

4. A machine readable storage having stored thereon a computer program for pattern validation, the computer program comprising a routine set of instructions which when executed by the machine cause the machine to perform the steps of:

retrieving a value for a form based input field from a form defined in markup rendered in a content browser;

passing said retrieved value along with a validation pattern for said form based input field to a validation process disposed within a lightweight validation library separate from and coupled to said rendered markup;

validating said retrieved value according to said validation pattern in said content browser;

repeating said retrieving, passing and validating steps for at least one additional value for at least one additional form based input field disposed in said markup rendered in said content browser; and

performing said retrieving, passing, validating and repeating steps in a validation shell function disposed in said markup rendered in said content browser.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: DAEDALUS BLUE LLC
To: TAASERA LICENSING LLC
Reel/Frame 058262/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2003
From: CARRIER, SCOTT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014707/0146 →