Security-Based Presentation in Client Application Software
First Claim
Patent Images
1. A method comprising:
- in a client server network, executing a client application in a client system;
establishing a communications connection between the client system and a server in the client server network;
submitting a request from the client application to the server to obtain information;
if a data item'"'"'s authorization level is greater than or forbidden for this client, returning an error message and closing the communication connection to the server;
if there are no more items to be served, transmitting an indication to the client application that it is finished and closing the communication connection to the server;
if the data item'"'"'s authorization level is less than or equal to the level of this client, looking up the corresponding formatting information and presentation device information and communicating data, format and presentation device descriptor over the network to the client software application;
receiving the data, format and descriptor and constructing a control adequate to present the data; and
repeating submitting, returning, transmitting, looking up and receiving.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for security-based presentation in client application software. A network includes one or more client systems coupled to one or more servers, a server including an application adapted to compare a request received from a client application for particular data, metadata and descriptors, together with authorization information, against the access control codes, keys or lists stored in a server-based set of tables or lists and use the results of the comparison to reply to the request affirmatively with the data, metadata and descriptors or negatively with either an error code, error message or null result.
9 Citations
13 Claims
-
1. A method comprising:
-
in a client server network, executing a client application in a client system;
establishing a communications connection between the client system and a server in the client server network;submitting a request from the client application to the server to obtain information; if a data item'"'"'s authorization level is greater than or forbidden for this client, returning an error message and closing the communication connection to the server; if there are no more items to be served, transmitting an indication to the client application that it is finished and closing the communication connection to the server; if the data item'"'"'s authorization level is less than or equal to the level of this client, looking up the corresponding formatting information and presentation device information and communicating data, format and presentation device descriptor over the network to the client software application; receiving the data, format and descriptor and constructing a control adequate to present the data; and repeating submitting, returning, transmitting, looking up and receiving. - View Dependent Claims (2, 3, 5, 6, 12)
-
-
4. A computer program product, tangibly embodied in an information carrier, for proper presentation of data in a client application, the computer program product being operable to cause data processing apparatus to:
-
in a client server network, execute a client application in a client system; establish a communications connection between the client system and a server in the client server network; submit a request from the client application to the server to obtain information; if a data item'"'"'s authorization level is greater than or forbidden for this client, return an error message and close the communication connection to the server; if there are no more items to be served, transmit an indication to the client application that it is finished and close the communication connection to the server; if the data item'"'"'s authorization level is less than or equal to the level of this client, look up the corresponding formatting information and presentation device information and communicate data, format and presentation device descriptor over the network to the client software application; receive the data, format and descriptor and construct a control adequate to present the data; and repeat submitting, returning, transmitting, looking up and receiving.
-
-
7. A network comprising:
one or more client systems coupled to one or more servers, a server comprising an application adapted to compare a request received from a client application for particular data, metadata and descriptors, together with authorization information, against the access control codes, keys or lists stored in a server-based set of tables or lists and use the results of the comparison to reply to the request affirmatively with the data, metadata and descriptors or negatively with either an error code, error message or null result. - View Dependent Claims (8, 9, 10, 11, 13)
Specification