Method and system for client/server communications with user information revealed as a function of willingness to reveal and whether the information is required
First Claim
1. A method of communications between a client system and a server communicatively coupled to the client system, comprising the steps of:
- storing user information about a user on the client system, the user information comprising a plurality of attributes, each attribute comprising information relating to the user and a willingness level indicator, indicating a level of willingness of the user to reveal the information of that attribute;
receiving a user information request from the server, the user information request comprising a plurality of attribute requests, each attribute request comprising an indication of whether the attribute is required in order for the server to transmit information stored on the server to the client system;
comparing, at the client system, the received attribute requests with the stored attributes to determine whether each requested attribute is present on the client system;
determining, at the client system, for each requested attribute that is present on the client system, whether the attribute is to be transmitted to the server as a function of the willingness level indicator of the attribute and the indication of whether the attribute is required; and
transmitting to the server each attribute that has been determined is to be transmitted.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for communications between a client system and a server communicatively coupled to the client system. User information about a user is stored on the client system. The user information comprises a plurality of attributes. Each attribute comprises information relating to the user and a willingness level indicator, indicating a level of willingness of the user to reveal the information of that attribute. A user information request is received from the server. The user information request comprises a plurality of attribute requests. Each attribute request comprises an indication of whether the attribute is required in order for the server to transmit information stored on the server to the client system. At the client system, the received attribute requests are compared with the stored attributes to determine whether each requested attribute is present on the client system. At the client system, it is determined for each requested attribute that is present on the client system, whether the attribute is to be transmitted to the server as a function of the willingness level indicator of the attribute and the indication of whether the attribute is required. Each attribute that has been determined is to be transmitted is transmitted to the server.
96 Citations
32 Claims
-
1. A method of communications between a client system and a server communicatively coupled to the client system, comprising the steps of:
-
storing user information about a user on the client system, the user information comprising a plurality of attributes, each attribute comprising information relating to the user and a willingness level indicator, indicating a level of willingness of the user to reveal the information of that attribute; receiving a user information request from the server, the user information request comprising a plurality of attribute requests, each attribute request comprising an indication of whether the attribute is required in order for the server to transmit information stored on the server to the client system; comparing, at the client system, the received attribute requests with the stored attributes to determine whether each requested attribute is present on the client system; determining, at the client system, for each requested attribute that is present on the client system, whether the attribute is to be transmitted to the server as a function of the willingness level indicator of the attribute and the indication of whether the attribute is required; and transmitting to the server each attribute that has been determined is to be transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A client system coupled to a server, comprising:
-
a processor; a memory storing user information about a user, the user information comprising a plurality of attributes, each attribute comprising information relating to the user and a willingness level indicator, indicating a level of willingness of the user to reveal the information of that attribute; a first receiver receiving a user information request from the server the user information request comprising a plurality of attribute requests, each attribute request comprising an indication of whether the attribute is required in order for the server to transmit information to the client system; a comparison device comparing the received attribute requests with the stored attributes to determine whether each requested attribute is present on the client system; a determination device determining, for each requested attribute that is present on the client system, whether the attribute is to be transmitted to the server as a function of the willingness level indicator of the attribute and the indication of whether the attribute is required; and a transmitter transmitting to the server each attribute that has been determined is to be transmitted. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program storage device, comprising:
-
a computer readable medium embodying computer program instructions for a method of communications between a client system and a server, the client system comprising a processor, the program instructions executed by the processor, the method comprising the steps of; storing user information about a user on the client system, the user information comprising a plurality of attributes, each attribute comprising information relating to the user and a willingness level indicator, indicating a level of willingness of the user to reveal the information of that attribute; receiving a user information request from the server the user information request comprising a plurality of attribute requests, each attribute request comprising an indication of whether the attribute is required in order for the server to transmit information to the client system; comparing, at the client system, the received attribute requests with the stored attributes to determine whether each requested attribute is present on the client system; determining, at the client system, for each requested attribute that is present on the client system, whether the attribute is to be transmitted to the server as a function of the willingness level indicator of the attribute and the indication of whether the attribute is required; and transmitting to the server each attribute that has been determined is to be transmitted. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification