Method and apparatus for validating data entered by a user

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5710901
SERIAL NO

08581778

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus for validating data entered into a data processing system. A plurality of windows is provided, each including at least one widget area into which data is entered by the user. A 'doda object' is associated with each widget and contains keys identifying where the data is to be stored in a database, as well as member functions which operate to format the entered data for storage and format information retrieved from the database for display in the widget. During the validation procedure, all of the data associated with each of the widgets in a window are first examined for errors in conjunction with its associated doda object. In addition, a second validation step is performed in which the data associated with certain widgets are compared to those of other widgets in the window, in accordance with an algorithm selected by the user, to detect the presence of errors resulting from data entered inconsistently between widgets. If any errors are detected, an error message is displayed within a validation window. The widget in which the error was detected may then be selected by the user by double-clicking on the error message.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CSG SYSTEMS, INC.ENGLEWOOD, CO15

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Mattie, Llad Englewood, CO 1 33
Stodghill, Scott A Evergreen, CO 2 100

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 4459678 Method and apparatus for processing a file of record information 17 1981
* 5021973 Method for assisting the operator of an interactive data processing system to enter data directly into a selected cell of a spreadsheet 39 1989
* 5179657 Panel definition language for computer display 37 1992
* 5544303 Method for configuring and operating a telecommunication apparatus 31 1993
 
INTERBOLD (1)
* 4484304 Transaction execution system having keyboard and message customization, improved key function versatility and message segmentation 63 1981
 
ECLIPSYS CORPORATION (1)
* 5208907 Method for generating a display utilizing objects in an object list 53 1990
 
Compucom Communications Corp. (1)
* 5325290 Billing system with data indexing 258 1991
 
FUJITSU LIMITED (1)
* 5613065 Information broadcasting system having reception error minimizing facility 5 1995
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
* 6252587 Method and apparatus in a data processing system for accessing data 3 1998
7043669 Simple scenario builder 9 2002
* 2003/0191,987 Simple scenario builder 7 2002
* 2006/0130,155 Method for verifying the validity of a day/date combination 0 2004
* 2007/0113,168 Visual representation and navigation of erroneous fields in a document 7 2005
 
Other [Check patent profile for assignment information] (3)
* 6636990 Electronic data acquisition method and data processing system 9 2000
* 2004/0024,740 Method and system for validating data submitted to a database application 10 2003
* 2008/0168,341 Digital spreadsheet formula automation 7 2007
 
ADVANCED MICRO DEVICES, INC. (1)
* 2011/0061,022 Date-Day Checker 0 2009
 
SAP SE (3)
* 7702626 Simplified validity range selection 0 2004
* 2006/0136,481 Simplified validity range selection 7 2004
* 2011/0145,736 Systems and Methods for Designing a Universal User Interface 0 2009
 
CHI MEI COMMUNICATION SYSTEMS, INC. (1)
* 2009/0077,640 SYSTEM AND METHOD FOR VALIDATING USER IDENTIFICATION 14 2007
 
FOURTHWALL MEDIA, INC. (2)
* 8849612 System and method of substituting parameter sets in self-contained mini-applications 1 2010
* 2011/0067,003 SYSTEM AND METHOD OF SUBSTITUTING PARAMETER SETS IN SELF-CONTAINED MINI-APPLICATIONS 3 2010
 
ANVIL INFORMATICS, INC. (1)
* 2002/0188,424 Method and system for data analysis 23 2002
 
JP MORGAN CHASE BANK, N.A. (1)
* 2004/0153,418 System and method for providing access to data from proprietary tools 40 2003
 
THOMSON LICENSING (2)
* 2002/0083,002 Control spending based on time period 5 2000
8260676 Control spending based on time period 0 2008
 
SUN MICROSYSTEMS, INC. (1)
* 2003/0163,464 Method and apparatus to validate a date input 1 2002
 
ACCENTURE GLOBAL SERVICES LIMITED (15)
7289964 System and method for transaction services patterns in a netcentric environment 317 1999
6954220 User context component in environment services patterns 27 1999
6842906 System and method for a refreshable proxy pool in a communication services patterns environment 356 1999
6742015 Base services patterns in a netcentric environment 450 1999
6715145 Processing pipeline in a base services pattern environment 317 1999
6640238 Activity component in a presentation services patterns environment 389 1999
6640244 Request batcher in a transaction services patterns environment 500 1999
6640249 Presentation services patterns in a netcentric environment 451 1999
6636242 View configurer in a presentation services patterns environment 437 1999
6615253 Efficient server side data retrieval for execution of client side applications 672 1999
6601192 Assertion component in environment services patterns 273 1999
6601234 Attribute dictionary in a business logic services environment 566 1999
6578068 Load balancer in environment services patterns 537 1999
6571282 Block-based communication in a communication services patterns environment 822 1999
6549949 Fixed format stream in a communication services patterns environment 331 1999
 
ORACLE AMERICA, INC. (1)
* 6373504 Local sorting of downloaded tables 18 1997
 
ABB SCHWEIZ AG (1)
6535883 System and method for creating validation rules used to confirm input data 113 1999
 
THOMSON LICENSING INC. (1)
* 2009/0089,191 Control Spending Based on Time Period 0 2008
 
DEUTSCHE TELEKOM AG (1)
* 7779369 Method for the graphic representation and/or processing values of data types 0 2000
 
ORACLE INTERNATIONAL CORPORATION (1)
* 9563617 Custom validation of values for fields of submitted forms 0 2013
 
FTL Systems, Inc. (4)
7328195 Semi-automatic generation of behavior models continuous value using iterative probing of a device or existing component model 25 2002
* 2003/0154,061 Method for semi-automatic generation and behavioral comparison of models 7 2002
7539602 Accelerating simulation of differential equation systems having continuous behavior 10 2006
* 2010/0023,308 METHOD FOR ACCELERATING SIMULATION PERFORMANCE AND INCREASING SIMULATION ACCURACY OF MODELS USING DYNAMIC SELECTION AND REPLACEMENT OF EXECUTABLE EMBODIMENTS WITH TEMPORALLY OPTIMAL FUNCTIONAL DETAIL AND SIMPLIFICATION 2 2009
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 2008/0222,611 Generic validation layer for object properties 1 2007
 
ALCATEL (1)
* 6324498 Method of identifying program compatibility featuring on-screen user interface graphic program symbols and identifiers 12 1997
 
FACEBOOK, INC. (6)
* 7366977 Method and systems of automated client-server data validation 12 2001
* 2003/0004,951 Automated client-server data validation 21 2002
8996980 Methods and systems of automated client-server data validation 0 2008
* 2009/0319,881 METHODS AND SYSTEMS OF AUTOMATED CLIENT-SERVER DATA VALIDATION 4 2008
8713586 Optimized delivery of web application code 2 2011
9052914 Bundling of web application code for optimized delivery 0 2012
 
Subx, Inc. (1)
* 2007/0250,295 Multidimensional modeling system and related method 35 2006
 
GOOGLE INC. (1)
* 9262607 Processing user input corresponding to authentication data 0 2013
 
PRAGMATUS AV LLC (1)
* 2005/0144,284 Scalable networked multimedia system and applications 87 2004
* Cited By Examiner