WO2004015567A3 - Validation framework for validating input in a markup language page on a client computer - Google Patents

Validation framework for validating input in a markup language page on a client computer Download PDF

Info

Publication number
WO2004015567A3
WO2004015567A3 PCT/IB2003/002042 IB0302042W WO2004015567A3 WO 2004015567 A3 WO2004015567 A3 WO 2004015567A3 IB 0302042 W IB0302042 W IB 0302042W WO 2004015567 A3 WO2004015567 A3 WO 2004015567A3
Authority
WO
WIPO (PCT)
Prior art keywords
client computer
markup language
rule
page
language page
Prior art date
Application number
PCT/IB2003/002042
Other languages
French (fr)
Other versions
WO2004015567A2 (en
Inventor
Evan Witt
Original Assignee
Sap Ag
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sap Ag filed Critical Sap Ag
Priority to AU2003228022A priority Critical patent/AU2003228022A1/en
Publication of WO2004015567A2 publication Critical patent/WO2004015567A2/en
Publication of WO2004015567A3 publication Critical patent/WO2004015567A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

A server computer with an application and a client computer with a browser communicate over a network, such as the Internet. The server computer sends a behavior rule file to the client computer. The server computer also sends a markup language page (such as an HTML page) to the client computer. The page has at least one input field code. The client computer identifies a rule in the rule file from attributes in the input filed code, applies the rule to the input field, and provides a message to the user of the client computer depending on a result of the rule application.
PCT/IB2003/002042 2002-07-31 2003-04-18 Validation framework for validating input in a markup language page on a client computer WO2004015567A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003228022A AU2003228022A1 (en) 2002-07-31 2003-04-18 Validation framework for validating input in a markup language page on a client computer

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/207,804 2002-07-31
US10/207,804 US20040024842A1 (en) 2002-07-31 2002-07-31 Validation framework for validating markup page input on a client computer

Publications (2)

Publication Number Publication Date
WO2004015567A2 WO2004015567A2 (en) 2004-02-19
WO2004015567A3 true WO2004015567A3 (en) 2005-03-17

Family

ID=31186715

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2003/002042 WO2004015567A2 (en) 2002-07-31 2003-04-18 Validation framework for validating input in a markup language page on a client computer

Country Status (3)

Country Link
US (1) US20040024842A1 (en)
AU (1) AU2003228022A1 (en)
WO (1) WO2004015567A2 (en)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6415188B1 (en) * 1998-12-23 2002-07-02 Dennis Sunga Fernandez Method and apparatus for multi-sensor processing
US7155667B1 (en) * 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7191394B1 (en) * 2000-06-21 2007-03-13 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
US7624356B1 (en) * 2000-06-21 2009-11-24 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7346848B1 (en) 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US6948135B1 (en) 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
US7275216B2 (en) * 2003-03-24 2007-09-25 Microsoft Corporation System and method for designing electronic forms and hierarchical schemas
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7296017B2 (en) * 2003-03-28 2007-11-13 Microsoft Corporation Validation of XML data files
US7516145B2 (en) * 2003-03-31 2009-04-07 Microsoft Corporation System and method for incrementally transforming and rendering hierarchical data files
US20040268225A1 (en) * 2003-06-26 2004-12-30 Walsh Raymond V. Method and system for controlling navigation of a graphical user interface
US20040268229A1 (en) * 2003-06-27 2004-12-30 Microsoft Corporation Markup language editing with an electronic form
US7451392B1 (en) * 2003-06-30 2008-11-11 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
US7318063B2 (en) * 2004-02-19 2008-01-08 Microsoft Corporation Managing XML documents containing hierarchical database information
US7496837B1 (en) * 2004-04-29 2009-02-24 Microsoft Corporation Structural editing with schema awareness
US7774620B1 (en) 2004-05-27 2010-08-10 Microsoft Corporation Executing applications at appropriate trust levels
US20070100834A1 (en) * 2004-09-15 2007-05-03 John Landry System and method for managing data in a distributed computer system
US7516399B2 (en) * 2004-09-30 2009-04-07 Microsoft Corporation Structured-document path-language expression methods and systems
US20060074933A1 (en) * 2004-09-30 2006-04-06 Microsoft Corporation Workflow interaction
US7692636B2 (en) * 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US7712022B2 (en) 2004-11-15 2010-05-04 Microsoft Corporation Mutually exclusive options in electronic forms
US20060107224A1 (en) * 2004-11-15 2006-05-18 Microsoft Corporation Building a dynamic action for an electronic form
US7721190B2 (en) * 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US20060130155A1 (en) * 2004-12-10 2006-06-15 International Business Machines Corporation Method for verifying the validity of a day/date combination
US7904801B2 (en) * 2004-12-15 2011-03-08 Microsoft Corporation Recursive sections in electronic forms
US7437376B2 (en) * 2004-12-20 2008-10-14 Microsoft Corporation Scalable object model
US7937651B2 (en) 2005-01-14 2011-05-03 Microsoft Corporation Structural editing operations for network forms
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US7673228B2 (en) * 2005-03-30 2010-03-02 Microsoft Corporation Data-driven actions for network forms
US8010515B2 (en) 2005-04-15 2011-08-30 Microsoft Corporation Query to an electronic form
US8200975B2 (en) * 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US20070016960A1 (en) * 2005-07-18 2007-01-18 Nt Objectives, Inc. NTO input validation technique
US7613996B2 (en) * 2005-08-15 2009-11-03 Microsoft Corporation Enabling selection of an inferred schema part
US7484173B2 (en) * 2005-10-18 2009-01-27 International Business Machines Corporation Alternative key pad layout for enhanced security
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US7779343B2 (en) 2006-01-30 2010-08-17 Microsoft Corporation Opening network-enabled electronic documents
US20080027207A1 (en) * 2006-07-28 2008-01-31 Jason Christopher Jenkins Non-precipitating alkali/alkaline earth metal and aluminum compositions made with mono-ol ether solvents
US8635069B2 (en) * 2007-08-16 2014-01-21 Crimson Corporation Scripting support for data identifiers, voice recognition and speech in a telnet session
JP5229871B2 (en) * 2008-01-10 2013-07-03 インターナショナル・ビジネス・マシーンズ・コーポレーション Technology that supports user input of data
EP2081355B1 (en) * 2008-01-18 2017-03-15 BlackBerry Limited System and method for network interaction between computing devices
US8265606B2 (en) * 2008-10-09 2012-09-11 Microsoft Corporation Targeted advertisements to social contacts
US9563616B2 (en) 2008-11-07 2017-02-07 Workiva Inc. Method and system for generating and utilizing persistent electronic tick marks and use of electronic support binders
US8375291B2 (en) 2008-11-07 2013-02-12 Web Filings, Inc. Method and system for generating and utilizing persistent electronic tick marks
US8156420B2 (en) * 2008-11-14 2012-04-10 Microsoft Corporation Form validation with table driven error handling
US20100257413A1 (en) * 2009-04-03 2010-10-07 International Business Machines Corporation Verification service for dynamic content update
US20110061022A1 (en) * 2009-09-08 2011-03-10 Reed Michael A Date-Day Checker
US10242118B2 (en) * 2010-06-21 2019-03-26 International Business Machines Corporation Multi-source electronic forms with concealed fields
US9210030B1 (en) 2010-11-01 2015-12-08 Aol Advertising Inc. Methods and systems for data validation in a client-server environment
US9323722B1 (en) * 2010-12-07 2016-04-26 Google Inc. Low-latency interactive user interface
US9813524B2 (en) * 2012-02-07 2017-11-07 Vergic Group Ab Dynamic sharing and updating of an electronic form
JP6249770B2 (en) * 2013-12-27 2017-12-20 キヤノン株式会社 Character input device
US20150242389A1 (en) * 2014-02-27 2015-08-27 Netapp, Inc. Techniques to identify user interface elements associated with model violation events
US9910883B2 (en) 2014-04-07 2018-03-06 International Business Machines Corporation Enhanced batch updates on records and related records system and method
US10204134B2 (en) * 2014-08-14 2019-02-12 International Business Machines Corporation Automatic detection of problems in a large-scale multi-record update system and method
US10033797B1 (en) 2014-08-20 2018-07-24 Ivanti, Inc. Terminal emulation over HTML
US11100278B2 (en) 2016-07-28 2021-08-24 Ivanti, Inc. Systems and methods for presentation of a terminal application screen
CN110362313A (en) * 2019-07-02 2019-10-22 威富通科技有限公司 A kind of form validation method, client and server
US11860715B2 (en) * 2021-11-08 2024-01-02 Sap Se Messaging for OData error targets

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5710901A (en) * 1995-12-29 1998-01-20 Tci Summitrak Of Texas, Inc. Method and apparatus for validating data entered by a user
WO2001057720A2 (en) * 2000-02-04 2001-08-09 America Online Incorporated Automated client-server data validation

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167523A (en) * 1997-05-05 2000-12-26 Intel Corporation Method and apparatus for forms data validation and processing control
US6345278B1 (en) * 1998-06-04 2002-02-05 Collegenet, Inc. Universal forms engine
US6178308B1 (en) * 1998-10-16 2001-01-23 Xerox Corporation Paper based intermedium for providing interactive educational services
US6714928B1 (en) * 1999-03-19 2004-03-30 Sybase, Inc. Development system providing HTML database control object
WO2001077968A2 (en) * 2000-04-10 2001-10-18 Bluestreak.Com Methods and systems for transactional tunneling
US20020103906A1 (en) * 2000-07-10 2002-08-01 Knight Thomas A. Internet protocol intranet network system and method for a financial institution
WO2002019242A1 (en) * 2000-08-29 2002-03-07 American International Group, Inc. Method for selling marine cargo insurance in a network environment
US6874025B2 (en) * 2000-12-22 2005-03-29 Intel Corporation System and method of application input validation
US6629098B2 (en) * 2001-01-16 2003-09-30 Hewlett-Packard Development Company, L.P. Method and system for validating data submitted to a database application
WO2002088883A2 (en) * 2001-04-26 2002-11-07 Optionable, Inc. A system and method for real-time options trading over a global computer network
US7296297B2 (en) * 2001-07-30 2007-11-13 At&T Bls Intellectual Property Corporation System and method for using web-based applications to validate data with validation functions

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5710901A (en) * 1995-12-29 1998-01-20 Tci Summitrak Of Texas, Inc. Method and apparatus for validating data entered by a user
WO2001057720A2 (en) * 2000-02-04 2001-08-09 America Online Incorporated Automated client-server data validation

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DENTEDREALITY: "JavaScript Validation Library", DENTEDREALITY WEBSITE, no. Version 1.2 public, 25 January 2002 (2002-01-25), XP002309206, Retrieved from the Internet <URL:http://www.dentedreality.com.au/jsvalidation/readme-JSValidation.html#rules> [retrieved on 20041206] *
NELSON, JOE: "Client-Side Form Validation Using JavaScript", ENTREPRISE DEVELOPER GROUP - DEVELOPER ADVISORY, 21 September 2001 (2001-09-21), pages 1 - 9, XP002309849, Retrieved from the Internet <URL:http://edg.utah.gov/developer_advisory/form_validation/validation.pdf> [retrieved on 20041206] *

Also Published As

Publication number Publication date
WO2004015567A2 (en) 2004-02-19
AU2003228022A8 (en) 2004-02-25
US20040024842A1 (en) 2004-02-05
AU2003228022A1 (en) 2004-02-25

Similar Documents

Publication Publication Date Title
WO2004015567A3 (en) Validation framework for validating input in a markup language page on a client computer
CN102184266B (en) Method for automatically generating dynamic wireless application protocol (WAP) website for separation of page from data
TWI230867B (en) Parser for extensible mark-up language
US7702814B2 (en) System and method for downloading hypertext markup language formatted web pages
WO2009066233A3 (en) Co-browsing (java) scripted html documents
DK1156415T3 (en) Server-side control objects for processing client-side user interface elements
AU2002213141A1 (en) User impersonation by a proxy server
ATE514274T1 (en) SECURITY FILTERING FOR AN INTERNET APPLICATION
TW200719182A (en) Content recovery mode for portlets
WO2004030338A3 (en) Serving content-relevant advertisements with client-side device support
WO2000025221A3 (en) Method and apparatus for accessing devices on a network
CN103810268A (en) Search result recommendation information loading method, device and system and URL detection method, device and system
WO2005020037A3 (en) Communications system providing enhanced client-server communications and related methods
Drayton Where the real power lies
WO2002027552A3 (en) Enhanced browsing environment
WO2002084549A1 (en) Point server system using serial number
EP2997500A1 (en) System and method for processing web-browsing information
CN103634376A (en) Embedded thin web server system module based on AJAX (asynchronous JavaScript and XML) and CGI (common gateway interface)
Nagaraj Index Futures Trading and Spot Market Volatility Evidence from an Emerging Market
WO2003077167A3 (en) A method of adding content to web-based information for display at a web-browser in real time
CN103944885A (en) Web data uploading control method and gateway device
US20030115180A1 (en) Delivering content
US20070101003A1 (en) Methods and systems for providing proprietary access to a server
CN101651939A (en) Method for replacing Web pages oriented to B/S system proxy server
Sacharow Clicking with kids: a Disney online service.

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP