US Patent No: 5,710,901

Number of patents in Portfolio can not be more than 2000

Method and apparatus for validating data entered by a user

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 32
Stodghill, Scott A Evergreen, CO 2 96

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 4,459,678 Method and apparatus for processing a file of record information 17 1981
* 5,021,973 Method for assisting the operator of an interactive data processing system to enter data directly into a selected cell of a spreadsheet 39 1989
* 5,179,657 Panel definition language for computer display 37 1992
* 5,544,303 Method for configuring and operating a telecommunication apparatus 31 1993
 
INTERBOLD (1)
* 4,484,304 Transaction execution system having keyboard and message customization, improved key function versatility and message segmentation 63 1981
 
ECLIPSYS CORPORATION (1)
* 5,208,907 Method for generating a display utilizing objects in an object list 53 1990
 
Compucom Communications Corp. (1)
* 5,325,290 Billing system with data indexing 256 1991
 
FUJITSU LIMITED (1)
* 5,613,065 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)
* 6,252,587 Method and apparatus in a data processing system for accessing data 3 1998
7,043,669 Simple scenario builder 9 2002
* 2003/0191,987 Simple scenario builder 5 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] (2)
* 6,636,990 Electronic data acquisition method and data processing system 9 2000
* 2008/0168,341 Digital spreadsheet formula automation 6 2007
 
ADVANCED MICRO DEVICES, INC. (1)
* 2011/0061,022 Date-Day Checker 0 2009
 
SAP SE (2)
* 7,702,626 Simplified validity range selection 0 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 11 2007
 
FOURTHWALL MEDIA, INC. (2)
* 8,849,612 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 20 2002
 
THOMSON LICENSING (2)
* 2002/0083,002 Control spending based on time period 5 2000
8,260,676 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)
7,289,964 System and method for transaction services patterns in a netcentric environment 298 1999
6,954,220 User context component in environment services patterns 24 1999
6,842,906 System and method for a refreshable proxy pool in a communication services patterns environment 343 1999
6,742,015 Base services patterns in a netcentric environment 435 1999
6,715,145 Processing pipeline in a base services pattern environment 306 1999
6,640,238 Activity component in a presentation services patterns environment 372 1999
6,640,244 Request batcher in a transaction services patterns environment 487 1999
6,640,249 Presentation services patterns in a netcentric environment 439 1999
6,636,242 View configurer in a presentation services patterns environment 419 1999
6,615,253 Efficient server side data retrieval for execution of client side applications 647 1999
6,601,192 Assertion component in environment services patterns 265 1999
6,601,234 Attribute dictionary in a business logic services environment 531 1999
6,578,068 Load balancer in environment services patterns 505 1999
6,571,282 Block-based communication in a communication services patterns environment 736 1999
6,549,949 Fixed format stream in a communication services patterns environment 322 1999
 
ORACLE AMERICA, INC. (1)
* 6,373,504 Local sorting of downloaded tables 17 1997
 
VENTYX SOFTWARE SRL (1)
6,535,883 System and method for creating validation rules used to confirm input data 107 1999
 
THOMSON LICENSING INC. (1)
* 2009/0089,191 Control Spending Based on Time Period 0 2008
 
DEUTSCHE TELEKOM AG (1)
* 7,779,369 Method for the graphic representation and/or processing values of data types 0 2000
 
SAP AG (1)
* 2006/0136,481 Simplified validity range selection 7 2004
 
FTL Systems, Inc. (4)
7,328,195 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 6 2002
7,539,602 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
 
JPMORGAN CHASE BANK, N.A. (1)
* 2004/0153,418 System and method for providing access to data from proprietary tools 27 2003
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 2008/0222,611 Generic validation layer for object properties 1 2007
 
ALCATEL (1)
* 6,324,498 Method of identifying program compatibility featuring on-screen user interface graphic program symbols and identifiers 10 1997
 
FACEBOOK, INC. (6)
* 7,366,977 Method and systems of automated client-server data validation 10 2001
* 2003/0004,951 Automated client-server data validation 17 2002
8,996,980 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
8,713,586 Optimized delivery of web application code 2 2011
9,052,914 Bundling of web application code for optimized delivery 0 2012
 
Subx, Inc. (1)
* 2007/0250,295 Multidimensional modeling system and related method 31 2006
 
GOOGLE INC. (1)
* 9,262,607 Processing user input corresponding to authentication data 0 2013
 
PRAGMATUS AV LLC (1)
* 2005/0144,284 Scalable networked multimedia system and applications 75 2004
* Cited By Examiner