System and method of application input validation
First Claim
Patent Images
1. A communication system comprising:
- a communication network;
a client process hosted on a client device to receive user inputs from a user interface and to transmit the inputs through the communication network;
a plurality of communication interfaces to receive inputs to an application process from a plurality of sources, a first communication interface being adapted for receiving inputs from the client process; and
a validation engine to define validation criteria for inputs to the application from any of the communication interfaces, to determine the validity of inputs received on a second communication interface and to provide validation data representative of the validation criteria in response to a query from the first communication interface, wherein the first communication interface comprises logic to transmit computer readable instructions to the client process for validating inputs provided at the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of validating user inputs to a server based application are disclosed. A network server receives inputs to an application process from external processes at a plurality of communication interfaces. A validation engine determines validation criteria for inputs to the application process received at any one of the communication interfaces.
65 Citations
29 Claims
-
1. A communication system comprising:
-
a communication network;
a client process hosted on a client device to receive user inputs from a user interface and to transmit the inputs through the communication network;
a plurality of communication interfaces to receive inputs to an application process from a plurality of sources, a first communication interface being adapted for receiving inputs from the client process; and
a validation engine to define validation criteria for inputs to the application from any of the communication interfaces, to determine the validity of inputs received on a second communication interface and to provide validation data representative of the validation criteria in response to a query from the first communication interface, wherein the first communication interface comprises logic to transmit computer readable instructions to the client process for validating inputs provided at the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server comprising:
-
a plurality of communication interfaces to receive inputs to an application process, a first communication interface being adapted for receiving inputs from a client process hosted on a client device; and
a validation engine to define validation criteria for inputs to the application from any of the communication interfaces, to determine the validity of inputs received on a second communication interface and to provide validation data representative of the validation criteria in response to a query from the first communication interface, wherein the first communication interface comprises logic to transmit computer readable instructions to the client process for validating inputs provided at a user interface associated with the client device based upon the validation data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19)
-
-
15. An article comprising:
a storage medium comprising machine-readable instructions stored thereon for;
determining validation criteria for inputs to an application process received from a plurality of communication interfaces of a server, a first communication interface being adapted for receiving inputs from a client process hosted on a client device;
providing validation data representative of the validation criteria in response to a query from the communication server; and
determining the validity of inputs received on a second one of the communication interfaces.
-
20. A method comprising:
-
receiving inputs to an application process at a plurality of communication interfaces of a server, a first communication interface being adapted for receiving inputs from a client process hosted on a client device;
determining validation criteria for inputs to an application process received from any of the communication interfaces;
transmitting computer readable instructions to the client process for validating inputs provided at a user interface associated with the client device based upon the validation criteria; and
determining the validity of inputs received on a second one of the communication interfaces. - View Dependent Claims (21, 22, 23, 24, 26, 27, 28, 29)
-
-
25. An apparatus comprising:
-
means for receiving inputs to an application process at a plurality of communication interfaces of a server, a first communication interface being adapted for receiving inputs from a client process hosted on a client device;
means for determining validation criteria for inputs to an application process received from any of the communication interfaces;
means for transmitting computer readable instructions to the client process for validating inputs provided at a user interface associated with the client device based upon the validation criteria; and
means for determining the validity of inputs received on a second one of the communication interfaces.
-
Specification